home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_1_Complete Application.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
5MB
|
83,830 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 9DCE sub.l A6, A6
00000002 598F subq.l A7, 4
00000004 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000000A 4267 clr.w -[A7]
0000000C A9A0 syscall GetResource
0000000E 2017 move.l D0, [A7]
00000010 6700 00F2 beq +0xF4 /* 00000104 */
00000014 2040 movea.l A0, D0
00000016 2050 movea.l A0, [A0]
00000018 2E18 move.l D7, [A0]+
0000001A 2C10 move.l D6, [A0]
0000001C A9A3 syscall ReleaseResource
0000001E 7000 moveq.l D0, 0x00
00000020 204D movea.l A0, A5
00000022 91C6 sub.l A0, D6
00000024 6002 bra +0x4 /* 00000028 */
label00000026:
00000026 10C0 move.b [A0]+, D0
label00000028:
00000028 B1CD cmpa.l A0, A5
0000002A 6DFA blt -0x4 /* 00000026 */
0000002C 41ED 0028 lea.l A0, [A5 + 0x28]
00000030 43F5 7800 lea.l A1, [A5 + D7]
00000034 6002 bra +0x4 /* 00000038 */
label00000036:
00000036 10C0 move.b [A0]+, D0
label00000038:
00000038 B1C9 cmpa.l A0, A1
0000003A 6DFA blt -0x4 /* 00000036 */
0000003C 598F subq.l A7, 4
0000003E 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
00000044 4267 clr.w -[A7]
00000046 A9A0 syscall GetResource
00000048 2057 movea.l A0, [A7]
0000004A 2008 move.l D0, A0
0000004C 6700 00B6 beq +0xB8 /* 00000104 */
00000050 2F0D move.l -[A7], A5
00000052 2050 movea.l A0, [A0]
00000054 4868 0004 pea.l [A0 + 0x4]
00000058 4EBA 00B0 jsr [PC + 0xB0 /* 0000010A */]
0000005C 508F addq.l A7, 8
0000005E 43FA FF9C lea.l A1, [PC - 0x64 /* FFFFFFFC, cstring ""<EOF> */]
00000062 2B49 FF0E move.l [A5 - 0xF2], A1
00000066 224D movea.l A1, A5
00000068 4EBA 0218 jsr [PC + 0x218 /* 00000282 */]
0000006C 226D FF0E movea.l A1, [A5 - 0xF2]
00000070 4EBA 0210 jsr [PC + 0x210 /* 00000282 */]
00000074 A9A3 syscall ReleaseResource
00000076 4EBA 0296 jsr [PC + 0x296 /* 0000030E */]
0000007A 422D FF13 clr.b [A5 - 0xED]
0000007E 303C A89F move.w D0, 0xA89F
00000082 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000084 2F08 move.l -[A7], A0
00000086 303C A198 move.w D0, 0xA198
0000008A A346 syscall GetOSTrapAddress, flags=3
0000008C B1DF cmpa.l A0, [A7]+
0000008E 670A beq +0xC /* 0000009A */
00000090 1B7C 0001 FF13 move.b [A5 - 0xED], 0x1
00000096 7001 moveq.l D0, 0x01
00000098 A198 syscall HWPriv, flags=1
label0000009A:
0000009A 303C A9F0 move.w D0, 0xA9F0
0000009E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000A0 2B48 FF0A move.l [A5 - 0xF6], A0
000000A4 303C A9F1 move.w D0, 0xA9F1
000000A8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000AA 2B48 FF06 move.l [A5 - 0xFA], A0
000000AE 303C A9F4 move.w D0, 0xA9F4
000000B2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000B4 2B48 FF02 move.l [A5 - 0xFE], A0
000000B8 303C A9F0 move.w D0, 0xA9F0
000000BC 41FA 0268 lea.l A0, [PC + 0x268 /* 00000326, value 0x3F3C0001, cstring "?<" */]
000000C0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000C2 303C A9F1 move.w D0, 0xA9F1
000000C6 41FA 0324 lea.l A0, [PC + 0x324 /* 000003EC, value 0x3F3C0000 '?<\0\0', cstring "?<" */]
000000CA A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000CC 303C A9F4 move.w D0, 0xA9F4
000000D0 41FA 002E lea.l A0, [PC + 0x2E /* 00000100, value 0x4EBA0384 */]
000000D4 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000D6 4EB9 0000 0488 jsr [0x00000488]
000000DC 4EB9 0000 05CC jsr [0x000005CC]
000000E2 487A 0022 pea.l [PC + 0x22 /* 00000106, value 0x0, cstring "" */]
000000E6 4A2D FFFF tst.b [A5 - 0x1]
000000EA 6702 beq +0x4 /* 000000EE */
000000EC 4267 clr.w -[A7]
label000000EE:
000000EE 4267 clr.w -[A7]
000000F0 4EB9 0000 06D0 jsr [0x000006D0]
000000F6 5C8F addq.l A7, 6
000000F8 42A7 clr.l -[A7]
000000FA 4EB9 0003 1852 jsr [0x00031852]
00000100 4EBA 0384 jsr [PC + 0x384 /* 00000486 */]
label00000104:
00000104 A9F4 syscall ExitToShell
00000106 0000 0000 ori.b D0, 0x0
fn0000010A:
0000010A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000010E 594F subq.w A7, 4
00000110 266F 001C movea.l A3, [A7 + 0x1C]
00000114 7800 moveq.l D4, 0x00
00000116 6000 00E4 bra +0xE6 /* 000001FC */
label0000011A:
0000011A 1E9B move.b [A7], [A3]+
0000011C 1F5B 0001 move.b [A7 + 0x1], [A3]+
00000120 1F5B 0002 move.b [A7 + 0x2], [A3]+
00000124 1F5B 0003 move.b [A7 + 0x3], [A3]+
00000128 246F 0020 movea.l A2, [A7 + 0x20]
0000012C D5D7 add.l A2, [A7]
label0000012E:
0000012E 161B move.b D3, [A3]+
00000130 4883 ext.w D3
00000132 3003 move.w D0, D3
00000134 0240 0080 andi.w D0, 0x80
00000138 670E beq +0x10 /* 00000148 */
0000013A 0243 007F andi.w D3, 0x7F
label0000013E:
0000013E 14DB move.b [A2]+, [A3]+
00000140 5343 subq.w D3, 1
00000142 4A43 tst.w D3
00000144 6CF8 bge -0x6 /* 0000013E */
00000146 60E6 bra -0x18 /* 0000012E */
label00000148:
00000148 3003 move.w D0, D3
0000014A 0240 0040 andi.w D0, 0x40 /* '@' */
0000014E 670E beq +0x10 /* 0000015E */
00000150 3003 move.w D0, D3
00000152 0240 003F andi.w D0, 0x3F /* '?' */
00000156 5240 addq.w D0, 1
00000158 48C0 ext.l D0
0000015A D5C0 add.l A2, D0
0000015C 60D0 bra -0x2E /* 0000012E */
label0000015E:
0000015E 3003 move.w D0, D3
00000160 0240 0020 andi.w D0, 0x20 /* ' ' */
00000164 670A beq +0xC /* 00000170 */
00000166 0243 001F andi.w D3, 0x1F
0000016A 5243 addq.w D3, 1
0000016C 1A1B move.b D5, [A3]+
0000016E 600E bra +0x10 /* 0000017E */
label00000170:
00000170 3003 move.w D0, D3
00000172 0240 0010 andi.w D0, 0x10
00000176 6710 beq +0x12 /* 00000188 */
00000178 0243 000F andi.w D3, 0xF
0000017C 7AFF moveq.l D5, 0xFFFFFFFF
label0000017E:
0000017E 14C5 move.b [A2]+, D5
00000180 5343 subq.w D3, 1
00000182 4A43 tst.w D3
00000184 6CF8 bge -0x6 /* 0000017E */
00000186 60A6 bra -0x58 /* 0000012E */
label00000188:
00000188 3003 move.w D0, D3
0000018A 0C40 0004 cmpi.w D0, 0x4
0000018E 6264 bhi +0x66 /* 000001F4 */
00000190 D040 add.w D0, D0
00000192 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000196 4EFB 0002 jmp [PC + D0.w + 0x2]
0000019A 0060 000A ori.w -[A0], 0xA /* '\n' */
0000019E 001C 002C ori.b [A4]+, 0x2C /* ',' */
000001A2 0042 588A ori.w D2, 0x588A
000001A6 14FC FFFF move.b [A2]+, 0xFF
000001AA 14FC FFFF move.b [A2]+, 0xFF
000001AE 14DB move.b [A2]+, [A3]+
000001B0 14DB move.b [A2]+, [A3]+
000001B2 6000 FF7A bra -0x84 /* 0000012E */
000001B6 588A addq.l A2, 4
000001B8 14FC FFFF move.b [A2]+, 0xFF
000001BC 14DB move.b [A2]+, [A3]+
000001BE 14DB move.b [A2]+, [A3]+
000001C0 14DB move.b [A2]+, [A3]+
000001C2 6000 FF6A bra -0x94 /* 0000012E */
000001C6 14FC FFA9 move.b [A2]+, 0xA9
000001CA 14FC FFF0 move.b [A2]+, 0xF0
000001CE 548A addq.l A2, 2
000001D0 14DB move.b [A2]+, [A3]+
000001D2 14DB move.b [A2]+, [A3]+
000001D4 528A addq.l A2, 1
000001D6 14DB move.b [A2]+, [A3]+
000001D8 6000 FF54 bra -0xAA /* 0000012E */
000001DC 14FC FFA9 move.b [A2]+, 0xA9
000001E0 14FC FFF0 move.b [A2]+, 0xF0
000001E4 528A addq.l A2, 1
000001E6 14DB move.b [A2]+, [A3]+
000001E8 14DB move.b [A2]+, [A3]+
000001EA 14DB move.b [A2]+, [A3]+
000001EC 528A addq.l A2, 1
000001EE 14DB move.b [A2]+, [A3]+
000001F0 6000 FF3C bra -0xC2 /* 0000012E */
label000001F4:
000001F4 3F3C 000F move.w -[A7], 0xF
000001F8 A9C9 syscall SysError
000001FA 5244 addq.w D4, 1
label000001FC:
000001FC 0C44 0003 cmpi.w D4, 0x3
00000200 6D00 FF18 blt -0xE6 /* 0000011A */
00000204 204B movea.l A0, A3
00000206 584F addq.w A7, 4
00000208 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000020C 4E75 rts
fn0000020E:
0000020E 2F05 move.l -[A7], D5
00000210 594F subq.w A7, 4
00000212 226F 000C movea.l A1, [A7 + 0xC]
00000216 1E99 move.b [A7], [A1]+
00000218 1F59 0001 move.b [A7 + 0x1], [A1]+
0000021C 1F59 0002 move.b [A7 + 0x2], [A1]+
00000220 1F59 0003 move.b [A7 + 0x3], [A1]+
00000224 2A17 move.l D5, [A7]
00000226 7400 moveq.l D2, 0x00
00000228 604C bra +0x4E /* 00000276 */
label0000022A:
0000022A 1219 move.b D1, [A1]+
0000022C 1001 move.b D0, D1
0000022E 0240 0080 andi.w D0, 0x80
00000232 670C beq +0xE /* 00000240 */
00000234 D201 add.b D1, D1
00000236 1001 move.b D0, D1
00000238 4880 ext.w D0
0000023A 48C0 ext.l D0
0000023C D480 add.l D2, D0
0000023E 6028 bra +0x2A /* 00000268 */
label00000240:
00000240 1E81 move.b [A7], D1
00000242 1F59 0001 move.b [A7 + 0x1], [A1]+
00000246 1001 move.b D0, D1
00000248 0240 0040 andi.w D0, 0x40 /* '@' */
0000024C 670C beq +0xE /* 0000025A */
0000024E 3017 move.w D0, [A7]
00000250 E548 lsl D0.w, 2
00000252 E240 asr D0.w, 1
00000254 48C0 ext.l D0
00000256 D480 add.l D2, D0
00000258 600E bra +0x10 /* 00000268 */
label0000025A:
0000025A 1F59 0002 move.b [A7 + 0x2], [A1]+
0000025E 1F59 0003 move.b [A7 + 0x3], [A1]+
00000262 2417 move.l D2, [A7]
00000264 E58A lsl D2, 2
00000266 E282 asr D2, 1
label00000268:
00000268 206F 0010 movea.l A0, [A7 + 0x10]
0000026C 202F 0014 move.l D0, [A7 + 0x14]
00000270 D1B0 2800 add.l [A0 + D2], D0
00000274 5385 subq.l D5, 1
label00000276:
00000276 4A85 tst.l D5
00000278 6EB0 bgt -0x4E /* 0000022A */
0000027A 2049 movea.l A0, A1
0000027C 584F addq.w A7, 4
0000027E 2A1F move.l D5, [A7]+
00000280 4E75 rts
fn00000282:
00000282 2F0A move.l -[A7], A2
00000284 2449 movea.l A2, A1
00000286 2F0D move.l -[A7], A5
00000288 2F0A move.l -[A7], A2
0000028A 2F08 move.l -[A7], A0
0000028C 4EBA FF80 jsr [PC - 0x80 /* 0000020E */]
00000290 2F2D FF0E move.l -[A7], [A5 - 0xF2]
00000294 2F0A move.l -[A7], A2
00000296 2F08 move.l -[A7], A0
00000298 4EBA FF74 jsr [PC - 0x8C /* 0000020E */]
0000029C 2F0A move.l -[A7], A2
0000029E 2F0A move.l -[A7], A2
000002A0 2F08 move.l -[A7], A0
000002A2 4EBA FF6A jsr [PC - 0x96 /* 0000020E */]
000002A6 4FEF 0024 lea.l A7, [A7 + 0x24]
000002AA 245F movea.l A2, [A7]+
000002AC 4E75 rts
fn000002AE:
000002AE 2F0A move.l -[A7], A2
000002B0 2449 movea.l A2, A1
000002B2 2F0D move.l -[A7], A5
000002B4 4497 neg.l [A7]
000002B6 2F0A move.l -[A7], A2
000002B8 2F08 move.l -[A7], A0
000002BA 4EBA FF52 jsr [PC - 0xAE /* 0000020E */]
000002BE 2F2D FF0E move.l -[A7], [A5 - 0xF2]
000002C2 4497 neg.l [A7]
000002C4 2F0A move.l -[A7], A2
000002C6 2F08 move.l -[A7], A0
000002C8 4EBA FF44 jsr [PC - 0xBC /* 0000020E */]
000002CC 2F0A move.l -[A7], A2
000002CE 4497 neg.l [A7]
000002D0 2F0A move.l -[A7], A2
000002D2 2F08 move.l -[A7], A0
000002D4 4EBA FF38 jsr [PC - 0xC8 /* 0000020E */]
000002D8 4FEF 0024 lea.l A7, [A7 + 0x24]
000002DC 245F movea.l A2, [A7]+
000002DE 4E75 rts
fn000002E0:
000002E0 BBFA 0028 cmpa.l A5, [PC + 0x28 /* 0000030A, value 0x0, cstring "" */]
000002E4 6602 bne +0x4 /* 000002E8 */
000002E6 4E75 rts
label000002E8:
000002E8 48E7 0084 movem.l -[A7], A0,A5
000002EC 2A7A 001C movea.l A5, [PC + 0x1C /* 0000030A, value 0x0, cstring "" */]
000002F0 206D FF0A movea.l A0, [A5 - 0xF6]
000002F4 4A6F 000C tst.w [A7 + 0xC]
000002F8 6604 bne +0x6 /* 000002FE */
000002FA 206D FF06 movea.l A0, [A5 - 0xFA]
label000002FE:
000002FE 2F48 000A move.l [A7 + 0xA], A0
00000302 4CDF 2100 movem.l A0,A5, [A7]+
00000306 544F addq.w A7, 2
00000308 4E75 rts
0000030A 0000 0000 ori.b D0, 0x0
fn0000030E:
0000030E 41FA FFFA lea.l A0, [PC - 0x6 /* 0000030A, value 0x0, cstring "" */]
00000312 208D move.l [A0], A5
00000314 4E75 rts
fn00000316:
00000316 43F9 0001 F9D6 lea.l A1, [0x0001F9D6]
0000031C C0FC 0010 mulu.w D0, 0x10
00000320 2388 08F0 move.l [A1 + D0 - 0x16], A0
00000324 4E75 rts
00000326 3F3C 0001 move.w -[A7], 0x1
0000032A 4EBA FFB4 jsr [PC - 0x4C /* 000002E0 */]
0000032E 544F addq.w A7, 2
00000330 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00000334 55AF 0018 subq.l [A7 + 0x18], 2
00000338 246F 0018 movea.l A2, [A7 + 0x18]
0000033C 202D FF14 move.l D0, [A5 - 0xEC]
00000340 670A beq +0xC /* 0000034C */
00000342 2040 movea.l A0, D0
00000344 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000348 4E90 jsr [A0]
0000034A 548F addq.l A7, 2
label0000034C:
0000034C 50F8 0A5E st [0x00000A5E /* ResLoad */]
00000350 598F subq.l A7, 4
label00000352:
00000352 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000358 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000035C A9A0 syscall GetResource
0000035E 2017 move.l D0, [A7]
00000360 6616 bne +0x18 /* 00000378 */
00000362 202D FF20 move.l D0, [A5 - 0xE0]
00000366 6604 bne +0x6 /* 0000036C */
00000368 700F moveq.l D0, 0x0F
0000036A A9C9 syscall SysError
label0000036C:
0000036C 2040 movea.l A0, D0
0000036E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000372 4E90 jsr [A0]
00000374 548F addq.l A7, 2
00000376 60DA bra -0x24 /* 00000352 */
label00000378:
00000378 4A38 0BB2 tst.b [0x00000BB2 /* SegHiEnable */]
0000037C 6704 beq +0x6 /* 00000382 */
0000037E 2040 movea.l A0, D0
00000380 A064 syscall MoveHHi
label00000382:
00000382 2057 movea.l A0, [A7]
00000384 A029 syscall HLock
00000386 205F movea.l A0, [A7]+
00000388 2050 movea.l A0, [A0]
0000038A 2008 move.l D0, A0
0000038C A055 syscall StripAddress
0000038E 2040 movea.l A0, D0
00000390 2F08 move.l -[A7], A0
00000392 302A 0006 move.w D0, [A2 + 0x6]
00000396 4EBA FF7E jsr [PC - 0x82 /* 00000316 */]
0000039A 2248 movea.l A1, A0
0000039C D1E8 0008 add.l A0, [A0 + 0x8]
000003A0 4EBA FEE0 jsr [PC - 0x120 /* 00000282 */]
000003A4 205F movea.l A0, [A7]+
000003A6 224D movea.l A1, A5
000003A8 D3E8 0004 add.l A1, [A0 + 0x4]
000003AC 3028 0002 move.w D0, [A0 + 0x2]
000003B0 2208 move.l D1, A0
000003B2 600C bra +0xE /* 000003C0 */
label000003B4:
000003B4 337C 4EF9 0000 move.w [A1 + 0x0], 0x4EF9
000003BA D3A9 0002 add.l [A1 + 0x2], D1
000003BE 5089 addq.l A1, 8
label000003C0:
000003C0 51C8 FFF2 dbf D0, -0x10 /* 000003B4 */
000003C4 4A2D FF13 tst.b [A5 - 0xED]
000003C8 6704 beq +0x6 /* 000003CE */
000003CA 7001 moveq.l D0, 0x01
000003CC A198 syscall HWPriv, flags=1
label000003CE:
000003CE 202D FF18 move.l D0, [A5 - 0xE8]
000003D2 670A beq +0xC /* 000003DE */
000003D4 2040 movea.l A0, D0
000003D6 3F2A 0006 move.w -[A7], [A2 + 0x6]
000003DA 4E90 jsr [A0]
000003DC 548F addq.l A7, 2
label000003DE:
000003DE 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000003E2 4A38 012D tst.b [0x0000012D /* LoadTrap */]
000003E6 6702 beq +0x4 /* 000003EA */
000003E8 A9FF syscall Debugger
label000003EA:
000003EA 4E75 rts
000003EC 3F3C 0000 move.w -[A7], 0x0
000003F0 4EBA FEEE jsr [PC - 0x112 /* 000002E0 */]
000003F4 544F addq.w A7, 2
000003F6 2F0A move.l -[A7], A2
000003F8 246F 0008 movea.l A2, [A7 + 0x8]
000003FC 0C6A 4EF9 0000 cmpi.w [A2 + 0x0], 0x4EF9
00000402 667A bne +0x7C /* 0000047E */
00000404 0C6A 0002 0006 cmpi.w [A2 + 0x6], 0x2
0000040A 6D72 blt +0x74 /* 0000047E */
0000040C 91C8 sub.l A0, A0
0000040E 302A 0006 move.w D0, [A2 + 0x6]
00000412 4EBA FF02 jsr [PC - 0xFE /* 00000316 */]
00000416 598F subq.l A7, 4
00000418 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000041E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000422 A9A0 syscall GetResource
00000424 2017 move.l D0, [A7]
00000426 6604 bne +0x6 /* 0000042C */
00000428 588F addq.l A7, 4
0000042A 6052 bra +0x54 /* 0000047E */
label0000042C:
0000042C 2040 movea.l A0, D0
0000042E 2050 movea.l A0, [A0]
00000430 2248 movea.l A1, A0
00000432 D1E8 0008 add.l A0, [A0 + 0x8]
00000436 4EBA FE76 jsr [PC - 0x18A /* 000002AE */]
0000043A 2057 movea.l A0, [A7]
0000043C 2050 movea.l A0, [A0]
0000043E 224D movea.l A1, A5
00000440 D3E8 0004 add.l A1, [A0 + 0x4]
00000444 3028 0002 move.w D0, [A0 + 0x2]
00000448 2208 move.l D1, A0
0000044A 600C bra +0xE /* 00000458 */
label0000044C:
0000044C 337C A9F0 0000 move.w [A1 + 0x0], 0xA9F0
00000452 93A9 0002 sub.l [A1 + 0x2], D1
00000456 5089 addq.l A1, 8
label00000458:
00000458 51C8 FFF2 dbf D0, -0x10 /* 0000044C */
0000045C 2057 movea.l A0, [A7]
0000045E A02A syscall HUnlock
00000460 205F movea.l A0, [A7]+
00000462 A049 syscall HPurge
00000464 4A2D FF13 tst.b [A5 - 0xED]
00000468 6704 beq +0x6 /* 0000046E */
0000046A 7001 moveq.l D0, 0x01
0000046C A198 syscall HWPriv, flags=1
label0000046E:
0000046E 202D FF1C move.l D0, [A5 - 0xE4]
00000472 670A beq +0xC /* 0000047E */
00000474 2040 movea.l A0, D0
00000476 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000047A 4E90 jsr [A0]
0000047C 548F addq.l A7, 2
label0000047E:
0000047E 245F movea.l A2, [A7]+
00000480 2E9F move.l [A7], [A7]+
00000482 4E75 rts
00000484 4E75 rts
fn00000486:
00000486 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000048A 303C A9F4 move.w D0, 0xA9F4
0000048E 206D FF02 movea.l A0, [A5 - 0xFE]
00000492 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000494 303C A9F0 move.w D0, 0xA9F0
00000498 206D FF0A movea.l A0, [A5 - 0xF6]
0000049C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
0000049E 303C A9F1 move.w D0, 0xA9F1
000004A2 206D FF06 movea.l A0, [A5 - 0xFA]
000004A6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000004A8 4E75 rts
000004AA 2F0A move.l -[A7], A2
000004AC 6014 bra +0x16 /* 000004C2 */
label000004AE:
000004AE 2B52 FF24 move.l [A5 - 0xDC], [A2]
000004B2 3F3C FFFF move.w -[A7], 0xFFFF
000004B6 2F2A 0008 move.l -[A7], [A2 + 0x8]
000004BA 206A 0004 movea.l A0, [A2 + 0x4]
000004BE 4E90 jsr [A0]
000004C0 5C4F addq.w A7, 6
label000004C2:
000004C2 246D FF24 movea.l A2, [A5 - 0xDC]
000004C6 200A move.l D0, A2
000004C8 66E4 bne -0x1A /* 000004AE */
000004CA 245F movea.l A2, [A7]+
000004CC 4E75 rts
000004CE 48E7 3000 movem.l -[A7], D2,D3
000004D2 7402 moveq.l D2, 0x02
000004D4 4EFB 2200 jmp [PC + D2.w * 2]
000004D8 600A bra +0xC /* 000004E4 */
000004DA 4C01 0000 movem.w <none>, D1
000004DE 4CDF 000C movem.l D2,D3, [A7]+
000004E2 4E75 rts
label000004E4:
000004E4 2400 move.l D2, D0
000004E6 4842 swap.w D2
000004E8 C4C1 mulu.w D2, D1
000004EA 2601 move.l D3, D1
000004EC 4843 swap.w D3
000004EE C6C0 mulu.w D3, D0
000004F0 D443 add.w D2, D3
000004F2 4842 swap.w D2
000004F4 4242 clr.w D2
000004F6 C0C1 mulu.w D0, D1
000004F8 D082 add.l D0, D2
000004FA 4CDF 000C movem.l D2,D3, [A7]+
000004FE 4E75 rts
fn00000500:
00000500 48E7 3000 movem.l -[A7], D2,D3
00000504 7402 moveq.l D2, 0x02
00000506 4EFB 2200 jmp [PC + D2.w * 2]
0000050A 600A bra +0xC /* 00000516 */
0000050C 4C41 0000 movem.l <none>, D1
00000510 4CDF 000C movem.l D2,D3, [A7]+
00000514 4E75 rts
label00000516:
00000516 2401 move.l D2, D1
00000518 4242 clr.w D2
0000051A 4842 swap.w D2
0000051C 661C bne +0x1E /* 0000053A */
0000051E 3600 move.w D3, D0
00000520 4240 clr.w D0
00000522 4840 swap.w D0
00000524 6706 beq +0x8 /* 0000052C */
00000526 80C1 divu.w D0, D1
00000528 3400 move.w D2, D0
0000052A 4842 swap.w D2
label0000052C:
0000052C 3003 move.w D0, D3
0000052E 80C1 divu.w D0, D1
00000530 3400 move.w D2, D0
00000532 2002 move.l D0, D2
00000534 4CDF 000C movem.l D2,D3, [A7]+
00000538 4E75 rts
label0000053A:
0000053A 3400 move.w D2, D0
0000053C 4240 clr.w D0
0000053E 4840 swap.w D0
00000540 4842 swap.w D2
00000542 2601 move.l D3, D1
00000544 720F moveq.l D1, 0x0F
label00000546:
00000546 D482 add.l D2, D2
00000548 D180 addx.l D0, D0
0000054A B083 cmp.l D0, D3
0000054C 6504 bcs +0x6 /* 00000552 */
0000054E 9083 sub.l D0, D3
00000550 5202 addq.b D2, 1
label00000552:
00000552 51C9 FFF2 dbf D1, -0x10 /* 00000546 */
00000556 2002 move.l D0, D2
00000558 4CDF 000C movem.l D2,D3, [A7]+
0000055C 4E75 rts
0000055E 4A80 tst.l D0
00000560 6C0C bge +0xE /* 0000056E */
00000562 4480 neg.l D0
00000564 4A81 tst.l D1
00000566 6C10 bge +0x12 /* 00000578 */
00000568 4481 neg.l D1
0000056A 4EFA FF94 jmp [PC - 0x6C /* 00000500 */]
label0000056E:
0000056E 4A81 tst.l D1
00000570 6D04 blt +0x6 /* 00000576 */
00000572 4EFA FF8C jmp [PC - 0x74 /* 00000500 */]
label00000576:
00000576 4481 neg.l D1
label00000578:
00000578 4EBA FF86 jsr [PC - 0x7A /* 00000500 */]
0000057C 4480 neg.l D0
0000057E 4E75 rts
00000580 205F movea.l A0, [A7]+
00000582 2248 movea.l A1, A0
00000584 D2D8 add.w A1, [A0]+
00000586 B058 cmp.w D0, [A0]+
00000588 6C02 bge +0x4 /* 0000058C */
0000058A 4ED1 jmp [A1]
label0000058C:
0000058C B058 cmp.w D0, [A0]+
0000058E 6F02 ble +0x4 /* 00000592 */
00000590 4ED1 jmp [A1]
label00000592:
00000592 3218 move.w D1, [A0]+
label00000594:
00000594 B058 cmp.w D0, [A0]+
00000596 6604 bne +0x6 /* 0000059C */
00000598 D0D0 add.w A0, [A0]
0000059A 4ED0 jmp [A0]
label0000059C:
0000059C 5448 addq.w A0, 2
0000059E 51C9 FFF4 dbf D1, -0xE /* 00000594 */
000005A2 4ED1 jmp [A1]
fn000005A4:
000005A4 205F movea.l A0, [A7]+
000005A6 2248 movea.l A1, A0
000005A8 D2D8 add.w A1, [A0]+
000005AA B098 cmp.l D0, [A0]+
000005AC 6C02 bge +0x4 /* 000005B0 */
000005AE 4ED1 jmp [A1]
label000005B0:
000005B0 B098 cmp.l D0, [A0]+
000005B2 6F02 ble +0x4 /* 000005B6 */
000005B4 4ED1 jmp [A1]
label000005B6:
000005B6 3218 move.w D1, [A0]+
label000005B8:
000005B8 B098 cmp.l D0, [A0]+
000005BA 6604 bne +0x6 /* 000005C0 */
000005BC D0D0 add.w A0, [A0]
000005BE 4ED0 jmp [A0]
label000005C0:
000005C0 5448 addq.w A0, 2
000005C2 51C9 FFF4 dbf D1, -0xE /* 000005B8 */
000005C6 4ED1 jmp [A1]
000005C8 4EF9 0003 5BBA jmp [0x00035BBA]
fn000005CE:
000005CE 2F0A move.l -[A7], A2
000005D0 246F 0010 movea.l A2, [A7 + 0x10]
000005D4 4A2F 000E tst.b [A7 + 0xE]
000005D8 660E bne +0x10 /* 000005E8 */
000005DA 0C6F 0004 000A cmpi.w [A7 + 0xA], 0x4
000005E0 6D06 blt +0x8 /* 000005E8 */
000005E2 4A2F 000C tst.b [A7 + 0xC]
000005E6 6610 bne +0x12 /* 000005F8 */
label000005E8:
000005E8 24B9 0000 2FEC move.l [A2], [0x00002FEC]
000005EE 3579 0000 2FF0 0004 move.w [A2 + 0x4], [0x00002FF0]
000005F6 600E bra +0x10 /* 00000606 */
label000005F8:
000005F8 24B9 0001 F9D0 move.l [A2], [0x0001F9D0]
000005FE 3579 0001 F9D4 0004 move.w [A2 + 0x4], [0x0001F9D4]
label00000606:
00000606 7000 moveq.l D0, 0x00
00000608 245F movea.l A2, [A7]+
0000060A 4E75 rts
fn0000060C:
0000060C 4E56 0000 link A6, 0
00000610 2F04 move.l -[A7], D4
00000612 2F03 move.l -[A7], D3
00000614 182E 0016 move.b D4, [A6 + 0x16]
00000618 7600 moveq.l D3, 0x00
0000061A 2F3C 0000 8000 move.l -[A7], 0x8000
00000620 4EB9 0000 0318 jsr [0x00000318]
00000626 4A00 tst.b D0
00000628 584F addq.w A7, 4
0000062A 6710 beq +0x12 /* 0000063C */
0000062C 554F subq.w A7, 2
0000062E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000632 1F04 move.b -[A7], D4
00000634 303C 0024 move.w D0, 0x24 /* '$' */
00000638 AA74 syscall AppearanceDispatch
0000063A 181F move.b D4, [A7]+
label0000063C:
0000063C 0C6E 0004 0014 cmpi.w [A6 + 0x14], 0x4
00000642 6D04 blt +0x6 /* 00000648 */
00000644 4A04 tst.b D4
00000646 660A bne +0xC /* 00000652 */
label00000648:
00000648 4879 0000 2FF2 push.l 0x2FF2
0000064E AA15 syscall RGBBackColor
00000650 6068 bra +0x6A /* 000006BA */
label00000652:
00000652 202E 0008 move.l D0, [A6 + 0x8]
00000656 5380 subq.l D0, 1
00000658 670E beq +0x10 /* 00000668 */
0000065A 5380 subq.l D0, 1
0000065C 6714 beq +0x16 /* 00000672 */
0000065E 5380 subq.l D0, 1
00000660 672A beq +0x2C /* 0000068C */
00000662 5380 subq.l D0, 1
00000664 6726 beq +0x28 /* 0000068C */
00000666 6050 bra +0x52 /* 000006B8 */
label00000668:
00000668 4879 0001 F9C4 push.l 0x1F9C4
0000066E AA15 syscall RGBBackColor
00000670 6048 bra +0x4A /* 000006BA */
label00000672:
00000672 4AAE 0010 tst.l [A6 + 0x10]
00000676 660A bne +0xC /* 00000682 */
00000678 4879 0001 F9C4 push.l 0x1F9C4
0000067E AA15 syscall RGBBackColor
00000680 6038 bra +0x3A /* 000006BA */
label00000682:
00000682 4879 0001 F9CA push.l 0x1F9CA
00000688 AA15 syscall RGBBackColor
0000068A 602E bra +0x30 /* 000006BA */
label0000068C:
0000068C 2F3C 0001 0000 move.l -[A7], 0x10000
00000692 4EB9 0000 0318 jsr [0x00000318]
00000698 4A00 tst.b D0
0000069A 584F addq.w A7, 4
0000069C 6710 beq +0x12 /* 000006AE */
0000069E 4AAE 0010 tst.l [A6 + 0x10]
000006A2 660A bne +0xC /* 000006AE */
000006A4 4879 0001 F9C4 push.l 0x1F9C4
000006AA AA15 syscall RGBBackColor
000006AC 600C bra +0xE /* 000006BA */
label000006AE:
000006AE 4879 0001 F9CA push.l 0x1F9CA
000006B4 AA15 syscall RGBBackColor
000006B6 6002 bra +0x4 /* 000006BA */
label000006B8:
000006B8 76CE moveq.l D3, 0xFFFFFFCE
label000006BA:
000006BA 2003 move.l D0, D3
000006BC 261F move.l D3, [A7]+
000006BE 281F move.l D4, [A7]+
000006C0 4E5E unlink A6
000006C2 4E75 rts
fn000006C4:
000006C4 4E75 rts
000006C6 4E75 rts
fn000006C8:
000006C8 7000 moveq.l D0, 0x00
000006CA 4E75 rts
000006CC 4E56 FE8C link A6, -0x0174
000006D0 2F0A move.l -[A7], A2
000006D2 3F3C 0006 move.w -[A7], 0x6
000006D6 4EB9 0000 03C0 jsr [0x000003C0]
000006DC 4879 FFFF FF28 push.l 0xFFFFFF28
000006E2 4EB9 0000 01B8 jsr [0x000001B8]
000006E8 4878 003C push.l 0x3C /* '<' */
000006EC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000006F2 2448 movea.l A2, A0
000006F4 2008 move.l D0, A0
000006F6 4FEF 000A lea.l A7, [A7 + 0xA]
000006FA 670E beq +0x10 /* 0000070A */
000006FC 4878 4E20 push.l 0x4E20 /* 'N ' */
00000700 2F0A move.l -[A7], A2
00000702 4EB9 0000 08E8 jsr [0x000008E8 /* JournalRef */]
00000708 504F addq.w A7, 8
label0000070A:
0000070A 3F3C 0001 move.w -[A7], 0x1
0000070E 486E FE8C pea.l [A6 - 0x174]
00000712 61FF 0000 002C bsr +0x2E /* 00000740 */
00000718 486E FE8C pea.l [A6 - 0x174]
0000071C 2057 movea.l A0, [A7]
0000071E 2268 0004 movea.l A1, [A0 + 0x4]
00000722 2269 018C movea.l A1, [A1 + 0x18C]
00000726 4E91 jsr [A1]
00000728 3F3C FFFF move.w -[A7], 0xFFFF
0000072C 486E FE8C pea.l [A6 - 0x174]
00000730 61FF 0000 0708 bsr +0x70A /* 00000E3A */
00000736 4FEF 0010 lea.l A7, [A7 + 0x10]
0000073A 245F movea.l A2, [A7]+
0000073C 4E5E unlink A6
0000073E 4E75 rts
fn00000740:
00000740 4E56 0000 link A6, 0
00000744 2F0A move.l -[A7], A2
00000746 4A6E 000C tst.w [A6 + 0xC]
0000074A 6726 beq +0x28 /* 00000772 */
0000074C 206E 0008 movea.l A0, [A6 + 0x8]
00000750 41E8 0168 lea.l A0, [A0 + 0x168]
00000754 226E 0008 movea.l A1, [A6 + 0x8]
00000758 2288 move.l [A1], A0
0000075A 226E 0008 movea.l A1, [A6 + 0x8]
0000075E 2348 0036 move.l [A1 + 0x36], A0
00000762 206E 0008 movea.l A0, [A6 + 0x8]
00000766 4868 0168 pea.l [A0 + 0x168]
0000076A 4EB9 0000 17B0 jsr [0x000017B0]
00000770 584F addq.w A7, 4
label00000772:
00000772 4267 clr.w -[A7]
00000774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000778 4EB9 0000 1AB0 jsr [0x00001AB0]
0000077E 41F9 0001 F306 lea.l A0, [0x0001F306]
00000784 226E 0008 movea.l A1, [A6 + 0x8]
00000788 2348 0004 move.l [A1 + 0x4], A0
0000078C 41F9 0001 F306 lea.l A0, [0x0001F306]
00000792 41E8 0204 lea.l A0, [A0 + 0x204]
00000796 226E 0008 movea.l A1, [A6 + 0x8]
0000079A 2251 movea.l A1, [A1]
0000079C 2288 move.l [A1], A0
0000079E 41F9 0001 F306 lea.l A0, [0x0001F306]
000007A4 41E8 0064 lea.l A0, [A0 + 0x64]
000007A8 226E 0008 movea.l A1, [A6 + 0x8]
000007AC 2348 003A move.l [A1 + 0x3A], A0
000007B0 41F9 0001 F306 lea.l A0, [0x0001F306]
000007B6 41E8 00B8 lea.l A0, [A0 + 0xB8]
000007BA 226E 0008 movea.l A1, [A6 + 0x8]
000007BE 2348 0048 move.l [A1 + 0x48], A0
000007C2 206E 0008 movea.l A0, [A6 + 0x8]
000007C6 2450 movea.l A2, [A0]
000007C8 41E8 0168 lea.l A0, [A0 + 0x168]
000007CC 91CA sub.l A0, A2
000007CE 2548 0008 move.l [A2 + 0x8], A0
000007D2 4878 1000 push.l 0x1000
000007D6 4EB9 0000 0318 jsr [0x00000318]
000007DC 4A00 tst.b D0
000007DE 4FEF 000A lea.l A7, [A7 + 0xA]
000007E2 670A beq +0xC /* 000007EE */
000007E4 594F subq.w A7, 4
000007E6 303C 0015 move.w D0, 0x15
000007EA AA74 syscall AppearanceDispatch
000007EC 201F move.l D0, [A7]+
label000007EE:
000007EE 61FF 0001 1E88 bsr +0x11E8A /* 00012678 */
000007F4 61FF 0000 05F6 bsr +0x5F8 /* 00000DEC */
000007FA 61FF 0000 05A2 bsr +0x5A4 /* 00000D9E */
00000800 61FF 0000 054E bsr +0x550 /* 00000D50 */
00000806 61FF 0000 04FA bsr +0x4FC /* 00000D02 */
0000080C 61FF 0000 04A6 bsr +0x4A8 /* 00000CB4 */
00000812 61FF 0000 0452 bsr +0x454 /* 00000C66 */
00000818 61FF 0000 03FE bsr +0x400 /* 00000C18 */
0000081E 61FF 0000 03AA bsr +0x3AC /* 00000BCA */
00000824 61FF 0000 0356 bsr +0x358 /* 00000B7C */
0000082A 61FF 0000 0302 bsr +0x304 /* 00000B2E */
00000830 61FF 0000 02B4 bsr +0x2B6 /* 00000AE6 */
00000836 61FF 0000 0260 bsr +0x262 /* 00000A98 */
0000083C 61FF 0000 020C bsr +0x20E /* 00000A4A */
00000842 61FF 0000 01B2 bsr +0x1B4 /* 000009F6 */
00000848 61FF 0000 015E bsr +0x160 /* 000009A8 */
0000084E 61FF 0000 010A bsr +0x10C /* 0000095A */
00000854 61FF 0000 00B6 bsr +0xB8 /* 0000090C */
0000085A 61FF 0000 0062 bsr +0x64 /* 000008BE */
00000860 61FF 0000 000E bsr +0x10 /* 00000870 */
00000866 206E 0008 movea.l A0, [A6 + 0x8]
0000086A 245F movea.l A2, [A7]+
0000086C 4E5E unlink A6
0000086E 4E75 rts
fn00000870:
00000870 4E56 0000 link A6, 0
00000874 4879 0000 088E push.l 0x88E
0000087A 2F3C 5072 576E move.l -[A7], 0x5072576E /* 'PrWn' */
00000880 4EB9 0000 04D8 jsr [0x000004D8]
00000886 4E5E unlink A6
00000888 4E75 rts
0000088A 4E56 0000 link A6, 0
0000088E 2F0A move.l -[A7], A2
00000890 4878 0116 push.l 0x116
00000894 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000089A 2448 movea.l A2, A0
0000089C 2008 move.l D0, A0
0000089E 584F addq.w A7, 4
000008A0 6714 beq +0x16 /* 000008B6 */
000008A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A6 3F3C 0001 move.w -[A7], 0x1
000008AA 2F0A move.l -[A7], A2
000008AC 61FF 0003 B062 bsr +0x3B064 /* 0003B910 */
000008B2 4FEF 000A lea.l A7, [A7 + 0xA]
label000008B6:
000008B6 204A movea.l A0, A2
000008B8 245F movea.l A2, [A7]+
000008BA 4E5E unlink A6
000008BC 4E75 rts
fn000008BE:
000008BE 4E56 0000 link A6, 0
000008C2 4879 0000 08DC push.l 0x8DC
000008C8 2F3C 5072 6750 move.l -[A7], 0x50726750 /* 'PrgP' */
000008CE 4EB9 0000 04D8 jsr [0x000004D8]
000008D4 4E5E unlink A6
000008D6 4E75 rts
000008D8 4E56 0000 link A6, 0
000008DC 2F0A move.l -[A7], A2
000008DE 4878 0040 push.l 0x40 /* '@' */
000008E2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000008E8 2448 movea.l A2, A0
000008EA 2008 move.l D0, A0
000008EC 584F addq.w A7, 4
000008EE 6714 beq +0x16 /* 00000904 */
000008F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F4 3F3C 0001 move.w -[A7], 0x1
000008F8 2F0A move.l -[A7], A2
000008FA 61FF 0003 B1D6 bsr +0x3B1D8 /* 0003BAD2 */
00000900 4FEF 000A lea.l A7, [A7 + 0xA]
label00000904:
00000904 204A movea.l A0, A2
00000906 245F movea.l A2, [A7]+
00000908 4E5E unlink A6
0000090A 4E75 rts
fn0000090C:
0000090C 4E56 0000 link A6, 0
00000910 4879 0000 092A push.l 0x92A /* '\t*' */
00000916 2F3C 5669 6557 move.l -[A7], 0x56696557 /* 'VieW' */
0000091C 4EB9 0000 04D8 jsr [0x000004D8]
00000922 4E5E unlink A6
00000924 4E75 rts
00000926 4E56 0000 link A6, 0
0000092A 2F0A move.l -[A7], A2
0000092C 4878 0088 push.l 0x88
00000930 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000936 2448 movea.l A2, A0
00000938 2008 move.l D0, A0
0000093A 584F addq.w A7, 4
0000093C 6714 beq +0x16 /* 00000952 */
0000093E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000942 3F3C 0001 move.w -[A7], 0x1
00000946 2F0A move.l -[A7], A2
00000948 61FF 0003 AB14 bsr +0x3AB16 /* 0003B45E */
0000094E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000952:
00000952 204A movea.l A0, A2
00000954 245F movea.l A2, [A7]+
00000956 4E5E unlink A6
00000958 4E75 rts
fn0000095A:
0000095A 4E56 0000 link A6, 0
0000095E 4879 0000 0978 push.l 0x978 /* '\tx' */
00000964 2F3C 5067 4E6D move.l -[A7], 0x50674E6D /* 'PgNm' */
0000096A 4EB9 0000 04D8 jsr [0x000004D8]
00000970 4E5E unlink A6
00000972 4E75 rts
00000974 4E56 0000 link A6, 0
00000978 2F0A move.l -[A7], A2
0000097A 4878 025A push.l 0x25A
0000097E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000984 2448 movea.l A2, A0
00000986 2008 move.l D0, A0
00000988 584F addq.w A7, 4
0000098A 6714 beq +0x16 /* 000009A0 */
0000098C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000990 3F3C 0001 move.w -[A7], 0x1
00000994 2F0A move.l -[A7], A2
00000996 61FF 0003 A7B4 bsr +0x3A7B6 /* 0003B14C */
0000099C 4FEF 000A lea.l A7, [A7 + 0xA]
label000009A0:
000009A0 204A movea.l A0, A2
000009A2 245F movea.l A2, [A7]+
000009A4 4E5E unlink A6
000009A6 4E75 rts
fn000009A8:
000009A8 4E56 0000 link A6, 0
000009AC 4879 0000 09C6 push.l 0x9C6
000009B2 2F3C 4D74 7462 move.l -[A7], 0x4D747462 /* 'Mttb' */
000009B8 4EB9 0000 04D8 jsr [0x000004D8]
000009BE 4E5E unlink A6
000009C0 4E75 rts
000009C2 4E56 0000 link A6, 0
000009C6 2F0A move.l -[A7], A2
000009C8 4878 0252 push.l 0x252
000009CC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000009D2 2448 movea.l A2, A0
000009D4 2008 move.l D0, A0
000009D6 584F addq.w A7, 4
000009D8 6714 beq +0x16 /* 000009EE */
000009DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DE 3F3C 0001 move.w -[A7], 0x1
000009E2 2F0A move.l -[A7], A2
000009E4 61FF 0003 862E bsr +0x38630 /* 00039014 */
000009EA 4FEF 000A lea.l A7, [A7 + 0xA]
label000009EE:
000009EE 204A movea.l A0, A2
000009F0 245F movea.l A2, [A7]+
000009F2 4E5E unlink A6
000009F4 4E75 rts
fn000009F6:
000009F6 4E56 0000 link A6, 0
000009FA 4879 0000 0A14 push.l 0xA14
00000A00 2F3C 6361 7272 move.l -[A7], 0x63617272 /* 'carr' */
00000A06 4EB9 0000 04D8 jsr [0x000004D8]
00000A0C 4E5E unlink A6
00000A0E 4E75 rts
00000A10 4E56 0000 link A6, 0
00000A14 2F0A move.l -[A7], A2
00000A16 4878 007E push.l 0x7E /* '~' */
00000A1A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000A20 2448 movea.l A2, A0
00000A22 2008 move.l D0, A0
00000A24 584F addq.w A7, 4
00000A26 671A beq +0x1C /* 00000A42 */
00000A28 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
00000A2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A32 3F3C 0001 move.w -[A7], 0x1
00000A36 2F0A move.l -[A7], A2
00000A38 61FF 0000 AE98 bsr +0xAE9A /* 0000B8D2 */
00000A3E 4FEF 000E lea.l A7, [A7 + 0xE]
label00000A42:
00000A42 204A movea.l A0, A2
00000A44 245F movea.l A2, [A7]+
00000A46 4E5E unlink A6
00000A48 4E75 rts
fn00000A4A:
00000A4A 4E56 0000 link A6, 0
00000A4E 4879 0000 0A68 push.l 0xA68 /* '\nh' */
00000A54 2F3C 6963 6E70 move.l -[A7], 0x69636E70 /* 'icnp' */
00000A5A 4EB9 0000 04D8 jsr [0x000004D8]
00000A60 4E5E unlink A6
00000A62 4E75 rts
00000A64 4E56 0000 link A6, 0
00000A68 2F0A move.l -[A7], A2
00000A6A 4878 0036 push.l 0x36 /* '6' */
00000A6E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000A74 2448 movea.l A2, A0
00000A76 2008 move.l D0, A0
00000A78 584F addq.w A7, 4
00000A7A 6714 beq +0x16 /* 00000A90 */
00000A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A80 3F3C 0001 move.w -[A7], 0x1
00000A84 2F0A move.l -[A7], A2
00000A86 4EB9 0000 0C20 jsr [0x00000C20 /* RowBits */]
00000A8C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000A90:
00000A90 204A movea.l A0, A2
00000A92 245F movea.l A2, [A7]+
00000A94 4E5E unlink A6
00000A96 4E75 rts
fn00000A98:
00000A98 4E56 0000 link A6, 0
00000A9C 4879 0000 0AB6 push.l 0xAB6
00000AA2 2F3C 7069 6374 move.l -[A7], 0x70696374 /* 'pict' */
00000AA8 4EB9 0000 04D8 jsr [0x000004D8]
00000AAE 4E5E unlink A6
00000AB0 4E75 rts
00000AB2 4E56 0000 link A6, 0
00000AB6 2F0A move.l -[A7], A2
00000AB8 4878 008A push.l 0x8A
00000ABC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000AC2 2448 movea.l A2, A0
00000AC4 2008 move.l D0, A0
00000AC6 584F addq.w A7, 4
00000AC8 6714 beq +0x16 /* 00000ADE */
00000ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACE 3F3C 0001 move.w -[A7], 0x1
00000AD2 2F0A move.l -[A7], A2
00000AD4 4EB9 0000 0FC0 jsr [0x00000FC0]
00000ADA 4FEF 000A lea.l A7, [A7 + 0xA]
label00000ADE:
00000ADE 204A movea.l A0, A2
00000AE0 245F movea.l A2, [A7]+
00000AE2 4E5E unlink A6
00000AE4 4E75 rts
fn00000AE6:
00000AE6 4E56 0000 link A6, 0
00000AEA 4879 0000 0B04 push.l 0xB04
00000AF0 2F3C 6365 7273 move.l -[A7], 0x63657273 /* 'cers' */
00000AF6 4EB9 0000 04D8 jsr [0x000004D8]
00000AFC 4E5E unlink A6
00000AFE 4E75 rts
00000B00 4E56 0000 link A6, 0
00000B04 2F0A move.l -[A7], A2
00000B06 4878 001A push.l 0x1A
00000B0A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000B10 2448 movea.l A2, A0
00000B12 2008 move.l D0, A0
00000B14 584F addq.w A7, 4
00000B16 670E beq +0x10 /* 00000B26 */
00000B18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B1C 2F0A move.l -[A7], A2
00000B1E 4EB9 0000 0188 jsr [0x00000188]
00000B24 504F addq.w A7, 8
label00000B26:
00000B26 204A movea.l A0, A2
00000B28 245F movea.l A2, [A7]+
00000B2A 4E5E unlink A6
00000B2C 4E75 rts
fn00000B2E:
00000B2E 4E56 0000 link A6, 0
00000B32 4879 0000 0B4C push.l 0xB4C
00000B38 2F3C 7461 6276 move.l -[A7], 0x74616276 /* 'tabv' */
00000B3E 4EB9 0000 04D8 jsr [0x000004D8]
00000B44 4E5E unlink A6
00000B46 4E75 rts
00000B48 4E56 0000 link A6, 0
00000B4C 2F0A move.l -[A7], A2
00000B4E 4878 00A0 push.l 0xA0
00000B52 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000B58 2448 movea.l A2, A0
00000B5A 2008 move.l D0, A0
00000B5C 584F addq.w A7, 4
00000B5E 6714 beq +0x16 /* 00000B74 */
00000B60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B64 3F3C 0001 move.w -[A7], 0x1
00000B68 2F0A move.l -[A7], A2
00000B6A 4EB9 0000 0740 jsr [0x00000740]
00000B70 4FEF 000A lea.l A7, [A7 + 0xA]
label00000B74:
00000B74 204A movea.l A0, A2
00000B76 245F movea.l A2, [A7]+
00000B78 4E5E unlink A6
00000B7A 4E75 rts
fn00000B7C:
00000B7C 4E56 0000 link A6, 0
00000B80 4879 0000 0B9A push.l 0xB9A
00000B86 2F3C 7363 726C move.l -[A7], 0x7363726C /* 'scrl' */
00000B8C 4EB9 0000 04D8 jsr [0x000004D8]
00000B92 4E5E unlink A6
00000B94 4E75 rts
00000B96 4E56 0000 link A6, 0
00000B9A 2F0A move.l -[A7], A2
00000B9C 4878 00C6 push.l 0xC6
00000BA0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000BA6 2448 movea.l A2, A0
00000BA8 2008 move.l D0, A0
00000BAA 584F addq.w A7, 4
00000BAC 6714 beq +0x16 /* 00000BC2 */
00000BAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB2 3F3C 0001 move.w -[A7], 0x1
00000BB6 2F0A move.l -[A7], A2
00000BB8 4EB9 0000 10C8 jsr [0x000010C8]
00000BBE 4FEF 000A lea.l A7, [A7 + 0xA]
label00000BC2:
00000BC2 204A movea.l A0, A2
00000BC4 245F movea.l A2, [A7]+
00000BC6 4E5E unlink A6
00000BC8 4E75 rts
fn00000BCA:
00000BCA 4E56 0000 link A6, 0
00000BCE 4879 0000 0BE8 push.l 0xBE8
00000BD4 2F3C 7461 6267 move.l -[A7], 0x74616267 /* 'tabg' */
00000BDA 4EB9 0000 04D8 jsr [0x000004D8]
00000BE0 4E5E unlink A6
00000BE2 4E75 rts
00000BE4 4E56 0000 link A6, 0
00000BE8 2F0A move.l -[A7], A2
00000BEA 4878 0042 push.l 0x42 /* 'B' */
00000BEE 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000BF4 2448 movea.l A2, A0
00000BF6 2008 move.l D0, A0
00000BF8 584F addq.w A7, 4
00000BFA 6714 beq +0x16 /* 00000C10 */
00000BFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C00 3F3C 0001 move.w -[A7], 0x1
00000C04 2F0A move.l -[A7], A2
00000C06 4EB9 0000 0A30 jsr [0x00000A30 /* MenuHook */]
00000C0C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000C10:
00000C10 204A movea.l A0, A2
00000C12 245F movea.l A2, [A7]+
00000C14 4E5E unlink A6
00000C16 4E75 rts
fn00000C18:
00000C18 4E56 0000 link A6, 0
00000C1C 4879 0000 0C36 push.l 0xC36
00000C22 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */
00000C28 4EB9 0000 04D8 jsr [0x000004D8]
00000C2E 4E5E unlink A6
00000C30 4E75 rts
00000C32 4E56 0000 link A6, 0
00000C36 2F0A move.l -[A7], A2
00000C38 4878 0088 push.l 0x88
00000C3C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000C42 2448 movea.l A2, A0
00000C44 2008 move.l D0, A0
00000C46 584F addq.w A7, 4
00000C48 6714 beq +0x16 /* 00000C5E */
00000C4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C4E 3F3C 0001 move.w -[A7], 0x1
00000C52 2F0A move.l -[A7], A2
00000C54 4EB9 0000 11F8 jsr [0x000011F8]
00000C5A 4FEF 000A lea.l A7, [A7 + 0xA]
label00000C5E:
00000C5E 204A movea.l A0, A2
00000C60 245F movea.l A2, [A7]+
00000C62 4E5E unlink A6
00000C64 4E75 rts
fn00000C66:
00000C66 4E56 0000 link A6, 0
00000C6A 4879 0000 0C84 push.l 0xC84
00000C70 2F3C 7072 6E74 move.l -[A7], 0x70726E74 /* 'prnt' */
00000C76 4EB9 0000 04D8 jsr [0x000004D8]
00000C7C 4E5E unlink A6
00000C7E 4E75 rts
00000C80 4E56 0000 link A6, 0
00000C84 2F0A move.l -[A7], A2
00000C86 4878 00AC push.l 0xAC
00000C8A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000C90 2448 movea.l A2, A0
00000C92 2008 move.l D0, A0
00000C94 584F addq.w A7, 4
00000C96 6714 beq +0x16 /* 00000CAC */
00000C98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C9C 3F3C 0001 move.w -[A7], 0x1
00000CA0 2F0A move.l -[A7], A2
00000CA2 4EB9 0000 1008 jsr [0x00001008]
00000CA8 4FEF 000A lea.l A7, [A7 + 0xA]
label00000CAC:
00000CAC 204A movea.l A0, A2
00000CAE 245F movea.l A2, [A7]+
00000CB0 4E5E unlink A6
00000CB2 4E75 rts
fn00000CB4:
00000CB4 4E56 0000 link A6, 0
00000CB8 4879 0000 0CD2 push.l 0xCD2
00000CBE 2F3C 706C 6163 move.l -[A7], 0x706C6163 /* 'plac' */
00000CC4 4EB9 0000 04D8 jsr [0x000004D8]
00000CCA 4E5E unlink A6
00000CCC 4E75 rts
00000CCE 4E56 0000 link A6, 0
00000CD2 2F0A move.l -[A7], A2
00000CD4 4878 0096 push.l 0x96
00000CD8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000CDE 2448 movea.l A2, A0
00000CE0 2008 move.l D0, A0
00000CE2 584F addq.w A7, 4
00000CE4 6714 beq +0x16 /* 00000CFA */
00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEA 3F3C 0001 move.w -[A7], 0x1
00000CEE 2F0A move.l -[A7], A2
00000CF0 4EB9 0000 0FD0 jsr [0x00000FD0]
00000CF6 4FEF 000A lea.l A7, [A7 + 0xA]
label00000CFA:
00000CFA 204A movea.l A0, A2
00000CFC 245F movea.l A2, [A7]+
00000CFE 4E5E unlink A6
00000D00 4E75 rts
fn00000D02:
00000D02 4E56 0000 link A6, 0
00000D06 4879 0000 0D20 push.l 0xD20 /* '\r ' */
00000D0C 2F3C 7063 746C move.l -[A7], 0x7063746C /* 'pctl' */
00000D12 4EB9 0000 04D8 jsr [0x000004D8]
00000D18 4E5E unlink A6
00000D1A 4E75 rts
00000D1C 4E56 0000 link A6, 0
00000D20 2F0A move.l -[A7], A2
00000D22 4878 011C push.l 0x11C
00000D26 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000D2C 2448 movea.l A2, A0
00000D2E 2008 move.l D0, A0
00000D30 584F addq.w A7, 4
00000D32 6714 beq +0x16 /* 00000D48 */
00000D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D38 3F3C 0001 move.w -[A7], 0x1
00000D3C 2F0A move.l -[A7], A2
00000D3E 61FF 0003 4EC2 bsr +0x34EC4 /* 00035C02 */
00000D44 4FEF 000A lea.l A7, [A7 + 0xA]
label00000D48:
00000D48 204A movea.l A0, A2
00000D4A 245F movea.l A2, [A7]+
00000D4C 4E5E unlink A6
00000D4E 4E75 rts
fn00000D50:
00000D50 4E56 0000 link A6, 0
00000D54 4879 0000 0D6E push.l 0xD6E /* '\rn' */
00000D5A 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */
00000D60 4EB9 0000 04D8 jsr [0x000004D8]
00000D66 4E5E unlink A6
00000D68 4E75 rts
00000D6A 4E56 0000 link A6, 0
00000D6E 2F0A move.l -[A7], A2
00000D70 4878 0144 push.l 0x144
00000D74 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000D7A 2448 movea.l A2, A0
00000D7C 2008 move.l D0, A0
00000D7E 584F addq.w A7, 4
00000D80 6714 beq +0x16 /* 00000D96 */
00000D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D86 3F3C 0001 move.w -[A7], 0x1
00000D8A 2F0A move.l -[A7], A2
00000D8C 4EB9 0000 0BE8 jsr [0x00000BE8 /* MAErrProc */]
00000D92 4FEF 000A lea.l A7, [A7 + 0xA]
label00000D96:
00000D96 204A movea.l A0, A2
00000D98 245F movea.l A2, [A7]+
00000D9A 4E5E unlink A6
00000D9C 4E75 rts
fn00000D9E:
00000D9E 4E56 0000 link A6, 0
00000DA2 4879 0000 0DBC push.l 0xDBC
00000DA8 2F3C 6361 7074 move.l -[A7], 0x63617074 /* 'capt' */
00000DAE 4EB9 0000 04D8 jsr [0x000004D8]
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
00000DB8 4E56 0000 link A6, 0
00000DBC 2F0A move.l -[A7], A2
00000DBE 4878 0144 push.l 0x144
00000DC2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000DC8 2448 movea.l A2, A0
00000DCA 2008 move.l D0, A0
00000DCC 584F addq.w A7, 4
00000DCE 6714 beq +0x16 /* 00000DE4 */
00000DD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD4 3F3C 0001 move.w -[A7], 0x1
00000DD8 2F0A move.l -[A7], A2
00000DDA 4EB9 0000 0B28 jsr [0x00000B28 /* At2MenuBottom */]
00000DE0 4FEF 000A lea.l A7, [A7 + 0xA]
label00000DE4:
00000DE4 204A movea.l A0, A2
00000DE6 245F movea.l A2, [A7]+
00000DE8 4E5E unlink A6
00000DEA 4E75 rts
fn00000DEC:
00000DEC 4E56 0000 link A6, 0
00000DF0 4879 0000 0E0A push.l 0xE0A
00000DF6 2F3C 7769 6E64 move.l -[A7], 0x77696E64 /* 'wind' */
00000DFC 4EB9 0000 04D8 jsr [0x000004D8]
00000E02 4E5E unlink A6
00000E04 4E75 rts
00000E06 4E56 0000 link A6, 0
00000E0A 2F0A move.l -[A7], A2
00000E0C 4878 010A push.l 0x10A
00000E10 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000E16 2448 movea.l A2, A0
00000E18 2008 move.l D0, A0
00000E1A 584F addq.w A7, 4
00000E1C 6714 beq +0x16 /* 00000E32 */
00000E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E22 3F3C 0001 move.w -[A7], 0x1
00000E26 2F0A move.l -[A7], A2
00000E28 4EB9 0000 1440 jsr [0x00001440]
00000E2E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000E32:
00000E32 204A movea.l A0, A2
00000E34 245F movea.l A2, [A7]+
00000E36 4E5E unlink A6
00000E38 4E75 rts
fn00000E3A:
00000E3A 4E56 0000 link A6, 0
00000E3E 2F0B move.l -[A7], A3
00000E40 2F0A move.l -[A7], A2
00000E42 246E 0008 movea.l A2, [A6 + 0x8]
00000E46 200A move.l D0, A2
00000E48 6774 beq +0x76 /* 00000EBE */
00000E4A 41F9 0001 F306 lea.l A0, [0x0001F306]
00000E50 2548 0004 move.l [A2 + 0x4], A0
00000E54 41F9 0001 F306 lea.l A0, [0x0001F306]
00000E5A 41E8 0204 lea.l A0, [A0 + 0x204]
00000E5E 2252 movea.l A1, [A2]
00000E60 2288 move.l [A1], A0
00000E62 41F9 0001 F306 lea.l A0, [0x0001F306]
00000E68 41E8 0064 lea.l A0, [A0 + 0x64]
00000E6C 2548 003A move.l [A2 + 0x3A], A0
00000E70 41F9 0001 F306 lea.l A0, [0x0001F306]
00000E76 41E8 00B8 lea.l A0, [A0 + 0xB8]
00000E7A 2548 0048 move.l [A2 + 0x48], A0
00000E7E 2652 movea.l A3, [A2]
00000E80 204A movea.l A0, A2
00000E82 41E8 0168 lea.l A0, [A0 + 0x168]
00000E86 91CB sub.l A0, A3
00000E88 2748 0008 move.l [A3 + 0x8], A0
00000E8C 4267 clr.w -[A7]
00000E8E 2F0A move.l -[A7], A2
00000E90 4EB9 0000 1AB8 jsr [0x00001AB8]
00000E96 4A6E 000C tst.w [A6 + 0xC]
00000E9A 5C4F addq.w A7, 6
00000E9C 6710 beq +0x12 /* 00000EAE */
00000E9E 4267 clr.w -[A7]
00000EA0 204A movea.l A0, A2
00000EA2 4868 0168 pea.l [A0 + 0x168]
00000EA6 4EB9 0000 17B8 jsr [0x000017B8]
00000EAC 5C4F addq.w A7, 6
label00000EAE:
00000EAE 4A6E 000C tst.w [A6 + 0xC]
00000EB2 6F0A ble +0xC /* 00000EBE */
00000EB4 2F0A move.l -[A7], A2
00000EB6 4EB9 0000 0168 jsr [0x00000168]
00000EBC 584F addq.w A7, 4
label00000EBE:
00000EBE 204A movea.l A0, A2
00000EC0 245F movea.l A2, [A7]+
00000EC2 265F movea.l A3, [A7]+
00000EC4 4E5E unlink A6
00000EC6 4E75 rts
00000EC8 4E56 FF00 link A6, -0x0100
00000ECC 2F0A move.l -[A7], A2
00000ECE 42B9 0002 68BE clr.l [0x000268BE]
00000ED4 486E FF00 pea.l [A6 - 0x100]
00000ED8 2F3C 0001 00C9 move.l -[A7], 0x100C9
00000EDE 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00000EE4 4878 010C push.l 0x10C
00000EE8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000EEE 2448 movea.l A2, A0
00000EF0 2008 move.l D0, A0
00000EF2 584F addq.w A7, 4
00000EF4 6716 beq +0x18 /* 00000F0C */
00000EF6 486E FF00 pea.l [A6 - 0x100]
00000EFA 2F3C 7172 7A44 move.l -[A7], 0x71727A44 /* 'qrzD' */
00000F00 2F0A move.l -[A7], A2
00000F02 61FF 0000 0868 bsr +0x86A /* 0000176C */
00000F08 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F0C:
00000F0C 23CA 0002 68BE move.l [0x000268BE], A2
00000F12 200A move.l D0, A2
00000F14 661A bne +0x1C /* 00000F30 */
00000F16 4878 0099 push.l 0x99
00000F1A 4879 0001 F812 push.l 0x1F812
00000F20 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00000F26 61FF 0000 0034 bsr +0x36 /* 00000F5C */
00000F2C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F30:
00000F30 2F39 0002 68BE move.l -[A7], [0x000268BE]
00000F36 61FF 0000 08B8 bsr +0x8BA /* 000017F0 */
00000F3C 42A7 clr.l -[A7]
00000F3E 4878 03EA push.l 0x3EA
00000F42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F46 2057 movea.l A0, [A7]
00000F48 2268 0004 movea.l A1, [A0 + 0x4]
00000F4C 2269 0028 movea.l A1, [A1 + 0x28]
00000F50 4E91 jsr [A1]
00000F52 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F56 245F movea.l A2, [A7]+
00000F58 4E5E unlink A6
00000F5A 4E75 rts
fn00000F5C:
00000F5C 4E56 FFE4 link A6, -0x001C
00000F60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F64 486E FFF0 pea.l [A6 - 0x10]
00000F68 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
00000F6E 0C39 0001 0002 5F71 cmpi.b [0x00025F71], 0x1
00000F76 6618 bne +0x1A /* 00000F90 */
00000F78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F80 486E FFF0 pea.l [A6 - 0x10]
00000F84 4EB9 0000 01A8 jsr [0x000001A8]
00000F8A 4FEF 000C lea.l A7, [A7 + 0xC]
00000F8E 6010 bra +0x12 /* 00000FA0 */
label00000F90:
00000F90 0C39 0002 0002 5F71 cmpi.b [0x00025F71], 0x2
00000F98 6606 bne +0x8 /* 00000FA0 */
00000F9A 486E FFF0 pea.l [A6 - 0x10]
00000F9E ABFF syscall DebugStr
label00000FA0:
00000FA0 4879 0003 8F54 push.l 0x38F54
00000FA6 42A7 clr.l -[A7]
00000FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FAC 486E FFE4 pea.l [A6 - 0x1C]
00000FB0 61FF 0003 7EFE bsr +0x37F00 /* 00038EB0 */
00000FB6 4FEF 000C lea.l A7, [A7 + 0xC]
00000FBA 2F08 move.l -[A7], A0
00000FBC 4879 0001 F7DE push.l 0x1F7DE
00000FC2 4EB9 0000 0148 jsr [0x00000148]
00000FC8 4E5E unlink A6
00000FCA 4E75 rts
00000FCC 4E56 FDFC link A6, -0x0204
00000FD0 48E7 1030 movem.l -[A7], D3,A2,A3
00000FD4 266E 0008 movea.l A3, [A6 + 0x8]
00000FD8 7601 moveq.l D3, 0x01
00000FDA 202E 000C move.l D0, [A6 + 0xC]
00000FDE 0480 0000 03E9 subi.l D0, 0x3E9
00000FE4 6754 beq +0x56 /* 0000103A */
00000FE6 5380 subq.l D0, 1
00000FE8 6704 beq +0x6 /* 00000FEE */
00000FEA 6000 00BE bra +0xC0 /* 000010AA */
label00000FEE:
00000FEE 2F3C 0001 01EA move.l -[A7], 0x101EA
00000FF4 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000FFA 2448 movea.l A2, A0
00000FFC 2008 move.l D0, A0
00000FFE 584F addq.w A7, 4
00001000 6714 beq +0x16 /* 00001016 */
00001002 42A7 clr.l -[A7]
00001004 2F0B move.l -[A7], A3
00001006 3F3C 0001 move.w -[A7], 0x1
0000100A 2F0A move.l -[A7], A2
0000100C 61FF 0000 091A bsr +0x91C /* 00001928 */
00001012 4FEF 000E lea.l A7, [A7 + 0xE]
label00001016:
00001016 200A move.l D0, A2
00001018 6600 00A6 bne +0xA8 /* 000010C0 */
0000101C 4878 00BB push.l 0xBB
00001020 4879 0001 F812 push.l 0x1F812
00001026 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000102C 61FF FFFF FF2E bsr -0xD0 /* 00000F5C */
00001032 4FEF 000C lea.l A7, [A7 + 0xC]
00001036 6000 0088 bra +0x8A /* 000010C0 */
label0000103A:
0000103A 41F9 0002 67BE lea.l A0, [0x000267BE]
00001040 43EE FF00 lea.l A1, [A6 - 0x100]
00001044 703F moveq.l D0, 0x3F
label00001046:
00001046 22D8 move.l [A1]+, [A0]+
00001048 51C8 FFFC dbf D0, -0x6 /* 00001046 */
0000104C 486E FDFC pea.l [A6 - 0x204]
00001050 2F39 0002 68BE move.l -[A7], [0x000268BE]
00001056 61FF 0000 087C bsr +0x87E /* 000018D4 */
0000105C 2F0B move.l -[A7], A3
0000105E 2057 movea.l A0, [A7]
00001060 2268 0004 movea.l A1, [A0 + 0x4]
00001064 2269 0200 movea.l A1, [A1 + 0x200]
00001068 4E91 jsr [A1]
0000106A 486E FF00 pea.l [A6 - 0x100]
0000106E 2F0B move.l -[A7], A3
00001070 61FF 0000 028E bsr +0x290 /* 00001300 */
00001076 4A00 tst.b D0
00001078 4FEF 0014 lea.l A7, [A7 + 0x14]
0000107C 6742 beq +0x44 /* 000010C0 */
0000107E 4A2E FF00 tst.b [A6 - 0x100]
00001082 673C beq +0x3E /* 000010C0 */
00001084 41EE FF00 lea.l A0, [A6 - 0x100]
00001088 43EE FE00 lea.l A1, [A6 - 0x200]
0000108C 7000 moveq.l D0, 0x00
0000108E 102E FF00 move.b D0, [A6 - 0x100]
00001092 5280 addq.l D0, 1
00001094 A02E syscall BlockMove/BlockMoveData
00001096 486E FDFC pea.l [A6 - 0x204]
0000109A 2F39 0002 68BE move.l -[A7], [0x000268BE]
000010A0 61FF 0000 0844 bsr +0x846 /* 000018E6 */
000010A6 504F addq.w A7, 8
000010A8 6016 bra +0x18 /* 000010C0 */
label000010AA:
000010AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000010B2 2F0B move.l -[A7], A3
000010B4 4EB9 0000 1AC0 jsr [0x00001AC0]
000010BA 1600 move.b D3, D0
000010BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000010C0:
000010C0 1003 move.b D0, D3
000010C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000010C6 4E5E unlink A6
000010C8 4E75 rts
000010CA 4E56 0000 link A6, 0
000010CE 2F0A move.l -[A7], A2
000010D0 246E 0010 movea.l A2, [A6 + 0x10]
000010D4 202E 000C move.l D0, [A6 + 0xC]
000010D8 0480 0000 03E9 subi.l D0, 0x3E9
000010DE 670C beq +0xE /* 000010EC */
000010E0 5380 subq.l D0, 1
000010E2 6702 beq +0x4 /* 000010E6 */
000010E4 600C bra +0xE /* 000010F2 */
label000010E6:
000010E6 14BC 0001 move.b [A2], 0x1
000010EA 6026 bra +0x28 /* 00001112 */
label000010EC:
000010EC 14BC 0001 move.b [A2], 0x1
000010F0 6020 bra +0x22 /* 00001112 */
label000010F2:
000010F2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010F6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000010FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010FE 2F0A move.l -[A7], A2
00001100 2F2E 000C move.l -[A7], [A6 + 0xC]
00001104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001108 4EB9 0000 1AC8 jsr [0x00001AC8]
0000110E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001112:
00001112 245F movea.l A2, [A7]+
00001114 4E5E unlink A6
00001116 4E75 rts
00001118 4E56 FE64 link A6, -0x019C
0000111C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001120 4EB9 0000 0AA8 jsr [0x00000AA8]
00001126 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000112A 2F3C 0001 0BB8 move.l -[A7], 0x10BB8
00001130 486E FF72 pea.l [A6 - 0x8E]
00001134 4EB9 0000 03D8 jsr [0x000003D8]
0000113A 486E FF72 pea.l [A6 - 0x8E]
0000113E 61FF 0000 0166 bsr +0x168 /* 000012A6 */
00001144 2448 movea.l A2, A0
00001146 4267 clr.w -[A7]
00001148 4879 0001 F790 push.l 0x1F790
0000114E 4879 0001 F774 push.l 0x1F774
00001154 4878 0004 push.l 0x4
00001158 2F3C 5645 5253 move.l -[A7], 0x56455253 /* 'VERS' */
0000115E 2F0A move.l -[A7], A2
00001160 2057 movea.l A0, [A7]
00001162 2268 0004 movea.l A1, [A0 + 0x4]
00001166 2269 0010 movea.l A1, [A1 + 0x10]
0000116A 4E91 jsr [A1]
0000116C 504F addq.w A7, 8
0000116E 2F08 move.l -[A7], A0
00001170 4EB9 0000 0158 jsr [0x00000158]
00001176 2648 movea.l A3, A0
00001178 4879 0001 F76A push.l 0x1F76A
0000117E 486E FE64 pea.l [A6 - 0x19C]
00001182 4EB9 0000 0A08 jsr [0x00000A08]
00001188 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000118E 3F3C 0001 move.w -[A7], 0x1
00001192 A9A0 syscall GetResource
00001194 245F movea.l A2, [A7]+
00001196 204A movea.l A0, A2
00001198 A029 syscall HLock
0000119A 2852 movea.l A4, [A2]
0000119C 486C 0006 pea.l [A4 + 0x6]
000011A0 486E FE64 pea.l [A6 - 0x19C]
000011A4 61FF 0000 0094 bsr +0x96 /* 0000123A */
000011AA 204A movea.l A0, A2
000011AC A02A syscall HUnlock
000011AE 2F0A move.l -[A7], A2
000011B0 A9A3 syscall ReleaseResource
000011B2 486E FE64 pea.l [A6 - 0x19C]
000011B6 61FF 0000 0078 bsr +0x7A /* 00001230 */
000011BC 584F addq.w A7, 4
000011BE 2F08 move.l -[A7], A0
000011C0 2F0B move.l -[A7], A3
000011C2 2057 movea.l A0, [A7]
000011C4 2268 0004 movea.l A1, [A0 + 0x4]
000011C8 2269 0028 movea.l A1, [A1 + 0x28]
000011CC 4E91 jsr [A1]
000011CE 486E FF72 pea.l [A6 - 0x8E]
000011D2 61FF 0000 00D2 bsr +0xD4 /* 000012A6 */
000011D8 584F addq.w A7, 4
000011DA 2F08 move.l -[A7], A0
000011DC 2057 movea.l A0, [A7]
000011DE 2268 0004 movea.l A1, [A0 + 0x4]
000011E2 2269 00AC movea.l A1, [A1 + 0xAC]
000011E6 4E91 jsr [A1]
000011E8 4FEF 003A lea.l A7, [A7 + 0x3A]
label000011EC:
000011EC 486E FF72 pea.l [A6 - 0x8E]
000011F0 4EB9 0000 03E8 jsr [0x000003E8]
000011F6 2600 move.l D3, D0
000011F8 0C83 0000 0384 cmpi.l D3, 0x384
000011FE 584F addq.w A7, 4
00001200 66EA bne -0x14 /* 000011EC */
00001202 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
00001208 3F3C FFFF move.w -[A7], 0xFFFF
0000120C 486E FE64 pea.l [A6 - 0x19C]
00001210 61FF 0000 005A bsr +0x5C /* 0000126C */
00001216 3F3C FFFF move.w -[A7], 0xFFFF
0000121A 486E FF72 pea.l [A6 - 0x8E]
0000121E 4EB9 0000 03E0 jsr [0x000003E0]
00001224 4FEF 000C lea.l A7, [A7 + 0xC]
00001228 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000122C 4E5E unlink A6
0000122E 4E75 rts
fn00001230:
00001230 206F 0004 movea.l A0, [A7 + 0x4]
00001234 2068 0004 movea.l A0, [A0 + 0x4]
00001238 4E75 rts
fn0000123A:
0000123A 4E56 0000 link A6, 0
0000123E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001242 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001246 61FF 0000 0008 bsr +0xA /* 00001250 */
0000124C 4E5E unlink A6
0000124E 4E75 rts
fn00001250:
00001250 4E56 0000 link A6, 0
00001254 206E 000C movea.l A0, [A6 + 0xC]
00001258 1F10 move.b -[A7], [A0]
0000125A 4868 0001 pea.l [A0 + 0x1]
0000125E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001262 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
00001268 4E5E unlink A6
0000126A 4E75 rts
fn0000126C:
0000126C 4E56 0000 link A6, 0
00001270 2F0A move.l -[A7], A2
00001272 246E 0008 movea.l A2, [A6 + 0x8]
00001276 200A move.l D0, A2
00001278 6724 beq +0x26 /* 0000129E */
0000127A 41F9 0001 F644 lea.l A0, [0x0001F644]
00001280 2488 move.l [A2], A0
00001282 4267 clr.w -[A7]
00001284 2F0A move.l -[A7], A2
00001286 4EB9 0000 09B8 jsr [0x000009B8]
0000128C 4A6E 000C tst.w [A6 + 0xC]
00001290 5C4F addq.w A7, 6
00001292 6F0A ble +0xC /* 0000129E */
00001294 2F0A move.l -[A7], A2
00001296 4EB9 0000 0168 jsr [0x00000168]
0000129C 584F addq.w A7, 4
label0000129E:
0000129E 204A movea.l A0, A2
000012A0 245F movea.l A2, [A7]+
000012A2 4E5E unlink A6
000012A4 4E75 rts
fn000012A6:
000012A6 206F 0004 movea.l A0, [A7 + 0x4]
000012AA 2068 0076 movea.l A0, [A0 + 0x76]
000012AE 4E75 rts
000012B0 4E56 FF72 link A6, -0x008E
000012B4 2F03 move.l -[A7], D3
000012B6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000012BA A9C8 syscall SysBeep
000012BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012C0 2F3C 0001 1900 move.l -[A7], 0x11900
000012C6 486E FF72 pea.l [A6 - 0x8E]
000012CA 4EB9 0000 03D8 jsr [0x000003D8]
000012D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000012D4:
000012D4 486E FF72 pea.l [A6 - 0x8E]
000012D8 4EB9 0000 03E8 jsr [0x000003E8]
000012DE 2600 move.l D3, D0
000012E0 0C83 0000 0384 cmpi.l D3, 0x384
000012E6 584F addq.w A7, 4
000012E8 66EA bne -0x14 /* 000012D4 */
000012EA 3F3C FFFF move.w -[A7], 0xFFFF
000012EE 486E FF72 pea.l [A6 - 0x8E]
000012F2 4EB9 0000 03E0 jsr [0x000003E0]
000012F8 5C4F addq.w A7, 6
000012FA 261F move.l D3, [A7]+
000012FC 4E5E unlink A6
000012FE 4E75 rts
fn00001300:
00001300 4E56 FFA2 link A6, -0x005E
00001304 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001308 246E 0008 movea.l A2, [A6 + 0x8]
0000130C 266E 000C movea.l A3, [A6 + 0xC]
00001310 3F3C 0258 move.w -[A7], 0x258
00001314 486E FFA6 pea.l [A6 - 0x5A]
00001318 4EB9 0000 04F0 jsr [0x000004F0]
0000131E 1600 move.b D3, D0
00001320 4A2E FFA6 tst.b [A6 - 0x5A]
00001324 5C4F addq.w A7, 6
00001326 6602 bne +0x4 /* 0000132A */
00001328 7600 moveq.l D3, 0x00
label0000132A:
0000132A 4A03 tst.b D3
0000132C 6700 00A8 beq +0xAA /* 000013D6 */
00001330 554F subq.w A7, 2
00001332 3F2E FFAC move.w -[A7], [A6 - 0x54]
00001336 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000133A 486E FFB2 pea.l [A6 - 0x4E]
0000133E 486E FFFE pea.l [A6 - 0x2]
00001342 486E FFA2 pea.l [A6 - 0x5E]
00001346 61FF 0000 78D8 bsr +0x78DA /* 00008C20 */
0000134C 381F move.w D4, [A7]+
0000134E 6678 bne +0x7A /* 000013C8 */
00001350 4A6E FFFE tst.w [A6 - 0x2]
00001354 6F74 ble +0x76 /* 000013CA */
00001356 306E FFFE movea.w A0, [A6 - 0x2]
0000135A 2008 move.l D0, A0
0000135C 206E FFA2 movea.l A0, [A6 - 0x5E]
00001360 2050 movea.l A0, [A0]
00001362 43EA 0069 lea.l A1, [A2 + 0x69]
00001366 A02E syscall BlockMove/BlockMoveData
00001368 156E FFFF 0068 move.b [A2 + 0x68], [A6 - 0x1]
0000136E 302E FFFE move.w D0, [A6 - 0x2]
00001372 7200 moveq.l D1, 0x00
00001374 1232 0068 move.b D1, [A2 + D0.w + 0x68]
00001378 703A moveq.l D0, 0x3A
0000137A B280 cmp.l D1, D0
0000137C 6714 beq +0x16 /* 00001392 */
0000137E 526E FFFE addq.w [A6 - 0x2], 1
00001382 302E FFFE move.w D0, [A6 - 0x2]
00001386 15BC 003A 0068 move.b [A2 + D0.w + 0x68], 0x3A /* ':' */
0000138C 156E FFFF 0068 move.b [A2 + 0x68], [A6 - 0x1]
label00001392:
00001392 2F0A move.l -[A7], A2
00001394 61FF 0000 004A bsr +0x4C /* 000013E0 */
0000139A 3800 move.w D4, D0
0000139C 584F addq.w A7, 4
0000139E 6612 bne +0x14 /* 000013B2 */
000013A0 41EA 0068 lea.l A0, [A2 + 0x68]
000013A4 224B movea.l A1, A3
000013A6 302E FFFE move.w D0, [A6 - 0x2]
000013AA 48C0 ext.l D0
000013AC 5280 addq.l D0, 1
000013AE A02E syscall BlockMove/BlockMoveData
000013B0 6018 bra +0x1A /* 000013CA */
label000013B2:
000013B2 7600 moveq.l D3, 0x00
000013B4 422A 0068 clr.b [A2 + 0x68]
000013B8 4213 clr.b [A3]
000013BA 3F04 move.w -[A7], D4
000013BC 2F0A move.l -[A7], A2
000013BE 61FF 0000 00D6 bsr +0xD8 /* 00001496 */
000013C4 5C4F addq.w A7, 6
000013C6 6002 bra +0x4 /* 000013CA */
label000013C8:
000013C8 7600 moveq.l D3, 0x00
label000013CA:
000013CA 4AAE FFA2 tst.l [A6 - 0x5E]
000013CE 6706 beq +0x8 /* 000013D6 */
000013D0 206E FFA2 movea.l A0, [A6 - 0x5E]
000013D4 A023 syscall DisposHandle/DisposeHandle
label000013D6:
000013D6 1003 move.b D0, D3
000013D8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000013DC 4E5E unlink A6
000013DE 4E75 rts
fn000013E0:
000013E0 4E56 FEFC link A6, -0x0104
000013E4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000013E8 286E 0008 movea.l A4, [A6 + 0x8]
000013EC 7600 moveq.l D3, 0x00
000013EE 45F9 0001 F722 lea.l A2, [0x0001F722]
000013F4 47F9 0001 F716 lea.l A3, [0x0001F716]
000013FA 4A2C 0068 tst.b [A4 + 0x68]
000013FE 6700 0088 beq +0x8A /* 00001488 */
00001402 486E FEFC pea.l [A6 - 0x104]
00001406 486C 0068 pea.l [A4 + 0x68]
0000140A 61FF 0000 7650 bsr +0x7652 /* 00008A5C */
00001410 2F0B move.l -[A7], A3
00001412 486E FEFC pea.l [A6 - 0x104]
00001416 61FF 0003 1F86 bsr +0x31F88 /* 0003339E */
0000141C 4879 0001 F714 push.l 0x1F714
00001422 486E FEFC pea.l [A6 - 0x104]
00001426 61FF 0003 190E bsr +0x31910 /* 00032D36 */
0000142C 2648 movea.l A3, A0
0000142E 2008 move.l D0, A0
00001430 4FEF 0018 lea.l A7, [A7 + 0x18]
00001434 6602 bne +0x4 /* 00001438 */
00001436 76D5 moveq.l D3, 0xFFFFFFD5
label00001438:
00001438 2F0B move.l -[A7], A3
0000143A 61FF 0003 179E bsr +0x317A0 /* 00032BDA */
00001440 4A43 tst.w D3
00001442 584F addq.w A7, 4
00001444 6646 bne +0x48 /* 0000148C */
00001446 486E FEFC pea.l [A6 - 0x104]
0000144A 486C 0068 pea.l [A4 + 0x68]
0000144E 61FF 0000 760C bsr +0x760E /* 00008A5C */
00001454 2F0A move.l -[A7], A2
00001456 486E FEFC pea.l [A6 - 0x104]
0000145A 61FF 0003 1F42 bsr +0x31F44 /* 0003339E */
00001460 4879 0001 F714 push.l 0x1F714
00001466 486E FEFC pea.l [A6 - 0x104]
0000146A 61FF 0003 18CA bsr +0x318CC /* 00032D36 */
00001470 2448 movea.l A2, A0
00001472 2008 move.l D0, A0
00001474 4FEF 0018 lea.l A7, [A7 + 0x18]
00001478 6602 bne +0x4 /* 0000147C */
0000147A 76D5 moveq.l D3, 0xFFFFFFD5
label0000147C:
0000147C 2F0A move.l -[A7], A2
0000147E 61FF 0003 175A bsr +0x3175C /* 00032BDA */
00001484 584F addq.w A7, 4
00001486 6004 bra +0x6 /* 0000148C */
label00001488:
00001488 363C F60A move.w D3, 0xF60A
label0000148C:
0000148C 3003 move.w D0, D3
0000148E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001492 4E5E unlink A6
00001494 4E75 rts
fn00001496:
00001496 4E56 FD56 link A6, -0x02AA
0000149A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000149E 486E FEF2 pea.l [A6 - 0x10E]
000014A2 4EB9 0000 09F8 jsr [0x000009F8]
000014A8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000014AC A9C8 syscall SysBeep
000014AE 4EB9 0000 0AA8 jsr [0x00000AA8]
000014B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014B8 2F3C 0001 189C move.l -[A7], 0x1189C
000014BE 486E FE64 pea.l [A6 - 0x19C]
000014C2 4EB9 0000 03D8 jsr [0x000003D8]
000014C8 486E FE64 pea.l [A6 - 0x19C]
000014CC 61FF FFFF FDD8 bsr -0x226 /* 000012A6 */
000014D2 2448 movea.l A2, A0
000014D4 200A move.l D0, A2
000014D6 4FEF 0014 lea.l A7, [A7 + 0x14]
000014DA 6700 0110 beq +0x112 /* 000015EC */
000014DE 7601 moveq.l D3, 0x01
000014E0 4878 189E push.l 0x189E
000014E4 2F0A move.l -[A7], A2
000014E6 2057 movea.l A0, [A7]
000014E8 2268 0004 movea.l A1, [A0 + 0x4]
000014EC 2269 0010 movea.l A1, [A1 + 0x10]
000014F0 4E91 jsr [A1]
000014F2 2648 movea.l A3, A0
000014F4 2F0A move.l -[A7], A2
000014F6 2057 movea.l A0, [A7]
000014F8 2268 0004 movea.l A1, [A0 + 0x4]
000014FC 2269 00AC movea.l A1, [A1 + 0xAC]
00001500 4E91 jsr [A1]
00001502 302E 000C move.w D0, [A6 + 0xC]
00001506 48C0 ext.l D0
00001508 4FEF 000C lea.l A7, [A7 + 0xC]
0000150C 0480 FFFF F60A subi.l D0, 0xFFFFF60A
00001512 6752 beq +0x54 /* 00001566 */
00001514 0480 0000 09CB subi.l D0, 0x9CB
0000151A 6722 beq +0x24 /* 0000153E */
0000151C 5180 subq.l D0, 8
0000151E 6732 beq +0x34 /* 00001552 */
00001520 0480 0000 0023 subi.l D0, 0x23 /* '#' */
00001526 6702 beq +0x4 /* 0000152A */
00001528 6050 bra +0x52 /* 0000157A */
label0000152A:
0000152A 4879 0001 F70C push.l 0x1F70C
00001530 486E FEF2 pea.l [A6 - 0x10E]
00001534 61FF 0000 0140 bsr +0x142 /* 00001676 */
0000153A 504F addq.w A7, 8
0000153C 607A bra +0x7C /* 000015B8 */
label0000153E:
0000153E 4879 0001 F6F4 push.l 0x1F6F4
00001544 486E FEF2 pea.l [A6 - 0x10E]
00001548 61FF 0000 012C bsr +0x12E /* 00001676 */
0000154E 504F addq.w A7, 8
00001550 6066 bra +0x68 /* 000015B8 */
label00001552:
00001552 4879 0001 F6D8 push.l 0x1F6D8
00001558 486E FEF2 pea.l [A6 - 0x10E]
0000155C 61FF 0000 0118 bsr +0x11A /* 00001676 */
00001562 504F addq.w A7, 8
00001564 6052 bra +0x54 /* 000015B8 */
label00001566:
00001566 4879 0001 F6BC push.l 0x1F6BC
0000156C 486E FEF2 pea.l [A6 - 0x10E]
00001570 61FF 0000 0104 bsr +0x106 /* 00001676 */
00001576 504F addq.w A7, 8
00001578 603E bra +0x40 /* 000015B8 */
label0000157A:
0000157A 4879 0001 F6B2 push.l 0x1F6B2
00001580 486E FEF2 pea.l [A6 - 0x10E]
00001584 61FF 0000 00F0 bsr +0xF2 /* 00001676 */
0000158A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000158E 486E FD56 pea.l [A6 - 0x2AA]
00001592 4EB9 0000 0A28 jsr [0x00000A28 /* SavedHandle */]
00001598 486E FD56 pea.l [A6 - 0x2AA]
0000159C 486E FEF2 pea.l [A6 - 0x10E]
000015A0 61FF 0000 0078 bsr +0x7A /* 0000161A */
000015A6 3F3C FFFF move.w -[A7], 0xFFFF
000015AA 486E FD56 pea.l [A6 - 0x2AA]
000015AE 61FF FFFF FCBC bsr -0x342 /* 0000126C */
000015B4 4FEF 001C lea.l A7, [A7 + 0x1C]
label000015B8:
000015B8 486E FEF2 pea.l [A6 - 0x10E]
000015BC 61FF FFFF FC72 bsr -0x38C /* 00001230 */
000015C2 584F addq.w A7, 4
000015C4 2F08 move.l -[A7], A0
000015C6 2F0B move.l -[A7], A3
000015C8 2057 movea.l A0, [A7]
000015CA 2268 0004 movea.l A1, [A0 + 0x4]
000015CE 2269 0028 movea.l A1, [A1 + 0x28]
000015D2 4E91 jsr [A1]
000015D4 504F addq.w A7, 8
label000015D6:
000015D6 486E FE64 pea.l [A6 - 0x19C]
000015DA 4EB9 0000 03E8 jsr [0x000003E8]
000015E0 2800 move.l D4, D0
000015E2 584F addq.w A7, 4
000015E4 6702 beq +0x4 /* 000015E8 */
000015E6 7600 moveq.l D3, 0x00
label000015E8:
000015E8 4A03 tst.b D3
000015EA 66EA bne -0x14 /* 000015D6 */
label000015EC:
000015EC 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
000015F2 3F3C FFFF move.w -[A7], 0xFFFF
000015F6 486E FE64 pea.l [A6 - 0x19C]
000015FA 4EB9 0000 03E0 jsr [0x000003E0]
00001600 3F3C FFFF move.w -[A7], 0xFFFF
00001604 486E FEF2 pea.l [A6 - 0x10E]
00001608 61FF FFFF FC62 bsr -0x39C /* 0000126C */
0000160E 4FEF 000C lea.l A7, [A7 + 0xC]
00001612 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001616 4E5E unlink A6
00001618 4E75 rts
fn0000161A:
0000161A 4E56 0000 link A6, 0
0000161E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001622 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001626 61FF 0000 0008 bsr +0xA /* 00001630 */
0000162C 4E5E unlink A6
0000162E 4E75 rts
fn00001630:
00001630 4E56 0000 link A6, 0
00001634 4227 clr.b -[A7]
00001636 2F2E 000C move.l -[A7], [A6 + 0xC]
0000163A 61FF 0000 0028 bsr +0x2A /* 00001664 */
00001640 5C4F addq.w A7, 6
00001642 1F10 move.b -[A7], [A0]
00001644 1F3C 0001 move.b -[A7], 0x1
00001648 2F2E 000C move.l -[A7], [A6 + 0xC]
0000164C 61FF 0000 0016 bsr +0x18 /* 00001664 */
00001652 5C4F addq.w A7, 6
00001654 2F08 move.l -[A7], A0
00001656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000165A 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
00001660 4E5E unlink A6
00001662 4E75 rts
fn00001664:
00001664 7000 moveq.l D0, 0x00
00001666 102F 0008 move.b D0, [A7 + 0x8]
0000166A 206F 0004 movea.l A0, [A7 + 0x4]
0000166E 2068 0004 movea.l A0, [A0 + 0x4]
00001672 D0C0 add.w A0, D0
00001674 4E75 rts
fn00001676:
00001676 4E56 0000 link A6, 0
0000167A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000167E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001682 61FF 0000 000C bsr +0xE /* 00001690 */
00001688 206E 0008 movea.l A0, [A6 + 0x8]
0000168C 4E5E unlink A6
0000168E 4E75 rts
fn00001690:
00001690 4E56 0000 link A6, 0
00001694 2F2E 000C move.l -[A7], [A6 + 0xC]
00001698 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000169C 61FF 0000 0008 bsr +0xA /* 000016A6 */
000016A2 4E5E unlink A6
000016A4 4E75 rts
fn000016A6:
000016A6 4E56 0000 link A6, 0
000016AA 206E 000C movea.l A0, [A6 + 0xC]
000016AE 1F10 move.b -[A7], [A0]
000016B0 4868 0001 pea.l [A0 + 0x1]
000016B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016B8 4EB9 0000 0980 jsr [0x00000980 /* RomFont0/ScrapEnd */]
000016BE 4E5E unlink A6
000016C0 4E75 rts
000016C2 4E75 rts
000016C4 206F 0004 movea.l A0, [A7 + 0x4]
000016C8 5088 addq.l A0, 8
000016CA 2010 move.l D0, [A0]
000016CC 0680 FFFF FECE addi.l D0, 0xFFFFFECE
000016D2 D1AF 0004 add.l [A7 + 0x4], D0
000016D6 4EF9 0000 18E0 jmp [0x000018E0]
000016DC 206F 0004 movea.l A0, [A7 + 0x4]
000016E0 5088 addq.l A0, 8
000016E2 2010 move.l D0, [A0]
000016E4 0680 FFFF FE98 addi.l D0, 0xFFFFFE98
000016EA D1AF 0004 add.l [A7 + 0x4], D0
000016EE 4EFA F74A jmp [PC - 0x8B6 /* 00000E3A */]
000016F2 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
000016FA 4EFA F73E jmp [PC - 0x8C2 /* 00000E3A */]
000016FE 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00001706 4EF9 0000 19D0 jmp [0x000019D0]
0000170C 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00001714 4EF9 0000 1B28 jmp [0x00001B28]
0000171A 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00001722 4EF9 0000 1B20 jmp [0x00001B20]
00001728 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00001730 4EF9 0000 1B48 jmp [0x00001B48]
00001736 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0000173E 4EF9 0000 1B40 jmp [0x00001B40]
00001744 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0000174C 4EF9 0000 1B38 jmp [0x00001B38]
00001752 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0000175A 4EF9 0000 1B30 jmp [0x00001B30]
00001760 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00001768 4EFA F6D0 jmp [PC - 0x930 /* 00000E3A */]
fn0000176C:
0000176C 4E56 FFBA link A6, -0x0046
00001770 48E7 1030 movem.l -[A7], D3,A2,A3
00001774 266E 0008 movea.l A3, [A6 + 0x8]
00001778 276E 000C 0104 move.l [A3 + 0x104], [A6 + 0xC]
0000177E 45EE FFBA lea.l A2, [A6 - 0x46]
00001782 554F subq.w A7, 2
00001784 3F3C 8000 move.w -[A7], 0x8000
00001788 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
0000178E 1F3C 0001 move.b -[A7], 0x1
00001792 2F0A move.l -[A7], A2
00001794 486A 0002 pea.l [A2 + 0x2]
00001798 7000 moveq.l D0, 0x00
0000179A A823 syscall AliasDispatch
0000179C 301F move.w D0, [A7]+
0000179E 554F subq.w A7, 2
000017A0 3F12 move.w -[A7], [A2]
000017A2 2F2A 0002 move.l -[A7], [A2 + 0x2]
000017A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017AA 2F0A move.l -[A7], A2
000017AC 7001 moveq.l D0, 0x01
000017AE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000017B0 361F move.w D3, [A7]+
000017B2 4878 004E push.l 0x4E /* 'N' */
000017B6 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000017BC 2448 movea.l A2, A0
000017BE 2008 move.l D0, A0
000017C0 584F addq.w A7, 4
000017C2 670E beq +0x10 /* 000017D2 */
000017C4 486E FFBA pea.l [A6 - 0x46]
000017C8 2F0A move.l -[A7], A2
000017CA 4EB9 0000 16B8 jsr [0x000016B8]
000017D0 504F addq.w A7, 8
label000017D2:
000017D2 274A 0108 move.l [A3 + 0x108], A2
000017D6 0C43 FFD5 cmpi.w D3, 0xFFD5
000017DA 660A bne +0xC /* 000017E6 */
000017DC 2F0B move.l -[A7], A3
000017DE 61FF 0000 00BA bsr +0xBC /* 0000189A */
000017E4 584F addq.w A7, 4
label000017E6:
000017E6 204B movea.l A0, A3
000017E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000017EC 4E5E unlink A6
000017EE 4E75 rts
fn000017F0:
000017F0 4E56 0000 link A6, 0
000017F4 2F0B move.l -[A7], A3
000017F6 2F0A move.l -[A7], A2
000017F8 246E 0008 movea.l A2, [A6 + 0x8]
000017FC 4267 clr.w -[A7]
000017FE 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001802 2057 movea.l A0, [A7]
00001804 2250 movea.l A1, [A0]
00001806 2269 001C movea.l A1, [A1 + 0x1C]
0000180A 4E91 jsr [A1]
0000180C 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001810 2057 movea.l A0, [A7]
00001812 2250 movea.l A1, [A0]
00001814 2269 0024 movea.l A1, [A1 + 0x24]
00001818 4E91 jsr [A1]
0000181A 2648 movea.l A3, A0
0000181C 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001820 2057 movea.l A0, [A7]
00001822 2250 movea.l A1, [A0]
00001824 2269 0020 movea.l A1, [A1 + 0x20]
00001828 4E91 jsr [A1]
0000182A 2053 movea.l A0, [A3]
0000182C 43D2 lea.l A1, [A2]
0000182E 7040 moveq.l D0, 0x40
label00001830:
00001830 22D8 move.l [A1]+, [A0]+
00001832 51C8 FFFC dbf D0, -0x6 /* 00001830 */
00001836 204B movea.l A0, A3
00001838 A023 syscall DisposHandle/DisposeHandle
0000183A 0C92 0000 2710 cmpi.l [A2], 0x2710
00001840 4FEF 000E lea.l A7, [A7 + 0xE]
00001844 6706 beq +0x8 /* 0000184C */
00001846 24BC 0000 2710 move.l [A2], 0x2710
label0000184C:
0000184C 245F movea.l A2, [A7]+
0000184E 265F movea.l A3, [A7]+
00001850 4E5E unlink A6
00001852 4E75 rts
fn00001854:
00001854 4E56 0000 link A6, 0
00001858 2F0A move.l -[A7], A2
0000185A 246E 0008 movea.l A2, [A6 + 0x8]
0000185E 4267 clr.w -[A7]
00001860 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001864 2057 movea.l A0, [A7]
00001866 2250 movea.l A1, [A0]
00001868 2269 001C movea.l A1, [A1 + 0x1C]
0000186C 4E91 jsr [A1]
0000186E 4878 0104 push.l 0x104
00001872 2F0A move.l -[A7], A2
00001874 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001878 2057 movea.l A0, [A7]
0000187A 2250 movea.l A1, [A0]
0000187C 2269 0028 movea.l A1, [A1 + 0x28]
00001880 4E91 jsr [A1]
00001882 2F2A 0108 move.l -[A7], [A2 + 0x108]
00001886 2057 movea.l A0, [A7]
00001888 2250 movea.l A1, [A0]
0000188A 2269 0020 movea.l A1, [A1 + 0x20]
0000188E 4E91 jsr [A1]
00001890 4FEF 0016 lea.l A7, [A7 + 0x16]
00001894 245F movea.l A2, [A7]+
00001896 4E5E unlink A6
00001898 4E75 rts
fn0000189A:
0000189A 4E56 0000 link A6, 0
0000189E 2F0A move.l -[A7], A2
000018A0 246E 0008 movea.l A2, [A6 + 0x8]
000018A4 3F3C FFFF move.w -[A7], 0xFFFF
000018A8 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000018AE 2F2A 0104 move.l -[A7], [A2 + 0x104]
000018B2 2F2A 0108 move.l -[A7], [A2 + 0x108]
000018B6 2057 movea.l A0, [A7]
000018B8 2250 movea.l A1, [A0]
000018BA 2269 0014 movea.l A1, [A1 + 0x14]
000018BE 4E91 jsr [A1]
000018C0 24BC 0000 2710 move.l [A2], 0x2710
000018C6 422A 0004 clr.b [A2 + 0x4]
000018CA 4FEF 000E lea.l A7, [A7 + 0xE]
000018CE 245F movea.l A2, [A7]+
000018D0 4E5E unlink A6
000018D2 4E75 rts
fn000018D4:
000018D4 206F 0004 movea.l A0, [A7 + 0x4]
000018D8 226F 0008 movea.l A1, [A7 + 0x8]
000018DC 7040 moveq.l D0, 0x40
label000018DE:
000018DE 22D8 move.l [A1]+, [A0]+
000018E0 51C8 FFFC dbf D0, -0x6 /* 000018DE */
000018E4 4E75 rts
fn000018E6:
000018E6 4E56 0000 link A6, 0
000018EA 206E 000C movea.l A0, [A6 + 0xC]
000018EE 226E 0008 movea.l A1, [A6 + 0x8]
000018F2 7040 moveq.l D0, 0x40
label000018F4:
000018F4 22D8 move.l [A1]+, [A0]+
000018F6 51C8 FFFC dbf D0, -0x6 /* 000018F4 */
000018FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018FE 4EBA FF54 jsr [PC - 0xAC /* 00001854 */]
00001902 4E5E unlink A6
00001904 4E75 rts
fn00001906:
00001906 4E56 0000 link A6, 0
0000190A 206E 0008 movea.l A0, [A6 + 0x8]
0000190E 7000 moveq.l D0, 0x00
00001910 1028 0004 move.b D0, [A0 + 0x4]
00001914 5280 addq.l D0, 1
00001916 206E 0008 movea.l A0, [A6 + 0x8]
0000191A 41E8 0004 lea.l A0, [A0 + 0x4]
0000191E 226E 000C movea.l A1, [A6 + 0xC]
00001922 A02E syscall BlockMove/BlockMoveData
00001924 4E5E unlink A6
00001926 4E75 rts
fn00001928:
00001928 4E56 0000 link A6, 0
0000192C 2F0B move.l -[A7], A3
0000192E 2F0A move.l -[A7], A2
00001930 4A6E 000C tst.w [A6 + 0xC]
00001934 6724 beq +0x26 /* 0000195A */
00001936 206E 0008 movea.l A0, [A6 + 0x8]
0000193A D1FC 0001 01DE add.l A0, 0x101DE
00001940 226E 0008 movea.l A1, [A6 + 0x8]
00001944 2288 move.l [A1], A0
00001946 206E 0008 movea.l A0, [A6 + 0x8]
0000194A D1FC 0001 01DE add.l A0, 0x101DE
00001950 2F08 move.l -[A7], A0
00001952 4EB9 0000 17B0 jsr [0x000017B0]
00001958 584F addq.w A7, 4
label0000195A:
0000195A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000195E 4267 clr.w -[A7]
00001960 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001964 4EB9 0000 1C30 jsr [0x00001C30]
0000196A 206E 0008 movea.l A0, [A6 + 0x8]
0000196E 4868 005E pea.l [A0 + 0x5E]
00001972 4EB9 0000 18E8 jsr [0x000018E8]
00001978 41F9 0001 E818 lea.l A0, [0x0001E818]
0000197E 226E 0008 movea.l A1, [A6 + 0x8]
00001982 2348 0004 move.l [A1 + 0x4], A0
00001986 41F9 0001 E818 lea.l A0, [0x0001E818]
0000198C 41E8 01BC lea.l A0, [A0 + 0x1BC]
00001990 226E 0008 movea.l A1, [A6 + 0x8]
00001994 2251 movea.l A1, [A1]
00001996 2288 move.l [A1], A0
00001998 41F9 0001 E818 lea.l A0, [0x0001E818]
0000199E 41E8 0064 lea.l A0, [A0 + 0x64]
000019A2 226E 0008 movea.l A1, [A6 + 0x8]
000019A6 2348 0036 move.l [A1 + 0x36], A0
000019AA 41F9 0001 E818 lea.l A0, [0x0001E818]
000019B0 41E8 0198 lea.l A0, [A0 + 0x198]
000019B4 226E 0008 movea.l A1, [A6 + 0x8]
000019B8 2348 005E move.l [A1 + 0x5E], A0
000019BC 206E 0008 movea.l A0, [A6 + 0x8]
000019C0 2450 movea.l A2, [A0]
000019C2 D1FC 0001 01DE add.l A0, 0x101DE
000019C8 91CA sub.l A0, A2
000019CA 2548 0008 move.l [A2 + 0x8], A0
000019CE 206E 0008 movea.l A0, [A6 + 0x8]
000019D2 D1FC 0001 01B6 add.l A0, 0x101B6
000019D8 2F08 move.l -[A7], A0
000019DA 4EB9 0000 1C60 jsr [0x00001C60]
000019E0 206E 0008 movea.l A0, [A6 + 0x8]
000019E4 203C 0001 01AC move.l D0, 0x101AC
000019EA 42B0 0800 clr.l [A0 + D0]
000019EE 206E 0008 movea.l A0, [A6 + 0x8]
000019F2 42A8 008C clr.l [A0 + 0x8C]
000019F6 206E 0008 movea.l A0, [A6 + 0x8]
000019FA 203C 0001 00A8 move.l D0, 0x100A8
00001A00 42B0 0800 clr.l [A0 + D0]
00001A04 206E 0008 movea.l A0, [A6 + 0x8]
00001A08 203C 0001 01B1 move.l D0, 0x101B1
00001A0E 4230 0800 clr.b [A0 + D0]
00001A12 4EB9 0000 0450 jsr [0x00000450]
00001A18 226E 0008 movea.l A1, [A6 + 0x8]
00001A1C 203C 0001 01B2 move.l D0, 0x101B2
00001A22 2388 0800 move.l [A1 + D0], A0
00001A26 33FC 0002 0002 67B0 move.w [0x000267B0], 0x2
00001A2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A32 3F3C 03E8 move.w -[A7], 0x3E8
00001A36 4EB9 0000 1430 jsr [0x00001430]
00001A3C 226E 0008 movea.l A1, [A6 + 0x8]
00001A40 2348 0056 move.l [A1 + 0x56], A0
00001A44 206E 0008 movea.l A0, [A6 + 0x8]
00001A48 4AA8 0056 tst.l [A0 + 0x56]
00001A4C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001A50 663E bne +0x40 /* 00001A90 */
00001A52 61FF 0000 02B2 bsr +0x2B4 /* 00001D06 */
00001A58 5300 subq.b D0, 1
00001A5A 661C bne +0x1E /* 00001A78 */
00001A5C 4878 0057 push.l 0x57 /* 'W' */
00001A60 4879 0001 F1A4 push.l 0x1F1A4
00001A66 4879 0001 F1B2 push.l 0x1F1B2
00001A6C 4EB9 0000 01B0 jsr [0x000001B0]
00001A72 4FEF 000C lea.l A7, [A7 + 0xC]
00001A76 6018 bra +0x1A /* 00001A90 */
label00001A78:
00001A78 61FF 0000 028C bsr +0x28E /* 00001D06 */
00001A7E 5500 subq.b D0, 2
00001A80 660E bne +0x10 /* 00001A90 */
00001A82 4879 0001 F1B2 push.l 0x1F1B2
00001A88 61FF 0000 026E bsr +0x270 /* 00001CF8 */
00001A8E 584F addq.w A7, 4
label00001A90:
00001A90 4267 clr.w -[A7]
00001A92 4879 0001 F29E push.l 0x1F29E
00001A98 4879 0001 F218 push.l 0x1F218
00001A9E 4878 0004 push.l 0x4
00001AA2 2F3C 5254 6270 move.l -[A7], 0x52546270 /* 'RTbp' */
00001AA8 206E 0008 movea.l A0, [A6 + 0x8]
00001AAC 2F28 0056 move.l -[A7], [A0 + 0x56]
00001AB0 2057 movea.l A0, [A7]
00001AB2 2268 0004 movea.l A1, [A0 + 0x4]
00001AB6 2269 0010 movea.l A1, [A1 + 0x10]
00001ABA 4E91 jsr [A1]
00001ABC 504F addq.w A7, 8
00001ABE 2F08 move.l -[A7], A0
00001AC0 4EB9 0000 0158 jsr [0x00000158]
00001AC6 226E 0008 movea.l A1, [A6 + 0x8]
00001ACA 2348 008C move.l [A1 + 0x8C], A0
00001ACE 206E 0008 movea.l A0, [A6 + 0x8]
00001AD2 4AA8 008C tst.l [A0 + 0x8C]
00001AD6 4FEF 0012 lea.l A7, [A7 + 0x12]
00001ADA 661A bne +0x1C /* 00001AF6 */
00001ADC 4878 005C push.l 0x5C /* '\\' */
00001AE0 4879 0001 F1A4 push.l 0x1F1A4
00001AE6 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00001AEC 61FF FFFF F46E bsr -0xB90 /* 00000F5C */
00001AF2 4FEF 000C lea.l A7, [A7 + 0xC]
label00001AF6:
00001AF6 206E 0008 movea.l A0, [A6 + 0x8]
00001AFA 2468 008C movea.l A2, [A0 + 0x8C]
00001AFE 200A move.l D0, A2
00001B00 6730 beq +0x32 /* 00001B32 */
00001B02 486A 0094 pea.l [A2 + 0x94]
00001B06 61FF 0000 01E4 bsr +0x1E6 /* 00001CEC */
00001B0C 246E 0008 movea.l A2, [A6 + 0x8]
00001B10 4AAE 0008 tst.l [A6 + 0x8]
00001B14 584F addq.w A7, 4
00001B16 6704 beq +0x6 /* 00001B1C */
00001B18 45EA 005E lea.l A2, [A2 + 0x5E]
label00001B1C:
00001B1C 2F0A move.l -[A7], A2
00001B1E 206E 0008 movea.l A0, [A6 + 0x8]
00001B22 2068 008C movea.l A0, [A0 + 0x8C]
00001B26 4868 0094 pea.l [A0 + 0x94]
00001B2A 4EB9 0000 1830 jsr [0x00001830]
00001B30 504F addq.w A7, 8
label00001B32:
00001B32 4267 clr.w -[A7]
00001B34 4879 0001 F29E push.l 0x1F29E
00001B3A 4879 0001 F1C2 push.l 0x1F1C2
00001B40 4878 0004 push.l 0x4
00001B44 2F3C 5061 6743 move.l -[A7], 0x50616743 /* 'PagC' */
00001B4A 206E 0008 movea.l A0, [A6 + 0x8]
00001B4E 2F28 0056 move.l -[A7], [A0 + 0x56]
00001B52 2057 movea.l A0, [A7]
00001B54 2268 0004 movea.l A1, [A0 + 0x4]
00001B58 2269 0010 movea.l A1, [A1 + 0x10]
00001B5C 4E91 jsr [A1]
00001B5E 504F addq.w A7, 8
00001B60 2F08 move.l -[A7], A0
00001B62 4EB9 0000 0158 jsr [0x00000158]
00001B68 2448 movea.l A2, A0
00001B6A 200A move.l D0, A2
00001B6C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001B70 6728 beq +0x2A /* 00001B9A */
00001B72 486A 00AA pea.l [A2 + 0xAA]
00001B76 61FF 0000 0174 bsr +0x176 /* 00001CEC */
00001B7C 266E 0008 movea.l A3, [A6 + 0x8]
00001B80 4AAE 0008 tst.l [A6 + 0x8]
00001B84 584F addq.w A7, 4
00001B86 6704 beq +0x6 /* 00001B8C */
00001B88 47EB 005E lea.l A3, [A3 + 0x5E]
label00001B8C:
00001B8C 2F0B move.l -[A7], A3
00001B8E 486A 00AA pea.l [A2 + 0xAA]
00001B92 4EB9 0000 1830 jsr [0x00001830]
00001B98 504F addq.w A7, 8
label00001B9A:
00001B9A 246E 0008 movea.l A2, [A6 + 0x8]
00001B9E 4AAE 0008 tst.l [A6 + 0x8]
00001BA2 6704 beq +0x6 /* 00001BA8 */
00001BA4 45EA 005E lea.l A2, [A2 + 0x5E]
label00001BA8:
00001BA8 3F3C 03E8 move.w -[A7], 0x3E8
00001BAC 206E 0008 movea.l A0, [A6 + 0x8]
00001BB0 2F28 0056 move.l -[A7], [A0 + 0x56]
00001BB4 2F0A move.l -[A7], A2
00001BB6 4EB9 0000 0480 jsr [0x00000480]
00001BBC 4878 0032 push.l 0x32 /* '2' */
00001BC0 3F3C 0001 move.w -[A7], 0x1
00001BC4 206E 0008 movea.l A0, [A6 + 0x8]
00001BC8 2F28 008C move.l -[A7], [A0 + 0x8C]
00001BCC 2057 movea.l A0, [A7]
00001BCE 2268 0004 movea.l A1, [A0 + 0x4]
00001BD2 2269 034C movea.l A1, [A1 + 0x34C]
00001BD6 4E91 jsr [A1]
00001BD8 4878 005A push.l 0x5A /* 'Z' */
00001BDC 3F3C 0002 move.w -[A7], 0x2
00001BE0 206E 0008 movea.l A0, [A6 + 0x8]
00001BE4 2F28 008C move.l -[A7], [A0 + 0x8C]
00001BE8 2057 movea.l A0, [A7]
00001BEA 2268 0004 movea.l A1, [A0 + 0x4]
00001BEE 2269 034C movea.l A1, [A1 + 0x34C]
00001BF2 4E91 jsr [A1]
00001BF4 4878 0064 push.l 0x64 /* 'd' */
00001BF8 3F3C 0003 move.w -[A7], 0x3
00001BFC 206E 0008 movea.l A0, [A6 + 0x8]
00001C00 2F28 008C move.l -[A7], [A0 + 0x8C]
00001C04 2057 movea.l A0, [A7]
00001C06 2268 0004 movea.l A1, [A0 + 0x4]
00001C0A 2269 034C movea.l A1, [A1 + 0x34C]
00001C0E 4E91 jsr [A1]
00001C10 4878 0064 push.l 0x64 /* 'd' */
00001C14 3F3C 0004 move.w -[A7], 0x4
00001C18 206E 0008 movea.l A0, [A6 + 0x8]
00001C1C 2F28 008C move.l -[A7], [A0 + 0x8C]
00001C20 2057 movea.l A0, [A7]
00001C22 2268 0004 movea.l A1, [A0 + 0x4]
00001C26 2269 034C movea.l A1, [A1 + 0x34C]
00001C2A 4E91 jsr [A1]
00001C2C 4878 0050 push.l 0x50 /* 'P' */
00001C30 3F3C 0005 move.w -[A7], 0x5
00001C34 206E 0008 movea.l A0, [A6 + 0x8]
00001C38 2F28 008C move.l -[A7], [A0 + 0x8C]
00001C3C 2057 movea.l A0, [A7]
00001C3E 2268 0004 movea.l A1, [A0 + 0x4]
00001C42 2269 034C movea.l A1, [A1 + 0x34C]
00001C46 4E91 jsr [A1]
00001C48 4878 001E push.l 0x1E
00001C4C 3F3C 0006 move.w -[A7], 0x6
00001C50 206E 0008 movea.l A0, [A6 + 0x8]
00001C54 2F28 008C move.l -[A7], [A0 + 0x8C]
00001C58 2057 movea.l A0, [A7]
00001C5A 2268 0004 movea.l A1, [A0 + 0x4]
00001C5E 2269 034C movea.l A1, [A1 + 0x34C]
00001C62 4E91 jsr [A1]
00001C64 4878 0046 push.l 0x46 /* 'F' */
00001C68 3F3C 0007 move.w -[A7], 0x7
00001C6C 206E 0008 movea.l A0, [A6 + 0x8]
00001C70 2F28 008C move.l -[A7], [A0 + 0x8C]
00001C74 2057 movea.l A0, [A7]
00001C76 2268 0004 movea.l A1, [A0 + 0x4]
00001C7A 2269 034C movea.l A1, [A1 + 0x34C]
00001C7E 4E91 jsr [A1]
00001C80 206E 0008 movea.l A0, [A6 + 0x8]
00001C84 203C 0001 0090 move.l D0, 0x10090
00001C8A 42B0 0800 clr.l [A0 + D0]
00001C8E 206E 0008 movea.l A0, [A6 + 0x8]
00001C92 203C 0001 0098 move.l D0, 0x10098
00001C98 42B0 0800 clr.l [A0 + D0]
00001C9C 4878 0007 push.l 0x7
00001CA0 3F3C 06A4 move.w -[A7], 0x6A4
00001CA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA8 2057 movea.l A0, [A7]
00001CAA 2268 0004 movea.l A1, [A0 + 0x4]
00001CAE 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001CB2 4E91 jsr [A1]
00001CB4 206E 0008 movea.l A0, [A6 + 0x8]
00001CB8 2F28 0056 move.l -[A7], [A0 + 0x56]
00001CBC 2057 movea.l A0, [A7]
00001CBE 2268 0004 movea.l A1, [A0 + 0x4]
00001CC2 2269 00AC movea.l A1, [A1 + 0xAC]
00001CC6 4E91 jsr [A1]
00001CC8 206E 0008 movea.l A0, [A6 + 0x8]
00001CCC 2F28 0056 move.l -[A7], [A0 + 0x56]
00001CD0 2057 movea.l A0, [A7]
00001CD2 2268 0004 movea.l A1, [A0 + 0x4]
00001CD6 2269 0100 movea.l A1, [A1 + 0x100]
00001CDA 4E91 jsr [A1]
00001CDC 206E 0008 movea.l A0, [A6 + 0x8]
00001CE0 4FEF 0062 lea.l A7, [A7 + 0x62]
00001CE4 245F movea.l A2, [A7]+
00001CE6 265F movea.l A3, [A7]+
00001CE8 4E5E unlink A6
00001CEA 4E75 rts
fn00001CEC:
00001CEC 206F 0004 movea.l A0, [A7 + 0x4]
00001CF0 117C 0001 002C move.b [A0 + 0x2C], 0x1
00001CF6 4E75 rts
fn00001CF8:
00001CF8 4E56 0000 link A6, 0
00001CFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D00 ABFF syscall DebugStr
00001D02 4E5E unlink A6
00001D04 4E75 rts
fn00001D06:
00001D06 1039 0002 5F70 move.b D0, [0x00025F70]
00001D0C 4E75 rts
label00001D0E:
00001D0E 4E56 FFE4 link A6, -0x001C
00001D12 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001D16 246E 0008 movea.l A2, [A6 + 0x8]
00001D1A 200A move.l D0, A2
00001D1C 6700 010E beq +0x110 /* 00001E2C */
00001D20 41F9 0001 E818 lea.l A0, [0x0001E818]
00001D26 2548 0004 move.l [A2 + 0x4], A0
00001D2A 41F9 0001 E818 lea.l A0, [0x0001E818]
00001D30 41E8 01BC lea.l A0, [A0 + 0x1BC]
00001D34 2252 movea.l A1, [A2]
00001D36 2288 move.l [A1], A0
00001D38 41F9 0001 E818 lea.l A0, [0x0001E818]
00001D3E 41E8 0064 lea.l A0, [A0 + 0x64]
00001D42 2548 0036 move.l [A2 + 0x36], A0
00001D46 41F9 0001 E818 lea.l A0, [0x0001E818]
00001D4C 41E8 0198 lea.l A0, [A0 + 0x198]
00001D50 2548 005E move.l [A2 + 0x5E], A0
00001D54 2652 movea.l A3, [A2]
00001D56 204A movea.l A0, A2
00001D58 D1FC 0001 01DE add.l A0, 0x101DE
00001D5E 91CB sub.l A0, A3
00001D60 2748 0008 move.l [A3 + 0x8], A0
00001D64 203C 0001 01AC move.l D0, 0x101AC
00001D6A 2632 0800 move.l D3, [A2 + D0]
00001D6E 672E beq +0x30 /* 00001D9E */
00001D70 2D4F FFFC move.l [A6 - 0x4], A7
00001D74 2803 move.l D4, D3
00001D76 4A83 tst.l D3
00001D78 6724 beq +0x26 /* 00001D9E */
00001D7A 3F3C 0001 move.w -[A7], 0x1
00001D7E 2F04 move.l -[A7], D4
00001D80 2057 movea.l A0, [A7]
00001D82 2250 movea.l A1, [A0]
00001D84 2269 0008 movea.l A1, [A1 + 0x8]
00001D88 4E91 jsr [A1]
00001D8A 5C4F addq.w A7, 6
00001D8C 6010 bra +0x12 /* 00001D9E */
00001D8E 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00001D94 486E FFE8 pea.l [A6 - 0x18]
00001D98 4EB9 0000 0150 jsr [0x00000150]
label00001D9E:
00001D9E 203C 0001 01AC move.l D0, 0x101AC
00001DA4 42B2 0800 clr.l [A2 + D0]
00001DA8 206A 008C movea.l A0, [A2 + 0x8C]
00001DAC 4868 0094 pea.l [A0 + 0x94]
00001DB0 61FF 0000 0084 bsr +0x86 /* 00001E36 */
00001DB6 284A movea.l A4, A2
00001DB8 200A move.l D0, A2
00001DBA 584F addq.w A7, 4
00001DBC 6704 beq +0x6 /* 00001DC2 */
00001DBE 49EC 005E lea.l A4, [A4 + 0x5E]
label00001DC2:
00001DC2 2F0C move.l -[A7], A4
00001DC4 206A 008C movea.l A0, [A2 + 0x8C]
00001DC8 4868 0094 pea.l [A0 + 0x94]
00001DCC 4EB9 0000 1838 jsr [0x00001838]
00001DD2 3F3C FFFF move.w -[A7], 0xFFFF
00001DD6 204A movea.l A0, A2
00001DD8 D1FC 0001 01B6 add.l A0, 0x101B6
00001DDE 2F08 move.l -[A7], A0
00001DE0 4EB9 0000 1C70 jsr [0x00001C70]
00001DE6 4267 clr.w -[A7]
00001DE8 204A movea.l A0, A2
00001DEA 4868 005E pea.l [A0 + 0x5E]
00001DEE 4EB9 0000 18F0 jsr [0x000018F0]
00001DF4 4267 clr.w -[A7]
00001DF6 2F0A move.l -[A7], A2
00001DF8 4EB9 0000 1C38 jsr [0x00001C38]
00001DFE 4A6E 000C tst.w [A6 + 0xC]
00001E02 4FEF 001A lea.l A7, [A7 + 0x1A]
00001E06 6714 beq +0x16 /* 00001E1C */
00001E08 4267 clr.w -[A7]
00001E0A 204A movea.l A0, A2
00001E0C D1FC 0001 01DE add.l A0, 0x101DE
00001E12 2F08 move.l -[A7], A0
00001E14 4EB9 0000 17B8 jsr [0x000017B8]
00001E1A 5C4F addq.w A7, 6
label00001E1C:
00001E1C 4A6E 000C tst.w [A6 + 0xC]
00001E20 6F0A ble +0xC /* 00001E2C */
00001E22 2F0A move.l -[A7], A2
00001E24 4EB9 0000 0168 jsr [0x00000168]
00001E2A 584F addq.w A7, 4
label00001E2C:
00001E2C 204A movea.l A0, A2
00001E2E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001E32 4E5E unlink A6
00001E34 4E75 rts
fn00001E36:
00001E36 206F 0004 movea.l A0, [A7 + 0x4]
00001E3A 4228 002C clr.b [A0 + 0x2C]
00001E3E 4E75 rts
label00001E40:
00001E40 4E56 FFEC link A6, -0x0014
00001E44 48E7 1030 movem.l -[A7], D3,A2,A3
00001E48 246E 0008 movea.l A2, [A6 + 0x8]
00001E4C 266E 0010 movea.l A3, [A6 + 0x10]
00001E50 202E 000C move.l D0, [A6 + 0xC]
00001E54 61FF FFFF E74E bsr -0x18B0 /* 000005A4 */
00001E5A 0204 0000 andi.b D4, 0x0
00001E5E 0321 btst -[A1], D1
00001E60 5061 addq.w -[A1], 8
00001E62 6743 beq +0x45 /* 00001EA7 */
00001E64 0004 0000 ori.b D4, 0x0
00001E68 0321 btst -[A1], D1
00001E6A 001A 0000 ori.b [A2]+, 0x0
00001E6E 0384 bclr D4, D1
00001E70 00C6 .incomplete
00001E72 0000 03E8 ori.b D0, 0xE8
00001E76 00CE .incomplete
00001E78 0000 03E9 ori.b D0, 0xE9
00001E7C 00C8 .incomplete
00001E7E 5061 addq.w -[A1], 8
00001E80 6743 beq +0x45 /* 00001EC5 */
00001E82 00D2 .incomplete
00001E84 7600 moveq.l D3, 0x00
00001E86 42A7 clr.l -[A7]
00001E88 204A movea.l A0, A2
00001E8A D1FC 0001 01B6 add.l A0, 0x101B6
00001E90 4850 pea.l [A0]
00001E92 486E FFEC pea.l [A6 - 0x14]
00001E96 4EB9 0000 1D68 jsr [0x00001D68]
00001E9C 486E FFFC pea.l [A6 - 0x4]
00001EA0 486E FFEC pea.l [A6 - 0x14]
00001EA4 4EB9 0000 1D78 jsr [0x00001D78]
00001EAA 4A00 tst.b D0
00001EAC 4FEF 0014 lea.l A7, [A7 + 0x14]
00001EB0 674C beq +0x4E /* 00001EFE */
label00001EB2:
00001EB2 594F subq.w A7, 4
00001EB4 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */]
00001EB8 205F movea.l A0, [A7]+
00001EBA B1EE FFFC cmpa.l A0, [A6 - 0x4]
00001EBE 672A beq +0x2C /* 00001EEA */
00001EC0 42A7 clr.l -[A7]
00001EC2 486E FFFC pea.l [A6 - 0x4]
00001EC6 204A movea.l A0, A2
00001EC8 D1FC 0001 01B6 add.l A0, 0x101B6
00001ECE 4850 pea.l [A0]
00001ED0 2057 movea.l A0, [A7]
00001ED2 2250 movea.l A1, [A0]
00001ED4 2269 0040 movea.l A1, [A1 + 0x40]
00001ED8 4E91 jsr [A1]
00001EDA 206E FFFC movea.l A0, [A6 - 0x4]
00001EDE A023 syscall DisposHandle/DisposeHandle
00001EE0 0683 0000 2800 addi.l D3, 0x2800 /* '(\0' */
00001EE6 4FEF 000C lea.l A7, [A7 + 0xC]
label00001EEA:
00001EEA 486E FFFC pea.l [A6 - 0x4]
00001EEE 486E FFEC pea.l [A6 - 0x14]
00001EF2 4EB9 0000 1D78 jsr [0x00001D78]
00001EF8 4A00 tst.b D0
00001EFA 504F addq.w A7, 8
00001EFC 66B4 bne -0x4A /* 00001EB2 */
label00001EFE:
00001EFE 2683 move.l [A3], D3
00001F00 203C 0001 01B0 move.l D0, 0x101B0
00001F06 4A32 0800 tst.b [A2 + D0]
00001F0A 660A bne +0xC /* 00001F16 */
00001F0C 2F0A move.l -[A7], A2
00001F0E 61FF 0000 6692 bsr +0x6694 /* 000085A2 */
00001F14 584F addq.w A7, 4
label00001F16:
00001F16 203C 0001 01B0 move.l D0, 0x101B0
00001F1C 15BC 0001 0800 move.b [A2 + D0], 0x1
00001F22 3F3C FFFF move.w -[A7], 0xFFFF
00001F26 486E FFEC pea.l [A6 - 0x14]
00001F2A 4EB9 0000 1D70 jsr [0x00001D70]
00001F30 5C4F addq.w A7, 6
00001F32 6000 012A bra +0x12C /* 0000205E */
00001F36 2F0A move.l -[A7], A2
00001F38 61FF 0000 069C bsr +0x69E /* 000025D6 */
00001F3E 584F addq.w A7, 4
00001F40 6000 011C bra +0x11E /* 0000205E */
00001F44 2F13 move.l -[A7], [A3]
00001F46 2F0A move.l -[A7], A2
00001F48 61FF 0000 19FE bsr +0x1A00 /* 00003948 */
00001F4E 504F addq.w A7, 8
00001F50 6000 010C bra +0x10E /* 0000205E */
00001F54 2013 move.l D0, [A3]
00001F56 0C80 0000 0008 cmpi.l D0, 0x8
00001F5C 6200 0100 bhi +0x102 /* 0000205E */
00001F60 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001F64 4EFB 0002 jmp [PC + D0.w + 0x2]
00001F68 00F6 .incomplete
00001F6A 0012 0030 ori.b [A2], 0x30 /* '0' */
00001F6E 004E 006C ori.w A6, 0x6C /* 'l' */
00001F72 0088 00A4 00C0 ori.l A0, 0xA400C0
00001F78 00DC .incomplete
00001F7A 4878 0001 push.l 0x1
00001F7E 3F3C 044C move.w -[A7], 0x44C
00001F82 2F0A move.l -[A7], A2
00001F84 2057 movea.l A0, [A7]
00001F86 2268 0004 movea.l A1, [A0 + 0x4]
00001F8A 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001F8E 4E91 jsr [A1]
00001F90 4FEF 000A lea.l A7, [A7 + 0xA]
00001F94 6000 00C8 bra +0xCA /* 0000205E */
00001F98 4878 0002 push.l 0x2
00001F9C 3F3C 04B0 move.w -[A7], 0x4B0
00001FA0 2F0A move.l -[A7], A2
00001FA2 2057 movea.l A0, [A7]
00001FA4 2268 0004 movea.l A1, [A0 + 0x4]
00001FA8 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001FAC 4E91 jsr [A1]
00001FAE 4FEF 000A lea.l A7, [A7 + 0xA]
00001FB2 6000 00AA bra +0xAC /* 0000205E */
00001FB6 4878 0003 push.l 0x3
00001FBA 3F3C 0514 move.w -[A7], 0x514
00001FBE 2F0A move.l -[A7], A2
00001FC0 2057 movea.l A0, [A7]
00001FC2 2268 0004 movea.l A1, [A0 + 0x4]
00001FC6 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001FCA 4E91 jsr [A1]
00001FCC 4FEF 000A lea.l A7, [A7 + 0xA]
00001FD0 6000 008C bra +0x8E /* 0000205E */
00001FD4 4878 0004 push.l 0x4
00001FD8 3F3C 0578 move.w -[A7], 0x578
00001FDC 2F0A move.l -[A7], A2
00001FDE 2057 movea.l A0, [A7]
00001FE0 2268 0004 movea.l A1, [A0 + 0x4]
00001FE4 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001FE8 4E91 jsr [A1]
00001FEA 4FEF 000A lea.l A7, [A7 + 0xA]
00001FEE 606E bra +0x70 /* 0000205E */
00001FF0 4878 0005 push.l 0x5
00001FF4 3F3C 05DC move.w -[A7], 0x5DC
00001FF8 2F0A move.l -[A7], A2
00001FFA 2057 movea.l A0, [A7]
00001FFC 2268 0004 movea.l A1, [A0 + 0x4]
00002000 2269 01A8 movea.l A1, [A1 + 0x1A8]
00002004 4E91 jsr [A1]
00002006 4FEF 000A lea.l A7, [A7 + 0xA]
0000200A 6052 bra +0x54 /* 0000205E */
0000200C 4878 0006 push.l 0x6
00002010 3F3C 0640 move.w -[A7], 0x640
00002014 2F0A move.l -[A7], A2
00002016 2057 movea.l A0, [A7]
00002018 2268 0004 movea.l A1, [A0 + 0x4]
0000201C 2269 01A8 movea.l A1, [A1 + 0x1A8]
00002020 4E91 jsr [A1]
00002022 4FEF 000A lea.l A7, [A7 + 0xA]
00002026 6036 bra +0x38 /* 0000205E */
00002028 4878 0007 push.l 0x7
0000202C 3F3C 06A4 move.w -[A7], 0x6A4
00002030 2F0A move.l -[A7], A2
00002032 2057 movea.l A0, [A7]
00002034 2268 0004 movea.l A1, [A0 + 0x4]
00002038 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000203C 4E91 jsr [A1]
0000203E 4FEF 000A lea.l A7, [A7 + 0xA]
00002042 601A bra +0x1C /* 0000205E */
00002044 4878 0008 push.l 0x8
00002048 3F3C 0708 move.w -[A7], 0x708
0000204C 2F0A move.l -[A7], A2
0000204E 2057 movea.l A0, [A7]
00002050 2268 0004 movea.l A1, [A0 + 0x4]
00002054 2269 01A8 movea.l A1, [A1 + 0x1A8]
00002058 4E91 jsr [A1]
0000205A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000205E:
0000205E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002062 4E5E unlink A6
00002064 4E75 rts
00002066 4E56 FF00 link A6, -0x0100
0000206A 48E7 0038 movem.l -[A7], A2,A3,A4
0000206E 266E 0008 movea.l A3, [A6 + 0x8]
00002072 246E 0010 movea.l A2, [A6 + 0x10]
00002076 202E 000C move.l D0, [A6 + 0xC]
0000207A 5180 subq.l D0, 8
0000207C 5380 subq.l D0, 1
0000207E 671E beq +0x20 /* 0000209E */
00002080 0480 0000 03E1 subi.l D0, 0x3E1
00002086 6710 beq +0x12 /* 00002098 */
00002088 5380 subq.l D0, 1
0000208A 6712 beq +0x14 /* 0000209E */
0000208C 0480 0000 002F subi.l D0, 0x2F /* '/' */
00002092 6752 beq +0x54 /* 000020E6 */
00002094 6000 00EA bra +0xEC /* 00002180 */
label00002098:
00002098 4212 clr.b [A2]
0000209A 6000 0102 bra +0x104 /* 0000219E */
label0000209E:
0000209E 4212 clr.b [A2]
000020A0 203C 0001 0098 move.l D0, 0x10098
000020A6 2033 0800 move.l D0, [A3 + D0]
000020AA 5380 subq.l D0, 1
000020AC 6710 beq +0x12 /* 000020BE */
000020AE 5380 subq.l D0, 1
000020B0 6714 beq +0x16 /* 000020C6 */
000020B2 5380 subq.l D0, 1
000020B4 6710 beq +0x12 /* 000020C6 */
000020B6 5380 subq.l D0, 1
000020B8 670C beq +0xE /* 000020C6 */
000020BA 6000 00E2 bra +0xE4 /* 0000219E */
label000020BE:
000020BE 14BC 0001 move.b [A2], 0x1
000020C2 6000 00DA bra +0xDC /* 0000219E */
label000020C6:
000020C6 203C 0001 01AC move.l D0, 0x101AC
000020CC 2F33 0800 move.l -[A7], [A3 + D0]
000020D0 61FF 0000 00DE bsr +0xE0 /* 000021B0 */
000020D6 4A80 tst.l D0
000020D8 584F addq.w A7, 4
000020DA 6700 00C2 beq +0xC4 /* 0000219E */
000020DE 14BC 0001 move.b [A2], 0x1
000020E2 6000 00BA bra +0xBC /* 0000219E */
label000020E6:
000020E6 4212 clr.b [A2]
000020E8 203C 0001 0098 move.l D0, 0x10098
000020EE 2033 0800 move.l D0, [A3 + D0]
000020F2 5380 subq.l D0, 1
000020F4 670E beq +0x10 /* 00002104 */
000020F6 5380 subq.l D0, 1
000020F8 670A beq +0xC /* 00002104 */
000020FA 5380 subq.l D0, 1
000020FC 6706 beq +0x8 /* 00002104 */
000020FE 5380 subq.l D0, 1
00002100 6702 beq +0x4 /* 00002104 */
00002102 606E bra +0x70 /* 00002172 */
label00002104:
00002104 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
0000210A 203C 0001 0090 move.l D0, 0x10090
00002110 2F33 0800 move.l -[A7], [A3 + D0]
00002114 2057 movea.l A0, [A7]
00002116 2268 0004 movea.l A1, [A0 + 0x4]
0000211A 2269 0010 movea.l A1, [A1 + 0x10]
0000211E 4E91 jsr [A1]
00002120 2848 movea.l A4, A0
00002122 200C move.l D0, A4
00002124 504F addq.w A7, 8
00002126 661A bne +0x1C /* 00002142 */
00002128 4878 0139 push.l 0x139
0000212C 4879 0001 F1A4 push.l 0x1F1A4
00002132 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00002138 61FF FFFF EE22 bsr -0x11DC /* 00000F5C */
0000213E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002142:
00002142 41F9 0002 66AC lea.l A0, [0x000266AC]
00002148 43EE FF00 lea.l A1, [A6 - 0x100]
0000214C 703F moveq.l D0, 0x3F
label0000214E:
0000214E 22D8 move.l [A1]+, [A0]+
00002150 51C8 FFFC dbf D0, -0x6 /* 0000214E */
00002154 486E FF00 pea.l [A6 - 0x100]
00002158 2F0C move.l -[A7], A4
0000215A 2057 movea.l A0, [A7]
0000215C 2268 0004 movea.l A1, [A0 + 0x4]
00002160 2269 0024 movea.l A1, [A1 + 0x24]
00002164 4E91 jsr [A1]
00002166 4A2E FF00 tst.b [A6 - 0x100]
0000216A 504F addq.w A7, 8
0000216C 6704 beq +0x6 /* 00002172 */
0000216E 14BC 0001 move.b [A2], 0x1
label00002172:
00002172 1F3C 0001 move.b -[A7], 0x1
00002176 61FF 0000 002E bsr +0x30 /* 000021A6 */
0000217C 544F addq.w A7, 2
0000217E 601E bra +0x20 /* 0000219E */
label00002180:
00002180 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002184 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002188 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000218C 2F0A move.l -[A7], A2
0000218E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002192 2F0B move.l -[A7], A3
00002194 4EB9 0000 1A90 jsr [0x00001A90]
0000219A 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000219E:
0000219E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000021A2 4E5E unlink A6
000021A4 4E75 rts
fn000021A6:
000021A6 13EF 0004 0002 6180 move.b [0x00026180], [A7 + 0x4]
000021AE 4E75 rts
fn000021B0:
000021B0 206F 0004 movea.l A0, [A7 + 0x4]
000021B4 2028 0008 move.l D0, [A0 + 0x8]
000021B8 4E75 rts
000021BA 4E56 FBFE link A6, -0x0402
000021BE 48E7 1030 movem.l -[A7], D3,A2,A3
000021C2 246E 0008 movea.l A2, [A6 + 0x8]
000021C6 202E 000C move.l D0, [A6 + 0xC]
000021CA 5180 subq.l D0, 8
000021CC 676E beq +0x70 /* 0000223C */
000021CE 5380 subq.l D0, 1
000021D0 6714 beq +0x16 /* 000021E6 */
000021D2 0480 0000 03E2 subi.l D0, 0x3E2
000021D8 6734 beq +0x36 /* 0000220E */
000021DA 0480 0000 002F subi.l D0, 0x2F /* '/' */
000021E0 677A beq +0x7C /* 0000225C */
000021E2 6000 0348 bra +0x34A /* 0000252C */
label000021E6:
000021E6 203C 0001 0098 move.l D0, 0x10098
000021EC 2032 0800 move.l D0, [A2 + D0]
000021F0 5380 subq.l D0, 1
000021F2 6702 beq +0x4 /* 000021F6 */
000021F4 6008 bra +0xA /* 000021FE */
label000021F6:
000021F6 33FC 0002 0002 67B0 move.w [0x000267B0], 0x2
label000021FE:
000021FE 2F0A move.l -[A7], A2
00002200 61FF 0000 5AF2 bsr +0x5AF4 /* 00007CF4 */
00002206 7601 moveq.l D3, 0x01
00002208 584F addq.w A7, 4
0000220A 6000 0336 bra +0x338 /* 00002542 */
label0000220E:
0000220E 2F0A move.l -[A7], A2
00002210 61FF 0000 37FA bsr +0x37FC /* 00005A0C */
00002216 4A00 tst.b D0
00002218 584F addq.w A7, 4
0000221A 671A beq +0x1C /* 00002236 */
0000221C 2F2A 0056 move.l -[A7], [A2 + 0x56]
00002220 2057 movea.l A0, [A7]
00002222 2268 0004 movea.l A1, [A0 + 0x4]
00002226 2269 0100 movea.l A1, [A1 + 0x100]
0000222A 4E91 jsr [A1]
0000222C 2F0A move.l -[A7], A2
0000222E 61FF 0000 390A bsr +0x390C /* 00005B3A */
00002234 504F addq.w A7, 8
label00002236:
00002236 7601 moveq.l D3, 0x01
00002238 6000 0308 bra +0x30A /* 00002542 */
label0000223C:
0000223C 203C 0001 01B2 move.l D0, 0x101B2
00002242 2F32 0800 move.l -[A7], [A2 + D0]
00002246 2F0A move.l -[A7], A2
00002248 2057 movea.l A0, [A7]
0000224A 2268 0004 movea.l A1, [A0 + 0x4]
0000224E 2269 01B8 movea.l A1, [A1 + 0x1B8]
00002252 4E91 jsr [A1]
00002254 7601 moveq.l D3, 0x01
00002256 504F addq.w A7, 8
00002258 6000 02E8 bra +0x2EA /* 00002542 */
label0000225C:
0000225C 3D79 0001 F114 FBFE move.w [A6 - 0x402], [0x0001F114]
00002264 422E FD00 clr.b [A6 - 0x300]
00002268 41F9 0002 65AC lea.l A0, [0x000265AC]
0000226E 43EE FC00 lea.l A1, [A6 - 0x400]
00002272 703F moveq.l D0, 0x3F
label00002274:
00002274 22D8 move.l [A1]+, [A0]+
00002276 51C8 FFFC dbf D0, -0x6 /* 00002274 */
0000227A 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00002280 203C 0001 0090 move.l D0, 0x10090
00002286 2F32 0800 move.l -[A7], [A2 + D0]
0000228A 2057 movea.l A0, [A7]
0000228C 2268 0004 movea.l A1, [A0 + 0x4]
00002290 2269 0010 movea.l A1, [A1 + 0x10]
00002294 4E91 jsr [A1]
00002296 2648 movea.l A3, A0
00002298 200B move.l D0, A3
0000229A 504F addq.w A7, 8
0000229C 661A bne +0x1C /* 000022B8 */
0000229E 4878 017B push.l 0x17B
000022A2 4879 0001 F1A4 push.l 0x1F1A4
000022A8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000022AE 61FF FFFF ECAC bsr -0x1352 /* 00000F5C */
000022B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000022B8:
000022B8 486E FC00 pea.l [A6 - 0x400]
000022BC 2F0B move.l -[A7], A3
000022BE 2057 movea.l A0, [A7]
000022C0 2268 0004 movea.l A1, [A0 + 0x4]
000022C4 2269 0024 movea.l A1, [A1 + 0x24]
000022C8 4E91 jsr [A1]
000022CA 422E FF00 clr.b [A6 - 0x100]
000022CE 486E FF00 pea.l [A6 - 0x100]
000022D2 486E FC00 pea.l [A6 - 0x400]
000022D6 61FF 0000 6784 bsr +0x6786 /* 00008A5C */
000022DC 486E FF00 pea.l [A6 - 0x100]
000022E0 486E FD00 pea.l [A6 - 0x300]
000022E4 61FF 0003 10B8 bsr +0x310BA /* 0003339E */
000022EA 486E FBFE pea.l [A6 - 0x402]
000022EE 486E FD00 pea.l [A6 - 0x300]
000022F2 61FF 0003 10AA bsr +0x310AC /* 0003339E */
000022F8 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
000022FE 203C 0001 0090 move.l D0, 0x10090
00002304 2F32 0800 move.l -[A7], [A2 + D0]
00002308 2057 movea.l A0, [A7]
0000230A 2268 0004 movea.l A1, [A0 + 0x4]
0000230E 2269 0010 movea.l A1, [A1 + 0x10]
00002312 4E91 jsr [A1]
00002314 2648 movea.l A3, A0
00002316 200B move.l D0, A3
00002318 4FEF 0028 lea.l A7, [A7 + 0x28]
0000231C 661A bne +0x1C /* 00002338 */
0000231E 4878 0183 push.l 0x183
00002322 4879 0001 F1A4 push.l 0x1F1A4
00002328 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000232E 61FF FFFF EC2C bsr -0x13D2 /* 00000F5C */
00002334 4FEF 000C lea.l A7, [A7 + 0xC]
label00002338:
00002338 486E FC00 pea.l [A6 - 0x400]
0000233C 2F0B move.l -[A7], A3
0000233E 2057 movea.l A0, [A7]
00002340 2268 0004 movea.l A1, [A0 + 0x4]
00002344 2269 0024 movea.l A1, [A1 + 0x24]
00002348 4E91 jsr [A1]
0000234A 422E FF00 clr.b [A6 - 0x100]
0000234E 486E FF00 pea.l [A6 - 0x100]
00002352 486E FC00 pea.l [A6 - 0x400]
00002356 61FF 0000 6704 bsr +0x6706 /* 00008A5C */
0000235C 486E FF00 pea.l [A6 - 0x100]
00002360 486E FD00 pea.l [A6 - 0x300]
00002364 61FF 0003 1038 bsr +0x3103A /* 0003339E */
0000236A 486E FBFE pea.l [A6 - 0x402]
0000236E 486E FD00 pea.l [A6 - 0x300]
00002372 61FF 0003 102A bsr +0x3102C /* 0003339E */
00002378 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
0000237E 203C 0001 0090 move.l D0, 0x10090
00002384 2F32 0800 move.l -[A7], [A2 + D0]
00002388 2057 movea.l A0, [A7]
0000238A 2268 0004 movea.l A1, [A0 + 0x4]
0000238E 2269 0010 movea.l A1, [A1 + 0x10]
00002392 4E91 jsr [A1]
00002394 2648 movea.l A3, A0
00002396 200B move.l D0, A3
00002398 4FEF 0028 lea.l A7, [A7 + 0x28]
0000239C 661A bne +0x1C /* 000023B8 */
0000239E 4878 018B push.l 0x18B
000023A2 4879 0001 F1A4 push.l 0x1F1A4
000023A8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000023AE 61FF FFFF EBAC bsr -0x1452 /* 00000F5C */
000023B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000023B8:
000023B8 486E FC00 pea.l [A6 - 0x400]
000023BC 2F0B move.l -[A7], A3
000023BE 2057 movea.l A0, [A7]
000023C0 2268 0004 movea.l A1, [A0 + 0x4]
000023C4 2269 0024 movea.l A1, [A1 + 0x24]
000023C8 4E91 jsr [A1]
000023CA 422E FF00 clr.b [A6 - 0x100]
000023CE 486E FF00 pea.l [A6 - 0x100]
000023D2 486E FC00 pea.l [A6 - 0x400]
000023D6 61FF 0000 6684 bsr +0x6686 /* 00008A5C */
000023DC 486E FF00 pea.l [A6 - 0x100]
000023E0 486E FD00 pea.l [A6 - 0x300]
000023E4 61FF 0003 0FB8 bsr +0x30FBA /* 0003339E */
000023EA 486E FBFE pea.l [A6 - 0x402]
000023EE 486E FD00 pea.l [A6 - 0x300]
000023F2 61FF 0003 0FAA bsr +0x30FAC /* 0003339E */
000023F8 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
000023FE 203C 0001 0090 move.l D0, 0x10090
00002404 2F32 0800 move.l -[A7], [A2 + D0]
00002408 2057 movea.l A0, [A7]
0000240A 2268 0004 movea.l A1, [A0 + 0x4]
0000240E 2269 0010 movea.l A1, [A1 + 0x10]
00002412 4E91 jsr [A1]
00002414 2648 movea.l A3, A0
00002416 200B move.l D0, A3
00002418 4FEF 0028 lea.l A7, [A7 + 0x28]
0000241C 661A bne +0x1C /* 00002438 */
0000241E 4878 0193 push.l 0x193
00002422 4879 0001 F1A4 push.l 0x1F1A4
00002428 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000242E 61FF FFFF EB2C bsr -0x14D2 /* 00000F5C */
00002434 4FEF 000C lea.l A7, [A7 + 0xC]
label00002438:
00002438 486E FC00 pea.l [A6 - 0x400]
0000243C 2F0B move.l -[A7], A3
0000243E 2057 movea.l A0, [A7]
00002440 2268 0004 movea.l A1, [A0 + 0x4]
00002444 2269 0024 movea.l A1, [A1 + 0x24]
00002448 4E91 jsr [A1]
0000244A 422E FF00 clr.b [A6 - 0x100]
0000244E 486E FF00 pea.l [A6 - 0x100]
00002452 486E FC00 pea.l [A6 - 0x400]
00002456 61FF 0000 6604 bsr +0x6606 /* 00008A5C */
0000245C 486E FF00 pea.l [A6 - 0x100]
00002460 486E FD00 pea.l [A6 - 0x300]
00002464 61FF 0003 0F38 bsr +0x30F3A /* 0003339E */
0000246A 486E FBFE pea.l [A6 - 0x402]
0000246E 486E FD00 pea.l [A6 - 0x300]
00002472 61FF 0003 0F2A bsr +0x30F2C /* 0003339E */
00002478 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
0000247E 203C 0001 0090 move.l D0, 0x10090
00002484 2F32 0800 move.l -[A7], [A2 + D0]
00002488 2057 movea.l A0, [A7]
0000248A 2268 0004 movea.l A1, [A0 + 0x4]
0000248E 2269 0010 movea.l A1, [A1 + 0x10]
00002492 4E91 jsr [A1]
00002494 2648 movea.l A3, A0
00002496 200B move.l D0, A3
00002498 4FEF 0028 lea.l A7, [A7 + 0x28]
0000249C 661A bne +0x1C /* 000024B8 */
0000249E 4878 019B push.l 0x19B
000024A2 4879 0001 F1A4 push.l 0x1F1A4
000024A8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000024AE 61FF FFFF EAAC bsr -0x1552 /* 00000F5C */
000024B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000024B8:
000024B8 486E FC00 pea.l [A6 - 0x400]
000024BC 2F0B move.l -[A7], A3
000024BE 2057 movea.l A0, [A7]
000024C0 2268 0004 movea.l A1, [A0 + 0x4]
000024C4 2269 0024 movea.l A1, [A1 + 0x24]
000024C8 4E91 jsr [A1]
000024CA 4A2E FC00 tst.b [A6 - 0x400]
000024CE 504F addq.w A7, 8
000024D0 6732 beq +0x34 /* 00002504 */
000024D2 422E FF00 clr.b [A6 - 0x100]
000024D6 486E FF00 pea.l [A6 - 0x100]
000024DA 486E FC00 pea.l [A6 - 0x400]
000024DE 61FF 0000 657C bsr +0x657E /* 00008A5C */
000024E4 486E FF00 pea.l [A6 - 0x100]
000024E8 486E FD00 pea.l [A6 - 0x300]
000024EC 61FF 0003 0EB0 bsr +0x30EB2 /* 0003339E */
000024F2 486E FBFE pea.l [A6 - 0x402]
000024F6 486E FD00 pea.l [A6 - 0x300]
000024FA 61FF 0003 0EA2 bsr +0x30EA4 /* 0003339E */
00002500 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002504:
00002504 594F subq.w A7, 4
00002506 A9FC syscall ZeroScrap
00002508 201F move.l D0, [A7]+
0000250A 594F subq.w A7, 4
0000250C 486E FD00 pea.l [A6 - 0x300]
00002510 61FF 0000 003A bsr +0x3C /* 0000254C */
00002516 584F addq.w A7, 4
00002518 2F00 move.l -[A7], D0
0000251A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002520 486E FD00 pea.l [A6 - 0x300]
00002524 A9FE syscall PutScrap
00002526 201F move.l D0, [A7]+
00002528 7601 moveq.l D3, 0x01
0000252A 6016 bra +0x18 /* 00002542 */
label0000252C:
0000252C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002530 2F2E 000C move.l -[A7], [A6 + 0xC]
00002534 2F0A move.l -[A7], A2
00002536 4EB9 0000 1A80 jsr [0x00001A80]
0000253C 1600 move.b D3, D0
0000253E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002542:
00002542 1003 move.b D0, D3
00002544 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002548 4E5E unlink A6
0000254A 4E75 rts
fn0000254C:
0000254C 4E56 0000 link A6, 0
00002550 206E 0008 movea.l A0, [A6 + 0x8]
00002554 70FF moveq.l D0, 0xFFFFFFFF
label00002556:
00002556 5280 addq.l D0, 1
00002558 4A18 tst.b [A0]+
0000255A 66FA bne -0x4 /* 00002556 */
0000255C 4E5E unlink A6
0000255E 4E75 rts
00002560 4E56 0000 link A6, 0
00002564 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002568 246E 000C movea.l A2, [A6 + 0xC]
0000256C 7600 moveq.l D3, 0x00
0000256E 282A 0002 move.l D4, [A2 + 0x2]
00002572 0284 0000 00FF andi.l D4, 0xFF
00002578 7000 moveq.l D0, 0x00
0000257A 302A 000E move.w D0, [A2 + 0xE]
0000257E 2A00 move.l D5, D0
00002580 0280 0000 0100 andi.l D0, 0x100
00002586 670A beq +0xC /* 00002592 */
00002588 2005 move.l D0, D5
0000258A 0280 0000 0800 andi.l D0, 0x800
00002590 662A bne +0x2C /* 000025BC */
label00002592:
00002592 1004 move.b D0, D4
00002594 49C0 lea.l A4, D0
00002596 5780 subq.l D0, 3
00002598 670E beq +0x10 /* 000025A8 */
0000259A 5180 subq.l D0, 8
0000259C 5580 subq.l D0, 2
0000259E 6708 beq +0xA /* 000025A8 */
000025A0 5180 subq.l D0, 8
000025A2 5D80 subq.l D0, 6
000025A4 6712 beq +0x14 /* 000025B8 */
000025A6 6024 bra +0x26 /* 000025CC */
label000025A8:
000025A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025AC 61FF 0000 0028 bsr +0x2A /* 000025D6 */
000025B2 7601 moveq.l D3, 0x01
000025B4 584F addq.w A7, 4
000025B6 6014 bra +0x16 /* 000025CC */
label000025B8:
000025B8 7601 moveq.l D3, 0x01
000025BA 6010 bra +0x12 /* 000025CC */
label000025BC:
000025BC 2F0A move.l -[A7], A2
000025BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025C2 4EB9 0000 1AA0 jsr [0x00001AA0]
000025C8 1600 move.b D3, D0
000025CA 504F addq.w A7, 8
label000025CC:
000025CC 1003 move.b D0, D3
000025CE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000025D2 4E5E unlink A6
000025D4 4E75 rts
fn000025D6:
000025D6 4E56 0000 link A6, 0
000025DA 48E7 1030 movem.l -[A7], D3,A2,A3
000025DE 246E 0008 movea.l A2, [A6 + 0x8]
000025E2 4267 clr.w -[A7]
000025E4 4879 0001 F29E push.l 0x1F29E
000025EA 4879 0001 F0E8 push.l 0x1F0E8
000025F0 4878 0004 push.l 0x4
000025F4 2F3C 5348 7268 move.l -[A7], 0x53487268 /* 'SHrh' */
000025FA 2F2A 0056 move.l -[A7], [A2 + 0x56]
000025FE 2057 movea.l A0, [A7]
00002600 2268 0004 movea.l A1, [A0 + 0x4]
00002604 2269 0010 movea.l A1, [A1 + 0x10]
00002608 4E91 jsr [A1]
0000260A 504F addq.w A7, 8
0000260C 2F08 move.l -[A7], A0
0000260E 4EB9 0000 0158 jsr [0x00000158]
00002614 2648 movea.l A3, A0
00002616 200B move.l D0, A3
00002618 4FEF 0012 lea.l A7, [A7 + 0x12]
0000261C 661A bne +0x1C /* 00002638 */
0000261E 4878 01DA push.l 0x1DA
00002622 4879 0001 F1A4 push.l 0x1F1A4
00002628 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000262E 61FF FFFF E92C bsr -0x16D2 /* 00000F5C */
00002634 4FEF 000C lea.l A7, [A7 + 0xC]
label00002638:
00002638 2F0B move.l -[A7], A3
0000263A 2057 movea.l A0, [A7]
0000263C 2268 0004 movea.l A1, [A0 + 0x4]
00002640 2269 00AC movea.l A1, [A1 + 0xAC]
00002644 4E91 jsr [A1]
00002646 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000264A 2057 movea.l A0, [A7]
0000264C 2268 0004 movea.l A1, [A0 + 0x4]
00002650 2269 0100 movea.l A1, [A1 + 0x100]
00002654 4E91 jsr [A1]
00002656 203C 0001 0098 move.l D0, 0x10098
0000265C 2632 0800 move.l D3, [A2 + D0]
00002660 504F addq.w A7, 8
00002662 675A beq +0x5C /* 000026BE */
00002664 7006 moveq.l D0, 0x06
00002666 B680 cmp.l D3, D0
00002668 6754 beq +0x56 /* 000026BE */
0000266A 2F0A move.l -[A7], A2
0000266C 61FF 0000 4DC8 bsr +0x4DCA /* 00007436 */
00002672 203C 0001 0098 move.l D0, 0x10098
00002678 2032 0800 move.l D0, [A2 + D0]
0000267C 584F addq.w A7, 4
0000267E 5380 subq.l D0, 1
00002680 670E beq +0x10 /* 00002690 */
00002682 5380 subq.l D0, 1
00002684 6716 beq +0x18 /* 0000269C */
00002686 5380 subq.l D0, 1
00002688 671E beq +0x20 /* 000026A8 */
0000268A 5380 subq.l D0, 1
0000268C 6726 beq +0x28 /* 000026B4 */
0000268E 602E bra +0x30 /* 000026BE */
label00002690:
00002690 2F0A move.l -[A7], A2
00002692 61FF 0000 1B8E bsr +0x1B90 /* 00004222 */
00002698 584F addq.w A7, 4
0000269A 6022 bra +0x24 /* 000026BE */
label0000269C:
0000269C 2F0A move.l -[A7], A2
0000269E 61FF 0000 2212 bsr +0x2214 /* 000048B2 */
000026A4 584F addq.w A7, 4
000026A6 6016 bra +0x18 /* 000026BE */
label000026A8:
000026A8 2F0A move.l -[A7], A2
000026AA 61FF 0000 25C2 bsr +0x25C4 /* 00004C6E */
000026B0 584F addq.w A7, 4
000026B2 600A bra +0xC /* 000026BE */
label000026B4:
000026B4 2F0A move.l -[A7], A2
000026B6 61FF 0000 29AA bsr +0x29AC /* 00005062 */
000026BC 584F addq.w A7, 4
label000026BE:
000026BE 2F0B move.l -[A7], A3
000026C0 2057 movea.l A0, [A7]
000026C2 2268 0004 movea.l A1, [A0 + 0x4]
000026C6 2269 00B0 movea.l A1, [A1 + 0xB0]
000026CA 4E91 jsr [A1]
000026CC 2F2A 0056 move.l -[A7], [A2 + 0x56]
000026D0 2057 movea.l A0, [A7]
000026D2 2268 0004 movea.l A1, [A0 + 0x4]
000026D6 2269 0100 movea.l A1, [A1 + 0x100]
000026DA 4E91 jsr [A1]
000026DC 1F3C 0001 move.b -[A7], 0x1
000026E0 61FF FFFF FAC4 bsr -0x53A /* 000021A6 */
000026E6 4FEF 000A lea.l A7, [A7 + 0xA]
000026EA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000026EE 4E5E unlink A6
000026F0 4E75 rts
fn000026F2:
000026F2 4E56 FBCC link A6, -0x0434
000026F6 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000026FA 246E 0008 movea.l A2, [A6 + 0x8]
000026FE 2C2E 000C move.l D6, [A6 + 0xC]
00002702 7600 moveq.l D3, 0x00
00002704 2006 move.l D0, D6
00002706 5380 subq.l D0, 1
00002708 670E beq +0x10 /* 00002718 */
0000270A 5380 subq.l D0, 1
0000270C 671C beq +0x1E /* 0000272A */
0000270E 5380 subq.l D0, 1
00002710 672A beq +0x2C /* 0000273C */
00002712 5380 subq.l D0, 1
00002714 6738 beq +0x3A /* 0000274E */
00002716 6046 bra +0x48 /* 0000275E */
label00002718:
00002718 486E FED0 pea.l [A6 - 0x130]
0000271C 2F3C 0002 00C9 move.l -[A7], 0x200C9
00002722 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00002728 6034 bra +0x36 /* 0000275E */
label0000272A:
0000272A 486E FED0 pea.l [A6 - 0x130]
0000272E 2F3C 0004 00C9 move.l -[A7], 0x400C9
00002734 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000273A 6022 bra +0x24 /* 0000275E */
label0000273C:
0000273C 486E FED0 pea.l [A6 - 0x130]
00002740 2F3C 0006 00C9 move.l -[A7], 0x600C9
00002746 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000274C 6010 bra +0x12 /* 0000275E */
label0000274E:
0000274E 486E FED0 pea.l [A6 - 0x130]
00002752 2F3C 0008 00C9 move.l -[A7], 0x800C9
00002758 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
label0000275E:
0000275E 486E FBCC pea.l [A6 - 0x434]
00002762 486E FED0 pea.l [A6 - 0x130]
00002766 61FF 0000 62F4 bsr +0x62F6 /* 00008A5C */
0000276C 486E FCCC pea.l [A6 - 0x334]
00002770 2F39 0002 68BE move.l -[A7], [0x000268BE]
00002776 61FF FFFF F18E bsr -0xE70 /* 00001906 */
0000277C 4A2E FCCC tst.b [A6 - 0x334]
00002780 4FEF 0010 lea.l A7, [A7 + 0x10]
00002784 6700 0140 beq +0x142 /* 000028C6 */
00002788 486E FDCC pea.l [A6 - 0x234]
0000278C 486E FCCC pea.l [A6 - 0x334]
00002790 61FF 0000 62CA bsr +0x62CC /* 00008A5C */
00002796 486E FBCC pea.l [A6 - 0x434]
0000279A 486E FDCC pea.l [A6 - 0x234]
0000279E 61FF 0003 0BFE bsr +0x30C00 /* 0003339E */
000027A4 203C 0001 00A8 move.l D0, 0x100A8
000027AA BCB2 0800 cmp.l D6, [A2 + D0]
000027AE 4FEF 0010 lea.l A7, [A7 + 0x10]
000027B2 6700 0114 beq +0x116 /* 000028C8 */
000027B6 4879 0001 F0E6 push.l 0x1F0E6
000027BC 486E FDCC pea.l [A6 - 0x234]
000027C0 61FF 0003 0574 bsr +0x30576 /* 00032D36 */
000027C6 2648 movea.l A3, A0
000027C8 2008 move.l D0, A0
000027CA 504F addq.w A7, 8
000027CC 6606 bne +0x8 /* 000027D4 */
000027CE 76D5 moveq.l D3, 0xFFFFFFD5
000027D0 6000 00F6 bra +0xF8 /* 000028C8 */
label000027D4:
000027D4 2F0B move.l -[A7], A3
000027D6 4878 0010 push.l 0x10
000027DA 4878 0001 push.l 0x1
000027DE 486E FFD0 pea.l [A6 - 0x30]
000027E2 61FF 0003 0158 bsr +0x3015A /* 0003293C */
000027E8 2F0B move.l -[A7], A3
000027EA 4878 0008 push.l 0x8
000027EE 4878 0001 push.l 0x1
000027F2 41EE FFD0 lea.l A0, [A6 - 0x30]
000027F6 5088 addq.l A0, 8
000027F8 5088 addq.l A0, 8
000027FA 2848 movea.l A4, A0
000027FC 4850 pea.l [A0]
000027FE 61FF 0003 013C bsr +0x3013E /* 0003293C */
00002804 2F0B move.l -[A7], A3
00002806 4878 0008 push.l 0x8
0000280A 4878 0001 push.l 0x1
0000280E 41EE FFD0 lea.l A0, [A6 - 0x30]
00002812 41E8 0018 lea.l A0, [A0 + 0x18]
00002816 2808 move.l D4, A0
00002818 4850 pea.l [A0]
0000281A 61FF 0003 0120 bsr +0x30122 /* 0003293C */
00002820 2F0B move.l -[A7], A3
00002822 4878 0008 push.l 0x8
00002826 4878 0001 push.l 0x1
0000282A 41EE FFD0 lea.l A0, [A6 - 0x30]
0000282E 41E8 0020 lea.l A0, [A0 + 0x20]
00002832 2A08 move.l D5, A0
00002834 4850 pea.l [A0]
00002836 61FF 0003 0104 bsr +0x30106 /* 0003293C */
0000283C 2F0B move.l -[A7], A3
0000283E 4878 0008 push.l 0x8
00002842 4878 0001 push.l 0x1
00002846 486E FFF8 pea.l [A6 - 0x8]
0000284A 61FF 0003 00F0 bsr +0x300F2 /* 0003293C */
00002850 3F3C 0008 move.w -[A7], 0x8
00002854 2F0C move.l -[A7], A4
00002856 2F0A move.l -[A7], A2
00002858 61FF 0000 0EF6 bsr +0xEF8 /* 00003750 */
0000285E 223C 0001 009C move.l D1, 0x1009C
00002864 2580 1800 move.l [A2 + D1], D0
00002868 3F3C 0008 move.w -[A7], 0x8
0000286C 2F04 move.l -[A7], D4
0000286E 2F0A move.l -[A7], A2
00002870 61FF 0000 0EDE bsr +0xEE0 /* 00003750 */
00002876 223C 0001 00A0 move.l D1, 0x100A0
0000287C 2580 1800 move.l [A2 + D1], D0
00002880 3F3C 0008 move.w -[A7], 0x8
00002884 2F05 move.l -[A7], D5
00002886 2F0A move.l -[A7], A2
00002888 61FF 0000 0EC6 bsr +0xEC8 /* 00003750 */
0000288E 223C 0001 00A4 move.l D1, 0x100A4
00002894 2580 1800 move.l [A2 + D1], D0
00002898 2F0B move.l -[A7], A3
0000289A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000028A0 4878 0001 push.l 0x1
000028A4 486A 0090 pea.l [A2 + 0x90]
000028A8 61FF 0003 0092 bsr +0x30094 /* 0003293C */
000028AE 2F0B move.l -[A7], A3
000028B0 61FF 0003 0328 bsr +0x3032A /* 00032BDA */
000028B6 203C 0001 00A8 move.l D0, 0x100A8
000028BC 2586 0800 move.l [A2 + D0], D6
000028C0 4FEF 0082 lea.l A7, [A7 + 0x82]
000028C4 6002 bra +0x4 /* 000028C8 */
label000028C6:
000028C6 76DD moveq.l D3, 0xFFFFFFDD
label000028C8:
000028C8 3003 move.w D0, D3
000028CA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000028CE 4E5E unlink A6
000028D0 4E75 rts
fn000028D2:
000028D2 4E56 FBE8 link A6, -0x0418
000028D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000028DA 246E 0008 movea.l A2, [A6 + 0x8]
000028DE 2C2E 000C move.l D6, [A6 + 0xC]
000028E2 266E 0010 movea.l A3, [A6 + 0x10]
000028E6 422E FEE9 clr.b [A6 - 0x117]
000028EA 422E FEE8 clr.b [A6 - 0x118]
000028EE 41F9 0001 F0D2 lea.l A0, [0x0001F0D2]
000028F4 2A08 move.l D5, A0
000028F6 426E FFF2 clr.w [A6 - 0xE]
000028FA 486E FBE8 pea.l [A6 - 0x418]
000028FE 2F3C 0003 00C9 move.l -[A7], 0x300C9
00002904 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000290A 486E FCE8 pea.l [A6 - 0x318]
0000290E 486E FBE8 pea.l [A6 - 0x418]
00002912 61FF 0000 6148 bsr +0x614A /* 00008A5C */
00002918 486E FDE8 pea.l [A6 - 0x218]
0000291C 2F39 0002 68BE move.l -[A7], [0x000268BE]
00002922 61FF FFFF EFE2 bsr -0x101C /* 00001906 */
00002928 4A2E FDE8 tst.b [A6 - 0x218]
0000292C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002930 6700 0380 beq +0x382 /* 00002CB2 */
00002934 486E FEEA pea.l [A6 - 0x116]
00002938 486E FDE8 pea.l [A6 - 0x218]
0000293C 61FF 0000 611E bsr +0x6120 /* 00008A5C */
00002942 486E FCE8 pea.l [A6 - 0x318]
00002946 486E FEEA pea.l [A6 - 0x116]
0000294A 61FF 0003 0A52 bsr +0x30A54 /* 0003339E */
00002950 70FF moveq.l D0, 0xFFFFFFFF
00002952 2D40 FFF8 move.l [A6 - 0x8], D0
00002956 203C 0001 00A8 move.l D0, 0x100A8
0000295C 7201 moveq.l D1, 0x01
0000295E B2B2 0800 cmp.l D1, [A2 + D0]
00002962 4FEF 0010 lea.l A7, [A7 + 0x10]
00002966 6710 beq +0x12 /* 00002978 */
00002968 4878 0001 push.l 0x1
0000296C 2F0A move.l -[A7], A2
0000296E 4EBA FD82 jsr [PC - 0x27E /* 000026F2 */]
00002972 3D40 FFF2 move.w [A6 - 0xE], D0
00002976 504F addq.w A7, 8
label00002978:
00002978 203C 0001 00A4 move.l D0, 0x100A4
0000297E 2032 0800 move.l D0, [A2 + D0]
00002982 5280 addq.l D0, 1
00002984 A11E syscall NewPtr, flags=1
00002986 2E08 move.l D7, A0
00002988 663E bne +0x40 /* 000029C8 */
0000298A 61FF FFFF F37A bsr -0xC84 /* 00001D06 */
00002990 5300 subq.b D0, 1
00002992 661C bne +0x1E /* 000029B0 */
00002994 4878 0283 push.l 0x283
00002998 4879 0001 F1A4 push.l 0x1F1A4
0000299E 4879 0001 F0BA push.l 0x1F0BA
000029A4 4EB9 0000 01B0 jsr [0x000001B0]
000029AA 4FEF 000C lea.l A7, [A7 + 0xC]
000029AE 6018 bra +0x1A /* 000029C8 */
label000029B0:
000029B0 61FF FFFF F354 bsr -0xCAA /* 00001D06 */
000029B6 5500 subq.b D0, 2
000029B8 660E bne +0x10 /* 000029C8 */
000029BA 4879 0001 F0BA push.l 0x1F0BA
000029C0 61FF FFFF F336 bsr -0xCC8 /* 00001CF8 */
000029C6 584F addq.w A7, 4
label000029C8:
000029C8 203C 0001 00A4 move.l D0, 0x100A4
000029CE 2032 0800 move.l D0, [A2 + D0]
000029D2 5280 addq.l D0, 1
000029D4 A11E syscall NewPtr, flags=1
000029D6 2808 move.l D4, A0
000029D8 663E bne +0x40 /* 00002A18 */
000029DA 61FF FFFF F32A bsr -0xCD4 /* 00001D06 */
000029E0 5300 subq.b D0, 1
000029E2 661C bne +0x1E /* 00002A00 */
000029E4 4878 0285 push.l 0x285
000029E8 4879 0001 F1A4 push.l 0x1F1A4
000029EE 4879 0001 F0A2 push.l 0x1F0A2
000029F4 4EB9 0000 01B0 jsr [0x000001B0]
000029FA 4FEF 000C lea.l A7, [A7 + 0xC]
000029FE 6018 bra +0x1A /* 00002A18 */
label00002A00:
00002A00 61FF FFFF F304 bsr -0xCFA /* 00001D06 */
00002A06 5500 subq.b D0, 2
00002A08 660E bne +0x10 /* 00002A18 */
00002A0A 4879 0001 F0A2 push.l 0x1F0A2
00002A10 61FF FFFF F2E6 bsr -0xD18 /* 00001CF8 */
00002A16 584F addq.w A7, 4
label00002A18:
00002A18 203C 0001 00A4 move.l D0, 0x100A4
00002A1E 2032 0800 move.l D0, [A2 + D0]
00002A22 5280 addq.l D0, 1
00002A24 A11E syscall NewPtr, flags=1
00002A26 2848 movea.l A4, A0
00002A28 200C move.l D0, A4
00002A2A 663E bne +0x40 /* 00002A6A */
00002A2C 61FF FFFF F2D8 bsr -0xD26 /* 00001D06 */
00002A32 5300 subq.b D0, 1
00002A34 661C bne +0x1E /* 00002A52 */
00002A36 4878 0287 push.l 0x287
00002A3A 4879 0001 F1A4 push.l 0x1F1A4
00002A40 4879 0001 F08C push.l 0x1F08C
00002A46 4EB9 0000 01B0 jsr [0x000001B0]
00002A4C 4FEF 000C lea.l A7, [A7 + 0xC]
00002A50 6018 bra +0x1A /* 00002A6A */
label00002A52:
00002A52 61FF FFFF F2B2 bsr -0xD4C /* 00001D06 */
00002A58 5500 subq.b D0, 2
00002A5A 660E bne +0x10 /* 00002A6A */
00002A5C 4879 0001 F08C push.l 0x1F08C
00002A62 61FF FFFF F294 bsr -0xD6A /* 00001CF8 */
00002A68 584F addq.w A7, 4
label00002A6A:
00002A6A 4A6E FFF2 tst.w [A6 - 0xE]
00002A6E 6600 0234 bne +0x236 /* 00002CA4 */
00002A72 7600 moveq.l D3, 0x00
00002A74 600A bra +0xC /* 00002A80 */
label00002A76:
00002A76 2045 movea.l A0, D5
00002A78 11BC 0020 3800 move.b [A0 + D3], 0x20 /* ' ' */
00002A7E 5283 addq.l D3, 1
label00002A80:
00002A80 203C 0001 00A4 move.l D0, 0x100A4
00002A86 B6B2 0800 cmp.l D3, [A2 + D0]
00002A8A 65EA bcs -0x14 /* 00002A76 */
00002A8C 7600 moveq.l D3, 0x00
00002A8E 600C bra +0xE /* 00002A9C */
label00002A90:
00002A90 2046 movea.l A0, D6
00002A92 2245 movea.l A1, D5
00002A94 13B0 3801 3800 move.b [A1 + D3], [A0 + D3 + 0x1]
00002A9A 5283 addq.l D3, 1
label00002A9C:
00002A9C 2046 movea.l A0, D6
00002A9E 7000 moveq.l D0, 0x00
00002AA0 1010 move.b D0, [A0]
00002AA2 B680 cmp.l D3, D0
00002AA4 65EA bcs -0x14 /* 00002A90 */
00002AA6 203C 0001 00A4 move.l D0, 0x100A4
00002AAC 2032 0800 move.l D0, [A2 + D0]
00002AB0 3F00 move.w -[A7], D0
00002AB2 2F07 move.l -[A7], D7
00002AB4 2F05 move.l -[A7], D5
00002AB6 2F0A move.l -[A7], A2
00002AB8 61FF 0000 0D6C bsr +0xD6E /* 00003826 */
00002ABE 7600 moveq.l D3, 0x00
00002AC0 4FEF 000E lea.l A7, [A7 + 0xE]
00002AC4 605A bra +0x5C /* 00002B20 */
label00002AC6:
00002AC6 2F06 move.l -[A7], D6
00002AC8 204A movea.l A0, A2
00002ACA D1C3 add.l A0, D3
00002ACC 4868 0090 pea.l [A0 + 0x90]
00002AD0 2F0C move.l -[A7], A4
00002AD2 61FF 0003 0894 bsr +0x30896 /* 00033368 */
00002AD8 203C 0001 00A4 move.l D0, 0x100A4
00002ADE 2232 0800 move.l D1, [A2 + D0]
00002AE2 4234 1800 clr.b [A4 + D1]
00002AE6 2032 0800 move.l D0, [A2 + D0]
00002AEA 3F00 move.w -[A7], D0
00002AEC 2F04 move.l -[A7], D4
00002AEE 2F0C move.l -[A7], A4
00002AF0 2F0A move.l -[A7], A2
00002AF2 61FF 0000 0D32 bsr +0xD34 /* 00003826 */
00002AF8 2F04 move.l -[A7], D4
00002AFA 2F07 move.l -[A7], D7
00002AFC 61FF 0003 08C2 bsr +0x308C4 /* 000333C0 */
00002B02 3C00 move.w D6, D0
00002B04 4FEF 0022 lea.l A7, [A7 + 0x22]
00002B08 6E08 bgt +0xA /* 00002B12 */
00002B0A 1D7C 0001 FEE8 move.b [A6 - 0x118], 0x1
00002B10 602A bra +0x2C /* 00002B3C */
label00002B12:
00002B12 52AE FFF8 addq.l [A6 - 0x8], 1
00002B16 203C 0001 00A4 move.l D0, 0x100A4
00002B1C D6B2 0800 add.l D3, [A2 + D0]
label00002B20:
00002B20 203C 0001 00A4 move.l D0, 0x100A4
00002B26 2C32 0800 move.l D6, [A2 + D0]
00002B2A 203C 0001 00A0 move.l D0, 0x100A0
00002B30 2032 0800 move.l D0, [A2 + D0]
00002B34 4C06 0800 movem.w A3, D6
00002B38 B680 cmp.l D3, D0
00002B3A 638A bls -0x74 /* 00002AC6 */
label00002B3C:
00002B3C 4A2E FEE8 tst.b [A6 - 0x118]
00002B40 6700 015C beq +0x15E /* 00002C9E */
00002B44 4AAE FFF8 tst.l [A6 - 0x8]
00002B48 6C04 bge +0x6 /* 00002B4E */
00002B4A 42AE FFF8 clr.l [A6 - 0x8]
label00002B4E:
00002B4E 2C3C 0001 009C move.l D6, 0x1009C
00002B54 2C32 6800 move.l D6, [A2 + D6]
00002B58 4C2E 6000 FFF8 movem.w A5,A6, [A6 - 0x8]
00002B5E 4879 0001 F0E6 push.l 0x1F0E6
00002B64 486E FEEA pea.l [A6 - 0x116]
00002B68 61FF 0003 01CC bsr +0x301CE /* 00032D36 */
00002B6E 2D48 FFF4 move.l [A6 - 0xC], A0
00002B72 2008 move.l D0, A0
00002B74 504F addq.w A7, 8
00002B76 660A bne +0xC /* 00002B82 */
00002B78 3D7C FFD5 FFF2 move.w [A6 - 0xE], 0xFFD5
00002B7E 6000 0110 bra +0x112 /* 00002C90 */
label00002B82:
00002B82 203C 0001 009C move.l D0, 0x1009C
00002B88 2206 move.l D1, D6
00002B8A D2B2 0800 add.l D1, [A2 + D0]
00002B8E 5281 addq.l D1, 1
00002B90 2D41 FFEE move.l [A6 - 0x12], D1
00002B94 2D46 FFFC move.l [A6 - 0x4], D6
00002B98 7600 moveq.l D3, 0x00
00002B9A 42A7 clr.l -[A7]
00002B9C 2F06 move.l -[A7], D6
00002B9E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002BA2 61FF 0003 0566 bsr +0x30568 /* 0003310A */
00002BA8 4FEF 000C lea.l A7, [A7 + 0xC]
00002BAC 6000 008C bra +0x8E /* 00002C3A */
label00002BB0:
00002BB0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002BB4 61FF 0002 FD0A bsr +0x2FD0C /* 000328C0 */
00002BBA 1C00 move.b D6, D0
00002BBC 5200 addq.b D0, 1
00002BBE 584F addq.w A7, 4
00002BC0 6778 beq +0x7A /* 00002C3A */
00002BC2 52AE FFFC addq.l [A6 - 0x4], 1
00002BC6 0C83 0000 00FA cmpi.l D3, 0xFA
00002BCC 6408 bcc +0xA /* 00002BD6 */
00002BCE 2003 move.l D0, D3
00002BD0 5283 addq.l D3, 1
00002BD2 1786 0800 move.b [A3 + D0], D6
label00002BD6:
00002BD6 0C06 000A cmpi.b D6, 0xA /* '\n' */
00002BDA 6706 beq +0x8 /* 00002BE2 */
00002BDC 0C06 000D cmpi.b D6, 0xD /* '\r' */
00002BE0 6658 bne +0x5A /* 00002C3A */
label00002BE2:
00002BE2 4233 3800 clr.b [A3 + D3]
00002BE6 203C 0001 00A4 move.l D0, 0x100A4
00002BEC 2F32 0800 move.l -[A7], [A2 + D0]
00002BF0 2F0B move.l -[A7], A3
00002BF2 2F0C move.l -[A7], A4
00002BF4 61FF 0003 0772 bsr +0x30774 /* 00033368 */
00002BFA 203C 0001 00A4 move.l D0, 0x100A4
00002C00 2032 0800 move.l D0, [A2 + D0]
00002C04 3F00 move.w -[A7], D0
00002C06 2F04 move.l -[A7], D4
00002C08 2F0C move.l -[A7], A4
00002C0A 2F0A move.l -[A7], A2
00002C0C 61FF 0000 0C18 bsr +0xC1A /* 00003826 */
00002C12 2F05 move.l -[A7], D5
00002C14 61FF FFFF F936 bsr -0x6C8 /* 0000254C */
00002C1A 584F addq.w A7, 4
00002C1C 2F00 move.l -[A7], D0
00002C1E 2F04 move.l -[A7], D4
00002C20 2F07 move.l -[A7], D7
00002C22 61FF 0003 07D4 bsr +0x307D6 /* 000333F8 */
00002C28 3600 move.w D3, D0
00002C2A 4FEF 0026 lea.l A7, [A7 + 0x26]
00002C2E 6608 bne +0xA /* 00002C38 */
00002C30 1D7C 0001 FEE9 move.b [A6 - 0x117], 0x1
00002C36 600E bra +0x10 /* 00002C46 */
label00002C38:
00002C38 7600 moveq.l D3, 0x00
label00002C3A:
00002C3A 202E FFFC move.l D0, [A6 - 0x4]
00002C3E B0AE FFEE cmp.l D0, [A6 - 0x12]
00002C42 6500 FF6C bcs -0x92 /* 00002BB0 */
label00002C46:
00002C46 4A2E FEE9 tst.b [A6 - 0x117]
00002C4A 673E beq +0x40 /* 00002C8A */
00002C4C 7A00 moveq.l D5, 0x00
00002C4E 7600 moveq.l D3, 0x00
00002C50 2F0B move.l -[A7], A3
00002C52 61FF FFFF F8F8 bsr -0x706 /* 0000254C */
00002C58 4A80 tst.l D0
00002C5A 584F addq.w A7, 4
00002C5C 631A bls +0x1C /* 00002C78 */
label00002C5E:
00002C5E 0C33 002C 3800 cmpi.b [A3 + D3], 0x2C /* ',' */
00002C64 6602 bne +0x4 /* 00002C68 */
00002C66 5285 addq.l D5, 1
label00002C68:
00002C68 5283 addq.l D3, 1
00002C6A 2F0B move.l -[A7], A3
00002C6C 61FF FFFF F8DE bsr -0x720 /* 0000254C */
00002C72 B680 cmp.l D3, D0
00002C74 584F addq.w A7, 4
00002C76 65E6 bcs -0x18 /* 00002C5E */
label00002C78:
00002C78 4A85 tst.l D5
00002C7A 6714 beq +0x16 /* 00002C90 */
00002C7C 7002 moveq.l D0, 0x02
00002C7E BA80 cmp.l D5, D0
00002C80 640E bcc +0x10 /* 00002C90 */
00002C82 3D7C FFF5 FFF2 move.w [A6 - 0xE], 0xFFF5
00002C88 6006 bra +0x8 /* 00002C90 */
label00002C8A:
00002C8A 3D7C FFF6 FFF2 move.w [A6 - 0xE], 0xFFF6
label00002C90:
00002C90 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C94 61FF 0002 FF44 bsr +0x2FF46 /* 00032BDA */
00002C9A 584F addq.w A7, 4
00002C9C 6006 bra +0x8 /* 00002CA4 */
label00002C9E:
00002C9E 3D7C FFF6 FFF2 move.w [A6 - 0xE], 0xFFF6
label00002CA4:
00002CA4 2047 movea.l A0, D7
00002CA6 A01F syscall DisposPtr/DisposePtr
00002CA8 2044 movea.l A0, D4
00002CAA A01F syscall DisposPtr/DisposePtr
00002CAC 204C movea.l A0, A4
00002CAE A01F syscall DisposPtr/DisposePtr
00002CB0 6006 bra +0x8 /* 00002CB8 */
label00002CB2:
00002CB2 3D7C F60A FFF2 move.w [A6 - 0xE], 0xF60A
label00002CB8:
00002CB8 302E FFF2 move.w D0, [A6 - 0xE]
00002CBC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002CC0 4E5E unlink A6
00002CC2 4E75 rts
fn00002CC4:
00002CC4 4E56 FA60 link A6, -0x05A0
00002CC8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002CCC 246E 0008 movea.l A2, [A6 + 0x8]
00002CD0 286E 000C movea.l A4, [A6 + 0xC]
00002CD4 266E 0014 movea.l A3, [A6 + 0x14]
00002CD8 7E00 moveq.l D7, 0x00
00002CDA 7800 moveq.l D4, 0x00
00002CDC 422E FE71 clr.b [A6 - 0x18F]
00002CE0 426E FEFE clr.w [A6 - 0x102]
00002CE4 426E FE76 clr.w [A6 - 0x18A]
00002CE8 486E FA60 pea.l [A6 - 0x5A0]
00002CEC 2F3C 0005 00C9 move.l -[A7], 0x500C9
00002CF2 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00002CF8 486E FB60 pea.l [A6 - 0x4A0]
00002CFC 486E FA60 pea.l [A6 - 0x5A0]
00002D00 61FF 0000 5D5A bsr +0x5D5C /* 00008A5C */
00002D06 486E FC60 pea.l [A6 - 0x3A0]
00002D0A 2F39 0002 68BE move.l -[A7], [0x000268BE]
00002D10 61FF FFFF EBF4 bsr -0x140A /* 00001906 */
00002D16 4A2E FC60 tst.b [A6 - 0x3A0]
00002D1A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D1E 6700 0310 beq +0x312 /* 00003030 */
00002D22 486E FD60 pea.l [A6 - 0x2A0]
00002D26 486E FC60 pea.l [A6 - 0x3A0]
00002D2A 61FF 0000 5D30 bsr +0x5D32 /* 00008A5C */
00002D30 486E FB60 pea.l [A6 - 0x4A0]
00002D34 486E FD60 pea.l [A6 - 0x2A0]
00002D38 61FF 0003 0664 bsr +0x30666 /* 0003339E */
00002D3E 70FF moveq.l D0, 0xFFFFFFFF
00002D40 2D40 FE6C move.l [A6 - 0x194], D0
00002D44 203C 0001 00A8 move.l D0, 0x100A8
00002D4A 7202 moveq.l D1, 0x02
00002D4C B2B2 0800 cmp.l D1, [A2 + D0]
00002D50 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D54 6710 beq +0x12 /* 00002D66 */
00002D56 4878 0002 push.l 0x2
00002D5A 2F0A move.l -[A7], A2
00002D5C 4EBA F994 jsr [PC - 0x66C /* 000026F2 */]
00002D60 3D40 FE76 move.w [A6 - 0x18A], D0
00002D64 504F addq.w A7, 8
label00002D66:
00002D66 4A6E FE76 tst.w [A6 - 0x18A]
00002D6A 6600 02CA bne +0x2CC /* 00003036 */
00002D6E 203C 0001 00A4 move.l D0, 0x100A4
00002D74 2032 0800 move.l D0, [A2 + D0]
00002D78 5280 addq.l D0, 1
00002D7A A11E syscall NewPtr, flags=1
00002D7C 2D48 FE68 move.l [A6 - 0x198], A0
00002D80 4AAE FE68 tst.l [A6 - 0x198]
00002D84 663E bne +0x40 /* 00002DC4 */
00002D86 61FF FFFF EF7E bsr -0x1080 /* 00001D06 */
00002D8C 5300 subq.b D0, 1
00002D8E 661C bne +0x1E /* 00002DAC */
00002D90 4878 033A push.l 0x33A
00002D94 4879 0001 F1A4 push.l 0x1F1A4
00002D9A 4879 0001 F070 push.l 0x1F070
00002DA0 4EB9 0000 01B0 jsr [0x000001B0]
00002DA6 4FEF 000C lea.l A7, [A7 + 0xC]
00002DAA 6018 bra +0x1A /* 00002DC4 */
label00002DAC:
00002DAC 61FF FFFF EF58 bsr -0x10A6 /* 00001D06 */
00002DB2 5500 subq.b D0, 2
00002DB4 660E bne +0x10 /* 00002DC4 */
00002DB6 4879 0001 F070 push.l 0x1F070
00002DBC 61FF FFFF EF3A bsr -0x10C4 /* 00001CF8 */
00002DC2 584F addq.w A7, 4
label00002DC4:
00002DC4 486E FEBC pea.l [A6 - 0x144]
00002DC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DCC 61FF 0000 5BBA bsr +0x5BBC /* 00008988 */
00002DD2 4A14 tst.b [A4]
00002DD4 504F addq.w A7, 8
00002DD6 6716 beq +0x18 /* 00002DEE */
00002DD8 486E FE7C pea.l [A6 - 0x184]
00002DDC 2F0C move.l -[A7], A4
00002DDE 61FF 0000 5BA8 bsr +0x5BAA /* 00008988 */
00002DE4 1D7C 0001 FE71 move.b [A6 - 0x18F], 0x1
00002DEA 504F addq.w A7, 8
00002DEC 6004 bra +0x6 /* 00002DF2 */
label00002DEE:
00002DEE 422E FE7C clr.b [A6 - 0x184]
label00002DF2:
00002DF2 42AE FE64 clr.l [A6 - 0x19C]
00002DF6 6000 020C bra +0x20E /* 00003004 */
label00002DFA:
00002DFA 2F03 move.l -[A7], D3
00002DFC 204A movea.l A0, A2
00002DFE D1EE FE64 add.l A0, [A6 - 0x19C]
00002E02 4868 0090 pea.l [A0 + 0x90]
00002E06 2F2E FE68 move.l -[A7], [A6 - 0x198]
00002E0A 61FF 0003 055C bsr +0x3055E /* 00033368 */
00002E10 203C 0001 00A4 move.l D0, 0x100A4
00002E16 206E FE68 movea.l A0, [A6 - 0x198]
00002E1A 2232 0800 move.l D1, [A2 + D0]
00002E1E 4230 1800 clr.b [A0 + D1]
00002E22 2F32 0800 move.l -[A7], [A2 + D0]
00002E26 2F2E FE68 move.l -[A7], [A6 - 0x198]
00002E2A 486E FEBC pea.l [A6 - 0x144]
00002E2E 61FF 0003 05C8 bsr +0x305CA /* 000333F8 */
00002E34 3600 move.w D3, D0
00002E36 4FEF 0018 lea.l A7, [A7 + 0x18]
00002E3A 6E00 01B6 bgt +0x1B8 /* 00002FF2 */
00002E3E 4A04 tst.b D4
00002E40 6600 01E2 bne +0x1E4 /* 00003024 */
00002E44 4A04 tst.b D4
00002E46 6600 01A2 bne +0x1A4 /* 00002FEA */
00002E4A 4AAE FE6C tst.l [A6 - 0x194]
00002E4E 6C04 bge +0x6 /* 00002E54 */
00002E50 42AE FE6C clr.l [A6 - 0x194]
label00002E54:
00002E54 2A3C 0001 009C move.l D5, 0x1009C
00002E5A 2A32 5800 move.l D5, [A2 + D5]
00002E5E 4C2E 5000 FE6C movem.w A4,A6, [A6 - 0x194]
00002E64 4879 0001 F0E6 push.l 0x1F0E6
00002E6A 486E FD60 pea.l [A6 - 0x2A0]
00002E6E 61FF 0002 FEC6 bsr +0x2FEC8 /* 00032D36 */
00002E74 2D48 FE78 move.l [A6 - 0x188], A0
00002E78 2008 move.l D0, A0
00002E7A 504F addq.w A7, 8
00002E7C 660A bne +0xC /* 00002E88 */
00002E7E 3D7C FFD5 FE76 move.w [A6 - 0x18A], 0xFFD5
00002E84 6000 01B0 bra +0x1B2 /* 00003036 */
label00002E88:
00002E88 203C 0001 009C move.l D0, 0x1009C
00002E8E 2205 move.l D1, D5
00002E90 D2B2 0800 add.l D1, [A2 + D0]
00002E94 5281 addq.l D1, 1
00002E96 2D41 FE72 move.l [A6 - 0x18E], D1
00002E9A 2845 movea.l A4, D5
00002E9C 7600 moveq.l D3, 0x00
00002E9E 7C01 moveq.l D6, 0x01
00002EA0 422E FEFD clr.b [A6 - 0x103]
00002EA4 42A7 clr.l -[A7]
00002EA6 2F05 move.l -[A7], D5
00002EA8 2F2E FE78 move.l -[A7], [A6 - 0x188]
00002EAC 61FF 0003 025C bsr +0x3025E /* 0003310A */
00002EB2 4FEF 000C lea.l A7, [A7 + 0xC]
00002EB6 6000 010C bra +0x10E /* 00002FC4 */
label00002EBA:
00002EBA 2F2E FE78 move.l -[A7], [A6 - 0x188]
00002EBE 61FF 0002 FA00 bsr +0x2FA02 /* 000328C0 */
00002EC4 1A00 move.b D5, D0
00002EC6 5200 addq.b D0, 1
00002EC8 584F addq.w A7, 4
00002ECA 6700 00F6 beq +0xF8 /* 00002FC2 */
00002ECE 528C addq.l A4, 1
00002ED0 0C83 0000 00FA cmpi.l D3, 0xFA
00002ED6 6408 bcc +0xA /* 00002EE0 */
00002ED8 2003 move.l D0, D3
00002EDA 5283 addq.l D3, 1
00002EDC 1785 0800 move.b [A3 + D0], D5
label00002EE0:
00002EE0 0C05 000A cmpi.b D5, 0xA /* '\n' */
00002EE4 6708 beq +0xA /* 00002EEE */
00002EE6 0C05 000D cmpi.b D5, 0xD /* '\r' */
00002EEA 6600 00D8 bne +0xDA /* 00002FC4 */
label00002EEE:
00002EEE 4233 3800 clr.b [A3 + D3]
00002EF2 2F03 move.l -[A7], D3
00002EF4 3F3C 0001 move.w -[A7], 0x1
00002EF8 486E FF00 pea.l [A6 - 0x100]
00002EFC 2F0B move.l -[A7], A3
00002EFE 2F0A move.l -[A7], A2
00002F00 61FF 0000 08C2 bsr +0x8C4 /* 000037C4 */
00002F06 486E FEBC pea.l [A6 - 0x144]
00002F0A 61FF FFFF F640 bsr -0x9BE /* 0000254C */
00002F10 584F addq.w A7, 4
00002F12 2F00 move.l -[A7], D0
00002F14 486E FF00 pea.l [A6 - 0x100]
00002F18 486E FEBC pea.l [A6 - 0x144]
00002F1C 61FF 0003 04DA bsr +0x304DC /* 000333F8 */
00002F22 3A00 move.w D5, D0
00002F24 4FEF 001E lea.l A7, [A7 + 0x1E]
00002F28 6670 bne +0x72 /* 00002F9A */
00002F2A 4A04 tst.b D4
00002F2C 666C bne +0x6E /* 00002F9A */
00002F2E 1D7C 0001 FEFD move.b [A6 - 0x103], 0x1
00002F34 7C00 moveq.l D6, 0x00
00002F36 4A2E FE71 tst.b [A6 - 0x18F]
00002F3A 674C beq +0x4E /* 00002F88 */
00002F3C 2F03 move.l -[A7], D3
00002F3E 3F3C 0003 move.w -[A7], 0x3
00002F42 486E FF00 pea.l [A6 - 0x100]
00002F46 2F0B move.l -[A7], A3
00002F48 2F0A move.l -[A7], A2
00002F4A 61FF 0000 0878 bsr +0x87A /* 000037C4 */
00002F50 486E FE7C pea.l [A6 - 0x184]
00002F54 61FF FFFF F5F6 bsr -0xA08 /* 0000254C */
00002F5A 584F addq.w A7, 4
00002F5C 2F00 move.l -[A7], D0
00002F5E 486E FF00 pea.l [A6 - 0x100]
00002F62 486E FE7C pea.l [A6 - 0x184]
00002F66 61FF 0003 0490 bsr +0x30492 /* 000333F8 */
00002F6C 3600 move.w D3, D0
00002F6E 4FEF 001E lea.l A7, [A7 + 0x1E]
00002F72 6626 bne +0x28 /* 00002F9A */
00002F74 7E01 moveq.l D7, 0x01
00002F76 526E FEFE addq.w [A6 - 0x102], 1
00002F7A 2F0B move.l -[A7], A3
00002F7C 2F0A move.l -[A7], A2
00002F7E 61FF 0000 4580 bsr +0x4582 /* 00007500 */
00002F84 504F addq.w A7, 8
00002F86 6012 bra +0x14 /* 00002F9A */
label00002F88:
00002F88 7E01 moveq.l D7, 0x01
00002F8A 526E FEFE addq.w [A6 - 0x102], 1
00002F8E 2F0B move.l -[A7], A3
00002F90 2F0A move.l -[A7], A2
00002F92 61FF 0000 456C bsr +0x456E /* 00007500 */
00002F98 504F addq.w A7, 8
label00002F9A:
00002F9A 4A45 tst.w D5
00002F9C 671E beq +0x20 /* 00002FBC */
00002F9E 4A2E FEFD tst.b [A6 - 0x103]
00002FA2 6718 beq +0x1A /* 00002FBC */
00002FA4 4A06 tst.b D6
00002FA6 6614 bne +0x16 /* 00002FBC */
00002FA8 7801 moveq.l D4, 0x01
00002FAA 4A07 tst.b D7
00002FAC 670E beq +0x10 /* 00002FBC */
00002FAE 2F0A move.l -[A7], A2
00002FB0 61FF 0000 29C2 bsr +0x29C4 /* 00005974 */
00002FB6 3D40 FE76 move.w [A6 - 0x18A], D0
00002FBA 584F addq.w A7, 4
label00002FBC:
00002FBC 7600 moveq.l D3, 0x00
00002FBE 7C00 moveq.l D6, 0x00
00002FC0 6002 bra +0x4 /* 00002FC4 */
label00002FC2:
00002FC2 7801 moveq.l D4, 0x01
label00002FC4:
00002FC4 B9EE FE72 cmpa.l A4, [A6 - 0x18E]
00002FC8 6406 bcc +0x8 /* 00002FD0 */
00002FCA 4A04 tst.b D4
00002FCC 6700 FEEC beq -0x112 /* 00002EBA */
label00002FD0:
00002FD0 2F2E FE78 move.l -[A7], [A6 - 0x188]
00002FD4 61FF 0002 FC04 bsr +0x2FC06 /* 00032BDA */
00002FDA 52AE FE6C addq.l [A6 - 0x194], 1
00002FDE 4A2E FEFD tst.b [A6 - 0x103]
00002FE2 584F addq.w A7, 4
00002FE4 6610 bne +0x12 /* 00002FF6 */
00002FE6 7801 moveq.l D4, 0x01
00002FE8 600C bra +0xE /* 00002FF6 */
label00002FEA:
00002FEA 3D7C FFF6 FE76 move.w [A6 - 0x18A], 0xFFF6
00002FF0 6004 bra +0x6 /* 00002FF6 */
label00002FF2:
00002FF2 52AE FE6C addq.l [A6 - 0x194], 1
label00002FF6:
00002FF6 203C 0001 00A4 move.l D0, 0x100A4
00002FFC 2032 0800 move.l D0, [A2 + D0]
00003000 D1AE FE64 add.l [A6 - 0x19C], D0
label00003004:
00003004 203C 0001 00A4 move.l D0, 0x100A4
0000300A 2632 0800 move.l D3, [A2 + D0]
0000300E 203C 0001 00A0 move.l D0, 0x100A0
00003014 2032 0800 move.l D0, [A2 + D0]
00003018 4C03 0800 movem.w A3, D3
0000301C B0AE FE64 cmp.l D0, [A6 - 0x19C]
00003020 6400 FDD8 bcc -0x226 /* 00002DFA */
label00003024:
00003024 4A07 tst.b D7
00003026 660E bne +0x10 /* 00003036 */
00003028 3D7C FFF6 FE76 move.w [A6 - 0x18A], 0xFFF6
0000302E 6006 bra +0x8 /* 00003036 */
label00003030:
00003030 3D7C F60A FE76 move.w [A6 - 0x18A], 0xF60A
label00003036:
00003036 206E FE68 movea.l A0, [A6 - 0x198]
0000303A A01F syscall DisposPtr/DisposePtr
0000303C 302E FE76 move.w D0, [A6 - 0x18A]
00003040 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003044 4E5E unlink A6
00003046 4E75 rts
fn00003048:
00003048 4E56 FA26 link A6, -0x05DA
0000304C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003050 246E 0008 movea.l A2, [A6 + 0x8]
00003054 2A2E 000C move.l D5, [A6 + 0xC]
00003058 2E2E 0010 move.l D7, [A6 + 0x10]
0000305C 266E 0014 movea.l A3, [A6 + 0x14]
00003060 422E FFFF clr.b [A6 - 0x1]
00003064 7800 moveq.l D4, 0x00
00003066 426E FEBA clr.w [A6 - 0x146]
0000306A 426E FEBC clr.w [A6 - 0x144]
0000306E 486E FA66 pea.l [A6 - 0x59A]
00003072 2F3C 0007 00C9 move.l -[A7], 0x700C9
00003078 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000307E 486E FB66 pea.l [A6 - 0x49A]
00003082 486E FA66 pea.l [A6 - 0x59A]
00003086 61FF 0000 59D4 bsr +0x59D6 /* 00008A5C */
0000308C 486E FC66 pea.l [A6 - 0x39A]
00003090 2F39 0002 68BE move.l -[A7], [0x000268BE]
00003096 61FF FFFF E86E bsr -0x1790 /* 00001906 */
0000309C 4A2E FC66 tst.b [A6 - 0x39A]
000030A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000030A4 6700 035A beq +0x35C /* 00003400 */
000030A8 486E FD66 pea.l [A6 - 0x29A]
000030AC 486E FC66 pea.l [A6 - 0x39A]
000030B0 61FF 0000 59AA bsr +0x59AC /* 00008A5C */
000030B6 486E FB66 pea.l [A6 - 0x49A]
000030BA 486E FD66 pea.l [A6 - 0x29A]
000030BE 61FF 0003 02DE bsr +0x302E0 /* 0003339E */
000030C4 70FF moveq.l D0, 0xFFFFFFFF
000030C6 2D40 FEB2 move.l [A6 - 0x14E], D0
000030CA 203C 0001 00A8 move.l D0, 0x100A8
000030D0 7203 moveq.l D1, 0x03
000030D2 B2B2 0800 cmp.l D1, [A2 + D0]
000030D6 4FEF 0010 lea.l A7, [A7 + 0x10]
000030DA 6710 beq +0x12 /* 000030EC */
000030DC 4878 0003 push.l 0x3
000030E0 2F0A move.l -[A7], A2
000030E2 4EBA F60E jsr [PC - 0x9F2 /* 000026F2 */]
000030E6 3D40 FEBC move.w [A6 - 0x144], D0
000030EA 504F addq.w A7, 8
label000030EC:
000030EC 4A6E FEBC tst.w [A6 - 0x144]
000030F0 6600 0314 bne +0x316 /* 00003406 */
000030F4 203C 0001 00A4 move.l D0, 0x100A4
000030FA 2032 0800 move.l D0, [A2 + D0]
000030FE 5280 addq.l D0, 1
00003100 A11E syscall NewPtr, flags=1
00003102 2D48 FEAE move.l [A6 - 0x152], A0
00003106 4AAE FEAE tst.l [A6 - 0x152]
0000310A 663E bne +0x40 /* 0000314A */
0000310C 61FF FFFF EBF8 bsr -0x1406 /* 00001D06 */
00003112 5300 subq.b D0, 1
00003114 661C bne +0x1E /* 00003132 */
00003116 4878 03F7 push.l 0x3F7
0000311A 4879 0001 F1A4 push.l 0x1F1A4
00003120 4879 0001 F070 push.l 0x1F070
00003126 4EB9 0000 01B0 jsr [0x000001B0]
0000312C 4FEF 000C lea.l A7, [A7 + 0xC]
00003130 6018 bra +0x1A /* 0000314A */
label00003132:
00003132 61FF FFFF EBD2 bsr -0x142C /* 00001D06 */
00003138 5500 subq.b D0, 2
0000313A 660E bne +0x10 /* 0000314A */
0000313C 4879 0001 F070 push.l 0x1F070
00003142 61FF FFFF EBB4 bsr -0x144A /* 00001CF8 */
00003148 584F addq.w A7, 4
label0000314A:
0000314A 203C 0001 00A4 move.l D0, 0x100A4
00003150 2C32 0800 move.l D6, [A2 + D0]
00003154 486E FFBE pea.l [A6 - 0x42]
00003158 2F05 move.l -[A7], D5
0000315A 61FF 0000 582C bsr +0x582E /* 00008988 */
00003160 486E FA26 pea.l [A6 - 0x5DA]
00003164 2F07 move.l -[A7], D7
00003166 61FF 0000 5820 bsr +0x5822 /* 00008988 */
0000316C 7600 moveq.l D3, 0x00
0000316E 49EE FE6A lea.l A4, [A6 - 0x196]
00003172 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003176:
00003176 4214 clr.b [A4]
00003178 422C 0001 clr.b [A4 + 0x1]
0000317C 422C 0002 clr.b [A4 + 0x2]
00003180 422C 0003 clr.b [A4 + 0x3]
00003184 422C 0004 clr.b [A4 + 0x4]
00003188 422C 0005 clr.b [A4 + 0x5]
0000318C 422C 0006 clr.b [A4 + 0x6]
00003190 422C 0007 clr.b [A4 + 0x7]
00003194 508C addq.l A4, 8
00003196 5083 addq.l D3, 8
00003198 7040 moveq.l D0, 0x40
0000319A B680 cmp.l D3, D0
0000319C 65D8 bcs -0x26 /* 00003176 */
0000319E 2045 movea.l A0, D5
000031A0 1610 move.b D3, [A0]
000031A2 7000 moveq.l D0, 0x00
000031A4 1003 move.b D0, D3
000031A6 B086 cmp.l D0, D6
000031A8 6404 bcc +0x6 /* 000031AE */
000031AA 7C00 moveq.l D6, 0x00
000031AC 1C03 move.b D6, D3
label000031AE:
000031AE 2047 movea.l A0, D7
000031B0 1D68 0001 FE6A move.b [A6 - 0x196], [A0 + 0x1]
000031B6 1D68 0002 FE6B move.b [A6 - 0x195], [A0 + 0x2]
000031BC 7601 moveq.l D3, 0x01
000031BE 7001 moveq.l D0, 0x01
000031C0 BC80 cmp.l D6, D0
000031C2 6560 bcs +0x62 /* 00003224 */
000031C4 2E06 move.l D7, D6
000031C6 5187 subq.l D7, 8
000031C8 7008 moveq.l D0, 0x08
000031CA BC80 cmp.l D6, D0
000031CC 6300 0244 bls +0x246 /* 00003412 */
000031D0 49EE FE6A lea.l A4, [A6 - 0x196]
000031D4 528C addq.l A4, 1
label000031D6:
000031D6 2045 movea.l A0, D5
000031D8 1970 3800 0001 move.b [A4 + 0x1], [A0 + D3]
000031DE 1970 3801 0002 move.b [A4 + 0x2], [A0 + D3 + 0x1]
000031E4 1970 3802 0003 move.b [A4 + 0x3], [A0 + D3 + 0x2]
000031EA 1970 3803 0004 move.b [A4 + 0x4], [A0 + D3 + 0x3]
000031F0 1970 3804 0005 move.b [A4 + 0x5], [A0 + D3 + 0x4]
000031F6 1970 3805 0006 move.b [A4 + 0x6], [A0 + D3 + 0x5]
000031FC 1970 3806 0007 move.b [A4 + 0x7], [A0 + D3 + 0x6]
00003202 1970 3807 0008 move.b [A4 + 0x8], [A0 + D3 + 0x7]
00003208 508C addq.l A4, 8
0000320A 5083 addq.l D3, 8
0000320C B687 cmp.l D3, D7
0000320E 63C6 bls -0x38 /* 000031D6 */
00003210 6000 0200 bra +0x202 /* 00003412 */
label00003214:
00003214 2045 movea.l A0, D5
00003216 1970 3800 0001 move.b [A4 + 0x1], [A0 + D3]
0000321C 528C addq.l A4, 1
0000321E 5283 addq.l D3, 1
label00003220:
00003220 B686 cmp.l D3, D6
00003222 63F0 bls -0xE /* 00003214 */
label00003224:
00003224 42AE FEAA clr.l [A6 - 0x156]
00003228 6000 01A8 bra +0x1AA /* 000033D2 */
label0000322C:
0000322C 2F03 move.l -[A7], D3
0000322E 204A movea.l A0, A2
00003230 D1EE FEAA add.l A0, [A6 - 0x156]
00003234 4868 0090 pea.l [A0 + 0x90]
00003238 2F2E FEAE move.l -[A7], [A6 - 0x152]
0000323C 61FF 0003 012A bsr +0x3012C /* 00033368 */
00003242 203C 0001 00A4 move.l D0, 0x100A4
00003248 206E FEAE movea.l A0, [A6 - 0x152]
0000324C 2232 0800 move.l D1, [A2 + D0]
00003250 4230 1800 clr.b [A0 + D1]
00003254 2F32 0800 move.l -[A7], [A2 + D0]
00003258 2F2E FEAE move.l -[A7], [A6 - 0x152]
0000325C 486E FE6A pea.l [A6 - 0x196]
00003260 61FF 0003 0196 bsr +0x30198 /* 000333F8 */
00003266 3600 move.w D3, D0
00003268 4FEF 0018 lea.l A7, [A7 + 0x18]
0000326C 6E00 0152 bgt +0x154 /* 000033C0 */
00003270 4A04 tst.b D4
00003272 6600 017E bne +0x180 /* 000033F2 */
00003276 4A04 tst.b D4
00003278 6600 013E bne +0x140 /* 000033B8 */
0000327C 4AAE FEB2 tst.l [A6 - 0x14E]
00003280 6C04 bge +0x6 /* 00003286 */
00003282 42AE FEB2 clr.l [A6 - 0x14E]
label00003286:
00003286 2A3C 0001 009C move.l D5, 0x1009C
0000328C 2A32 5800 move.l D5, [A2 + D5]
00003290 4C2E 5000 FEB2 movem.w A4,A6, [A6 - 0x14E]
00003296 4879 0001 F0E6 push.l 0x1F0E6
0000329C 486E FD66 pea.l [A6 - 0x29A]
000032A0 61FF 0002 FA94 bsr +0x2FA96 /* 00032D36 */
000032A6 2848 movea.l A4, A0
000032A8 2008 move.l D0, A0
000032AA 504F addq.w A7, 8
000032AC 660A bne +0xC /* 000032B8 */
000032AE 3D7C FFD5 FEBC move.w [A6 - 0x144], 0xFFD5
000032B4 6000 0150 bra +0x152 /* 00003406 */
label000032B8:
000032B8 203C 0001 009C move.l D0, 0x1009C
000032BE 2205 move.l D1, D5
000032C0 D2B2 0800 add.l D1, [A2 + D0]
000032C4 5281 addq.l D1, 1
000032C6 2D41 FEB6 move.l [A6 - 0x14A], D1
000032CA 2E05 move.l D7, D5
000032CC 7600 moveq.l D3, 0x00
000032CE 7C01 moveq.l D6, 0x01
000032D0 42A7 clr.l -[A7]
000032D2 2F05 move.l -[A7], D5
000032D4 2F0C move.l -[A7], A4
000032D6 61FF 0002 FE32 bsr +0x2FE34 /* 0003310A */
000032DC 4FEF 000C lea.l A7, [A7 + 0xC]
000032E0 6000 00B2 bra +0xB4 /* 00003394 */
label000032E4:
000032E4 2F0C move.l -[A7], A4
000032E6 61FF 0002 F5D8 bsr +0x2F5DA /* 000328C0 */
000032EC 1A00 move.b D5, D0
000032EE 5200 addq.b D0, 1
000032F0 584F addq.w A7, 4
000032F2 6700 009E beq +0xA0 /* 00003392 */
000032F6 5287 addq.l D7, 1
000032F8 0C83 0000 00FA cmpi.l D3, 0xFA
000032FE 6408 bcc +0xA /* 00003308 */
00003300 2003 move.l D0, D3
00003302 5283 addq.l D3, 1
00003304 1785 0800 move.b [A3 + D0], D5
label00003308:
00003308 0C05 000A cmpi.b D5, 0xA /* '\n' */
0000330C 6708 beq +0xA /* 00003316 */
0000330E 0C05 000D cmpi.b D5, 0xD /* '\r' */
00003312 6600 0080 bne +0x82 /* 00003394 */
label00003316:
00003316 4233 3800 clr.b [A3 + D3]
0000331A 2F03 move.l -[A7], D3
0000331C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003320 486E FEBE pea.l [A6 - 0x142]
00003324 2F0B move.l -[A7], A3
00003326 2F0A move.l -[A7], A2
00003328 61FF 0000 049A bsr +0x49C /* 000037C4 */
0000332E 486E FFBE pea.l [A6 - 0x42]
00003332 61FF FFFF F218 bsr -0xDE6 /* 0000254C */
00003338 584F addq.w A7, 4
0000333A 2F00 move.l -[A7], D0
0000333C 486E FEBE pea.l [A6 - 0x142]
00003340 486E FFBE pea.l [A6 - 0x42]
00003344 61FF 0003 00B2 bsr +0x300B4 /* 000333F8 */
0000334A 3600 move.w D3, D0
0000334C 4FEF 001E lea.l A7, [A7 + 0x1E]
00003350 661C bne +0x1E /* 0000336E */
00003352 4A04 tst.b D4
00003354 6618 bne +0x1A /* 0000336E */
00003356 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000335C 526E FEBA addq.w [A6 - 0x146], 1
00003360 2F0B move.l -[A7], A3
00003362 2F0A move.l -[A7], A2
00003364 61FF 0000 419A bsr +0x419C /* 00007500 */
0000336A 7C00 moveq.l D6, 0x00
0000336C 504F addq.w A7, 8
label0000336E:
0000336E 4A43 tst.w D3
00003370 671A beq +0x1C /* 0000338C */
00003372 4A2E FFFF tst.b [A6 - 0x1]
00003376 6714 beq +0x16 /* 0000338C */
00003378 4A06 tst.b D6
0000337A 6610 bne +0x12 /* 0000338C */
0000337C 7801 moveq.l D4, 0x01
0000337E 2F0A move.l -[A7], A2
00003380 61FF 0000 25F2 bsr +0x25F4 /* 00005974 */
00003386 3D40 FEBC move.w [A6 - 0x144], D0
0000338A 584F addq.w A7, 4
label0000338C:
0000338C 7600 moveq.l D3, 0x00
0000338E 7C00 moveq.l D6, 0x00
00003390 6002 bra +0x4 /* 00003394 */
label00003392:
00003392 7801 moveq.l D4, 0x01
label00003394:
00003394 BEAE FEB6 cmp.l D7, [A6 - 0x14A]
00003398 6406 bcc +0x8 /* 000033A0 */
0000339A 4A04 tst.b D4
0000339C 6700 FF46 beq -0xB8 /* 000032E4 */
label000033A0:
000033A0 2F0C move.l -[A7], A4
000033A2 61FF 0002 F836 bsr +0x2F838 /* 00032BDA */
000033A8 52AE FEB2 addq.l [A6 - 0x14E], 1
000033AC 4A2E FFFF tst.b [A6 - 0x1]
000033B0 584F addq.w A7, 4
000033B2 6610 bne +0x12 /* 000033C4 */
000033B4 7801 moveq.l D4, 0x01
000033B6 600C bra +0xE /* 000033C4 */
label000033B8:
000033B8 3D7C FFF6 FEBC move.w [A6 - 0x144], 0xFFF6
000033BE 6004 bra +0x6 /* 000033C4 */
label000033C0:
000033C0 52AE FEB2 addq.l [A6 - 0x14E], 1
label000033C4:
000033C4 203C 0001 00A4 move.l D0, 0x100A4
000033CA 2032 0800 move.l D0, [A2 + D0]
000033CE D1AE FEAA add.l [A6 - 0x156], D0
label000033D2:
000033D2 203C 0001 00A4 move.l D0, 0x100A4
000033D8 2632 0800 move.l D3, [A2 + D0]
000033DC 203C 0001 00A0 move.l D0, 0x100A0
000033E2 2032 0800 move.l D0, [A2 + D0]
000033E6 4C03 0800 movem.w A3, D3
000033EA B0AE FEAA cmp.l D0, [A6 - 0x156]
000033EE 6400 FE3C bcc -0x1C2 /* 0000322C */
label000033F2:
000033F2 4A2E FFFF tst.b [A6 - 0x1]
000033F6 660E bne +0x10 /* 00003406 */
000033F8 3D7C FFF6 FEBC move.w [A6 - 0x144], 0xFFF6
000033FE 6006 bra +0x8 /* 00003406 */
label00003400:
00003400 3D7C F60A FEBC move.w [A6 - 0x144], 0xF60A
label00003406:
00003406 206E FEAE movea.l A0, [A6 - 0x152]
0000340A A01F syscall DisposPtr/DisposePtr
0000340C 302E FEBC move.w D0, [A6 - 0x144]
00003410 600A bra +0xC /* 0000341C */
label00003412:
00003412 49EE FE6A lea.l A4, [A6 - 0x196]
00003416 D9C3 add.l A4, D3
00003418 6000 FE06 bra -0x1F8 /* 00003220 */
label0000341C:
0000341C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003420 4E5E unlink A6
00003422 4E75 rts
fn00003424:
00003424 4E56 FAA6 link A6, -0x055A
00003428 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000342C 246E 0008 movea.l A2, [A6 + 0x8]
00003430 266E 0010 movea.l A3, [A6 + 0x10]
00003434 422E FFFF clr.b [A6 - 0x1]
00003438 7800 moveq.l D4, 0x00
0000343A 426E FEBA clr.w [A6 - 0x146]
0000343E 426E FEBC clr.w [A6 - 0x144]
00003442 486E FAA6 pea.l [A6 - 0x55A]
00003446 2F3C 0009 00C9 move.l -[A7], 0x900C9
0000344C 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00003452 486E FBA6 pea.l [A6 - 0x45A]
00003456 486E FAA6 pea.l [A6 - 0x55A]
0000345A 61FF 0000 5600 bsr +0x5602 /* 00008A5C */
00003460 486E FCA6 pea.l [A6 - 0x35A]
00003464 2F39 0002 68BE move.l -[A7], [0x000268BE]
0000346A 61FF FFFF E49A bsr -0x1B64 /* 00001906 */
00003470 4A2E FCA6 tst.b [A6 - 0x35A]
00003474 4FEF 0010 lea.l A7, [A7 + 0x10]
00003478 6700 02BE beq +0x2C0 /* 00003738 */
0000347C 486E FDA6 pea.l [A6 - 0x25A]
00003480 486E FCA6 pea.l [A6 - 0x35A]
00003484 61FF 0000 55D6 bsr +0x55D8 /* 00008A5C */
0000348A 486E FBA6 pea.l [A6 - 0x45A]
0000348E 486E FDA6 pea.l [A6 - 0x25A]
00003492 61FF 0002 FF0A bsr +0x2FF0C /* 0003339E */
00003498 70FF moveq.l D0, 0xFFFFFFFF
0000349A 2D40 FEB2 move.l [A6 - 0x14E], D0
0000349E 203C 0001 00A8 move.l D0, 0x100A8
000034A4 7204 moveq.l D1, 0x04
000034A6 B2B2 0800 cmp.l D1, [A2 + D0]
000034AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000034AE 6710 beq +0x12 /* 000034C0 */
000034B0 4878 0004 push.l 0x4
000034B4 2F0A move.l -[A7], A2
000034B6 4EBA F23A jsr [PC - 0xDC6 /* 000026F2 */]
000034BA 3D40 FEBC move.w [A6 - 0x144], D0
000034BE 504F addq.w A7, 8
label000034C0:
000034C0 4A6E FEBC tst.w [A6 - 0x144]
000034C4 6600 0264 bne +0x266 /* 0000372A */
000034C8 203C 0001 00A4 move.l D0, 0x100A4
000034CE 2032 0800 move.l D0, [A2 + D0]
000034D2 5280 addq.l D0, 1
000034D4 A11E syscall NewPtr, flags=1
000034D6 2D48 FEAE move.l [A6 - 0x152], A0
000034DA 4AAE FEAE tst.l [A6 - 0x152]
000034DE 663E bne +0x40 /* 0000351E */
000034E0 61FF FFFF E824 bsr -0x17DA /* 00001D06 */
000034E6 5300 subq.b D0, 1
000034E8 661C bne +0x1E /* 00003506 */
000034EA 4878 04AF push.l 0x4AF
000034EE 4879 0001 F1A4 push.l 0x1F1A4
000034F4 4879 0001 F070 push.l 0x1F070
000034FA 4EB9 0000 01B0 jsr [0x000001B0]
00003500 4FEF 000C lea.l A7, [A7 + 0xC]
00003504 6018 bra +0x1A /* 0000351E */
label00003506:
00003506 61FF FFFF E7FE bsr -0x1800 /* 00001D06 */
0000350C 5500 subq.b D0, 2
0000350E 660E bne +0x10 /* 0000351E */
00003510 4879 0001 F070 push.l 0x1F070
00003516 61FF FFFF E7E0 bsr -0x181E /* 00001CF8 */
0000351C 584F addq.w A7, 4
label0000351E:
0000351E 7600 moveq.l D3, 0x00
00003520 49EE FFBE lea.l A4, [A6 - 0x42]
label00003524:
00003524 4214 clr.b [A4]
00003526 422C 0001 clr.b [A4 + 0x1]
0000352A 422C 0002 clr.b [A4 + 0x2]
0000352E 422C 0003 clr.b [A4 + 0x3]
00003532 422C 0004 clr.b [A4 + 0x4]
00003536 422C 0005 clr.b [A4 + 0x5]
0000353A 422C 0006 clr.b [A4 + 0x6]
0000353E 422C 0007 clr.b [A4 + 0x7]
00003542 508C addq.l A4, 8
00003544 5083 addq.l D3, 8
00003546 7040 moveq.l D0, 0x40
00003548 B680 cmp.l D3, D0
0000354A 65D8 bcs -0x26 /* 00003524 */
0000354C 486E FFBE pea.l [A6 - 0x42]
00003550 2F2E 000C move.l -[A7], [A6 + 0xC]
00003554 61FF 0000 5432 bsr +0x5434 /* 00008988 */
0000355A 42AE FEAA clr.l [A6 - 0x156]
0000355E 504F addq.w A7, 8
00003560 6000 01A8 bra +0x1AA /* 0000370A */
label00003564:
00003564 2F03 move.l -[A7], D3
00003566 204A movea.l A0, A2
00003568 D1EE FEAA add.l A0, [A6 - 0x156]
0000356C 4868 0090 pea.l [A0 + 0x90]
00003570 2F2E FEAE move.l -[A7], [A6 - 0x152]
00003574 61FF 0002 FDF2 bsr +0x2FDF4 /* 00033368 */
0000357A 203C 0001 00A4 move.l D0, 0x100A4
00003580 206E FEAE movea.l A0, [A6 - 0x152]
00003584 2232 0800 move.l D1, [A2 + D0]
00003588 4230 1800 clr.b [A0 + D1]
0000358C 2F32 0800 move.l -[A7], [A2 + D0]
00003590 2F2E FEAE move.l -[A7], [A6 - 0x152]
00003594 486E FFBE pea.l [A6 - 0x42]
00003598 61FF 0002 FE5E bsr +0x2FE60 /* 000333F8 */
0000359E 3600 move.w D3, D0
000035A0 4FEF 0018 lea.l A7, [A7 + 0x18]
000035A4 6E00 0152 bgt +0x154 /* 000036F8 */
000035A8 4A04 tst.b D4
000035AA 6600 017E bne +0x180 /* 0000372A */
000035AE 4A04 tst.b D4
000035B0 6600 013E bne +0x140 /* 000036F0 */
000035B4 4AAE FEB2 tst.l [A6 - 0x14E]
000035B8 6C04 bge +0x6 /* 000035BE */
000035BA 42AE FEB2 clr.l [A6 - 0x14E]
label000035BE:
000035BE 2A3C 0001 009C move.l D5, 0x1009C
000035C4 2A32 5800 move.l D5, [A2 + D5]
000035C8 4C2E 5000 FEB2 movem.w A4,A6, [A6 - 0x14E]
000035CE 4879 0001 F0E6 push.l 0x1F0E6
000035D4 486E FDA6 pea.l [A6 - 0x25A]
000035D8 61FF 0002 F75C bsr +0x2F75E /* 00032D36 */
000035DE 2848 movea.l A4, A0
000035E0 2008 move.l D0, A0
000035E2 504F addq.w A7, 8
000035E4 660A bne +0xC /* 000035F0 */
000035E6 3D7C FFD5 FEBC move.w [A6 - 0x144], 0xFFD5
000035EC 6000 0150 bra +0x152 /* 0000373E */
label000035F0:
000035F0 203C 0001 009C move.l D0, 0x1009C
000035F6 2205 move.l D1, D5
000035F8 D2B2 0800 add.l D1, [A2 + D0]
000035FC 5281 addq.l D1, 1
000035FE 2D41 FEB6 move.l [A6 - 0x14A], D1
00003602 2E05 move.l D7, D5
00003604 7600 moveq.l D3, 0x00
00003606 7C01 moveq.l D6, 0x01
00003608 42A7 clr.l -[A7]
0000360A 2F05 move.l -[A7], D5
0000360C 2F0C move.l -[A7], A4
0000360E 61FF 0002 FAFA bsr +0x2FAFC /* 0003310A */
00003614 4FEF 000C lea.l A7, [A7 + 0xC]
00003618 6000 00B2 bra +0xB4 /* 000036CC */
label0000361C:
0000361C 2F0C move.l -[A7], A4
0000361E 61FF 0002 F2A0 bsr +0x2F2A2 /* 000328C0 */
00003624 1A00 move.b D5, D0
00003626 5200 addq.b D0, 1
00003628 584F addq.w A7, 4
0000362A 6700 009E beq +0xA0 /* 000036CA */
0000362E 5287 addq.l D7, 1
00003630 0C83 0000 00FA cmpi.l D3, 0xFA
00003636 6408 bcc +0xA /* 00003640 */
00003638 2003 move.l D0, D3
0000363A 5283 addq.l D3, 1
0000363C 1785 0800 move.b [A3 + D0], D5
label00003640:
00003640 0C05 000A cmpi.b D5, 0xA /* '\n' */
00003644 6708 beq +0xA /* 0000364E */
00003646 0C05 000D cmpi.b D5, 0xD /* '\r' */
0000364A 6600 0080 bne +0x82 /* 000036CC */
label0000364E:
0000364E 4233 3800 clr.b [A3 + D3]
00003652 2F03 move.l -[A7], D3
00003654 3F3C 000B move.w -[A7], 0xB
00003658 486E FEBE pea.l [A6 - 0x142]
0000365C 2F0B move.l -[A7], A3
0000365E 2F0A move.l -[A7], A2
00003660 61FF 0000 0162 bsr +0x164 /* 000037C4 */
00003666 486E FFBE pea.l [A6 - 0x42]
0000366A 61FF FFFF EEE0 bsr -0x111E /* 0000254C */
00003670 584F addq.w A7, 4
00003672 2F00 move.l -[A7], D0
00003674 486E FEBE pea.l [A6 - 0x142]
00003678 486E FFBE pea.l [A6 - 0x42]
0000367C 61FF 0002 FD7A bsr +0x2FD7C /* 000333F8 */
00003682 3600 move.w D3, D0
00003684 4FEF 001E lea.l A7, [A7 + 0x1E]
00003688 661C bne +0x1E /* 000036A6 */
0000368A 4A04 tst.b D4
0000368C 6618 bne +0x1A /* 000036A6 */
0000368E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00003694 526E FEBA addq.w [A6 - 0x146], 1
00003698 2F0B move.l -[A7], A3
0000369A 2F0A move.l -[A7], A2
0000369C 61FF 0000 3E62 bsr +0x3E64 /* 00007500 */
000036A2 7C00 moveq.l D6, 0x00
000036A4 504F addq.w A7, 8
label000036A6:
000036A6 4A43 tst.w D3
000036A8 671A beq +0x1C /* 000036C4 */
000036AA 4A2E FFFF tst.b [A6 - 0x1]
000036AE 6714 beq +0x16 /* 000036C4 */
000036B0 4A06 tst.b D6
000036B2 6610 bne +0x12 /* 000036C4 */
000036B4 7801 moveq.l D4, 0x01
000036B6 2F0A move.l -[A7], A2
000036B8 61FF 0000 22BA bsr +0x22BC /* 00005974 */
000036BE 3D40 FEBC move.w [A6 - 0x144], D0
000036C2 584F addq.w A7, 4
label000036C4:
000036C4 7600 moveq.l D3, 0x00
000036C6 7C00 moveq.l D6, 0x00
000036C8 6002 bra +0x4 /* 000036CC */
label000036CA:
000036CA 7801 moveq.l D4, 0x01
label000036CC:
000036CC BEAE FEB6 cmp.l D7, [A6 - 0x14A]
000036D0 6406 bcc +0x8 /* 000036D8 */
000036D2 4A04 tst.b D4
000036D4 6700 FF46 beq -0xB8 /* 0000361C */
label000036D8:
000036D8 2F0C move.l -[A7], A4
000036DA 61FF 0002 F4FE bsr +0x2F500 /* 00032BDA */
000036E0 52AE FEB2 addq.l [A6 - 0x14E], 1
000036E4 4A2E FFFF tst.b [A6 - 0x1]
000036E8 584F addq.w A7, 4
000036EA 6610 bne +0x12 /* 000036FC */
000036EC 7801 moveq.l D4, 0x01
000036EE 600C bra +0xE /* 000036FC */
label000036F0:
000036F0 3D7C FFF6 FEBC move.w [A6 - 0x144], 0xFFF6
000036F6 6004 bra +0x6 /* 000036FC */
label000036F8:
000036F8 52AE FEB2 addq.l [A6 - 0x14E], 1
label000036FC:
000036FC 203C 0001 00A4 move.l D0, 0x100A4
00003702 2032 0800 move.l D0, [A2 + D0]
00003706 D1AE FEAA add.l [A6 - 0x156], D0
label0000370A:
0000370A 203C 0001 00A4 move.l D0, 0x100A4
00003710 2632 0800 move.l D3, [A2 + D0]
00003714 203C 0001 00A0 move.l D0, 0x100A0
0000371A 2032 0800 move.l D0, [A2 + D0]
0000371E 4C03 0800 movem.w A3, D3
00003722 B0AE FEAA cmp.l D0, [A6 - 0x156]
00003726 6400 FE3C bcc -0x1C2 /* 00003564 */
label0000372A:
0000372A 4A2E FFFF tst.b [A6 - 0x1]
0000372E 660E bne +0x10 /* 0000373E */
00003730 3D7C FFF6 FEBC move.w [A6 - 0x144], 0xFFF6
00003736 6006 bra +0x8 /* 0000373E */
label00003738:
00003738 3D7C F60A FEBC move.w [A6 - 0x144], 0xF60A
label0000373E:
0000373E 206E FEAE movea.l A0, [A6 - 0x152]
00003742 A01F syscall DisposPtr/DisposePtr
00003744 302E FEBC move.w D0, [A6 - 0x144]
00003748 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000374C 4E5E unlink A6
0000374E 4E75 rts
fn00003750:
00003750 4E56 FEFC link A6, -0x0104
00003754 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00003758 266E 000C movea.l A3, [A6 + 0xC]
0000375C 3C2E 0010 move.w D6, [A6 + 0x10]
00003760 41F9 0002 64AC lea.l A0, [0x000264AC]
00003766 43EE FF00 lea.l A1, [A6 - 0x100]
0000376A 703F moveq.l D0, 0x3F
label0000376C:
0000376C 22D8 move.l [A1]+, [A0]+
0000376E 51C8 FFFC dbf D0, -0x6 /* 0000376C */
00003772 42AE FEFC clr.l [A6 - 0x104]
00003776 7600 moveq.l D3, 0x00
00003778 4A46 tst.w D6
0000377A 6D26 blt +0x28 /* 000037A2 */
0000377C 45EE FF00 lea.l A2, [A6 - 0x100]
label00003780:
00003780 3043 movea.w A0, D3
00003782 2808 move.l D4, A0
00003784 1A33 8800 move.b D5, [A3 + A0]
00003788 0C05 0030 cmpi.b D5, 0x30 /* '0' */
0000378C 6D14 blt +0x16 /* 000037A2 */
0000378E 0C05 0039 cmpi.b D5, 0x39 /* '9' */
00003792 6E0E bgt +0x10 /* 000037A2 */
00003794 1573 4800 0001 move.b [A2 + 0x1], [A3 + D4]
0000379A 528A addq.l A2, 1
0000379C 5243 addq.w D3, 1
0000379E B646 cmp.w D3, D6
000037A0 6FDE ble -0x20 /* 00003780 */
label000037A2:
000037A2 4A43 tst.w D3
000037A4 6712 beq +0x14 /* 000037B8 */
000037A6 1D43 FF00 move.b [A6 - 0x100], D3
000037AA 486E FF00 pea.l [A6 - 0x100]
000037AE 486E FEFC pea.l [A6 - 0x104]
000037B2 4EB9 0000 0100 jsr [0x00000100 /* MonkeyLives */]
label000037B8:
000037B8 202E FEFC move.l D0, [A6 - 0x104]
000037BC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000037C0 4E5E unlink A6
000037C2 4E75 rts
fn000037C4:
000037C4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000037C8 226F 0018 movea.l A1, [A7 + 0x18]
000037CC 206F 001C movea.l A0, [A7 + 0x1C]
000037D0 3E2F 0020 move.w D7, [A7 + 0x20]
000037D4 286F 0022 movea.l A4, [A7 + 0x22]
000037D8 7A00 moveq.l D5, 0x00
000037DA 7200 moveq.l D1, 0x00
000037DC 4210 clr.b [A0]
000037DE 7400 moveq.l D2, 0x00
000037E0 6036 bra +0x38 /* 00003818 */
label000037E2:
000037E2 1C31 2000 move.b D6, [A1 + D2.w]
000037E6 0C06 002C cmpi.b D6, 0x2C /* ',' */
000037EA 6604 bne +0x6 /* 000037F0 */
000037EC 5245 addq.w D5, 1
000037EE 6022 bra +0x24 /* 00003812 */
label000037F0:
000037F0 BA47 cmp.w D5, D7
000037F2 661E bne +0x20 /* 00003812 */
000037F4 0C06 0021 cmpi.b D6, 0x21 /* '!' */
000037F8 660C bne +0xE /* 00003806 */
000037FA 3001 move.w D0, D1
000037FC 5241 addq.w D1, 1
000037FE 11BC 002C 0000 move.b [A0 + D0.w], 0x2C /* ',' */
00003804 6008 bra +0xA /* 0000380E */
label00003806:
00003806 3001 move.w D0, D1
00003808 5241 addq.w D1, 1
0000380A 1186 0000 move.b [A0 + D0.w], D6
label0000380E:
0000380E 4230 1000 clr.b [A0 + D1.w]
label00003812:
00003812 BA47 cmp.w D5, D7
00003814 6E0A bgt +0xC /* 00003820 */
00003816 5242 addq.w D2, 1
label00003818:
00003818 3002 move.w D0, D2
0000381A 48C0 ext.l D0
0000381C B08C cmp.l D0, A4
0000381E 65C2 bcs -0x3C /* 000037E2 */
label00003820:
00003820 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003824 4E75 rts
fn00003826:
00003826 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0000382A 266F 0018 movea.l A3, [A7 + 0x18]
0000382E 226F 001C movea.l A1, [A7 + 0x1C]
00003832 342F 0020 move.w D2, [A7 + 0x20]
00003836 7E00 moveq.l D7, 0x00
00003838 7200 moveq.l D1, 0x00
0000383A 4A42 tst.w D2
0000383C 6F6A ble +0x6C /* 000038A8 */
0000383E 3A02 move.w D5, D2
00003840 5145 subq.w D5, 8
00003842 0C42 0008 cmpi.w D2, 0x8
00003846 6F5C ble +0x5E /* 000038A4 */
label00003848:
00003848 13BC 0020 1000 move.b [A1 + D1.w], 0x20 /* ' ' */
0000384E 3001 move.w D0, D1
00003850 5240 addq.w D0, 1
00003852 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
00003858 3001 move.w D0, D1
0000385A 5440 addq.w D0, 2
0000385C 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
00003862 3001 move.w D0, D1
00003864 5640 addq.w D0, 3
00003866 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
0000386C 3001 move.w D0, D1
0000386E 5840 addq.w D0, 4
00003870 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
00003876 3001 move.w D0, D1
00003878 5A40 addq.w D0, 5
0000387A 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
00003880 3001 move.w D0, D1
00003882 5C40 addq.w D0, 6
00003884 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
0000388A 3001 move.w D0, D1
0000388C 5E40 addq.w D0, 7
0000388E 13BC 0020 0000 move.b [A1 + D0.w], 0x20 /* ' ' */
00003894 5041 addq.w D1, 8
00003896 B245 cmp.w D1, D5
00003898 6DAE blt -0x50 /* 00003848 */
0000389A 6008 bra +0xA /* 000038A4 */
label0000389C:
0000389C 13BC 0020 1000 move.b [A1 + D1.w], 0x20 /* ' ' */
000038A2 5241 addq.w D1, 1
label000038A4:
000038A4 B242 cmp.w D1, D2
000038A6 6DF4 blt -0xA /* 0000389C */
label000038A8:
000038A8 7201 moveq.l D1, 0x01
000038AA 0C42 0001 cmpi.w D2, 0x1
000038AE 6F26 ble +0x28 /* 000038D6 */
label000038B0:
000038B0 3041 movea.w A0, D1
000038B2 2C08 move.l D6, A0
000038B4 1A33 8800 move.b D5, [A3 + A0]
000038B8 0C05 0030 cmpi.b D5, 0x30 /* '0' */
000038BC 6D12 blt +0x14 /* 000038D0 */
000038BE 0C05 0039 cmpi.b D5, 0x39 /* '9' */
000038C2 6E0C bgt +0xE /* 000038D0 */
000038C4 1345 0003 move.b [A1 + 0x3], D5
000038C8 2E06 move.l D7, D6
000038CA 4231 2000 clr.b [A1 + D2.w]
000038CE 6006 bra +0x8 /* 000038D6 */
label000038D0:
000038D0 5241 addq.w D1, 1
000038D2 B242 cmp.w D1, D2
000038D4 6DDA blt -0x24 /* 000038B0 */
label000038D6:
000038D6 4A87 tst.l D7
000038D8 6F68 ble +0x6A /* 00003942 */
000038DA 7A00 moveq.l D5, 0x00
000038DC 6022 bra +0x24 /* 00003900 */
label000038DE:
000038DE 1233 5000 move.b D1, [A3 + D5.w]
000038E2 0C01 0041 cmpi.b D1, 0x41 /* 'A' */
000038E6 6D06 blt +0x8 /* 000038EE */
000038E8 0C01 005A cmpi.b D1, 0x5A /* 'Z' */
000038EC 6F0C ble +0xE /* 000038FA */
label000038EE:
000038EE 0C01 0030 cmpi.b D1, 0x30 /* '0' */
000038F2 6D0A blt +0xC /* 000038FE */
000038F4 0C01 0039 cmpi.b D1, 0x39 /* '9' */
000038F8 6E04 bgt +0x6 /* 000038FE */
label000038FA:
000038FA 1381 6804 move.b [A1 + D6 + 0x4], D1
label000038FE:
000038FE 5245 addq.w D5, 1
label00003900:
00003900 3005 move.w D0, D5
00003902 48C0 ext.l D0
00003904 2C00 move.l D6, D0
00003906 B087 cmp.l D0, D7
00003908 6DD4 blt -0x2A /* 000038DE */
0000390A 7C00 moveq.l D6, 0x00
0000390C 2A07 move.l D5, D7
0000390E 5285 addq.l D5, 1
00003910 2007 move.l D0, D7
00003912 5280 addq.l D0, 1
00003914 B042 cmp.w D0, D2
00003916 6C2A bge +0x2C /* 00003942 */
label00003918:
00003918 1233 5000 move.b D1, [A3 + D5.w]
0000391C 0C01 0041 cmpi.b D1, 0x41 /* 'A' */
00003920 6D06 blt +0x8 /* 00003928 */
00003922 0C01 005A cmpi.b D1, 0x5A /* 'Z' */
00003926 6F0C ble +0xE /* 00003934 */
label00003928:
00003928 0C01 0030 cmpi.b D1, 0x30 /* '0' */
0000392C 6D0E blt +0x10 /* 0000393C */
0000392E 0C01 0039 cmpi.b D1, 0x39 /* '9' */
00003932 6E08 bgt +0xA /* 0000393C */
label00003934:
00003934 3006 move.w D0, D6
00003936 5246 addq.w D6, 1
00003938 1381 0000 move.b [A1 + D0.w], D1
label0000393C:
0000393C 5245 addq.w D5, 1
0000393E BA42 cmp.w D5, D2
00003940 6DD6 blt -0x28 /* 00003918 */
label00003942:
00003942 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
00003946 4E75 rts
fn00003948:
00003948 4E56 F9DE link A6, -0x0622
0000394C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003950 246E 0008 movea.l A2, [A6 + 0x8]
00003954 486E FE4C pea.l [A6 - 0x1B4]
00003958 61FF 0000 4CB4 bsr +0x4CB6 /* 0000860E */
0000395E 486E FD3E pea.l [A6 - 0x2C2]
00003962 4EB9 0000 09F8 jsr [0x000009F8]
00003968 486E FC30 pea.l [A6 - 0x3D0]
0000396C 4EB9 0000 09F8 jsr [0x000009F8]
00003972 4267 clr.w -[A7]
00003974 4879 0001 F29E push.l 0x1F29E
0000397A 4879 0001 F0E8 push.l 0x1F0E8
00003980 4878 0004 push.l 0x4
00003984 2F3C 5348 7268 move.l -[A7], 0x53487268 /* 'SHrh' */
0000398A 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000398E 2057 movea.l A0, [A7]
00003990 2268 0004 movea.l A1, [A0 + 0x4]
00003994 2269 0010 movea.l A1, [A1 + 0x10]
00003998 4E91 jsr [A1]
0000399A 504F addq.w A7, 8
0000399C 2F08 move.l -[A7], A0
0000399E 4EB9 0000 0158 jsr [0x00000158]
000039A4 2648 movea.l A3, A0
000039A6 200B move.l D0, A3
000039A8 4FEF 001E lea.l A7, [A7 + 0x1E]
000039AC 661A bne +0x1C /* 000039C8 */
000039AE 4878 05B0 push.l 0x5B0
000039B2 4879 0001 F1A4 push.l 0x1F1A4
000039B8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000039BE 61FF FFFF D59C bsr -0x2A62 /* 00000F5C */
000039C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000039C8:
000039C8 2F0B move.l -[A7], A3
000039CA 2057 movea.l A0, [A7]
000039CC 2268 0004 movea.l A1, [A0 + 0x4]
000039D0 2269 00B0 movea.l A1, [A1 + 0xB0]
000039D4 4E91 jsr [A1]
000039D6 2F0A move.l -[A7], A2
000039D8 61FF 0000 3BCA bsr +0x3BCC /* 000075A4 */
000039DE 2600 move.l D3, D0
000039E0 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
000039E6 2F2A 0056 move.l -[A7], [A2 + 0x56]
000039EA 2057 movea.l A0, [A7]
000039EC 2268 0004 movea.l A1, [A0 + 0x4]
000039F0 2269 0010 movea.l A1, [A1 + 0x10]
000039F4 4E91 jsr [A1]
000039F6 2848 movea.l A4, A0
000039F8 200C move.l D0, A4
000039FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000039FE 661A bne +0x1C /* 00003A1A */
00003A00 4878 05B7 push.l 0x5B7
00003A04 4879 0001 F1A4 push.l 0x1F1A4
00003A0A 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00003A10 61FF FFFF D54A bsr -0x2AB4 /* 00000F5C */
00003A16 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A1A:
00003A1A 4A83 tst.l D3
00003A1C 6F00 03AC ble +0x3AE /* 00003DCA */
00003A20 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003A24 2057 movea.l A0, [A7]
00003A26 2268 0004 movea.l A1, [A0 + 0x4]
00003A2A 2269 00AC movea.l A1, [A1 + 0xAC]
00003A2E 4E91 jsr [A1]
00003A30 2F03 move.l -[A7], D3
00003A32 486E FA62 pea.l [A6 - 0x59E]
00003A36 4EB9 0000 0A20 jsr [0x00000A20 /* MBarEnable */]
00003A3C 486E FA62 pea.l [A6 - 0x59E]
00003A40 486E FC30 pea.l [A6 - 0x3D0]
00003A44 61FF 0000 03DA bsr +0x3DC /* 00003E20 */
00003A4A 3F3C FFFF move.w -[A7], 0xFFFF
00003A4E 486E FA62 pea.l [A6 - 0x59E]
00003A52 61FF FFFF D818 bsr -0x27E6 /* 0000126C */
00003A58 4879 0001 F04A push.l 0x1F04A
00003A5E 486E FC30 pea.l [A6 - 0x3D0]
00003A62 61FF FFFF D7D6 bsr -0x2828 /* 0000123A */
00003A68 486E FE4C pea.l [A6 - 0x1B4]
00003A6C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A70 2F0A move.l -[A7], A2
00003A72 61FF 0000 3B08 bsr +0x3B0A /* 0000757C */
00003A78 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00003A7E 203C 0001 0090 move.l D0, 0x10090
00003A84 2F32 0800 move.l -[A7], [A2 + D0]
00003A88 2057 movea.l A0, [A7]
00003A8A 2268 0004 movea.l A1, [A0 + 0x4]
00003A8E 2269 0010 movea.l A1, [A1 + 0x10]
00003A92 4E91 jsr [A1]
00003A94 2648 movea.l A3, A0
00003A96 486E FE4C pea.l [A6 - 0x1B4]
00003A9A 2F0B move.l -[A7], A3
00003A9C 2057 movea.l A0, [A7]
00003A9E 2268 0004 movea.l A1, [A0 + 0x4]
00003AA2 2269 0028 movea.l A1, [A1 + 0x28]
00003AA6 4E91 jsr [A1]
00003AA8 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00003AAE 203C 0001 0090 move.l D0, 0x10090
00003AB4 2F32 0800 move.l -[A7], [A2 + D0]
00003AB8 2057 movea.l A0, [A7]
00003ABA 2268 0004 movea.l A1, [A0 + 0x4]
00003ABE 2269 0010 movea.l A1, [A1 + 0x10]
00003AC2 4E91 jsr [A1]
00003AC4 2648 movea.l A3, A0
00003AC6 486E FEAC pea.l [A6 - 0x154]
00003ACA 486E FD3E pea.l [A6 - 0x2C2]
00003ACE 61FF FFFF DBA6 bsr -0x2458 /* 00001676 */
00003AD4 4879 0001 F048 push.l 0x1F048
00003ADA 486E FD3E pea.l [A6 - 0x2C2]
00003ADE 61FF FFFF D75A bsr -0x28A4 /* 0000123A */
00003AE4 486E FE5C pea.l [A6 - 0x1A4]
00003AE8 486E FD3E pea.l [A6 - 0x2C2]
00003AEC 61FF FFFF D74C bsr -0x28B2 /* 0000123A */
00003AF2 486E FD3E pea.l [A6 - 0x2C2]
00003AF6 61FF FFFF D738 bsr -0x28C6 /* 00001230 */
00003AFC 584F addq.w A7, 4
00003AFE 2F08 move.l -[A7], A0
00003B00 2F0B move.l -[A7], A3
00003B02 2057 movea.l A0, [A7]
00003B04 2268 0004 movea.l A1, [A0 + 0x4]
00003B08 2269 0028 movea.l A1, [A1 + 0x28]
00003B0C 4E91 jsr [A1]
00003B0E 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00003B14 203C 0001 0090 move.l D0, 0x10090
00003B1A 2F32 0800 move.l -[A7], [A2 + D0]
00003B1E 2057 movea.l A0, [A7]
00003B20 2268 0004 movea.l A1, [A0 + 0x4]
00003B24 2269 0010 movea.l A1, [A1 + 0x10]
00003B28 4E91 jsr [A1]
00003B2A 2648 movea.l A3, A0
00003B2C 486E FF2C pea.l [A6 - 0xD4]
00003B30 2F0B move.l -[A7], A3
00003B32 2057 movea.l A0, [A7]
00003B34 2268 0004 movea.l A1, [A0 + 0x4]
00003B38 2269 0028 movea.l A1, [A1 + 0x28]
00003B3C 4E91 jsr [A1]
00003B3E 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
00003B44 203C 0001 0090 move.l D0, 0x10090
00003B4A 2F32 0800 move.l -[A7], [A2 + D0]
00003B4E 2057 movea.l A0, [A7]
00003B50 2268 0004 movea.l A1, [A0 + 0x4]
00003B54 2269 0010 movea.l A1, [A1 + 0x10]
00003B58 4E91 jsr [A1]
00003B5A 2648 movea.l A3, A0
00003B5C 486E FF6C pea.l [A6 - 0x94]
00003B60 486E FD3E pea.l [A6 - 0x2C2]
00003B64 61FF FFFF DB10 bsr -0x24EE /* 00001676 */
00003B6A 4879 0001 F048 push.l 0x1F048
00003B70 486E FD3E pea.l [A6 - 0x2C2]
00003B74 61FF FFFF D6C4 bsr -0x293A /* 0000123A */
00003B7A 486E FFAC pea.l [A6 - 0x54]
00003B7E 486E FD3E pea.l [A6 - 0x2C2]
00003B82 61FF FFFF D6B6 bsr -0x2948 /* 0000123A */
00003B88 4879 0001 F044 push.l 0x1F044
00003B8E 486E FD3E pea.l [A6 - 0x2C2]
00003B92 61FF FFFF D6A6 bsr -0x2958 /* 0000123A */
00003B98 486E FFBC pea.l [A6 - 0x44]
00003B9C 486E FD3E pea.l [A6 - 0x2C2]
00003BA0 61FF FFFF D698 bsr -0x2966 /* 0000123A */
00003BA6 486E FD3E pea.l [A6 - 0x2C2]
00003BAA 61FF FFFF D684 bsr -0x297A /* 00001230 */
00003BB0 584F addq.w A7, 4
00003BB2 2F08 move.l -[A7], A0
00003BB4 2F0B move.l -[A7], A3
00003BB6 2057 movea.l A0, [A7]
00003BB8 2268 0004 movea.l A1, [A0 + 0x4]
00003BBC 2269 0028 movea.l A1, [A1 + 0x28]
00003BC0 4E91 jsr [A1]
00003BC2 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
00003BC8 203C 0001 0090 move.l D0, 0x10090
00003BCE 2F32 0800 move.l -[A7], [A2 + D0]
00003BD2 2057 movea.l A0, [A7]
00003BD4 2268 0004 movea.l A1, [A0 + 0x4]
00003BD8 2269 0010 movea.l A1, [A1 + 0x10]
00003BDC 4E91 jsr [A1]
00003BDE 2648 movea.l A3, A0
00003BE0 486E FFDC pea.l [A6 - 0x24]
00003BE4 2F0B move.l -[A7], A3
00003BE6 2057 movea.l A0, [A7]
00003BE8 2268 0004 movea.l A1, [A0 + 0x4]
00003BEC 2269 0028 movea.l A1, [A1 + 0x28]
00003BF0 4E91 jsr [A1]
00003BF2 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00003BF8 203C 0001 0090 move.l D0, 0x10090
00003BFE 2F32 0800 move.l -[A7], [A2 + D0]
00003C02 2057 movea.l A0, [A7]
00003C04 2268 0004 movea.l A1, [A0 + 0x4]
00003C08 2269 0010 movea.l A1, [A1 + 0x10]
00003C0C 4E91 jsr [A1]
00003C0E 2648 movea.l A3, A0
00003C10 486E FFCC pea.l [A6 - 0x34]
00003C14 2F0B move.l -[A7], A3
00003C16 2057 movea.l A0, [A7]
00003C18 2268 0004 movea.l A1, [A0 + 0x4]
00003C1C 2269 0028 movea.l A1, [A1 + 0x28]
00003C20 4E91 jsr [A1]
00003C22 2F0A move.l -[A7], A2
00003C24 61FF 0000 2D3A bsr +0x2D3C /* 00006960 */
00003C2A 3600 move.w D3, D0
00003C2C 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
00003C32 203C 0001 0090 move.l D0, 0x10090
00003C38 2F32 0800 move.l -[A7], [A2 + D0]
00003C3C 2057 movea.l A0, [A7]
00003C3E 2268 0004 movea.l A1, [A0 + 0x4]
00003C42 2269 0010 movea.l A1, [A1 + 0x10]
00003C46 4E91 jsr [A1]
00003C48 2648 movea.l A3, A0
00003C4A 486E FB70 pea.l [A6 - 0x490]
00003C4E 486E FF0C pea.l [A6 - 0xF4]
00003C52 61FF 0000 4D34 bsr +0x4D36 /* 00008988 */
00003C58 486E FBB0 pea.l [A6 - 0x450]
00003C5C 4227 clr.b -[A7]
00003C5E 3F03 move.w -[A7], D3
00003C60 486E FB70 pea.l [A6 - 0x490]
00003C64 2F0A move.l -[A7], A2
00003C66 61FF 0000 2A50 bsr +0x2A52 /* 000066B8 */
00003C6C 486E FBF0 pea.l [A6 - 0x410]
00003C70 486E FBB0 pea.l [A6 - 0x450]
00003C74 61FF 0000 4E50 bsr +0x4E52 /* 00008AC6 */
00003C7A 486E FBF0 pea.l [A6 - 0x410]
00003C7E 2F0B move.l -[A7], A3
00003C80 2057 movea.l A0, [A7]
00003C82 2268 0004 movea.l A1, [A0 + 0x4]
00003C86 2269 0028 movea.l A1, [A1 + 0x28]
00003C8A 4E91 jsr [A1]
00003C8C 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
00003C92 203C 0001 0090 move.l D0, 0x10090
00003C98 2F32 0800 move.l -[A7], [A2 + D0]
00003C9C 2057 movea.l A0, [A7]
00003C9E 2268 0004 movea.l A1, [A0 + 0x4]
00003CA2 2269 0010 movea.l A1, [A1 + 0x10]
00003CA6 4E91 jsr [A1]
00003CA8 2648 movea.l A3, A0
00003CAA 486E FB70 pea.l [A6 - 0x490]
00003CAE 486E FF1C pea.l [A6 - 0xE4]
00003CB2 61FF 0000 4CD4 bsr +0x4CD6 /* 00008988 */
00003CB8 486E FBB0 pea.l [A6 - 0x450]
00003CBC 1F3C 0001 move.b -[A7], 0x1
00003CC0 3F03 move.w -[A7], D3
00003CC2 486E FB70 pea.l [A6 - 0x490]
00003CC6 2F0A move.l -[A7], A2
00003CC8 61FF 0000 29EE bsr +0x29F0 /* 000066B8 */
00003CCE 486E FBF0 pea.l [A6 - 0x410]
00003CD2 486E FBB0 pea.l [A6 - 0x450]
00003CD6 61FF 0000 4DEE bsr +0x4DF0 /* 00008AC6 */
00003CDC 486E FBF0 pea.l [A6 - 0x410]
00003CE0 2F0B move.l -[A7], A3
00003CE2 2057 movea.l A0, [A7]
00003CE4 2268 0004 movea.l A1, [A0 + 0x4]
00003CE8 2269 0028 movea.l A1, [A1 + 0x28]
00003CEC 4E91 jsr [A1]
00003CEE 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00003CF4 203C 0001 0090 move.l D0, 0x10090
00003CFA 2F32 0800 move.l -[A7], [A2 + D0]
00003CFE 2057 movea.l A0, [A7]
00003D00 2268 0004 movea.l A1, [A0 + 0x4]
00003D04 2269 0010 movea.l A1, [A1 + 0x10]
00003D08 4E91 jsr [A1]
00003D0A 2648 movea.l A3, A0
00003D0C 4879 0001 F043 push.l 0x1F043
00003D12 2F0B move.l -[A7], A3
00003D14 2057 movea.l A0, [A7]
00003D16 2268 0004 movea.l A1, [A0 + 0x4]
00003D1A 2269 0028 movea.l A1, [A1 + 0x28]
00003D1E 4E91 jsr [A1]
00003D20 2F2A 0056 move.l -[A7], [A2 + 0x56]
00003D24 2057 movea.l A0, [A7]
00003D26 2268 0004 movea.l A1, [A0 + 0x4]
00003D2A 2269 0100 movea.l A1, [A1 + 0x100]
00003D2E 4E91 jsr [A1]
00003D30 7000 moveq.l D0, 0x00
00003D32 102E FE9D move.b D0, [A6 - 0x163]
00003D36 722E moveq.l D1, 0x2E
00003D38 B081 cmp.l D0, D1
00003D3A 4FEF 0146 lea.l A7, [A7 + 0x146]
00003D3E 6600 009C bne +0x9E /* 00003DDC */
00003D42 4879 0001 F026 push.l 0x1F026
00003D48 2F0B move.l -[A7], A3
00003D4A 2057 movea.l A0, [A7]
00003D4C 2268 0004 movea.l A1, [A0 + 0x4]
00003D50 2269 0028 movea.l A1, [A1 + 0x28]
00003D54 4E91 jsr [A1]
00003D56 2F2A 0056 move.l -[A7], [A2 + 0x56]
00003D5A 2057 movea.l A0, [A7]
00003D5C 2268 0004 movea.l A1, [A0 + 0x4]
00003D60 2269 0100 movea.l A1, [A1 + 0x100]
00003D64 4E91 jsr [A1]
00003D66 486E F9DE pea.l [A6 - 0x622]
00003D6A 486E FE4C pea.l [A6 - 0x1B4]
00003D6E 61FF 0000 4C82 bsr +0x4C84 /* 000089F2 */
00003D74 486E F9FE pea.l [A6 - 0x602]
00003D78 486E F9DE pea.l [A6 - 0x622]
00003D7C 2F0A move.l -[A7], A2
00003D7E 61FF 0000 2E82 bsr +0x2E84 /* 00006C02 */
00003D84 4A40 tst.w D0
00003D86 4FEF 0020 lea.l A7, [A7 + 0x20]
00003D8A 6626 bne +0x28 /* 00003DB2 */
00003D8C 486E FBF0 pea.l [A6 - 0x410]
00003D90 486E F9FE pea.l [A6 - 0x602]
00003D94 61FF 0000 4D30 bsr +0x4D32 /* 00008AC6 */
00003D9A 486E FBF0 pea.l [A6 - 0x410]
00003D9E 2F0B move.l -[A7], A3
00003DA0 2057 movea.l A0, [A7]
00003DA2 2268 0004 movea.l A1, [A0 + 0x4]
00003DA6 2269 0028 movea.l A1, [A1 + 0x28]
00003DAA 4E91 jsr [A1]
00003DAC 4FEF 0010 lea.l A7, [A7 + 0x10]
00003DB0 602A bra +0x2C /* 00003DDC */
label00003DB2:
00003DB2 4879 0001 F043 push.l 0x1F043
00003DB8 2F0B move.l -[A7], A3
00003DBA 2057 movea.l A0, [A7]
00003DBC 2268 0004 movea.l A1, [A0 + 0x4]
00003DC0 2269 0028 movea.l A1, [A1 + 0x28]
00003DC4 4E91 jsr [A1]
00003DC6 504F addq.w A7, 8
00003DC8 6012 bra +0x14 /* 00003DDC */
label00003DCA:
00003DCA 4879 0001 F043 push.l 0x1F043
00003DD0 486E FC30 pea.l [A6 - 0x3D0]
00003DD4 61FF FFFF D8A0 bsr -0x275E /* 00001676 */
00003DDA 504F addq.w A7, 8
label00003DDC:
00003DDC 486E FC30 pea.l [A6 - 0x3D0]
00003DE0 61FF FFFF D44E bsr -0x2BB0 /* 00001230 */
00003DE6 584F addq.w A7, 4
00003DE8 2F08 move.l -[A7], A0
00003DEA 2F0C move.l -[A7], A4
00003DEC 2057 movea.l A0, [A7]
00003DEE 2268 0004 movea.l A1, [A0 + 0x4]
00003DF2 2269 0028 movea.l A1, [A1 + 0x28]
00003DF6 4E91 jsr [A1]
00003DF8 3F3C FFFF move.w -[A7], 0xFFFF
00003DFC 486E FC30 pea.l [A6 - 0x3D0]
00003E00 61FF FFFF D46A bsr -0x2B94 /* 0000126C */
00003E06 3F3C FFFF move.w -[A7], 0xFFFF
00003E0A 486E FD3E pea.l [A6 - 0x2C2]
00003E0E 61FF FFFF D45C bsr -0x2BA2 /* 0000126C */
00003E14 4FEF 0014 lea.l A7, [A7 + 0x14]
00003E18 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003E1C 4E5E unlink A6
00003E1E 4E75 rts
fn00003E20:
00003E20 4E56 0000 link A6, 0
00003E24 2F0A move.l -[A7], A2
00003E26 246E 0008 movea.l A2, [A6 + 0x8]
00003E2A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E2E 2F0A move.l -[A7], A2
00003E30 61FF 0000 0024 bsr +0x26 /* 00003E56 */
00003E36 206E 000C movea.l A0, [A6 + 0xC]
00003E3A 5088 addq.l A0, 8
00003E3C 5C88 addq.l A0, 6
00003E3E 224A movea.l A1, A2
00003E40 5089 addq.l A1, 8
00003E42 5C89 addq.l A1, 6
00003E44 703F moveq.l D0, 0x3F
label00003E46:
00003E46 22D8 move.l [A1]+, [A0]+
00003E48 51C8 FFFC dbf D0, -0x6 /* 00003E46 */
00003E4C 204A movea.l A0, A2
00003E4E 504F addq.w A7, 8
00003E50 245F movea.l A2, [A7]+
00003E52 4E5E unlink A6
00003E54 4E75 rts
fn00003E56:
00003E56 4E56 0000 link A6, 0
00003E5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E5E 61FF 0000 0024 bsr +0x26 /* 00003E84 */
00003E64 584F addq.w A7, 4
00003E66 1F00 move.b -[A7], D0
00003E68 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E6C 61FF 0000 0022 bsr +0x24 /* 00003E90 */
00003E72 584F addq.w A7, 4
00003E74 2F08 move.l -[A7], A0
00003E76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E7A 4EB9 0000 0980 jsr [0x00000980 /* RomFont0/ScrapEnd */]
00003E80 4E5E unlink A6
00003E82 4E75 rts
fn00003E84:
00003E84 206F 0004 movea.l A0, [A7 + 0x4]
00003E88 2068 0004 movea.l A0, [A0 + 0x4]
00003E8C 1010 move.b D0, [A0]
00003E8E 4E75 rts
fn00003E90:
00003E90 206F 0004 movea.l A0, [A7 + 0x4]
00003E94 2068 0004 movea.l A0, [A0 + 0x4]
00003E98 5288 addq.l A0, 1
00003E9A 4E75 rts
fn00003E9C:
00003E9C 4E56 0000 link A6, 0
00003EA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EA8 61FF 0000 000C bsr +0xE /* 00003EB6 */
00003EAE 206E 0008 movea.l A0, [A6 + 0x8]
00003EB2 4E5E unlink A6
00003EB4 4E75 rts
fn00003EB6:
00003EB6 4E56 0000 link A6, 0
00003EBA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EC2 61FF 0000 0008 bsr +0xA /* 00003ECC */
00003EC8 4E5E unlink A6
00003ECA 4E75 rts
fn00003ECC:
00003ECC 4E56 0000 link A6, 0
00003ED0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003ED4 4EB9 0000 09C8 jsr [0x000009C8]
00003EDA 584F addq.w A7, 4
00003EDC 1F00 move.b -[A7], D0
00003EDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EE6 4EB9 0000 0980 jsr [0x00000980 /* RomFont0/ScrapEnd */]
00003EEC 4E5E unlink A6
00003EEE 4E75 rts
fn00003EF0:
00003EF0 4E56 FFC0 link A6, -0x0040
00003EF4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003EF8 286E 0008 movea.l A4, [A6 + 0x8]
00003EFC 266E 000C movea.l A3, [A6 + 0xC]
00003F00 246E 0010 movea.l A2, [A6 + 0x10]
00003F04 7C00 moveq.l D6, 0x00
00003F06 7600 moveq.l D3, 0x00
00003F08 4212 clr.b [A2]
00003F0A 422A 000A clr.b [A2 + 0xA]
00003F0E 422A 003C clr.b [A2 + 0x3C]
00003F12 422A 006E clr.b [A2 + 0x6E]
00003F16 422A 00A0 clr.b [A2 + 0xA0]
00003F1A 422A 00D2 clr.b [A2 + 0xD2]
00003F1E 422A 00DC clr.b [A2 + 0xDC]
00003F22 422A 00E6 clr.b [A2 + 0xE6]
00003F26 422A 00F0 clr.b [A2 + 0xF0]
00003F2A 422A 0122 clr.b [A2 + 0x122]
00003F2E 422A 0154 clr.b [A2 + 0x154]
00003F32 422A 0186 clr.b [A2 + 0x186]
00003F36 422A 0195 clr.b [A2 + 0x195]
00003F3A 422A 019F clr.b [A2 + 0x19F]
00003F3E 422A 01A9 clr.b [A2 + 0x1A9]
00003F42 7A00 moveq.l D5, 0x00
00003F44 6000 022E bra +0x230 /* 00004174 */
label00003F48:
00003F48 3045 movea.w A0, D5
00003F4A 2808 move.l D4, A0
00003F4C 1E33 8800 move.b D7, [A3 + A0]
00003F50 0C07 002C cmpi.b D7, 0x2C /* ',' */
00003F54 6608 bne +0xA /* 00003F5E */
00003F56 5246 addq.w D6, 1
00003F58 7600 moveq.l D3, 0x00
00003F5A 6000 0216 bra +0x218 /* 00004172 */
label00003F5E:
00003F5E 0C07 003B cmpi.b D7, 0x3B /* ';' */
00003F62 6606 bne +0x8 /* 00003F6A */
00003F64 17BC 002C 4800 move.b [A3 + D4], 0x2C /* ',' */
label00003F6A:
00003F6A 3006 move.w D0, D6
00003F6C 48C0 ext.l D0
00003F6E 0C80 0000 000E cmpi.l D0, 0xE
00003F74 6200 01FC bhi +0x1FE /* 00004172 */
00003F78 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00003F7C 4EFB 0002 jmp [PC + D0.w + 0x2]
00003F80 001E 0042 ori.b [A6]+, 0x42 /* 'B' */
00003F84 005C 0076 ori.w [A4]+, 0x76 /* 'v' */
00003F88 0090 00B2 00D4 ori.l [A0], 0xB200D4
00003F8E 00F6 .incomplete
00003F90 0118 btst [A0]+, D0
00003F92 013A 015C btst [PC + 0x15C /* 000040F0, value 0x1 */], D0
00003F96 017C 019A bchg 0x19A, D0
00003F9A 01B8 01D6 bclr [0x000001D6], D0
00003F9E 0C43 000A cmpi.w D3, 0xA /* '\n' */
00003FA2 6C00 01CE bge +0x1D0 /* 00004172 */
00003FA6 1E33 4800 move.b D7, [A3 + D4]
00003FAA 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00003FAE 6700 01C2 beq +0x1C4 /* 00004172 */
00003FB2 3003 move.w D0, D3
00003FB4 5243 addq.w D3, 1
00003FB6 1587 0000 move.b [A2 + D0.w], D7
00003FBA 4232 3000 clr.b [A2 + D3.w]
00003FBE 6000 01B2 bra +0x1B4 /* 00004172 */
00003FC2 0C43 0032 cmpi.w D3, 0x32 /* '2' */
00003FC6 6C00 01AA bge +0x1AC /* 00004172 */
00003FCA 3003 move.w D0, D3
00003FCC 5243 addq.w D3, 1
00003FCE 15B3 4800 000A move.b [A2 + D0.w + 0xA], [A3 + D4]
00003FD4 4232 300A clr.b [A2 + D3.w + 0xA]
00003FD8 6000 0198 bra +0x19A /* 00004172 */
00003FDC 0C43 000A cmpi.w D3, 0xA /* '\n' */
00003FE0 6C00 0190 bge +0x192 /* 00004172 */
00003FE4 3003 move.w D0, D3
00003FE6 5243 addq.w D3, 1
00003FE8 15B3 4800 003C move.b [A2 + D0.w + 0x3C], [A3 + D4]
00003FEE 4232 303C clr.b [A2 + D3.w + 0x3C]
00003FF2 6000 017E bra +0x180 /* 00004172 */
00003FF6 0C43 0032 cmpi.w D3, 0x32 /* '2' */
00003FFA 6C00 0176 bge +0x178 /* 00004172 */
00003FFE 3003 move.w D0, D3
00004000 5243 addq.w D3, 1
00004002 15B3 4800 006E move.b [A2 + D0.w + 0x6E], [A3 + D4]
00004008 4232 306E clr.b [A2 + D3.w + 0x6E]
0000400C 6000 0164 bra +0x166 /* 00004172 */
00004010 0C43 000A cmpi.w D3, 0xA /* '\n' */
00004014 6C00 015C bge +0x15E /* 00004172 */
00004018 3003 move.w D0, D3
0000401A 5243 addq.w D3, 1
0000401C 204A movea.l A0, A2
0000401E D0C0 add.w A0, D0
00004020 1173 4800 00A0 move.b [A0 + 0xA0], [A3 + D4]
00004026 204A movea.l A0, A2
00004028 D0C3 add.w A0, D3
0000402A 4228 00A0 clr.b [A0 + 0xA0]
0000402E 6000 0142 bra +0x144 /* 00004172 */
00004032 0C43 000A cmpi.w D3, 0xA /* '\n' */
00004036 6C00 013A bge +0x13C /* 00004172 */
0000403A 3003 move.w D0, D3
0000403C 5243 addq.w D3, 1
0000403E 204A movea.l A0, A2
00004040 D0C0 add.w A0, D0
00004042 1173 4800 00D2 move.b [A0 + 0xD2], [A3 + D4]
00004048 204A movea.l A0, A2
0000404A D0C3 add.w A0, D3
0000404C 4228 00D2 clr.b [A0 + 0xD2]
00004050 6000 0120 bra +0x122 /* 00004172 */
00004054 0C43 000A cmpi.w D3, 0xA /* '\n' */
00004058 6C00 0118 bge +0x11A /* 00004172 */
0000405C 3003 move.w D0, D3
0000405E 5243 addq.w D3, 1
00004060 204A movea.l A0, A2
00004062 D0C0 add.w A0, D0
00004064 1173 4800 00DC move.b [A0 + 0xDC], [A3 + D4]
0000406A 204A movea.l A0, A2
0000406C D0C3 add.w A0, D3
0000406E 4228 00DC clr.b [A0 + 0xDC]
00004072 6000 00FE bra +0x100 /* 00004172 */
00004076 0C43 000A cmpi.w D3, 0xA /* '\n' */
0000407A 6C00 00F6 bge +0xF8 /* 00004172 */
0000407E 3003 move.w D0, D3
00004080 5243 addq.w D3, 1
00004082 204A movea.l A0, A2
00004084 D0C0 add.w A0, D0
00004086 1173 4800 00E6 move.b [A0 + 0xE6], [A3 + D4]
0000408C 204A movea.l A0, A2
0000408E D0C3 add.w A0, D3
00004090 4228 00E6 clr.b [A0 + 0xE6]
00004094 6000 00DC bra +0xDE /* 00004172 */
00004098 0C43 0032 cmpi.w D3, 0x32 /* '2' */
0000409C 6C00 00D4 bge +0xD6 /* 00004172 */
000040A0 3003 move.w D0, D3
000040A2 5243 addq.w D3, 1
000040A4 204A movea.l A0, A2
000040A6 D0C0 add.w A0, D0
000040A8 1173 4800 00F0 move.b [A0 + 0xF0], [A3 + D4]
000040AE 204A movea.l A0, A2
000040B0 D0C3 add.w A0, D3
000040B2 4228 00F0 clr.b [A0 + 0xF0]
000040B6 6000 00BA bra +0xBC /* 00004172 */
000040BA 0C43 0032 cmpi.w D3, 0x32 /* '2' */
000040BE 6C00 00B2 bge +0xB4 /* 00004172 */
000040C2 3003 move.w D0, D3
000040C4 5243 addq.w D3, 1
000040C6 204A movea.l A0, A2
000040C8 D0C0 add.w A0, D0
000040CA 1173 4800 0122 move.b [A0 + 0x122], [A3 + D4]
000040D0 204A movea.l A0, A2
000040D2 D0C3 add.w A0, D3
000040D4 4228 0122 clr.b [A0 + 0x122]
000040D8 6000 0098 bra +0x9A /* 00004172 */
000040DC 0C43 000A cmpi.w D3, 0xA /* '\n' */
000040E0 6C00 0090 bge +0x92 /* 00004172 */
000040E4 3003 move.w D0, D3
000040E6 5243 addq.w D3, 1
000040E8 204A movea.l A0, A2
000040EA D0C0 add.w A0, D0
000040EC 1173 4800 0154 move.b [A0 + 0x154], [A3 + D4]
000040F2 204A movea.l A0, A2
000040F4 D0C3 add.w A0, D3
000040F6 4228 0154 clr.b [A0 + 0x154]
000040FA 6076 bra +0x78 /* 00004172 */
000040FC 0C43 000F cmpi.w D3, 0xF
00004100 6C70 bge +0x72 /* 00004172 */
00004102 3003 move.w D0, D3
00004104 5243 addq.w D3, 1
00004106 204A movea.l A0, A2
00004108 D0C0 add.w A0, D0
0000410A 1173 4800 0186 move.b [A0 + 0x186], [A3 + D4]
00004110 204A movea.l A0, A2
00004112 D0C3 add.w A0, D3
00004114 4228 0186 clr.b [A0 + 0x186]
00004118 6058 bra +0x5A /* 00004172 */
0000411A 0C43 000A cmpi.w D3, 0xA /* '\n' */
0000411E 6C52 bge +0x54 /* 00004172 */
00004120 3003 move.w D0, D3
00004122 5243 addq.w D3, 1
00004124 204A movea.l A0, A2
00004126 D0C0 add.w A0, D0
00004128 1173 4800 0195 move.b [A0 + 0x195], [A3 + D4]
0000412E 204A movea.l A0, A2
00004130 D0C3 add.w A0, D3
00004132 4228 0195 clr.b [A0 + 0x195]
00004136 603A bra +0x3C /* 00004172 */
00004138 0C43 000A cmpi.w D3, 0xA /* '\n' */
0000413C 6C34 bge +0x36 /* 00004172 */
0000413E 3003 move.w D0, D3
00004140 5243 addq.w D3, 1
00004142 204A movea.l A0, A2
00004144 D0C0 add.w A0, D0
00004146 1173 4800 019F move.b [A0 + 0x19F], [A3 + D4]
0000414C 204A movea.l A0, A2
0000414E D0C3 add.w A0, D3
00004150 4228 019F clr.b [A0 + 0x19F]
00004154 601C bra +0x1E /* 00004172 */
00004156 0C43 000A cmpi.w D3, 0xA /* '\n' */
0000415A 6C16 bge +0x18 /* 00004172 */
0000415C 3003 move.w D0, D3
0000415E 5243 addq.w D3, 1
00004160 204A movea.l A0, A2
00004162 D0C0 add.w A0, D0
00004164 1173 4800 01A9 move.b [A0 + 0x1A9], [A3 + D4]
0000416A 204A movea.l A0, A2
0000416C D0C3 add.w A0, D3
0000416E 4228 01A9 clr.b [A0 + 0x1A9]
label00004172:
00004172 5245 addq.w D5, 1
label00004174:
00004174 2F0B move.l -[A7], A3
00004176 61FF FFFF E3D4 bsr -0x1C2A /* 0000254C */
0000417C 3205 move.w D1, D5
0000417E 48C1 ext.l D1
00004180 B280 cmp.l D1, D0
00004182 584F addq.w A7, 4
00004184 6500 FDC2 bcs -0x23C /* 00003F48 */
00004188 486A 0186 pea.l [A2 + 0x186]
0000418C 61FF FFFF E3BE bsr -0x1C40 /* 0000254C */
00004192 3800 move.w D4, D0
00004194 0C44 0005 cmpi.w D4, 0x5
00004198 584F addq.w A7, 4
0000419A 6F2A ble +0x2C /* 000041C6 */
0000419C 0C44 000F cmpi.w D4, 0xF
000041A0 6C24 bge +0x26 /* 000041C6 */
000041A2 3604 move.w D3, D4
000041A4 0C44 0004 cmpi.w D4, 0x4
000041A8 6F16 ble +0x18 /* 000041C0 */
label000041AA:
000041AA 204A movea.l A0, A2
000041AC D0C3 add.w A0, D3
000041AE 224A movea.l A1, A2
000041B0 D2C3 add.w A1, D3
000041B2 1368 0186 0187 move.b [A1 + 0x187], [A0 + 0x186]
000041B8 5343 subq.w D3, 1
000041BA 0C43 0004 cmpi.w D3, 0x4
000041BE 6EEA bgt -0x14 /* 000041AA */
label000041C0:
000041C0 157C 002D 018B move.b [A2 + 0x18B], 0x2D /* '-' */
label000041C6:
000041C6 2F0C move.l -[A7], A4
000041C8 61FF 0000 2796 bsr +0x2798 /* 00006960 */
000041CE 3600 move.w D3, D0
000041D0 486E FFC0 pea.l [A6 - 0x40]
000041D4 4227 clr.b -[A7]
000041D6 3F03 move.w -[A7], D3
000041D8 486A 00DC pea.l [A2 + 0xDC]
000041DC 2F0C move.l -[A7], A4
000041DE 61FF 0000 24D8 bsr +0x24DA /* 000066B8 */
000041E4 486A 01F3 pea.l [A2 + 0x1F3]
000041E8 486E FFC0 pea.l [A6 - 0x40]
000041EC 61FF 0000 48D8 bsr +0x48DA /* 00008AC6 */
000041F2 486E FFC0 pea.l [A6 - 0x40]
000041F6 1F3C 0001 move.b -[A7], 0x1
000041FA 3F03 move.w -[A7], D3
000041FC 486A 00E6 pea.l [A2 + 0xE6]
00004200 2F0C move.l -[A7], A4
00004202 61FF 0000 24B4 bsr +0x24B6 /* 000066B8 */
00004208 486A 0233 pea.l [A2 + 0x233]
0000420C 486E FFC0 pea.l [A6 - 0x40]
00004210 61FF 0000 48B4 bsr +0x48B6 /* 00008AC6 */
00004216 4FEF 0034 lea.l A7, [A7 + 0x34]
0000421A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000421E 4E5E unlink A6
00004220 4E75 rts
fn00004222:
00004222 4E56 F970 link A6, -0x0690
00004226 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000422A 246E 0008 movea.l A2, [A6 + 0x8]
0000422E 486E FCF2 pea.l [A6 - 0x30E]
00004232 4EB9 0000 09F8 jsr [0x000009F8]
00004238 203C 0001 0098 move.l D0, 0x10098
0000423E 2632 0800 move.l D3, [A2 + D0]
00004242 7001 moveq.l D0, 0x01
00004244 B680 cmp.l D3, D0
00004246 584F addq.w A7, 4
00004248 6600 062E bne +0x630 /* 00004878 */
0000424C 203C 0001 0090 move.l D0, 0x10090
00004252 2672 0800 movea.l A3, [A2 + D0]
00004256 200B move.l D0, A3
00004258 6700 061E beq +0x620 /* 00004878 */
0000425C 7001 moveq.l D0, 0x01
0000425E B680 cmp.l D3, D0
00004260 6600 0616 bne +0x618 /* 00004878 */
00004264 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
0000426A 2F0B move.l -[A7], A3
0000426C 2057 movea.l A0, [A7]
0000426E 2268 0004 movea.l A1, [A0 + 0x4]
00004272 2269 0010 movea.l A1, [A1 + 0x10]
00004276 4E91 jsr [A1]
00004278 2848 movea.l A4, A0
0000427A 486E FF00 pea.l [A6 - 0x100]
0000427E 2F0C move.l -[A7], A4
00004280 2057 movea.l A0, [A7]
00004282 2268 0004 movea.l A1, [A0 + 0x4]
00004286 2269 0024 movea.l A1, [A1 + 0x24]
0000428A 4E91 jsr [A1]
0000428C 4A2E FF00 tst.b [A6 - 0x100]
00004290 4FEF 0010 lea.l A7, [A7 + 0x10]
00004294 6700 05C6 beq +0x5C8 /* 0000485C */
00004298 486E FF00 pea.l [A6 - 0x100]
0000429C 4227 clr.b -[A7]
0000429E 4EB9 0000 00A8 jsr [0x000000A8]
000042A4 61FF 0000 05FA bsr +0x5FC /* 000048A0 */
000042AA 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
000042B0 2F2A 0056 move.l -[A7], [A2 + 0x56]
000042B4 2057 movea.l A0, [A7]
000042B6 2268 0004 movea.l A1, [A0 + 0x4]
000042BA 2269 0010 movea.l A1, [A1 + 0x10]
000042BE 4E91 jsr [A1]
000042C0 2648 movea.l A3, A0
000042C2 4879 0001 F043 push.l 0x1F043
000042C8 2F0B move.l -[A7], A3
000042CA 2057 movea.l A0, [A7]
000042CC 2268 0004 movea.l A1, [A0 + 0x4]
000042D0 2269 0028 movea.l A1, [A1 + 0x28]
000042D4 4E91 jsr [A1]
000042D6 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
000042DC 2F2A 0056 move.l -[A7], [A2 + 0x56]
000042E0 2057 movea.l A0, [A7]
000042E2 2268 0004 movea.l A1, [A0 + 0x4]
000042E6 2269 0010 movea.l A1, [A1 + 0x10]
000042EA 4E91 jsr [A1]
000042EC 2648 movea.l A3, A0
000042EE 4879 0001 F043 push.l 0x1F043
000042F4 2F0B move.l -[A7], A3
000042F6 2057 movea.l A0, [A7]
000042F8 2268 0004 movea.l A1, [A0 + 0x4]
000042FC 2269 0028 movea.l A1, [A1 + 0x28]
00004300 4E91 jsr [A1]
00004302 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00004308 203C 0001 0090 move.l D0, 0x10090
0000430E 2F32 0800 move.l -[A7], [A2 + D0]
00004312 2057 movea.l A0, [A7]
00004314 2268 0004 movea.l A1, [A0 + 0x4]
00004318 2269 0010 movea.l A1, [A1 + 0x10]
0000431C 4E91 jsr [A1]
0000431E 2648 movea.l A3, A0
00004320 4879 0001 F043 push.l 0x1F043
00004326 2F0B move.l -[A7], A3
00004328 2057 movea.l A0, [A7]
0000432A 2268 0004 movea.l A1, [A0 + 0x4]
0000432E 2269 0028 movea.l A1, [A1 + 0x28]
00004332 4E91 jsr [A1]
00004334 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
0000433A 203C 0001 0090 move.l D0, 0x10090
00004340 2F32 0800 move.l -[A7], [A2 + D0]
00004344 2057 movea.l A0, [A7]
00004346 2268 0004 movea.l A1, [A0 + 0x4]
0000434A 2269 0010 movea.l A1, [A1 + 0x10]
0000434E 4E91 jsr [A1]
00004350 2648 movea.l A3, A0
00004352 4879 0001 F043 push.l 0x1F043
00004358 2F0B move.l -[A7], A3
0000435A 2057 movea.l A0, [A7]
0000435C 2268 0004 movea.l A1, [A0 + 0x4]
00004360 2269 0028 movea.l A1, [A1 + 0x28]
00004364 4E91 jsr [A1]
00004366 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
0000436C 203C 0001 0090 move.l D0, 0x10090
00004372 2F32 0800 move.l -[A7], [A2 + D0]
00004376 2057 movea.l A0, [A7]
00004378 2268 0004 movea.l A1, [A0 + 0x4]
0000437C 2269 0010 movea.l A1, [A1 + 0x10]
00004380 4E91 jsr [A1]
00004382 2648 movea.l A3, A0
00004384 4879 0001 F043 push.l 0x1F043
0000438A 2F0B move.l -[A7], A3
0000438C 2057 movea.l A0, [A7]
0000438E 2268 0004 movea.l A1, [A0 + 0x4]
00004392 2269 0028 movea.l A1, [A1 + 0x28]
00004396 4E91 jsr [A1]
00004398 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
0000439E 203C 0001 0090 move.l D0, 0x10090
000043A4 2F32 0800 move.l -[A7], [A2 + D0]
000043A8 2057 movea.l A0, [A7]
000043AA 2268 0004 movea.l A1, [A0 + 0x4]
000043AE 2269 0010 movea.l A1, [A1 + 0x10]
000043B2 4E91 jsr [A1]
000043B4 2648 movea.l A3, A0
000043B6 4879 0001 F043 push.l 0x1F043
000043BC 2F0B move.l -[A7], A3
000043BE 2057 movea.l A0, [A7]
000043C0 2268 0004 movea.l A1, [A0 + 0x4]
000043C4 2269 0028 movea.l A1, [A1 + 0x28]
000043C8 4E91 jsr [A1]
000043CA 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
000043D0 203C 0001 0090 move.l D0, 0x10090
000043D6 2F32 0800 move.l -[A7], [A2 + D0]
000043DA 2057 movea.l A0, [A7]
000043DC 2268 0004 movea.l A1, [A0 + 0x4]
000043E0 2269 0010 movea.l A1, [A1 + 0x10]
000043E4 4E91 jsr [A1]
000043E6 2648 movea.l A3, A0
000043E8 4879 0001 F043 push.l 0x1F043
000043EE 2F0B move.l -[A7], A3
000043F0 2057 movea.l A0, [A7]
000043F2 2268 0004 movea.l A1, [A0 + 0x4]
000043F6 2269 0028 movea.l A1, [A1 + 0x28]
000043FA 4E91 jsr [A1]
000043FC 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004402 203C 0001 0090 move.l D0, 0x10090
00004408 2F32 0800 move.l -[A7], [A2 + D0]
0000440C 2057 movea.l A0, [A7]
0000440E 2268 0004 movea.l A1, [A0 + 0x4]
00004412 2269 0010 movea.l A1, [A1 + 0x10]
00004416 4E91 jsr [A1]
00004418 2648 movea.l A3, A0
0000441A 4879 0001 F043 push.l 0x1F043
00004420 2F0B move.l -[A7], A3
00004422 2057 movea.l A0, [A7]
00004424 2268 0004 movea.l A1, [A0 + 0x4]
00004428 2269 0028 movea.l A1, [A1 + 0x28]
0000442C 4E91 jsr [A1]
0000442E 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
00004434 203C 0001 0090 move.l D0, 0x10090
0000443A 2F32 0800 move.l -[A7], [A2 + D0]
0000443E 2057 movea.l A0, [A7]
00004440 2268 0004 movea.l A1, [A0 + 0x4]
00004444 2269 0010 movea.l A1, [A1 + 0x10]
00004448 4E91 jsr [A1]
0000444A 2648 movea.l A3, A0
0000444C 4879 0001 F043 push.l 0x1F043
00004452 2F0B move.l -[A7], A3
00004454 2057 movea.l A0, [A7]
00004456 2268 0004 movea.l A1, [A0 + 0x4]
0000445A 2269 0028 movea.l A1, [A1 + 0x28]
0000445E 4E91 jsr [A1]
00004460 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
00004466 203C 0001 0090 move.l D0, 0x10090
0000446C 2F32 0800 move.l -[A7], [A2 + D0]
00004470 2057 movea.l A0, [A7]
00004472 2268 0004 movea.l A1, [A0 + 0x4]
00004476 2269 0010 movea.l A1, [A1 + 0x10]
0000447A 4E91 jsr [A1]
0000447C 2648 movea.l A3, A0
0000447E 4879 0001 F043 push.l 0x1F043
00004484 2F0B move.l -[A7], A3
00004486 2057 movea.l A0, [A7]
00004488 2268 0004 movea.l A1, [A0 + 0x4]
0000448C 2269 0028 movea.l A1, [A1 + 0x28]
00004490 4E91 jsr [A1]
00004492 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00004498 203C 0001 0090 move.l D0, 0x10090
0000449E 2F32 0800 move.l -[A7], [A2 + D0]
000044A2 2057 movea.l A0, [A7]
000044A4 2268 0004 movea.l A1, [A0 + 0x4]
000044A8 2269 0010 movea.l A1, [A1 + 0x10]
000044AC 4E91 jsr [A1]
000044AE 2648 movea.l A3, A0
000044B0 4879 0001 F043 push.l 0x1F043
000044B6 2F0B move.l -[A7], A3
000044B8 2057 movea.l A0, [A7]
000044BA 2268 0004 movea.l A1, [A0 + 0x4]
000044BE 2269 0028 movea.l A1, [A1 + 0x28]
000044C2 4E91 jsr [A1]
000044C4 2F2A 0056 move.l -[A7], [A2 + 0x56]
000044C8 2057 movea.l A0, [A7]
000044CA 2268 0004 movea.l A1, [A0 + 0x4]
000044CE 2269 0100 movea.l A1, [A1 + 0x100]
000044D2 4E91 jsr [A1]
000044D4 486E FE00 pea.l [A6 - 0x200]
000044D8 486E FF00 pea.l [A6 - 0x100]
000044DC 2F0A move.l -[A7], A2
000044DE 4EBA E3F2 jsr [PC - 0x1C0E /* 000028D2 */]
000044E2 3600 move.w D3, D0
000044E4 61FF 0000 03AA bsr +0x3AC /* 00004890 */
000044EA 3003 move.w D0, D3
000044EC 48C0 ext.l D0
000044EE 4FEF 00C0 lea.l A7, [A7 + 0xC0]
000044F2 5080 addq.l D0, 8
000044F4 5680 addq.l D0, 3
000044F6 6758 beq +0x5A /* 00004550 */
000044F8 5180 subq.l D0, 8
000044FA 5780 subq.l D0, 3
000044FC 6704 beq +0x6 /* 00004502 */
000044FE 6000 034E bra +0x350 /* 0000484E */
label00004502:
00004502 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004508 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000450C 2057 movea.l A0, [A7]
0000450E 2268 0004 movea.l A1, [A0 + 0x4]
00004512 2269 0010 movea.l A1, [A1 + 0x10]
00004516 4E91 jsr [A1]
00004518 2648 movea.l A3, A0
0000451A 4879 0001 F043 push.l 0x1F043
00004520 2F0B move.l -[A7], A3
00004522 2057 movea.l A0, [A7]
00004524 2268 0004 movea.l A1, [A0 + 0x4]
00004528 2269 0028 movea.l A1, [A1 + 0x28]
0000452C 4E91 jsr [A1]
0000452E 486E FA7E pea.l [A6 - 0x582]
00004532 486E FE00 pea.l [A6 - 0x200]
00004536 2F0A move.l -[A7], A2
00004538 4EBA F9B6 jsr [PC - 0x64A /* 00003EF0 */]
0000453C 486E FA7E pea.l [A6 - 0x582]
00004540 2F0A move.l -[A7], A2
00004542 61FF 0000 0E9A bsr +0xE9C /* 000053DE */
00004548 4FEF 0024 lea.l A7, [A7 + 0x24]
0000454C 6000 032A bra +0x32C /* 00004878 */
label00004550:
00004550 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00004556 203C 0001 0090 move.l D0, 0x10090
0000455C 2F32 0800 move.l -[A7], [A2 + D0]
00004560 2057 movea.l A0, [A7]
00004562 2268 0004 movea.l A1, [A0 + 0x4]
00004566 2269 0010 movea.l A1, [A1 + 0x10]
0000456A 4E91 jsr [A1]
0000456C 2648 movea.l A3, A0
0000456E 4879 0001 F043 push.l 0x1F043
00004574 2F0B move.l -[A7], A3
00004576 2057 movea.l A0, [A7]
00004578 2268 0004 movea.l A1, [A0 + 0x4]
0000457C 2269 0028 movea.l A1, [A1 + 0x28]
00004580 4E91 jsr [A1]
00004582 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00004588 203C 0001 0090 move.l D0, 0x10090
0000458E 2F32 0800 move.l -[A7], [A2 + D0]
00004592 2057 movea.l A0, [A7]
00004594 2268 0004 movea.l A1, [A0 + 0x4]
00004598 2269 0010 movea.l A1, [A1 + 0x10]
0000459C 4E91 jsr [A1]
0000459E 2648 movea.l A3, A0
000045A0 4879 0001 F043 push.l 0x1F043
000045A6 2F0B move.l -[A7], A3
000045A8 2057 movea.l A0, [A7]
000045AA 2268 0004 movea.l A1, [A0 + 0x4]
000045AE 2269 0028 movea.l A1, [A1 + 0x28]
000045B2 4E91 jsr [A1]
000045B4 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
000045BA 203C 0001 0090 move.l D0, 0x10090
000045C0 2F32 0800 move.l -[A7], [A2 + D0]
000045C4 2057 movea.l A0, [A7]
000045C6 2268 0004 movea.l A1, [A0 + 0x4]
000045CA 2269 0010 movea.l A1, [A1 + 0x10]
000045CE 4E91 jsr [A1]
000045D0 2648 movea.l A3, A0
000045D2 4879 0001 F043 push.l 0x1F043
000045D8 2F0B move.l -[A7], A3
000045DA 2057 movea.l A0, [A7]
000045DC 2268 0004 movea.l A1, [A0 + 0x4]
000045E0 2269 0028 movea.l A1, [A1 + 0x28]
000045E4 4E91 jsr [A1]
000045E6 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
000045EC 203C 0001 0090 move.l D0, 0x10090
000045F2 2F32 0800 move.l -[A7], [A2 + D0]
000045F6 2057 movea.l A0, [A7]
000045F8 2268 0004 movea.l A1, [A0 + 0x4]
000045FC 2269 0010 movea.l A1, [A1 + 0x10]
00004600 4E91 jsr [A1]
00004602 2648 movea.l A3, A0
00004604 4879 0001 F043 push.l 0x1F043
0000460A 2F0B move.l -[A7], A3
0000460C 2057 movea.l A0, [A7]
0000460E 2268 0004 movea.l A1, [A0 + 0x4]
00004612 2269 0028 movea.l A1, [A1 + 0x28]
00004616 4E91 jsr [A1]
00004618 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
0000461E 203C 0001 0090 move.l D0, 0x10090
00004624 2F32 0800 move.l -[A7], [A2 + D0]
00004628 2057 movea.l A0, [A7]
0000462A 2268 0004 movea.l A1, [A0 + 0x4]
0000462E 2269 0010 movea.l A1, [A1 + 0x10]
00004632 4E91 jsr [A1]
00004634 2648 movea.l A3, A0
00004636 4879 0001 F043 push.l 0x1F043
0000463C 2F0B move.l -[A7], A3
0000463E 2057 movea.l A0, [A7]
00004640 2268 0004 movea.l A1, [A0 + 0x4]
00004644 2269 0028 movea.l A1, [A1 + 0x28]
00004648 4E91 jsr [A1]
0000464A 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004650 203C 0001 0090 move.l D0, 0x10090
00004656 2F32 0800 move.l -[A7], [A2 + D0]
0000465A 2057 movea.l A0, [A7]
0000465C 2268 0004 movea.l A1, [A0 + 0x4]
00004660 2269 0010 movea.l A1, [A1 + 0x10]
00004664 4E91 jsr [A1]
00004666 2648 movea.l A3, A0
00004668 4879 0001 F043 push.l 0x1F043
0000466E 2F0B move.l -[A7], A3
00004670 2057 movea.l A0, [A7]
00004672 2268 0004 movea.l A1, [A0 + 0x4]
00004676 2269 0028 movea.l A1, [A1 + 0x28]
0000467A 4E91 jsr [A1]
0000467C 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
00004682 203C 0001 0090 move.l D0, 0x10090
00004688 2F32 0800 move.l -[A7], [A2 + D0]
0000468C 2057 movea.l A0, [A7]
0000468E 2268 0004 movea.l A1, [A0 + 0x4]
00004692 2269 0010 movea.l A1, [A1 + 0x10]
00004696 4E91 jsr [A1]
00004698 2648 movea.l A3, A0
0000469A 4879 0001 F043 push.l 0x1F043
000046A0 2F0B move.l -[A7], A3
000046A2 2057 movea.l A0, [A7]
000046A4 2268 0004 movea.l A1, [A0 + 0x4]
000046A8 2269 0028 movea.l A1, [A1 + 0x28]
000046AC 4E91 jsr [A1]
000046AE 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
000046B4 203C 0001 0090 move.l D0, 0x10090
000046BA 2F32 0800 move.l -[A7], [A2 + D0]
000046BE 2057 movea.l A0, [A7]
000046C0 2268 0004 movea.l A1, [A0 + 0x4]
000046C4 2269 0010 movea.l A1, [A1 + 0x10]
000046C8 4E91 jsr [A1]
000046CA 2648 movea.l A3, A0
000046CC 4879 0001 F043 push.l 0x1F043
000046D2 2F0B move.l -[A7], A3
000046D4 2057 movea.l A0, [A7]
000046D6 2268 0004 movea.l A1, [A0 + 0x4]
000046DA 2269 0028 movea.l A1, [A1 + 0x28]
000046DE 4E91 jsr [A1]
000046E0 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
000046E6 2F2A 0056 move.l -[A7], [A2 + 0x56]
000046EA 2057 movea.l A0, [A7]
000046EC 2268 0004 movea.l A1, [A0 + 0x4]
000046F0 2269 0010 movea.l A1, [A1 + 0x10]
000046F4 4E91 jsr [A1]
000046F6 2C08 move.l D6, A0
000046F8 486E FF00 pea.l [A6 - 0x100]
000046FC 486E F970 pea.l [A6 - 0x690]
00004700 4EB9 0000 0A08 jsr [0x00000A08]
00004706 486E F970 pea.l [A6 - 0x690]
0000470A 486E FCF2 pea.l [A6 - 0x30E]
0000470E 61FF FFFF F710 bsr -0x8EE /* 00003E20 */
00004714 3F3C FFFF move.w -[A7], 0xFFFF
00004718 486E F970 pea.l [A6 - 0x690]
0000471C 61FF FFFF CB4E bsr -0x34B0 /* 0000126C */
00004722 4879 0001 EFD6 push.l 0x1EFD6
00004728 486E FCF2 pea.l [A6 - 0x30E]
0000472C 61FF FFFF CB0C bsr -0x34F2 /* 0000123A */
00004732 486E FCF2 pea.l [A6 - 0x30E]
00004736 61FF FFFF CAF8 bsr -0x3506 /* 00001230 */
0000473C 584F addq.w A7, 4
0000473E 2F08 move.l -[A7], A0
00004740 2F06 move.l -[A7], D6
00004742 2057 movea.l A0, [A7]
00004744 2268 0004 movea.l A1, [A0 + 0x4]
00004748 2269 0028 movea.l A1, [A1 + 0x28]
0000474C 4E91 jsr [A1]
0000474E 7600 moveq.l D3, 0x00
00004750 7A01 moveq.l D5, 0x01
00004752 7800 moveq.l D4, 0x00
00004754 47EE FE00 lea.l A3, [A6 - 0x200]
00004758 4FEF 00AE lea.l A7, [A7 + 0xAE]
0000475C 6022 bra +0x24 /* 00004780 */
label0000475E:
0000475E 4A43 tst.w D3
00004760 660A bne +0xC /* 0000476C */
00004762 0C13 002C cmpi.b [A3], 0x2C /* ',' */
00004766 6604 bne +0x6 /* 0000476C */
00004768 5243 addq.w D3, 1
0000476A 6010 bra +0x12 /* 0000477C */
label0000476C:
0000476C 4A43 tst.w D3
0000476E 6F0C ble +0xE /* 0000477C */
00004770 3005 move.w D0, D5
00004772 5245 addq.w D5, 1
00004774 41EE FF00 lea.l A0, [A6 - 0x100]
00004778 1193 0000 move.b [A0 + D0.w], [A3]
label0000477C:
0000477C 528B addq.l A3, 1
0000477E 5244 addq.w D4, 1
label00004780:
00004780 486E FE00 pea.l [A6 - 0x200]
00004784 61FF FFFF DDC6 bsr -0x2238 /* 0000254C */
0000478A 3204 move.w D1, D4
0000478C 48C1 ext.l D1
0000478E B280 cmp.l D1, D0
00004790 584F addq.w A7, 4
00004792 65CA bcs -0x34 /* 0000475E */
00004794 1D45 FF00 move.b [A6 - 0x100], D5
00004798 486E FF00 pea.l [A6 - 0x100]
0000479C 2F0C move.l -[A7], A4
0000479E 2057 movea.l A0, [A7]
000047A0 2268 0004 movea.l A1, [A0 + 0x4]
000047A4 2269 0028 movea.l A1, [A1 + 0x28]
000047A8 4E91 jsr [A1]
000047AA 486E FE00 pea.l [A6 - 0x200]
000047AE 486E FF00 pea.l [A6 - 0x100]
000047B2 2F0A move.l -[A7], A2
000047B4 4EBA E11C jsr [PC - 0x1EE4 /* 000028D2 */]
000047B8 3600 move.w D3, D0
000047BA 3003 move.w D0, D3
000047BC 48C0 ext.l D0
000047BE 4FEF 0014 lea.l A7, [A7 + 0x14]
000047C2 5080 addq.l D0, 8
000047C4 5480 addq.l D0, 2
000047C6 6754 beq +0x56 /* 0000481C */
000047C8 5180 subq.l D0, 8
000047CA 5580 subq.l D0, 2
000047CC 6704 beq +0x6 /* 000047D2 */
000047CE 6000 00A8 bra +0xAA /* 00004878 */
label000047D2:
000047D2 486E FA7E pea.l [A6 - 0x582]
000047D6 486E FE00 pea.l [A6 - 0x200]
000047DA 2F0A move.l -[A7], A2
000047DC 4EBA F712 jsr [PC - 0x8EE /* 00003EF0 */]
000047E0 486E FA7E pea.l [A6 - 0x582]
000047E4 2F0A move.l -[A7], A2
000047E6 61FF 0000 0BF6 bsr +0xBF8 /* 000053DE */
000047EC 486E FF00 pea.l [A6 - 0x100]
000047F0 486E FCF2 pea.l [A6 - 0x30E]
000047F4 61FF FFFF CA44 bsr -0x35BA /* 0000123A */
000047FA 486E FCF2 pea.l [A6 - 0x30E]
000047FE 61FF FFFF CA30 bsr -0x35CE /* 00001230 */
00004804 584F addq.w A7, 4
00004806 2F08 move.l -[A7], A0
00004808 2F06 move.l -[A7], D6
0000480A 2057 movea.l A0, [A7]
0000480C 2268 0004 movea.l A1, [A0 + 0x4]
00004810 2269 0028 movea.l A1, [A1 + 0x28]
00004814 4E91 jsr [A1]
00004816 4FEF 0024 lea.l A7, [A7 + 0x24]
0000481A 605C bra +0x5E /* 00004878 */
label0000481C:
0000481C 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004822 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004826 2057 movea.l A0, [A7]
00004828 2268 0004 movea.l A1, [A0 + 0x4]
0000482C 2269 0010 movea.l A1, [A1 + 0x10]
00004830 4E91 jsr [A1]
00004832 2648 movea.l A3, A0
00004834 4879 0001 EFC8 push.l 0x1EFC8
0000483A 2F0B move.l -[A7], A3
0000483C 2057 movea.l A0, [A7]
0000483E 2268 0004 movea.l A1, [A0 + 0x4]
00004842 2269 0028 movea.l A1, [A1 + 0x28]
00004846 4E91 jsr [A1]
00004848 4FEF 0010 lea.l A7, [A7 + 0x10]
0000484C 602A bra +0x2C /* 00004878 */
label0000484E:
0000484E 3F03 move.w -[A7], D3
00004850 2F0A move.l -[A7], A2
00004852 61FF 0000 0F0E bsr +0xF10 /* 00005762 */
00004858 5C4F addq.w A7, 6
0000485A 601C bra +0x1E /* 00004878 */
label0000485C:
0000485C 3F3C 0001 move.w -[A7], 0x1
00004860 2F0A move.l -[A7], A2
00004862 61FF 0000 103E bsr +0x1040 /* 000058A2 */
00004868 4878 0001 push.l 0x1
0000486C 2F0A move.l -[A7], A2
0000486E 61FF 0000 1ABA bsr +0x1ABC /* 0000632A */
00004874 4FEF 000E lea.l A7, [A7 + 0xE]
label00004878:
00004878 3F3C FFFF move.w -[A7], 0xFFFF
0000487C 486E FCF2 pea.l [A6 - 0x30E]
00004880 61FF FFFF C9EA bsr -0x3614 /* 0000126C */
00004886 5C4F addq.w A7, 6
00004888 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000488C 4E5E unlink A6
0000488E 4E75 rts
fn00004890:
00004890 4E56 0000 link A6, 0
00004894 4267 clr.w -[A7]
00004896 4EB9 0000 0198 jsr [0x00000198]
0000489C 4E5E unlink A6
0000489E 4E75 rts
fn000048A0:
000048A0 4E56 0000 link A6, 0
000048A4 3F3C 0004 move.w -[A7], 0x4
000048A8 4EB9 0000 0198 jsr [0x00000198]
000048AE 4E5E unlink A6
000048B0 4E75 rts
fn000048B2:
000048B2 4E56 FD72 link A6, -0x028E
000048B6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000048BA 246E 0008 movea.l A2, [A6 + 0x8]
000048BE 486E FE72 pea.l [A6 - 0x18E]
000048C2 4EB9 0000 09F8 jsr [0x000009F8]
000048C8 203C 0001 0098 move.l D0, 0x10098
000048CE 7202 moveq.l D1, 0x02
000048D0 B2B2 0800 cmp.l D1, [A2 + D0]
000048D4 584F addq.w A7, 4
000048D6 6600 037E bne +0x380 /* 00004C56 */
000048DA 203C 0001 0090 move.l D0, 0x10090
000048E0 2872 0800 movea.l A4, [A2 + D0]
000048E4 200C move.l D0, A4
000048E6 6700 036E beq +0x370 /* 00004C56 */
000048EA 2F3C 6C6E 616D move.l -[A7], 0x6C6E616D /* 'lnam' */
000048F0 2F0C move.l -[A7], A4
000048F2 2057 movea.l A0, [A7]
000048F4 2268 0004 movea.l A1, [A0 + 0x4]
000048F8 2269 0010 movea.l A1, [A1 + 0x10]
000048FC 4E91 jsr [A1]
000048FE 2648 movea.l A3, A0
00004900 486E FFC0 pea.l [A6 - 0x40]
00004904 2F0B move.l -[A7], A3
00004906 2057 movea.l A0, [A7]
00004908 2268 0004 movea.l A1, [A0 + 0x4]
0000490C 2269 0024 movea.l A1, [A1 + 0x24]
00004910 4E91 jsr [A1]
00004912 4A2E FFC0 tst.b [A6 - 0x40]
00004916 4FEF 0010 lea.l A7, [A7 + 0x10]
0000491A 6700 031E beq +0x320 /* 00004C3A */
0000491E 486E FFC0 pea.l [A6 - 0x40]
00004922 4227 clr.b -[A7]
00004924 4EB9 0000 00A8 jsr [0x000000A8]
0000492A 61FF FFFF FF74 bsr -0x8A /* 000048A0 */
00004930 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004936 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000493A 2057 movea.l A0, [A7]
0000493C 2268 0004 movea.l A1, [A0 + 0x4]
00004940 2269 0010 movea.l A1, [A1 + 0x10]
00004944 4E91 jsr [A1]
00004946 2648 movea.l A3, A0
00004948 4879 0001 F043 push.l 0x1F043
0000494E 2F0B move.l -[A7], A3
00004950 2057 movea.l A0, [A7]
00004952 2268 0004 movea.l A1, [A0 + 0x4]
00004956 2269 0028 movea.l A1, [A1 + 0x28]
0000495A 4E91 jsr [A1]
0000495C 2F3C 666E 616D move.l -[A7], 0x666E616D /* 'fnam' */
00004962 203C 0001 0090 move.l D0, 0x10090
00004968 2F32 0800 move.l -[A7], [A2 + D0]
0000496C 2057 movea.l A0, [A7]
0000496E 2268 0004 movea.l A1, [A0 + 0x4]
00004972 2269 0010 movea.l A1, [A1 + 0x10]
00004976 4E91 jsr [A1]
00004978 2648 movea.l A3, A0
0000497A 486E FF80 pea.l [A6 - 0x80]
0000497E 2F0B move.l -[A7], A3
00004980 2057 movea.l A0, [A7]
00004982 2268 0004 movea.l A1, [A0 + 0x4]
00004986 2269 0024 movea.l A1, [A1 + 0x24]
0000498A 4E91 jsr [A1]
0000498C 486E FF80 pea.l [A6 - 0x80]
00004990 4227 clr.b -[A7]
00004992 4EB9 0000 00A8 jsr [0x000000A8]
00004998 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
0000499E 2F2A 0056 move.l -[A7], [A2 + 0x56]
000049A2 2057 movea.l A0, [A7]
000049A4 2268 0004 movea.l A1, [A0 + 0x4]
000049A8 2269 0010 movea.l A1, [A1 + 0x10]
000049AC 4E91 jsr [A1]
000049AE 2648 movea.l A3, A0
000049B0 4879 0001 F043 push.l 0x1F043
000049B6 2F0B move.l -[A7], A3
000049B8 2057 movea.l A0, [A7]
000049BA 2268 0004 movea.l A1, [A0 + 0x4]
000049BE 2269 0028 movea.l A1, [A1 + 0x28]
000049C2 4E91 jsr [A1]
000049C4 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
000049CA 203C 0001 0090 move.l D0, 0x10090
000049D0 2F32 0800 move.l -[A7], [A2 + D0]
000049D4 2057 movea.l A0, [A7]
000049D6 2268 0004 movea.l A1, [A0 + 0x4]
000049DA 2269 0010 movea.l A1, [A1 + 0x10]
000049DE 4E91 jsr [A1]
000049E0 2648 movea.l A3, A0
000049E2 4879 0001 F043 push.l 0x1F043
000049E8 2F0B move.l -[A7], A3
000049EA 2057 movea.l A0, [A7]
000049EC 2268 0004 movea.l A1, [A0 + 0x4]
000049F0 2269 0028 movea.l A1, [A1 + 0x28]
000049F4 4E91 jsr [A1]
000049F6 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
000049FC 203C 0001 0090 move.l D0, 0x10090
00004A02 2F32 0800 move.l -[A7], [A2 + D0]
00004A06 2057 movea.l A0, [A7]
00004A08 2268 0004 movea.l A1, [A0 + 0x4]
00004A0C 2269 0010 movea.l A1, [A1 + 0x10]
00004A10 4E91 jsr [A1]
00004A12 2648 movea.l A3, A0
00004A14 4879 0001 F043 push.l 0x1F043
00004A1A 2F0B move.l -[A7], A3
00004A1C 2057 movea.l A0, [A7]
00004A1E 2268 0004 movea.l A1, [A0 + 0x4]
00004A22 2269 0028 movea.l A1, [A1 + 0x28]
00004A26 4E91 jsr [A1]
00004A28 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00004A2E 203C 0001 0090 move.l D0, 0x10090
00004A34 2F32 0800 move.l -[A7], [A2 + D0]
00004A38 2057 movea.l A0, [A7]
00004A3A 2268 0004 movea.l A1, [A0 + 0x4]
00004A3E 2269 0010 movea.l A1, [A1 + 0x10]
00004A42 4E91 jsr [A1]
00004A44 2648 movea.l A3, A0
00004A46 4879 0001 F043 push.l 0x1F043
00004A4C 2F0B move.l -[A7], A3
00004A4E 2057 movea.l A0, [A7]
00004A50 2268 0004 movea.l A1, [A0 + 0x4]
00004A54 2269 0028 movea.l A1, [A1 + 0x28]
00004A58 4E91 jsr [A1]
00004A5A 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
00004A60 203C 0001 0090 move.l D0, 0x10090
00004A66 2F32 0800 move.l -[A7], [A2 + D0]
00004A6A 2057 movea.l A0, [A7]
00004A6C 2268 0004 movea.l A1, [A0 + 0x4]
00004A70 2269 0010 movea.l A1, [A1 + 0x10]
00004A74 4E91 jsr [A1]
00004A76 2648 movea.l A3, A0
00004A78 4879 0001 F043 push.l 0x1F043
00004A7E 2F0B move.l -[A7], A3
00004A80 2057 movea.l A0, [A7]
00004A82 2268 0004 movea.l A1, [A0 + 0x4]
00004A86 2269 0028 movea.l A1, [A1 + 0x28]
00004A8A 4E91 jsr [A1]
00004A8C 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004A92 203C 0001 0090 move.l D0, 0x10090
00004A98 2F32 0800 move.l -[A7], [A2 + D0]
00004A9C 2057 movea.l A0, [A7]
00004A9E 2268 0004 movea.l A1, [A0 + 0x4]
00004AA2 2269 0010 movea.l A1, [A1 + 0x10]
00004AA6 4E91 jsr [A1]
00004AA8 2648 movea.l A3, A0
00004AAA 4879 0001 F043 push.l 0x1F043
00004AB0 2F0B move.l -[A7], A3
00004AB2 2057 movea.l A0, [A7]
00004AB4 2268 0004 movea.l A1, [A0 + 0x4]
00004AB8 2269 0028 movea.l A1, [A1 + 0x28]
00004ABC 4E91 jsr [A1]
00004ABE 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
00004AC4 203C 0001 0090 move.l D0, 0x10090
00004ACA 2F32 0800 move.l -[A7], [A2 + D0]
00004ACE 2057 movea.l A0, [A7]
00004AD0 2268 0004 movea.l A1, [A0 + 0x4]
00004AD4 2269 0010 movea.l A1, [A1 + 0x10]
00004AD8 4E91 jsr [A1]
00004ADA 2648 movea.l A3, A0
00004ADC 4879 0001 F043 push.l 0x1F043
00004AE2 2F0B move.l -[A7], A3
00004AE4 2057 movea.l A0, [A7]
00004AE6 2268 0004 movea.l A1, [A0 + 0x4]
00004AEA 2269 0028 movea.l A1, [A1 + 0x28]
00004AEE 4E91 jsr [A1]
00004AF0 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004AF6 203C 0001 0090 move.l D0, 0x10090
00004AFC 2F32 0800 move.l -[A7], [A2 + D0]
00004B00 2057 movea.l A0, [A7]
00004B02 2268 0004 movea.l A1, [A0 + 0x4]
00004B06 2269 0010 movea.l A1, [A1 + 0x10]
00004B0A 4E91 jsr [A1]
00004B0C 2648 movea.l A3, A0
00004B0E 4879 0001 F043 push.l 0x1F043
00004B14 2F0B move.l -[A7], A3
00004B16 2057 movea.l A0, [A7]
00004B18 2268 0004 movea.l A1, [A0 + 0x4]
00004B1C 2269 0028 movea.l A1, [A1 + 0x28]
00004B20 4E91 jsr [A1]
00004B22 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
00004B28 203C 0001 0090 move.l D0, 0x10090
00004B2E 2F32 0800 move.l -[A7], [A2 + D0]
00004B32 2057 movea.l A0, [A7]
00004B34 2268 0004 movea.l A1, [A0 + 0x4]
00004B38 2269 0010 movea.l A1, [A1 + 0x10]
00004B3C 4E91 jsr [A1]
00004B3E 2648 movea.l A3, A0
00004B40 4879 0001 F043 push.l 0x1F043
00004B46 2F0B move.l -[A7], A3
00004B48 2057 movea.l A0, [A7]
00004B4A 2268 0004 movea.l A1, [A0 + 0x4]
00004B4E 2269 0028 movea.l A1, [A1 + 0x28]
00004B52 4E91 jsr [A1]
00004B54 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
00004B5A 203C 0001 0090 move.l D0, 0x10090
00004B60 2F32 0800 move.l -[A7], [A2 + D0]
00004B64 2057 movea.l A0, [A7]
00004B66 2268 0004 movea.l A1, [A0 + 0x4]
00004B6A 2269 0010 movea.l A1, [A1 + 0x10]
00004B6E 4E91 jsr [A1]
00004B70 2648 movea.l A3, A0
00004B72 4879 0001 F043 push.l 0x1F043
00004B78 2F0B move.l -[A7], A3
00004B7A 2057 movea.l A0, [A7]
00004B7C 2268 0004 movea.l A1, [A0 + 0x4]
00004B80 2269 0028 movea.l A1, [A1 + 0x28]
00004B84 4E91 jsr [A1]
00004B86 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00004B8C 203C 0001 0090 move.l D0, 0x10090
00004B92 2F32 0800 move.l -[A7], [A2 + D0]
00004B96 2057 movea.l A0, [A7]
00004B98 2268 0004 movea.l A1, [A0 + 0x4]
00004B9C 2269 0010 movea.l A1, [A1 + 0x10]
00004BA0 4E91 jsr [A1]
00004BA2 2648 movea.l A3, A0
00004BA4 4879 0001 F043 push.l 0x1F043
00004BAA 2F0B move.l -[A7], A3
00004BAC 2057 movea.l A0, [A7]
00004BAE 2268 0004 movea.l A1, [A0 + 0x4]
00004BB2 2269 0028 movea.l A1, [A1 + 0x28]
00004BB6 4E91 jsr [A1]
00004BB8 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004BBC 2057 movea.l A0, [A7]
00004BBE 2268 0004 movea.l A1, [A0 + 0x4]
00004BC2 2269 0100 movea.l A1, [A1 + 0x100]
00004BC6 4E91 jsr [A1]
00004BC8 486E FD72 pea.l [A6 - 0x28E]
00004BCC 486E FFC0 pea.l [A6 - 0x40]
00004BD0 486E FF80 pea.l [A6 - 0x80]
00004BD4 2F0A move.l -[A7], A2
00004BD6 4EBA E0EC jsr [PC - 0x1F14 /* 00002CC4 */]
00004BDA 3600 move.w D3, D0
00004BDC 61FF FFFF FCB2 bsr -0x34C /* 00004890 */
00004BE2 3003 move.w D0, D3
00004BE4 48C0 ext.l D0
00004BE6 4FEF 00E4 lea.l A7, [A7 + 0xE4]
00004BEA 4A80 tst.l D0
00004BEC 6702 beq +0x4 /* 00004BF0 */
00004BEE 603C bra +0x3E /* 00004C2C */
label00004BF0:
00004BF0 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004BF6 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004BFA 2057 movea.l A0, [A7]
00004BFC 2268 0004 movea.l A1, [A0 + 0x4]
00004C00 2269 0010 movea.l A1, [A1 + 0x10]
00004C04 4E91 jsr [A1]
00004C06 2648 movea.l A3, A0
00004C08 4879 0001 F043 push.l 0x1F043
00004C0E 2F0B move.l -[A7], A3
00004C10 2057 movea.l A0, [A7]
00004C12 2268 0004 movea.l A1, [A0 + 0x4]
00004C16 2269 0028 movea.l A1, [A1 + 0x28]
00004C1A 4E91 jsr [A1]
00004C1C 4878 0001 push.l 0x1
00004C20 2F0A move.l -[A7], A2
00004C22 4EBA ED24 jsr [PC - 0x12DC /* 00003948 */]
00004C26 4FEF 0018 lea.l A7, [A7 + 0x18]
00004C2A 602A bra +0x2C /* 00004C56 */
label00004C2C:
00004C2C 3F03 move.w -[A7], D3
00004C2E 2F0A move.l -[A7], A2
00004C30 61FF 0000 0B30 bsr +0xB32 /* 00005762 */
00004C36 5C4F addq.w A7, 6
00004C38 601C bra +0x1E /* 00004C56 */
label00004C3A:
00004C3A 3F3C 0002 move.w -[A7], 0x2
00004C3E 2F0A move.l -[A7], A2
00004C40 61FF 0000 0C60 bsr +0xC62 /* 000058A2 */
00004C46 4878 0002 push.l 0x2
00004C4A 2F0A move.l -[A7], A2
00004C4C 61FF 0000 16DC bsr +0x16DE /* 0000632A */
00004C52 4FEF 000E lea.l A7, [A7 + 0xE]
label00004C56:
00004C56 3F3C FFFF move.w -[A7], 0xFFFF
00004C5A 486E FE72 pea.l [A6 - 0x18E]
00004C5E 61FF FFFF C60C bsr -0x39F2 /* 0000126C */
00004C64 5C4F addq.w A7, 6
00004C66 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004C6A 4E5E unlink A6
00004C6C 4E75 rts
fn00004C6E:
00004C6E 4E56 FD72 link A6, -0x028E
00004C72 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004C76 246E 0008 movea.l A2, [A6 + 0x8]
00004C7A 486E FE72 pea.l [A6 - 0x18E]
00004C7E 4EB9 0000 09F8 jsr [0x000009F8]
00004C84 203C 0001 0098 move.l D0, 0x10098
00004C8A 7203 moveq.l D1, 0x03
00004C8C B2B2 0800 cmp.l D1, [A2 + D0]
00004C90 584F addq.w A7, 4
00004C92 6600 03B6 bne +0x3B8 /* 0000504A */
00004C96 203C 0001 0090 move.l D0, 0x10090
00004C9C 2872 0800 movea.l A4, [A2 + D0]
00004CA0 200C move.l D0, A4
00004CA2 6700 03A6 beq +0x3A8 /* 0000504A */
00004CA6 2F3C 6369 746C move.l -[A7], 0x6369746C /* 'citl' */
00004CAC 2F0C move.l -[A7], A4
00004CAE 2057 movea.l A0, [A7]
00004CB0 2268 0004 movea.l A1, [A0 + 0x4]
00004CB4 2269 0010 movea.l A1, [A1 + 0x10]
00004CB8 4E91 jsr [A1]
00004CBA 2648 movea.l A3, A0
00004CBC 486E FFC0 pea.l [A6 - 0x40]
00004CC0 2F0B move.l -[A7], A3
00004CC2 2057 movea.l A0, [A7]
00004CC4 2268 0004 movea.l A1, [A0 + 0x4]
00004CC8 2269 0024 movea.l A1, [A1 + 0x24]
00004CCC 4E91 jsr [A1]
00004CCE 2F3C 7374 6174 move.l -[A7], 0x73746174 /* 'stat' */
00004CD4 203C 0001 0090 move.l D0, 0x10090
00004CDA 2F32 0800 move.l -[A7], [A2 + D0]
00004CDE 2057 movea.l A0, [A7]
00004CE0 2268 0004 movea.l A1, [A0 + 0x4]
00004CE4 2269 0010 movea.l A1, [A1 + 0x10]
00004CE8 4E91 jsr [A1]
00004CEA 2648 movea.l A3, A0
00004CEC 486E FF80 pea.l [A6 - 0x80]
00004CF0 2F0B move.l -[A7], A3
00004CF2 2057 movea.l A0, [A7]
00004CF4 2268 0004 movea.l A1, [A0 + 0x4]
00004CF8 2269 0024 movea.l A1, [A1 + 0x24]
00004CFC 4E91 jsr [A1]
00004CFE 4A2E FF80 tst.b [A6 - 0x80]
00004D02 4FEF 0020 lea.l A7, [A7 + 0x20]
00004D06 6700 0326 beq +0x328 /* 0000502E */
00004D0A 4A2E FFC0 tst.b [A6 - 0x40]
00004D0E 6700 031E beq +0x320 /* 0000502E */
00004D12 486E FF80 pea.l [A6 - 0x80]
00004D16 4227 clr.b -[A7]
00004D18 4EB9 0000 00A8 jsr [0x000000A8]
00004D1E 61FF FFFF FB80 bsr -0x47E /* 000048A0 */
00004D24 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004D2A 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004D2E 2057 movea.l A0, [A7]
00004D30 2268 0004 movea.l A1, [A0 + 0x4]
00004D34 2269 0010 movea.l A1, [A1 + 0x10]
00004D38 4E91 jsr [A1]
00004D3A 2648 movea.l A3, A0
00004D3C 4879 0001 F043 push.l 0x1F043
00004D42 2F0B move.l -[A7], A3
00004D44 2057 movea.l A0, [A7]
00004D46 2268 0004 movea.l A1, [A0 + 0x4]
00004D4A 2269 0028 movea.l A1, [A1 + 0x28]
00004D4E 4E91 jsr [A1]
00004D50 2F3C 6369 746C move.l -[A7], 0x6369746C /* 'citl' */
00004D56 203C 0001 0090 move.l D0, 0x10090
00004D5C 2F32 0800 move.l -[A7], [A2 + D0]
00004D60 2057 movea.l A0, [A7]
00004D62 2268 0004 movea.l A1, [A0 + 0x4]
00004D66 2269 0010 movea.l A1, [A1 + 0x10]
00004D6A 4E91 jsr [A1]
00004D6C 2648 movea.l A3, A0
00004D6E 486E FFC0 pea.l [A6 - 0x40]
00004D72 2F0B move.l -[A7], A3
00004D74 2057 movea.l A0, [A7]
00004D76 2268 0004 movea.l A1, [A0 + 0x4]
00004D7A 2269 0024 movea.l A1, [A1 + 0x24]
00004D7E 4E91 jsr [A1]
00004D80 486E FFC0 pea.l [A6 - 0x40]
00004D84 4227 clr.b -[A7]
00004D86 4EB9 0000 00A8 jsr [0x000000A8]
00004D8C 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
00004D92 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004D96 2057 movea.l A0, [A7]
00004D98 2268 0004 movea.l A1, [A0 + 0x4]
00004D9C 2269 0010 movea.l A1, [A1 + 0x10]
00004DA0 4E91 jsr [A1]
00004DA2 2648 movea.l A3, A0
00004DA4 4879 0001 F043 push.l 0x1F043
00004DAA 2F0B move.l -[A7], A3
00004DAC 2057 movea.l A0, [A7]
00004DAE 2268 0004 movea.l A1, [A0 + 0x4]
00004DB2 2269 0028 movea.l A1, [A1 + 0x28]
00004DB6 4E91 jsr [A1]
00004DB8 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00004DBE 203C 0001 0090 move.l D0, 0x10090
00004DC4 2F32 0800 move.l -[A7], [A2 + D0]
00004DC8 2057 movea.l A0, [A7]
00004DCA 2268 0004 movea.l A1, [A0 + 0x4]
00004DCE 2269 0010 movea.l A1, [A1 + 0x10]
00004DD2 4E91 jsr [A1]
00004DD4 2648 movea.l A3, A0
00004DD6 4879 0001 F043 push.l 0x1F043
00004DDC 2F0B move.l -[A7], A3
00004DDE 2057 movea.l A0, [A7]
00004DE0 2268 0004 movea.l A1, [A0 + 0x4]
00004DE4 2269 0028 movea.l A1, [A1 + 0x28]
00004DE8 4E91 jsr [A1]
00004DEA 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00004DF0 203C 0001 0090 move.l D0, 0x10090
00004DF6 2F32 0800 move.l -[A7], [A2 + D0]
00004DFA 2057 movea.l A0, [A7]
00004DFC 2268 0004 movea.l A1, [A0 + 0x4]
00004E00 2269 0010 movea.l A1, [A1 + 0x10]
00004E04 4E91 jsr [A1]
00004E06 2648 movea.l A3, A0
00004E08 4879 0001 F043 push.l 0x1F043
00004E0E 2F0B move.l -[A7], A3
00004E10 2057 movea.l A0, [A7]
00004E12 2268 0004 movea.l A1, [A0 + 0x4]
00004E16 2269 0028 movea.l A1, [A1 + 0x28]
00004E1A 4E91 jsr [A1]
00004E1C 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00004E22 203C 0001 0090 move.l D0, 0x10090
00004E28 2F32 0800 move.l -[A7], [A2 + D0]
00004E2C 2057 movea.l A0, [A7]
00004E2E 2268 0004 movea.l A1, [A0 + 0x4]
00004E32 2269 0010 movea.l A1, [A1 + 0x10]
00004E36 4E91 jsr [A1]
00004E38 2648 movea.l A3, A0
00004E3A 4879 0001 F043 push.l 0x1F043
00004E40 2F0B move.l -[A7], A3
00004E42 2057 movea.l A0, [A7]
00004E44 2268 0004 movea.l A1, [A0 + 0x4]
00004E48 2269 0028 movea.l A1, [A1 + 0x28]
00004E4C 4E91 jsr [A1]
00004E4E 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
00004E54 203C 0001 0090 move.l D0, 0x10090
00004E5A 2F32 0800 move.l -[A7], [A2 + D0]
00004E5E 2057 movea.l A0, [A7]
00004E60 2268 0004 movea.l A1, [A0 + 0x4]
00004E64 2269 0010 movea.l A1, [A1 + 0x10]
00004E68 4E91 jsr [A1]
00004E6A 2648 movea.l A3, A0
00004E6C 4879 0001 F043 push.l 0x1F043
00004E72 2F0B move.l -[A7], A3
00004E74 2057 movea.l A0, [A7]
00004E76 2268 0004 movea.l A1, [A0 + 0x4]
00004E7A 2269 0028 movea.l A1, [A1 + 0x28]
00004E7E 4E91 jsr [A1]
00004E80 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004E86 203C 0001 0090 move.l D0, 0x10090
00004E8C 2F32 0800 move.l -[A7], [A2 + D0]
00004E90 2057 movea.l A0, [A7]
00004E92 2268 0004 movea.l A1, [A0 + 0x4]
00004E96 2269 0010 movea.l A1, [A1 + 0x10]
00004E9A 4E91 jsr [A1]
00004E9C 2648 movea.l A3, A0
00004E9E 4879 0001 F043 push.l 0x1F043
00004EA4 2F0B move.l -[A7], A3
00004EA6 2057 movea.l A0, [A7]
00004EA8 2268 0004 movea.l A1, [A0 + 0x4]
00004EAC 2269 0028 movea.l A1, [A1 + 0x28]
00004EB0 4E91 jsr [A1]
00004EB2 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
00004EB8 203C 0001 0090 move.l D0, 0x10090
00004EBE 2F32 0800 move.l -[A7], [A2 + D0]
00004EC2 2057 movea.l A0, [A7]
00004EC4 2268 0004 movea.l A1, [A0 + 0x4]
00004EC8 2269 0010 movea.l A1, [A1 + 0x10]
00004ECC 4E91 jsr [A1]
00004ECE 2648 movea.l A3, A0
00004ED0 4879 0001 F043 push.l 0x1F043
00004ED6 2F0B move.l -[A7], A3
00004ED8 2057 movea.l A0, [A7]
00004EDA 2268 0004 movea.l A1, [A0 + 0x4]
00004EDE 2269 0028 movea.l A1, [A1 + 0x28]
00004EE2 4E91 jsr [A1]
00004EE4 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00004EEA 203C 0001 0090 move.l D0, 0x10090
00004EF0 2F32 0800 move.l -[A7], [A2 + D0]
00004EF4 2057 movea.l A0, [A7]
00004EF6 2268 0004 movea.l A1, [A0 + 0x4]
00004EFA 2269 0010 movea.l A1, [A1 + 0x10]
00004EFE 4E91 jsr [A1]
00004F00 2648 movea.l A3, A0
00004F02 4879 0001 F043 push.l 0x1F043
00004F08 2F0B move.l -[A7], A3
00004F0A 2057 movea.l A0, [A7]
00004F0C 2268 0004 movea.l A1, [A0 + 0x4]
00004F10 2269 0028 movea.l A1, [A1 + 0x28]
00004F14 4E91 jsr [A1]
00004F16 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
00004F1C 203C 0001 0090 move.l D0, 0x10090
00004F22 2F32 0800 move.l -[A7], [A2 + D0]
00004F26 2057 movea.l A0, [A7]
00004F28 2268 0004 movea.l A1, [A0 + 0x4]
00004F2C 2269 0010 movea.l A1, [A1 + 0x10]
00004F30 4E91 jsr [A1]
00004F32 2648 movea.l A3, A0
00004F34 4879 0001 F043 push.l 0x1F043
00004F3A 2F0B move.l -[A7], A3
00004F3C 2057 movea.l A0, [A7]
00004F3E 2268 0004 movea.l A1, [A0 + 0x4]
00004F42 2269 0028 movea.l A1, [A1 + 0x28]
00004F46 4E91 jsr [A1]
00004F48 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
00004F4E 203C 0001 0090 move.l D0, 0x10090
00004F54 2F32 0800 move.l -[A7], [A2 + D0]
00004F58 2057 movea.l A0, [A7]
00004F5A 2268 0004 movea.l A1, [A0 + 0x4]
00004F5E 2269 0010 movea.l A1, [A1 + 0x10]
00004F62 4E91 jsr [A1]
00004F64 2648 movea.l A3, A0
00004F66 4879 0001 F043 push.l 0x1F043
00004F6C 2F0B move.l -[A7], A3
00004F6E 2057 movea.l A0, [A7]
00004F70 2268 0004 movea.l A1, [A0 + 0x4]
00004F74 2269 0028 movea.l A1, [A1 + 0x28]
00004F78 4E91 jsr [A1]
00004F7A 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00004F80 203C 0001 0090 move.l D0, 0x10090
00004F86 2F32 0800 move.l -[A7], [A2 + D0]
00004F8A 2057 movea.l A0, [A7]
00004F8C 2268 0004 movea.l A1, [A0 + 0x4]
00004F90 2269 0010 movea.l A1, [A1 + 0x10]
00004F94 4E91 jsr [A1]
00004F96 2648 movea.l A3, A0
00004F98 4879 0001 F043 push.l 0x1F043
00004F9E 2F0B move.l -[A7], A3
00004FA0 2057 movea.l A0, [A7]
00004FA2 2268 0004 movea.l A1, [A0 + 0x4]
00004FA6 2269 0028 movea.l A1, [A1 + 0x28]
00004FAA 4E91 jsr [A1]
00004FAC 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004FB0 2057 movea.l A0, [A7]
00004FB2 2268 0004 movea.l A1, [A0 + 0x4]
00004FB6 2269 0100 movea.l A1, [A1 + 0x100]
00004FBA 4E91 jsr [A1]
00004FBC 486E FD72 pea.l [A6 - 0x28E]
00004FC0 486E FF80 pea.l [A6 - 0x80]
00004FC4 486E FFC0 pea.l [A6 - 0x40]
00004FC8 2F0A move.l -[A7], A2
00004FCA 4EBA E07C jsr [PC - 0x1F84 /* 00003048 */]
00004FCE 3600 move.w D3, D0
00004FD0 61FF FFFF F8BE bsr -0x740 /* 00004890 */
00004FD6 3003 move.w D0, D3
00004FD8 48C0 ext.l D0
00004FDA 4FEF 00E4 lea.l A7, [A7 + 0xE4]
00004FDE 4A80 tst.l D0
00004FE0 6702 beq +0x4 /* 00004FE4 */
00004FE2 603C bra +0x3E /* 00005020 */
label00004FE4:
00004FE4 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00004FEA 2F2A 0056 move.l -[A7], [A2 + 0x56]
00004FEE 2057 movea.l A0, [A7]
00004FF0 2268 0004 movea.l A1, [A0 + 0x4]
00004FF4 2269 0010 movea.l A1, [A1 + 0x10]
00004FF8 4E91 jsr [A1]
00004FFA 2648 movea.l A3, A0
00004FFC 4879 0001 F043 push.l 0x1F043
00005002 2F0B move.l -[A7], A3
00005004 2057 movea.l A0, [A7]
00005006 2268 0004 movea.l A1, [A0 + 0x4]
0000500A 2269 0028 movea.l A1, [A1 + 0x28]
0000500E 4E91 jsr [A1]
00005010 4878 0001 push.l 0x1
00005014 2F0A move.l -[A7], A2
00005016 4EBA E930 jsr [PC - 0x16D0 /* 00003948 */]
0000501A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000501E 602A bra +0x2C /* 0000504A */
label00005020:
00005020 3F03 move.w -[A7], D3
00005022 2F0A move.l -[A7], A2
00005024 61FF 0000 073C bsr +0x73E /* 00005762 */
0000502A 5C4F addq.w A7, 6
0000502C 601C bra +0x1E /* 0000504A */
label0000502E:
0000502E 3F3C 0003 move.w -[A7], 0x3
00005032 2F0A move.l -[A7], A2
00005034 61FF 0000 086C bsr +0x86E /* 000058A2 */
0000503A 4878 0003 push.l 0x3
0000503E 2F0A move.l -[A7], A2
00005040 61FF 0000 12E8 bsr +0x12EA /* 0000632A */
00005046 4FEF 000E lea.l A7, [A7 + 0xE]
label0000504A:
0000504A 3F3C FFFF move.w -[A7], 0xFFFF
0000504E 486E FE72 pea.l [A6 - 0x18E]
00005052 61FF FFFF C218 bsr -0x3DE6 /* 0000126C */
00005058 5C4F addq.w A7, 6
0000505A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000505E 4E5E unlink A6
00005060 4E75 rts
fn00005062:
00005062 4E56 FDB2 link A6, -0x024E
00005066 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000506A 246E 0008 movea.l A2, [A6 + 0x8]
0000506E 486E FEB2 pea.l [A6 - 0x14E]
00005072 4EB9 0000 09F8 jsr [0x000009F8]
00005078 203C 0001 0098 move.l D0, 0x10098
0000507E 7204 moveq.l D1, 0x04
00005080 B2B2 0800 cmp.l D1, [A2 + D0]
00005084 584F addq.w A7, 4
00005086 6600 033E bne +0x340 /* 000053C6 */
0000508A 203C 0001 0090 move.l D0, 0x10090
00005090 2872 0800 movea.l A4, [A2 + D0]
00005094 200C move.l D0, A4
00005096 6700 032E beq +0x330 /* 000053C6 */
0000509A 2F3C 7A69 706C move.l -[A7], 0x7A69706C /* 'zipl' */
000050A0 2F0C move.l -[A7], A4
000050A2 2057 movea.l A0, [A7]
000050A4 2268 0004 movea.l A1, [A0 + 0x4]
000050A8 2269 0010 movea.l A1, [A1 + 0x10]
000050AC 4E91 jsr [A1]
000050AE 2648 movea.l A3, A0
000050B0 486E FFC0 pea.l [A6 - 0x40]
000050B4 2F0B move.l -[A7], A3
000050B6 2057 movea.l A0, [A7]
000050B8 2268 0004 movea.l A1, [A0 + 0x4]
000050BC 2269 0024 movea.l A1, [A1 + 0x24]
000050C0 4E91 jsr [A1]
000050C2 4A2E FFC0 tst.b [A6 - 0x40]
000050C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000050CA 6700 02DE beq +0x2E0 /* 000053AA */
000050CE 486E FFC0 pea.l [A6 - 0x40]
000050D2 4227 clr.b -[A7]
000050D4 4EB9 0000 00A8 jsr [0x000000A8]
000050DA 61FF FFFF F7C4 bsr -0x83A /* 000048A0 */
000050E0 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
000050E6 2F2A 0056 move.l -[A7], [A2 + 0x56]
000050EA 2057 movea.l A0, [A7]
000050EC 2268 0004 movea.l A1, [A0 + 0x4]
000050F0 2269 0010 movea.l A1, [A1 + 0x10]
000050F4 4E91 jsr [A1]
000050F6 2648 movea.l A3, A0
000050F8 4879 0001 F043 push.l 0x1F043
000050FE 2F0B move.l -[A7], A3
00005100 2057 movea.l A0, [A7]
00005102 2268 0004 movea.l A1, [A0 + 0x4]
00005106 2269 0028 movea.l A1, [A1 + 0x28]
0000510A 4E91 jsr [A1]
0000510C 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00005112 2F2A 0056 move.l -[A7], [A2 + 0x56]
00005116 2057 movea.l A0, [A7]
00005118 2268 0004 movea.l A1, [A0 + 0x4]
0000511C 2269 0010 movea.l A1, [A1 + 0x10]
00005120 4E91 jsr [A1]
00005122 2648 movea.l A3, A0
00005124 4879 0001 F043 push.l 0x1F043
0000512A 2F0B move.l -[A7], A3
0000512C 2057 movea.l A0, [A7]
0000512E 2268 0004 movea.l A1, [A0 + 0x4]
00005132 2269 0028 movea.l A1, [A1 + 0x28]
00005136 4E91 jsr [A1]
00005138 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
0000513E 203C 0001 0090 move.l D0, 0x10090
00005144 2F32 0800 move.l -[A7], [A2 + D0]
00005148 2057 movea.l A0, [A7]
0000514A 2268 0004 movea.l A1, [A0 + 0x4]
0000514E 2269 0010 movea.l A1, [A1 + 0x10]
00005152 4E91 jsr [A1]
00005154 2648 movea.l A3, A0
00005156 4879 0001 F043 push.l 0x1F043
0000515C 2F0B move.l -[A7], A3
0000515E 2057 movea.l A0, [A7]
00005160 2268 0004 movea.l A1, [A0 + 0x4]
00005164 2269 0028 movea.l A1, [A1 + 0x28]
00005168 4E91 jsr [A1]
0000516A 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00005170 203C 0001 0090 move.l D0, 0x10090
00005176 2F32 0800 move.l -[A7], [A2 + D0]
0000517A 2057 movea.l A0, [A7]
0000517C 2268 0004 movea.l A1, [A0 + 0x4]
00005180 2269 0010 movea.l A1, [A1 + 0x10]
00005184 4E91 jsr [A1]
00005186 2648 movea.l A3, A0
00005188 4879 0001 F043 push.l 0x1F043
0000518E 2F0B move.l -[A7], A3
00005190 2057 movea.l A0, [A7]
00005192 2268 0004 movea.l A1, [A0 + 0x4]
00005196 2269 0028 movea.l A1, [A1 + 0x28]
0000519A 4E91 jsr [A1]
0000519C 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
000051A2 203C 0001 0090 move.l D0, 0x10090
000051A8 2F32 0800 move.l -[A7], [A2 + D0]
000051AC 2057 movea.l A0, [A7]
000051AE 2268 0004 movea.l A1, [A0 + 0x4]
000051B2 2269 0010 movea.l A1, [A1 + 0x10]
000051B6 4E91 jsr [A1]
000051B8 2648 movea.l A3, A0
000051BA 4879 0001 F043 push.l 0x1F043
000051C0 2F0B move.l -[A7], A3
000051C2 2057 movea.l A0, [A7]
000051C4 2268 0004 movea.l A1, [A0 + 0x4]
000051C8 2269 0028 movea.l A1, [A1 + 0x28]
000051CC 4E91 jsr [A1]
000051CE 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
000051D4 203C 0001 0090 move.l D0, 0x10090
000051DA 2F32 0800 move.l -[A7], [A2 + D0]
000051DE 2057 movea.l A0, [A7]
000051E0 2268 0004 movea.l A1, [A0 + 0x4]
000051E4 2269 0010 movea.l A1, [A1 + 0x10]
000051E8 4E91 jsr [A1]
000051EA 2648 movea.l A3, A0
000051EC 4879 0001 F043 push.l 0x1F043
000051F2 2F0B move.l -[A7], A3
000051F4 2057 movea.l A0, [A7]
000051F6 2268 0004 movea.l A1, [A0 + 0x4]
000051FA 2269 0028 movea.l A1, [A1 + 0x28]
000051FE 4E91 jsr [A1]
00005200 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
00005206 203C 0001 0090 move.l D0, 0x10090
0000520C 2F32 0800 move.l -[A7], [A2 + D0]
00005210 2057 movea.l A0, [A7]
00005212 2268 0004 movea.l A1, [A0 + 0x4]
00005216 2269 0010 movea.l A1, [A1 + 0x10]
0000521A 4E91 jsr [A1]
0000521C 2648 movea.l A3, A0
0000521E 4879 0001 F043 push.l 0x1F043
00005224 2F0B move.l -[A7], A3
00005226 2057 movea.l A0, [A7]
00005228 2268 0004 movea.l A1, [A0 + 0x4]
0000522C 2269 0028 movea.l A1, [A1 + 0x28]
00005230 4E91 jsr [A1]
00005232 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
00005238 203C 0001 0090 move.l D0, 0x10090
0000523E 2F32 0800 move.l -[A7], [A2 + D0]
00005242 2057 movea.l A0, [A7]
00005244 2268 0004 movea.l A1, [A0 + 0x4]
00005248 2269 0010 movea.l A1, [A1 + 0x10]
0000524C 4E91 jsr [A1]
0000524E 2648 movea.l A3, A0
00005250 4879 0001 F043 push.l 0x1F043
00005256 2F0B move.l -[A7], A3
00005258 2057 movea.l A0, [A7]
0000525A 2268 0004 movea.l A1, [A0 + 0x4]
0000525E 2269 0028 movea.l A1, [A1 + 0x28]
00005262 4E91 jsr [A1]
00005264 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
0000526A 203C 0001 0090 move.l D0, 0x10090
00005270 2F32 0800 move.l -[A7], [A2 + D0]
00005274 2057 movea.l A0, [A7]
00005276 2268 0004 movea.l A1, [A0 + 0x4]
0000527A 2269 0010 movea.l A1, [A1 + 0x10]
0000527E 4E91 jsr [A1]
00005280 2648 movea.l A3, A0
00005282 4879 0001 F043 push.l 0x1F043
00005288 2F0B move.l -[A7], A3
0000528A 2057 movea.l A0, [A7]
0000528C 2268 0004 movea.l A1, [A0 + 0x4]
00005290 2269 0028 movea.l A1, [A1 + 0x28]
00005294 4E91 jsr [A1]
00005296 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
0000529C 203C 0001 0090 move.l D0, 0x10090
000052A2 2F32 0800 move.l -[A7], [A2 + D0]
000052A6 2057 movea.l A0, [A7]
000052A8 2268 0004 movea.l A1, [A0 + 0x4]
000052AC 2269 0010 movea.l A1, [A1 + 0x10]
000052B0 4E91 jsr [A1]
000052B2 2648 movea.l A3, A0
000052B4 4879 0001 F043 push.l 0x1F043
000052BA 2F0B move.l -[A7], A3
000052BC 2057 movea.l A0, [A7]
000052BE 2268 0004 movea.l A1, [A0 + 0x4]
000052C2 2269 0028 movea.l A1, [A1 + 0x28]
000052C6 4E91 jsr [A1]
000052C8 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
000052CE 203C 0001 0090 move.l D0, 0x10090
000052D4 2F32 0800 move.l -[A7], [A2 + D0]
000052D8 2057 movea.l A0, [A7]
000052DA 2268 0004 movea.l A1, [A0 + 0x4]
000052DE 2269 0010 movea.l A1, [A1 + 0x10]
000052E2 4E91 jsr [A1]
000052E4 2648 movea.l A3, A0
000052E6 4879 0001 F043 push.l 0x1F043
000052EC 2F0B move.l -[A7], A3
000052EE 2057 movea.l A0, [A7]
000052F0 2268 0004 movea.l A1, [A0 + 0x4]
000052F4 2269 0028 movea.l A1, [A1 + 0x28]
000052F8 4E91 jsr [A1]
000052FA 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00005300 203C 0001 0090 move.l D0, 0x10090
00005306 2F32 0800 move.l -[A7], [A2 + D0]
0000530A 2057 movea.l A0, [A7]
0000530C 2268 0004 movea.l A1, [A0 + 0x4]
00005310 2269 0010 movea.l A1, [A1 + 0x10]
00005314 4E91 jsr [A1]
00005316 2648 movea.l A3, A0
00005318 4879 0001 F043 push.l 0x1F043
0000531E 2F0B move.l -[A7], A3
00005320 2057 movea.l A0, [A7]
00005322 2268 0004 movea.l A1, [A0 + 0x4]
00005326 2269 0028 movea.l A1, [A1 + 0x28]
0000532A 4E91 jsr [A1]
0000532C 2F2A 0056 move.l -[A7], [A2 + 0x56]
00005330 2057 movea.l A0, [A7]
00005332 2268 0004 movea.l A1, [A0 + 0x4]
00005336 2269 0100 movea.l A1, [A1 + 0x100]
0000533A 4E91 jsr [A1]
0000533C 486E FDB2 pea.l [A6 - 0x24E]
00005340 486E FFC0 pea.l [A6 - 0x40]
00005344 2F0A move.l -[A7], A2
00005346 4EBA E0DC jsr [PC - 0x1F24 /* 00003424 */]
0000534A 3600 move.w D3, D0
0000534C 61FF FFFF F542 bsr -0xABC /* 00004890 */
00005352 3003 move.w D0, D3
00005354 48C0 ext.l D0
00005356 4FEF 00D0 lea.l A7, [A7 + 0xD0]
0000535A 4A80 tst.l D0
0000535C 6702 beq +0x4 /* 00005360 */
0000535E 603C bra +0x3E /* 0000539C */
label00005360:
00005360 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00005366 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000536A 2057 movea.l A0, [A7]
0000536C 2268 0004 movea.l A1, [A0 + 0x4]
00005370 2269 0010 movea.l A1, [A1 + 0x10]
00005374 4E91 jsr [A1]
00005376 2648 movea.l A3, A0
00005378 4879 0001 F043 push.l 0x1F043
0000537E 2F0B move.l -[A7], A3
00005380 2057 movea.l A0, [A7]
00005382 2268 0004 movea.l A1, [A0 + 0x4]
00005386 2269 0028 movea.l A1, [A1 + 0x28]
0000538A 4E91 jsr [A1]
0000538C 4878 0001 push.l 0x1
00005390 2F0A move.l -[A7], A2
00005392 4EBA E5B4 jsr [PC - 0x1A4C /* 00003948 */]
00005396 4FEF 0018 lea.l A7, [A7 + 0x18]
0000539A 602A bra +0x2C /* 000053C6 */
label0000539C:
0000539C 3F03 move.w -[A7], D3
0000539E 2F0A move.l -[A7], A2
000053A0 61FF 0000 03C0 bsr +0x3C2 /* 00005762 */
000053A6 5C4F addq.w A7, 6
000053A8 601C bra +0x1E /* 000053C6 */
label000053AA:
000053AA 3F3C 0004 move.w -[A7], 0x4
000053AE 2F0A move.l -[A7], A2
000053B0 61FF 0000 04F0 bsr +0x4F2 /* 000058A2 */
000053B6 4878 0004 push.l 0x4
000053BA 2F0A move.l -[A7], A2
000053BC 61FF 0000 0F6C bsr +0xF6E /* 0000632A */
000053C2 4FEF 000E lea.l A7, [A7 + 0xE]
label000053C6:
000053C6 3F3C FFFF move.w -[A7], 0xFFFF
000053CA 486E FEB2 pea.l [A6 - 0x14E]
000053CE 61FF FFFF BE9C bsr -0x4162 /* 0000126C */
000053D4 5C4F addq.w A7, 6
000053D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000053DA 4E5E unlink A6
000053DC 4E75 rts
fn000053DE:
000053DE 4E56 FB24 link A6, -0x04DC
000053E2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000053E6 246E 0008 movea.l A2, [A6 + 0x8]
000053EA 266E 000C movea.l A3, [A6 + 0xC]
000053EE 486E FEF2 pea.l [A6 - 0x10E]
000053F2 4EB9 0000 09F8 jsr [0x000009F8]
000053F8 203C 0001 0098 move.l D0, 0x10098
000053FE 7201 moveq.l D1, 0x01
00005400 B2B2 0800 cmp.l D1, [A2 + D0]
00005404 584F addq.w A7, 4
00005406 6600 0342 bne +0x344 /* 0000574A */
0000540A 203C 0001 0090 move.l D0, 0x10090
00005410 2632 0800 move.l D3, [A2 + D0]
00005414 6700 0334 beq +0x336 /* 0000574A */
00005418 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
0000541E 2F03 move.l -[A7], D3
00005420 2057 movea.l A0, [A7]
00005422 2268 0004 movea.l A1, [A0 + 0x4]
00005426 2269 0010 movea.l A1, [A1 + 0x10]
0000542A 4E91 jsr [A1]
0000542C 2848 movea.l A4, A0
0000542E 486B 006E pea.l [A3 + 0x6E]
00005432 486E FEF2 pea.l [A6 - 0x10E]
00005436 61FF FFFF EA64 bsr -0x159A /* 00003E9C */
0000543C 4879 0001 F048 push.l 0x1F048
00005442 486E FEF2 pea.l [A6 - 0x10E]
00005446 61FF FFFF BDF2 bsr -0x420C /* 0000123A */
0000544C 486B 000A pea.l [A3 + 0xA]
00005450 486E FDE4 pea.l [A6 - 0x21C]
00005454 4EB9 0000 0A10 jsr [0x00000A10]
0000545A 486E FDE4 pea.l [A6 - 0x21C]
0000545E 486E FEF2 pea.l [A6 - 0x10E]
00005462 61FF FFFF C1B6 bsr -0x3E48 /* 0000161A */
00005468 3F3C FFFF move.w -[A7], 0xFFFF
0000546C 486E FDE4 pea.l [A6 - 0x21C]
00005470 61FF FFFF BDFA bsr -0x4204 /* 0000126C */
00005476 486E FEF2 pea.l [A6 - 0x10E]
0000547A 61FF FFFF BDB4 bsr -0x424A /* 00001230 */
00005480 584F addq.w A7, 4
00005482 2F08 move.l -[A7], A0
00005484 2F0C move.l -[A7], A4
00005486 2057 movea.l A0, [A7]
00005488 2268 0004 movea.l A1, [A0 + 0x4]
0000548C 2269 0028 movea.l A1, [A1 + 0x28]
00005490 4E91 jsr [A1]
00005492 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00005498 203C 0001 0090 move.l D0, 0x10090
0000549E 2F32 0800 move.l -[A7], [A2 + D0]
000054A2 2057 movea.l A0, [A7]
000054A4 2268 0004 movea.l A1, [A0 + 0x4]
000054A8 2269 0010 movea.l A1, [A1 + 0x10]
000054AC 4E91 jsr [A1]
000054AE 2848 movea.l A4, A0
000054B0 486B 00F0 pea.l [A3 + 0xF0]
000054B4 486E FEF2 pea.l [A6 - 0x10E]
000054B8 61FF FFFF E9E2 bsr -0x161C /* 00003E9C */
000054BE 486E FEF2 pea.l [A6 - 0x10E]
000054C2 61FF FFFF BD6C bsr -0x4292 /* 00001230 */
000054C8 584F addq.w A7, 4
000054CA 2F08 move.l -[A7], A0
000054CC 2F0C move.l -[A7], A4
000054CE 2057 movea.l A0, [A7]
000054D0 2268 0004 movea.l A1, [A0 + 0x4]
000054D4 2269 0028 movea.l A1, [A1 + 0x28]
000054D8 4E91 jsr [A1]
000054DA 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
000054E0 203C 0001 0090 move.l D0, 0x10090
000054E6 2F32 0800 move.l -[A7], [A2 + D0]
000054EA 2057 movea.l A0, [A7]
000054EC 2268 0004 movea.l A1, [A0 + 0x4]
000054F0 2269 0010 movea.l A1, [A1 + 0x10]
000054F4 4E91 jsr [A1]
000054F6 2848 movea.l A4, A0
000054F8 486B 0122 pea.l [A3 + 0x122]
000054FC 486E FEF2 pea.l [A6 - 0x10E]
00005500 61FF FFFF E99A bsr -0x1664 /* 00003E9C */
00005506 4879 0001 F048 push.l 0x1F048
0000550C 486E FEF2 pea.l [A6 - 0x10E]
00005510 61FF FFFF BD28 bsr -0x42D6 /* 0000123A */
00005516 486B 0154 pea.l [A3 + 0x154]
0000551A 486E FCD6 pea.l [A6 - 0x32A]
0000551E 4EB9 0000 0A10 jsr [0x00000A10]
00005524 486E FCD6 pea.l [A6 - 0x32A]
00005528 486E FEF2 pea.l [A6 - 0x10E]
0000552C 61FF FFFF C0EC bsr -0x3F12 /* 0000161A */
00005532 3F3C FFFF move.w -[A7], 0xFFFF
00005536 486E FCD6 pea.l [A6 - 0x32A]
0000553A 61FF FFFF BD30 bsr -0x42CE /* 0000126C */
00005540 4879 0001 F044 push.l 0x1F044
00005546 486E FEF2 pea.l [A6 - 0x10E]
0000554A 61FF FFFF BCEE bsr -0x4310 /* 0000123A */
00005550 486B 0186 pea.l [A3 + 0x186]
00005554 486E FBC8 pea.l [A6 - 0x438]
00005558 4EB9 0000 0A10 jsr [0x00000A10]
0000555E 486E FBC8 pea.l [A6 - 0x438]
00005562 486E FEF2 pea.l [A6 - 0x10E]
00005566 61FF FFFF C0B2 bsr -0x3F4C /* 0000161A */
0000556C 3F3C FFFF move.w -[A7], 0xFFFF
00005570 486E FBC8 pea.l [A6 - 0x438]
00005574 61FF FFFF BCF6 bsr -0x4308 /* 0000126C */
0000557A 486E FEF2 pea.l [A6 - 0x10E]
0000557E 61FF FFFF BCB0 bsr -0x434E /* 00001230 */
00005584 584F addq.w A7, 4
00005586 2F08 move.l -[A7], A0
00005588 2F0C move.l -[A7], A4
0000558A 2057 movea.l A0, [A7]
0000558C 2268 0004 movea.l A1, [A0 + 0x4]
00005590 2269 0028 movea.l A1, [A1 + 0x28]
00005594 4E91 jsr [A1]
00005596 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
0000559C 203C 0001 0090 move.l D0, 0x10090
000055A2 2F32 0800 move.l -[A7], [A2 + D0]
000055A6 2057 movea.l A0, [A7]
000055A8 2268 0004 movea.l A1, [A0 + 0x4]
000055AC 2269 0010 movea.l A1, [A1 + 0x10]
000055B0 4E91 jsr [A1]
000055B2 2848 movea.l A4, A0
000055B4 486B 019F pea.l [A3 + 0x19F]
000055B8 486E FEF2 pea.l [A6 - 0x10E]
000055BC 61FF FFFF E8DE bsr -0x1720 /* 00003E9C */
000055C2 486E FEF2 pea.l [A6 - 0x10E]
000055C6 61FF FFFF BC68 bsr -0x4396 /* 00001230 */
000055CC 584F addq.w A7, 4
000055CE 2F08 move.l -[A7], A0
000055D0 2F0C move.l -[A7], A4
000055D2 2057 movea.l A0, [A7]
000055D4 2268 0004 movea.l A1, [A0 + 0x4]
000055D8 2269 0028 movea.l A1, [A1 + 0x28]
000055DC 4E91 jsr [A1]
000055DE 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
000055E4 203C 0001 0090 move.l D0, 0x10090
000055EA 2F32 0800 move.l -[A7], [A2 + D0]
000055EE 2057 movea.l A0, [A7]
000055F0 2268 0004 movea.l A1, [A0 + 0x4]
000055F4 2269 0010 movea.l A1, [A1 + 0x10]
000055F8 4E91 jsr [A1]
000055FA 2848 movea.l A4, A0
000055FC 486B 0195 pea.l [A3 + 0x195]
00005600 486E FEF2 pea.l [A6 - 0x10E]
00005604 61FF FFFF E896 bsr -0x1768 /* 00003E9C */
0000560A 486E FEF2 pea.l [A6 - 0x10E]
0000560E 61FF FFFF BC20 bsr -0x43DE /* 00001230 */
00005614 584F addq.w A7, 4
00005616 2F08 move.l -[A7], A0
00005618 2F0C move.l -[A7], A4
0000561A 2057 movea.l A0, [A7]
0000561C 2268 0004 movea.l A1, [A0 + 0x4]
00005620 2269 0028 movea.l A1, [A1 + 0x28]
00005624 4E91 jsr [A1]
00005626 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
0000562C 203C 0001 0090 move.l D0, 0x10090
00005632 2F32 0800 move.l -[A7], [A2 + D0]
00005636 2057 movea.l A0, [A7]
00005638 2268 0004 movea.l A1, [A0 + 0x4]
0000563C 2269 0010 movea.l A1, [A1 + 0x10]
00005640 4E91 jsr [A1]
00005642 2848 movea.l A4, A0
00005644 486B 01F3 pea.l [A3 + 0x1F3]
00005648 2F0C move.l -[A7], A4
0000564A 2057 movea.l A0, [A7]
0000564C 2268 0004 movea.l A1, [A0 + 0x4]
00005650 2269 0028 movea.l A1, [A1 + 0x28]
00005654 4E91 jsr [A1]
00005656 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
0000565C 203C 0001 0090 move.l D0, 0x10090
00005662 2F32 0800 move.l -[A7], [A2 + D0]
00005666 2057 movea.l A0, [A7]
00005668 2268 0004 movea.l A1, [A0 + 0x4]
0000566C 2269 0010 movea.l A1, [A1 + 0x10]
00005670 4E91 jsr [A1]
00005672 2848 movea.l A4, A0
00005674 486B 0233 pea.l [A3 + 0x233]
00005678 2F0C move.l -[A7], A4
0000567A 2057 movea.l A0, [A7]
0000567C 2268 0004 movea.l A1, [A0 + 0x4]
00005680 2269 0028 movea.l A1, [A1 + 0x28]
00005684 4E91 jsr [A1]
00005686 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
0000568C 203C 0001 0090 move.l D0, 0x10090
00005692 2F32 0800 move.l -[A7], [A2 + D0]
00005696 2057 movea.l A0, [A7]
00005698 2268 0004 movea.l A1, [A0 + 0x4]
0000569C 2269 0010 movea.l A1, [A1 + 0x10]
000056A0 4E91 jsr [A1]
000056A2 2848 movea.l A4, A0
000056A4 4879 0001 F043 push.l 0x1F043
000056AA 2F0C move.l -[A7], A4
000056AC 2057 movea.l A0, [A7]
000056AE 2268 0004 movea.l A1, [A0 + 0x4]
000056B2 2269 0028 movea.l A1, [A1 + 0x28]
000056B6 4E91 jsr [A1]
000056B8 2F2A 0056 move.l -[A7], [A2 + 0x56]
000056BC 2057 movea.l A0, [A7]
000056BE 2268 0004 movea.l A1, [A0 + 0x4]
000056C2 2269 0100 movea.l A1, [A1 + 0x100]
000056C6 4E91 jsr [A1]
000056C8 0C2B 002E 003C cmpi.b [A3 + 0x3C], 0x2E /* '.' */
000056CE 4FEF 0106 lea.l A7, [A7 + 0x106]
000056D2 6676 bne +0x78 /* 0000574A */
000056D4 4879 0001 F026 push.l 0x1F026
000056DA 2F0C move.l -[A7], A4
000056DC 2057 movea.l A0, [A7]
000056DE 2268 0004 movea.l A1, [A0 + 0x4]
000056E2 2269 0028 movea.l A1, [A1 + 0x28]
000056E6 4E91 jsr [A1]
000056E8 2F2A 0056 move.l -[A7], [A2 + 0x56]
000056EC 2057 movea.l A0, [A7]
000056EE 2268 0004 movea.l A1, [A0 + 0x4]
000056F2 2269 0100 movea.l A1, [A1 + 0x100]
000056F6 4E91 jsr [A1]
000056F8 486E FB64 pea.l [A6 - 0x49C]
000056FC 2F0B move.l -[A7], A3
000056FE 2F0A move.l -[A7], A2
00005700 61FF 0000 1500 bsr +0x1502 /* 00006C02 */
00005706 4A40 tst.w D0
00005708 4FEF 0018 lea.l A7, [A7 + 0x18]
0000570C 6626 bne +0x28 /* 00005734 */
0000570E 486E FB24 pea.l [A6 - 0x4DC]
00005712 486E FB64 pea.l [A6 - 0x49C]
00005716 61FF 0000 33AE bsr +0x33B0 /* 00008AC6 */
0000571C 486E FB24 pea.l [A6 - 0x4DC]
00005720 2F0C move.l -[A7], A4
00005722 2057 movea.l A0, [A7]
00005724 2268 0004 movea.l A1, [A0 + 0x4]
00005728 2269 0028 movea.l A1, [A1 + 0x28]
0000572C 4E91 jsr [A1]
0000572E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005732 6016 bra +0x18 /* 0000574A */
label00005734:
00005734 4879 0001 F043 push.l 0x1F043
0000573A 2F0C move.l -[A7], A4
0000573C 2057 movea.l A0, [A7]
0000573E 2268 0004 movea.l A1, [A0 + 0x4]
00005742 2269 0028 movea.l A1, [A1 + 0x28]
00005746 4E91 jsr [A1]
00005748 504F addq.w A7, 8
label0000574A:
0000574A 3F3C FFFF move.w -[A7], 0xFFFF
0000574E 486E FEF2 pea.l [A6 - 0x10E]
00005752 61FF FFFF BB18 bsr -0x44E6 /* 0000126C */
00005758 5C4F addq.w A7, 6
0000575A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000575E 4E5E unlink A6
00005760 4E75 rts
fn00005762:
00005762 4E56 0000 link A6, 0
00005766 48E7 0038 movem.l -[A7], A2,A3,A4
0000576A 286E 0008 movea.l A4, [A6 + 0x8]
0000576E 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00005774 2F2C 0056 move.l -[A7], [A4 + 0x56]
00005778 2057 movea.l A0, [A7]
0000577A 2268 0004 movea.l A1, [A0 + 0x4]
0000577E 2269 0010 movea.l A1, [A1 + 0x10]
00005782 4E91 jsr [A1]
00005784 2448 movea.l A2, A0
00005786 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
0000578C 2F2C 0056 move.l -[A7], [A4 + 0x56]
00005790 2057 movea.l A0, [A7]
00005792 2268 0004 movea.l A1, [A0 + 0x4]
00005796 2269 0010 movea.l A1, [A1 + 0x10]
0000579A 4E91 jsr [A1]
0000579C 2648 movea.l A3, A0
0000579E 200B move.l D0, A3
000057A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000057A4 661A bne +0x1C /* 000057C0 */
000057A6 4878 08DD push.l 0x8DD
000057AA 4879 0001 F1A4 push.l 0x1F1A4
000057B0 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000057B6 61FF FFFF B7A4 bsr -0x485A /* 00000F5C */
000057BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000057C0:
000057C0 4879 0001 F043 push.l 0x1F043
000057C6 2F0B move.l -[A7], A3
000057C8 2057 movea.l A0, [A7]
000057CA 2268 0004 movea.l A1, [A0 + 0x4]
000057CE 2269 0028 movea.l A1, [A1 + 0x28]
000057D2 4E91 jsr [A1]
000057D4 302E 000C move.w D0, [A6 + 0xC]
000057D8 48C0 ext.l D0
000057DA 504F addq.w A7, 8
000057DC 61FF FFFF ADC6 bsr -0x5238 /* 000005A4 */
000057E2 00B8 FFFF F60A FFFF ori.l [0xFFFFFFFF], 0xFFFFF60A
000057EA FFF6 .invalid <<F/7/7>>
000057EC 0004 FFFF ori.b D4, 0xFF
000057F0 F60A 006E .move16 0xF60A, 0x006E // unimplemented
000057F4 FFFF .invalid <<F/7/7>>
000057F6 FF94 .invalid <<F/6/7>>
000057F8 0086 FFFF FFD5 ori.l D6, 0xFFFFFFD5
000057FE 0026 FFFF ori.b -[A6], 0xFF
00005802 FFDD .invalid <<F/7/7>>
00005804 003E FFFF ori.b <<invalid special address>>, 0xFF
00005808 FFF6 .invalid <<F/7/7>>
0000580A 0002 4879 ori.b D2, 0x79 /* 'y' */
0000580E 0001 EFC8 ori.b D1, 0xC8
00005812 2F0A move.l -[A7], A2
00005814 2057 movea.l A0, [A7]
00005816 2268 0004 movea.l A1, [A0 + 0x4]
0000581A 2269 0028 movea.l A1, [A1 + 0x28]
0000581E 4E91 jsr [A1]
00005820 504F addq.w A7, 8
00005822 6076 bra +0x78 /* 0000589A */
00005824 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005828 A9C8 syscall SysBeep
0000582A 4879 0001 EEEC push.l 0x1EEEC
00005830 2F0A move.l -[A7], A2
00005832 2057 movea.l A0, [A7]
00005834 2268 0004 movea.l A1, [A0 + 0x4]
00005838 2269 0028 movea.l A1, [A1 + 0x28]
0000583C 4E91 jsr [A1]
0000583E 504F addq.w A7, 8
00005840 6058 bra +0x5A /* 0000589A */
00005842 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005846 A9C8 syscall SysBeep
00005848 4879 0001 EED2 push.l 0x1EED2
0000584E 2F0A move.l -[A7], A2
00005850 2057 movea.l A0, [A7]
00005852 2268 0004 movea.l A1, [A0 + 0x4]
00005856 2269 0028 movea.l A1, [A1 + 0x28]
0000585A 4E91 jsr [A1]
0000585C 504F addq.w A7, 8
0000585E 603A bra +0x3C /* 0000589A */
00005860 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005864 A9C8 syscall SysBeep
00005866 4879 0001 EEB6 push.l 0x1EEB6
0000586C 2F0A move.l -[A7], A2
0000586E 2057 movea.l A0, [A7]
00005870 2268 0004 movea.l A1, [A0 + 0x4]
00005874 2269 0028 movea.l A1, [A1 + 0x28]
00005878 4E91 jsr [A1]
0000587A 504F addq.w A7, 8
0000587C 601C bra +0x1E /* 0000589A */
0000587E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005882 A9C8 syscall SysBeep
00005884 4879 0001 EEA0 push.l 0x1EEA0
0000588A 2F0A move.l -[A7], A2
0000588C 2057 movea.l A0, [A7]
0000588E 2268 0004 movea.l A1, [A0 + 0x4]
00005892 2269 0028 movea.l A1, [A1 + 0x28]
00005896 4E91 jsr [A1]
00005898 504F addq.w A7, 8
label0000589A:
0000589A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000589E 4E5E unlink A6
000058A0 4E75 rts
fn000058A2:
000058A2 4E56 FE72 link A6, -0x018E
000058A6 48E7 1030 movem.l -[A7], D3,A2,A3
000058AA 41F9 0002 63AC lea.l A0, [0x000263AC]
000058B0 43EE FE72 lea.l A1, [A6 - 0x18E]
000058B4 703F moveq.l D0, 0x3F
label000058B6:
000058B6 22D8 move.l [A1]+, [A0]+
000058B8 51C8 FFFC dbf D0, -0x6 /* 000058B6 */
000058BC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000058C0 A9C8 syscall SysBeep
000058C2 486E FE72 pea.l [A6 - 0x18E]
000058C6 3F3C 00CA move.w -[A7], 0xCA
000058CA 3F2E 000C move.w -[A7], [A6 + 0xC]
000058CE 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
000058D4 4EB9 0000 0AA8 jsr [0x00000AA8]
000058DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058DE 2F3C 0001 0FA0 move.l -[A7], 0x10FA0
000058E4 486E FF72 pea.l [A6 - 0x8E]
000058E8 4EB9 0000 03D8 jsr [0x000003D8]
000058EE 486E FF72 pea.l [A6 - 0x8E]
000058F2 61FF FFFF B9B2 bsr -0x464C /* 000012A6 */
000058F8 2648 movea.l A3, A0
000058FA 2F3C 6956 616C move.l -[A7], 0x6956616C /* 'iVal' */
00005900 2F0B move.l -[A7], A3
00005902 2057 movea.l A0, [A7]
00005904 2268 0004 movea.l A1, [A0 + 0x4]
00005908 2269 0010 movea.l A1, [A1 + 0x10]
0000590C 4E91 jsr [A1]
0000590E 2448 movea.l A2, A0
00005910 200A move.l D0, A2
00005912 4FEF 0018 lea.l A7, [A7 + 0x18]
00005916 661A bne +0x1C /* 00005932 */
00005918 4878 0912 push.l 0x912
0000591C 4879 0001 F1A4 push.l 0x1F1A4
00005922 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00005928 61FF FFFF B632 bsr -0x49CC /* 00000F5C */
0000592E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005932:
00005932 486E FE72 pea.l [A6 - 0x18E]
00005936 2F0A move.l -[A7], A2
00005938 2057 movea.l A0, [A7]
0000593A 2268 0004 movea.l A1, [A0 + 0x4]
0000593E 2269 0028 movea.l A1, [A1 + 0x28]
00005942 4E91 jsr [A1]
00005944 504F addq.w A7, 8
label00005946:
00005946 486E FF72 pea.l [A6 - 0x8E]
0000594A 4EB9 0000 03E8 jsr [0x000003E8]
00005950 2600 move.l D3, D0
00005952 0C83 0000 0384 cmpi.l D3, 0x384
00005958 584F addq.w A7, 4
0000595A 66EA bne -0x14 /* 00005946 */
0000595C 3F3C FFFF move.w -[A7], 0xFFFF
00005960 486E FF72 pea.l [A6 - 0x8E]
00005964 4EB9 0000 03E0 jsr [0x000003E0]
0000596A 5C4F addq.w A7, 6
0000596C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005970 4E5E unlink A6
00005972 4E75 rts
fn00005974:
00005974 4E56 0000 link A6, 0
00005978 48E7 1030 movem.l -[A7], D3,A2,A3
0000597C 266E 0008 movea.l A3, [A6 + 0x8]
00005980 4267 clr.w -[A7]
00005982 4879 0001 F29E push.l 0x1F29E
00005988 4879 0001 F0E8 push.l 0x1F0E8
0000598E 4878 0004 push.l 0x4
00005992 2F3C 5348 7268 move.l -[A7], 0x53487268 /* 'SHrh' */
00005998 2F2B 0056 move.l -[A7], [A3 + 0x56]
0000599C 2057 movea.l A0, [A7]
0000599E 2268 0004 movea.l A1, [A0 + 0x4]
000059A2 2269 0010 movea.l A1, [A1 + 0x10]
000059A6 4E91 jsr [A1]
000059A8 504F addq.w A7, 8
000059AA 2F08 move.l -[A7], A0
000059AC 4EB9 0000 0158 jsr [0x00000158]
000059B2 2448 movea.l A2, A0
000059B4 200A move.l D0, A2
000059B6 4FEF 0012 lea.l A7, [A7 + 0x12]
000059BA 661A bne +0x1C /* 000059D6 */
000059BC 4878 0929 push.l 0x929 /* '\t)' */
000059C0 4879 0001 F1A4 push.l 0x1F1A4
000059C6 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000059CC 61FF FFFF B58E bsr -0x4A70 /* 00000F5C */
000059D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000059D6:
000059D6 2F0B move.l -[A7], A3
000059D8 61FF 0000 1BE6 bsr +0x1BE8 /* 000075C0 */
000059DE 3600 move.w D3, D0
000059E0 2F0A move.l -[A7], A2
000059E2 2057 movea.l A0, [A7]
000059E4 2268 0004 movea.l A1, [A0 + 0x4]
000059E8 2269 00B0 movea.l A1, [A1 + 0xB0]
000059EC 4E91 jsr [A1]
000059EE 2F2B 0056 move.l -[A7], [A3 + 0x56]
000059F2 2057 movea.l A0, [A7]
000059F4 2268 0004 movea.l A1, [A0 + 0x4]
000059F8 2269 0100 movea.l A1, [A1 + 0x100]
000059FC 4E91 jsr [A1]
000059FE 3003 move.w D0, D3
00005A00 4FEF 000C lea.l A7, [A7 + 0xC]
00005A04 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005A08 4E5E unlink A6
00005A0A 4E75 rts
fn00005A0C:
00005A0C 4E56 FF72 link A6, -0x008E
00005A10 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005A14 266E 0008 movea.l A3, [A6 + 0x8]
00005A18 4EB9 0000 0AA8 jsr [0x00000AA8]
00005A1E 2F0B move.l -[A7], A3
00005A20 2F3C 0001 07D0 move.l -[A7], 0x107D0
00005A26 486E FF72 pea.l [A6 - 0x8E]
00005A2A 4EB9 0000 03D8 jsr [0x000003D8]
00005A30 486E FF72 pea.l [A6 - 0x8E]
00005A34 61FF FFFF B870 bsr -0x478E /* 000012A6 */
00005A3A 2848 movea.l A4, A0
00005A3C 4267 clr.w -[A7]
00005A3E 4879 0001 F29E push.l 0x1F29E
00005A44 4879 0001 EDE4 push.l 0x1EDE4
00005A4A 4878 0004 push.l 0x4
00005A4E 4878 07D5 push.l 0x7D5
00005A52 2F0C move.l -[A7], A4
00005A54 2057 movea.l A0, [A7]
00005A56 2268 0004 movea.l A1, [A0 + 0x4]
00005A5A 2269 0010 movea.l A1, [A1 + 0x10]
00005A5E 4E91 jsr [A1]
00005A60 504F addq.w A7, 8
00005A62 2F08 move.l -[A7], A0
00005A64 4EB9 0000 0158 jsr [0x00000158]
00005A6A 2448 movea.l A2, A0
00005A6C 200A move.l D0, A2
00005A6E 4FEF 0022 lea.l A7, [A7 + 0x22]
00005A72 663E bne +0x40 /* 00005AB2 */
00005A74 61FF FFFF C290 bsr -0x3D6E /* 00001D06 */
00005A7A 5300 subq.b D0, 1
00005A7C 661C bne +0x1E /* 00005A9A */
00005A7E 4878 0940 push.l 0x940 /* '\t@' */
00005A82 4879 0001 F1A4 push.l 0x1F1A4
00005A88 4879 0001 EDD0 push.l 0x1EDD0
00005A8E 4EB9 0000 01B0 jsr [0x000001B0]
00005A94 4FEF 000C lea.l A7, [A7 + 0xC]
00005A98 6018 bra +0x1A /* 00005AB2 */
label00005A9A:
00005A9A 61FF FFFF C26A bsr -0x3D94 /* 00001D06 */
00005AA0 5500 subq.b D0, 2
00005AA2 660E bne +0x10 /* 00005AB2 */
00005AA4 4879 0001 EDD0 push.l 0x1EDD0
00005AAA 61FF FFFF C24C bsr -0x3DB2 /* 00001CF8 */
00005AB0 584F addq.w A7, 4
label00005AB2:
00005AB2 203C 0001 01B1 move.l D0, 0x101B1
00005AB8 1033 0800 move.b D0, [A3 + D0]
00005ABC 49C0 lea.l A4, D0
00005ABE 2F00 move.l -[A7], D0
00005AC0 2F0A move.l -[A7], A2
00005AC2 2057 movea.l A0, [A7]
00005AC4 2268 0004 movea.l A1, [A0 + 0x4]
00005AC8 2269 0020 movea.l A1, [A1 + 0x20]
00005ACC 4E91 jsr [A1]
00005ACE 504F addq.w A7, 8
label00005AD0:
00005AD0 486E FF72 pea.l [A6 - 0x8E]
00005AD4 4EB9 0000 03E8 jsr [0x000003E8]
00005ADA 2600 move.l D3, D0
00005ADC 2F0A move.l -[A7], A2
00005ADE 2057 movea.l A0, [A7]
00005AE0 2268 0004 movea.l A1, [A0 + 0x4]
00005AE4 2269 001C movea.l A1, [A1 + 0x1C]
00005AE8 4E91 jsr [A1]
00005AEA 4A80 tst.l D0
00005AEC 56C0 sne D0
00005AEE 4400 neg.b D0
00005AF0 223C 0001 01B1 move.l D1, 0x101B1
00005AF6 1780 1800 move.b [A3 + D1], D0
00005AFA 504F addq.w A7, 8
00005AFC 2003 move.l D0, D3
00005AFE 0480 0000 0384 subi.l D0, 0x384
00005B04 6706 beq +0x8 /* 00005B0C */
00005B06 5380 subq.l D0, 1
00005B08 6716 beq +0x18 /* 00005B20 */
00005B0A 60C4 bra -0x3A /* 00005AD0 */
label00005B0C:
00005B0C 3F3C FFFF move.w -[A7], 0xFFFF
00005B10 486E FF72 pea.l [A6 - 0x8E]
00005B14 4EB9 0000 03E0 jsr [0x000003E0]
00005B1A 7001 moveq.l D0, 0x01
00005B1C 5C4F addq.w A7, 6
00005B1E 6012 bra +0x14 /* 00005B32 */
label00005B20:
00005B20 3F3C FFFF move.w -[A7], 0xFFFF
00005B24 486E FF72 pea.l [A6 - 0x8E]
00005B28 4EB9 0000 03E0 jsr [0x000003E0]
00005B2E 7000 moveq.l D0, 0x00
00005B30 5C4F addq.w A7, 6
label00005B32:
00005B32 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005B36 4E5E unlink A6
00005B38 4E75 rts
fn00005B3A:
00005B3A 4E56 FB3C link A6, -0x04C4
00005B3E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005B42 266E 0008 movea.l A3, [A6 + 0x8]
00005B46 41F9 0001 ECBA lea.l A0, [0x0001ECBA]
00005B4C 43EE FB3E lea.l A1, [A6 - 0x4C2]
00005B50 703F moveq.l D0, 0x3F
label00005B52:
00005B52 22D8 move.l [A1]+, [A0]+
00005B54 51C8 FFFC dbf D0, -0x6 /* 00005B52 */
00005B58 263C 5445 5854 move.l D3, 0x54455854 /* 'TEXT' */
00005B5E 4878 00E4 push.l 0xE4
00005B62 486E FB3D pea.l [A6 - 0x4C3]
00005B66 486E FC3E pea.l [A6 - 0x3C2]
00005B6A 2F03 move.l -[A7], D3
00005B6C 486E FB3E pea.l [A6 - 0x4C2]
00005B70 4EB9 0000 0B08 jsr [0x00000B08]
00005B76 4A00 tst.b D0
00005B78 4FEF 0014 lea.l A7, [A7 + 0x14]
00005B7C 6700 0534 beq +0x536 /* 000060B2 */
00005B80 2F2B 0056 move.l -[A7], [A3 + 0x56]
00005B84 2057 movea.l A0, [A7]
00005B86 2268 0004 movea.l A1, [A0 + 0x4]
00005B8A 2269 0100 movea.l A1, [A1 + 0x100]
00005B8E 4E91 jsr [A1]
00005B90 4878 005A push.l 0x5A /* 'Z' */
00005B94 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00005B9A 2D48 FC84 move.l [A6 - 0x37C], A0
00005B9E 2008 move.l D0, A0
00005BA0 504F addq.w A7, 8
00005BA2 6710 beq +0x12 /* 00005BB4 */
00005BA4 486E FC3E pea.l [A6 - 0x3C2]
00005BA8 2F2E FC84 move.l -[A7], [A6 - 0x37C]
00005BAC 4EB9 0000 1728 jsr [0x00001728]
00005BB2 504F addq.w A7, 8
label00005BB4:
00005BB4 246E FC84 movea.l A2, [A6 - 0x37C]
00005BB8 4AAE FC84 tst.l [A6 - 0x37C]
00005BBC 661A bne +0x1C /* 00005BD8 */
00005BBE 4878 0985 push.l 0x985
00005BC2 4879 0001 F1A4 push.l 0x1F1A4
00005BC8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00005BCE 61FF FFFF B38C bsr -0x4C72 /* 00000F5C */
00005BD4 4FEF 000C lea.l A7, [A7 + 0xC]
label00005BD8:
00005BD8 4A2E FB3D tst.b [A6 - 0x4C3]
00005BDC 6620 bne +0x22 /* 00005BFE */
00005BDE 3F3C FFFF move.w -[A7], 0xFFFF
00005BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00005BE8 2F3C 7474 7874 move.l -[A7], 0x74747874 /* 'ttxt' */
00005BEE 2F0A move.l -[A7], A2
00005BF0 2057 movea.l A0, [A7]
00005BF2 2250 movea.l A1, [A0]
00005BF4 2269 0018 movea.l A1, [A1 + 0x18]
00005BF8 4E91 jsr [A1]
00005BFA 4FEF 000E lea.l A7, [A7 + 0xE]
label00005BFE:
00005BFE 3F3C 0003 move.w -[A7], 0x3
00005C02 2F0A move.l -[A7], A2
00005C04 2057 movea.l A0, [A7]
00005C06 2250 movea.l A1, [A0]
00005C08 2269 001C movea.l A1, [A1 + 0x1C]
00005C0C 4E91 jsr [A1]
00005C0E 1F3C 0001 move.b -[A7], 0x1
00005C12 42A7 clr.l -[A7]
00005C14 2F0A move.l -[A7], A2
00005C16 2057 movea.l A0, [A7]
00005C18 2250 movea.l A1, [A0]
00005C1A 2269 005C movea.l A1, [A1 + 0x5C]
00005C1E 4E91 jsr [A1]
00005C20 42A7 clr.l -[A7]
00005C22 2F0A move.l -[A7], A2
00005C24 2057 movea.l A0, [A7]
00005C26 2250 movea.l A1, [A0]
00005C28 2269 0064 movea.l A1, [A1 + 0x64]
00005C2C 4E91 jsr [A1]
00005C2E 4878 0116 push.l 0x116
00005C32 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00005C38 2C08 move.l D6, A0
00005C3A 2008 move.l D0, A0
00005C3C 4FEF 001C lea.l A7, [A7 + 0x1C]
00005C40 6718 beq +0x1A /* 00005C5A */
00005C42 4879 0001 EC8C push.l 0x1EC8C
00005C48 2F0B move.l -[A7], A3
00005C4A 3F3C 0001 move.w -[A7], 0x1
00005C4E 2F06 move.l -[A7], D6
00005C50 61FF 0003 5B10 bsr +0x35B12 /* 0003B762 */
00005C56 4FEF 000E lea.l A7, [A7 + 0xE]
label00005C5A:
00005C5A 2A06 move.l D5, D6
00005C5C 4A86 tst.l D6
00005C5E 663E bne +0x40 /* 00005C9E */
00005C60 61FF FFFF C0A4 bsr -0x3F5A /* 00001D06 */
00005C66 5300 subq.b D0, 1
00005C68 661C bne +0x1E /* 00005C86 */
00005C6A 4878 098D push.l 0x98D
00005C6E 4879 0001 F1A4 push.l 0x1F1A4
00005C74 4879 0001 EC72 push.l 0x1EC72
00005C7A 4EB9 0000 01B0 jsr [0x000001B0]
00005C80 4FEF 000C lea.l A7, [A7 + 0xC]
00005C84 6018 bra +0x1A /* 00005C9E */
label00005C86:
00005C86 61FF FFFF C07E bsr -0x3F80 /* 00001D06 */
00005C8C 5500 subq.b D0, 2
00005C8E 660E bne +0x10 /* 00005C9E */
00005C90 4879 0001 EC72 push.l 0x1EC72
00005C96 61FF FFFF C060 bsr -0x3F9E /* 00001CF8 */
00005C9C 584F addq.w A7, 4
label00005C9E:
00005C9E 203C 0001 01AC move.l D0, 0x101AC
00005CA4 2F33 0800 move.l -[A7], [A3 + D0]
00005CA8 61FF FFFF C506 bsr -0x3AF8 /* 000021B0 */
00005CAE 2800 move.l D4, D0
00005CB0 2F04 move.l -[A7], D4
00005CB2 42A7 clr.l -[A7]
00005CB4 42A7 clr.l -[A7]
00005CB6 2F05 move.l -[A7], D5
00005CB8 2057 movea.l A0, [A7]
00005CBA 2268 0004 movea.l A1, [A0 + 0x4]
00005CBE 2269 0374 movea.l A1, [A1 + 0x374]
00005CC2 4E91 jsr [A1]
00005CC4 7601 moveq.l D3, 0x01
00005CC6 7001 moveq.l D0, 0x01
00005CC8 B880 cmp.l D4, D0
00005CCA 4FEF 0014 lea.l A7, [A7 + 0x14]
00005CCE 6500 039A bcs +0x39C /* 0000606A */
00005CD2 41EE FD84 lea.l A0, [A6 - 0x27C]
00005CD6 41E8 0060 lea.l A0, [A0 + 0x60]
00005CDA 2E08 move.l D7, A0
00005CDC 41EE FD84 lea.l A0, [A6 - 0x27C]
00005CE0 5088 addq.l A0, 8
00005CE2 5088 addq.l A0, 8
00005CE4 2D48 FC98 move.l [A6 - 0x368], A0
00005CE8 41EE FD84 lea.l A0, [A6 - 0x27C]
00005CEC 41E8 00E0 lea.l A0, [A0 + 0xE0]
00005CF0 2D48 FC94 move.l [A6 - 0x36C], A0
00005CF4 41EE FD84 lea.l A0, [A6 - 0x27C]
00005CF8 41E8 0120 lea.l A0, [A0 + 0x120]
00005CFC 2D48 FC90 move.l [A6 - 0x370], A0
00005D00 41EE FD84 lea.l A0, [A6 - 0x27C]
00005D04 41E8 0160 lea.l A0, [A0 + 0x160]
00005D08 2D48 FC8C move.l [A6 - 0x374], A0
00005D0C 41EE FD84 lea.l A0, [A6 - 0x27C]
00005D10 41E8 0170 lea.l A0, [A0 + 0x170]
00005D14 2D48 FC88 move.l [A6 - 0x378], A0
label00005D18:
00005D18 486E FD84 pea.l [A6 - 0x27C]
00005D1C 61FF 0000 28F0 bsr +0x28F2 /* 0000860E */
00005D22 486E FD84 pea.l [A6 - 0x27C]
00005D26 2F03 move.l -[A7], D3
00005D28 203C 0001 01AC move.l D0, 0x101AC
00005D2E 2F33 0800 move.l -[A7], [A3 + D0]
00005D32 2057 movea.l A0, [A7]
00005D34 2250 movea.l A1, [A0]
00005D36 2269 0014 movea.l A1, [A1 + 0x14]
00005D3A 4E91 jsr [A1]
00005D3C 422E FF38 clr.b [A6 - 0xC8]
00005D40 486E FD84 pea.l [A6 - 0x27C]
00005D44 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005D4A 584F addq.w A7, 4
00005D4C 2F00 move.l -[A7], D0
00005D4E 486E FF38 pea.l [A6 - 0xC8]
00005D52 61FF 0000 0366 bsr +0x368 /* 000060BA */
00005D58 486E FF38 pea.l [A6 - 0xC8]
00005D5C 61FF FFFF C7EE bsr -0x3810 /* 0000254C */
00005D62 2D40 FCB8 move.l [A6 - 0x348], D0
00005D66 49EE FCB8 lea.l A4, [A6 - 0x348]
00005D6A 2F0C move.l -[A7], A4
00005D6C 486E FF38 pea.l [A6 - 0xC8]
00005D70 2F0A move.l -[A7], A2
00005D72 2057 movea.l A0, [A7]
00005D74 2250 movea.l A1, [A0]
00005D76 2269 006C movea.l A1, [A1 + 0x6C]
00005D7A 4E91 jsr [A1]
00005D7C 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005D82 4879 0001 ECB6 push.l 0x1ECB6
00005D88 486E FF38 pea.l [A6 - 0xC8]
00005D8C 2F0A move.l -[A7], A2
00005D8E 2057 movea.l A0, [A7]
00005D90 2250 movea.l A1, [A0]
00005D92 2269 006C movea.l A1, [A1 + 0x6C]
00005D96 4E91 jsr [A1]
00005D98 422E FF38 clr.b [A6 - 0xC8]
00005D9C 2F07 move.l -[A7], D7
00005D9E 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005DA4 584F addq.w A7, 4
00005DA6 2F00 move.l -[A7], D0
00005DA8 486E FF38 pea.l [A6 - 0xC8]
00005DAC 61FF 0000 030C bsr +0x30E /* 000060BA */
00005DB2 486E FF38 pea.l [A6 - 0xC8]
00005DB6 61FF FFFF C794 bsr -0x386A /* 0000254C */
00005DBC 2D40 FCB4 move.l [A6 - 0x34C], D0
00005DC0 49EE FCB4 lea.l A4, [A6 - 0x34C]
00005DC4 2F0C move.l -[A7], A4
00005DC6 486E FF38 pea.l [A6 - 0xC8]
00005DCA 2F0A move.l -[A7], A2
00005DCC 2057 movea.l A0, [A7]
00005DCE 2250 movea.l A1, [A0]
00005DD0 2269 006C movea.l A1, [A1 + 0x6C]
00005DD4 4E91 jsr [A1]
00005DD6 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005DDC 4879 0001 ECB2 push.l 0x1ECB2
00005DE2 486E FF38 pea.l [A6 - 0xC8]
00005DE6 2F0A move.l -[A7], A2
00005DE8 2057 movea.l A0, [A7]
00005DEA 2250 movea.l A1, [A0]
00005DEC 2269 006C movea.l A1, [A1 + 0x6C]
00005DF0 4E91 jsr [A1]
00005DF2 422E FF38 clr.b [A6 - 0xC8]
00005DF6 2F2E FC98 move.l -[A7], [A6 - 0x368]
00005DFA 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005E00 584F addq.w A7, 4
00005E02 2F00 move.l -[A7], D0
00005E04 486E FF38 pea.l [A6 - 0xC8]
00005E08 61FF 0000 02B0 bsr +0x2B2 /* 000060BA */
00005E0E 486E FF38 pea.l [A6 - 0xC8]
00005E12 61FF FFFF C738 bsr -0x38C6 /* 0000254C */
00005E18 2D40 FCB0 move.l [A6 - 0x350], D0
00005E1C 49EE FCB0 lea.l A4, [A6 - 0x350]
00005E20 2F0C move.l -[A7], A4
00005E22 486E FF38 pea.l [A6 - 0xC8]
00005E26 2F0A move.l -[A7], A2
00005E28 2057 movea.l A0, [A7]
00005E2A 2250 movea.l A1, [A0]
00005E2C 2269 006C movea.l A1, [A1 + 0x6C]
00005E30 4E91 jsr [A1]
00005E32 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005E38 4879 0001 ECAE push.l 0x1ECAE
00005E3E 486E FF38 pea.l [A6 - 0xC8]
00005E42 2F0A move.l -[A7], A2
00005E44 2057 movea.l A0, [A7]
00005E46 2250 movea.l A1, [A0]
00005E48 2269 006C movea.l A1, [A1 + 0x6C]
00005E4C 4E91 jsr [A1]
00005E4E 422E FF38 clr.b [A6 - 0xC8]
00005E52 2F2E FC94 move.l -[A7], [A6 - 0x36C]
00005E56 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005E5C 584F addq.w A7, 4
00005E5E 2F00 move.l -[A7], D0
00005E60 486E FF38 pea.l [A6 - 0xC8]
00005E64 61FF 0000 0254 bsr +0x256 /* 000060BA */
00005E6A 486E FF38 pea.l [A6 - 0xC8]
00005E6E 61FF FFFF C6DC bsr -0x3922 /* 0000254C */
00005E74 2D40 FCAC move.l [A6 - 0x354], D0
00005E78 49EE FCAC lea.l A4, [A6 - 0x354]
00005E7C 2F0C move.l -[A7], A4
00005E7E 486E FF38 pea.l [A6 - 0xC8]
00005E82 2F0A move.l -[A7], A2
00005E84 2057 movea.l A0, [A7]
00005E86 2250 movea.l A1, [A0]
00005E88 2269 006C movea.l A1, [A1 + 0x6C]
00005E8C 4E91 jsr [A1]
00005E8E 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005E94 4879 0001 ECAA push.l 0x1ECAA
00005E9A 486E FF38 pea.l [A6 - 0xC8]
00005E9E 2F0A move.l -[A7], A2
00005EA0 2057 movea.l A0, [A7]
00005EA2 2250 movea.l A1, [A0]
00005EA4 2269 006C movea.l A1, [A1 + 0x6C]
00005EA8 4E91 jsr [A1]
00005EAA 422E FF38 clr.b [A6 - 0xC8]
00005EAE 2F2E FC90 move.l -[A7], [A6 - 0x370]
00005EB2 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005EB8 584F addq.w A7, 4
00005EBA 2F00 move.l -[A7], D0
00005EBC 486E FF38 pea.l [A6 - 0xC8]
00005EC0 61FF 0000 01F8 bsr +0x1FA /* 000060BA */
00005EC6 486E FF38 pea.l [A6 - 0xC8]
00005ECA 61FF FFFF C680 bsr -0x397E /* 0000254C */
00005ED0 2D40 FCA8 move.l [A6 - 0x358], D0
00005ED4 49EE FCA8 lea.l A4, [A6 - 0x358]
00005ED8 2F0C move.l -[A7], A4
00005EDA 486E FF38 pea.l [A6 - 0xC8]
00005EDE 2F0A move.l -[A7], A2
00005EE0 2057 movea.l A0, [A7]
00005EE2 2250 movea.l A1, [A0]
00005EE4 2269 006C movea.l A1, [A1 + 0x6C]
00005EE8 4E91 jsr [A1]
00005EEA 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005EF0 4879 0001 ECA6 push.l 0x1ECA6
00005EF6 486E FF38 pea.l [A6 - 0xC8]
00005EFA 2F0A move.l -[A7], A2
00005EFC 2057 movea.l A0, [A7]
00005EFE 2250 movea.l A1, [A0]
00005F00 2269 006C movea.l A1, [A1 + 0x6C]
00005F04 4E91 jsr [A1]
00005F06 422E FF38 clr.b [A6 - 0xC8]
00005F0A 2F2E FC8C move.l -[A7], [A6 - 0x374]
00005F0E 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005F14 584F addq.w A7, 4
00005F16 2F00 move.l -[A7], D0
00005F18 486E FF38 pea.l [A6 - 0xC8]
00005F1C 61FF 0000 019C bsr +0x19E /* 000060BA */
00005F22 486E FF38 pea.l [A6 - 0xC8]
00005F26 61FF FFFF C624 bsr -0x39DA /* 0000254C */
00005F2C 2D40 FCA4 move.l [A6 - 0x35C], D0
00005F30 49EE FCA4 lea.l A4, [A6 - 0x35C]
00005F34 2F0C move.l -[A7], A4
00005F36 486E FF38 pea.l [A6 - 0xC8]
00005F3A 2F0A move.l -[A7], A2
00005F3C 2057 movea.l A0, [A7]
00005F3E 2250 movea.l A1, [A0]
00005F40 2269 006C movea.l A1, [A1 + 0x6C]
00005F44 4E91 jsr [A1]
00005F46 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005F4C 4879 0001 ECA2 push.l 0x1ECA2
00005F52 486E FF38 pea.l [A6 - 0xC8]
00005F56 2F0A move.l -[A7], A2
00005F58 2057 movea.l A0, [A7]
00005F5A 2250 movea.l A1, [A0]
00005F5C 2269 006C movea.l A1, [A1 + 0x6C]
00005F60 4E91 jsr [A1]
00005F62 422E FF38 clr.b [A6 - 0xC8]
00005F66 2F2E FC88 move.l -[A7], [A6 - 0x378]
00005F6A 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00005F70 584F addq.w A7, 4
00005F72 2F00 move.l -[A7], D0
00005F74 486E FF38 pea.l [A6 - 0xC8]
00005F78 61FF 0000 0140 bsr +0x142 /* 000060BA */
00005F7E 486E FF38 pea.l [A6 - 0xC8]
00005F82 61FF FFFF C5C8 bsr -0x3A36 /* 0000254C */
00005F88 2D40 FCA0 move.l [A6 - 0x360], D0
00005F8C 49EE FCA0 lea.l A4, [A6 - 0x360]
00005F90 2F0C move.l -[A7], A4
00005F92 486E FF38 pea.l [A6 - 0xC8]
00005F96 2F0A move.l -[A7], A2
00005F98 2057 movea.l A0, [A7]
00005F9A 2250 movea.l A1, [A0]
00005F9C 2269 006C movea.l A1, [A1 + 0x6C]
00005FA0 4E91 jsr [A1]
00005FA2 203C 0001 01B1 move.l D0, 0x101B1
00005FA8 4A33 0800 tst.b [A3 + D0]
00005FAC 4FEF 0100 lea.l A7, [A7 + 0x100]
00005FB0 6700 0080 beq +0x82 /* 00006032 */
00005FB4 1D7C 0009 FF38 move.b [A6 - 0xC8], 0x9 /* '\t' */
00005FBA 4879 0001 EC9E push.l 0x1EC9E
00005FC0 486E FF38 pea.l [A6 - 0xC8]
00005FC4 2F0A move.l -[A7], A2
00005FC6 2057 movea.l A0, [A7]
00005FC8 2250 movea.l A1, [A0]
00005FCA 2269 006C movea.l A1, [A1 + 0x6C]
00005FCE 4E91 jsr [A1]
00005FD0 7000 moveq.l D0, 0x00
00005FD2 102E FDD5 move.b D0, [A6 - 0x22B]
00005FD6 722E moveq.l D1, 0x2E
00005FD8 B081 cmp.l D0, D1
00005FDA 4FEF 000C lea.l A7, [A7 + 0xC]
00005FDE 6652 bne +0x54 /* 00006032 */
00005FE0 422E FF38 clr.b [A6 - 0xC8]
00005FE4 486E FD84 pea.l [A6 - 0x27C]
00005FE8 486E FF38 pea.l [A6 - 0xC8]
00005FEC 61FF 0000 00CC bsr +0xCE /* 000060BA */
00005FF2 486E FCBC pea.l [A6 - 0x344]
00005FF6 486E FF38 pea.l [A6 - 0xC8]
00005FFA 2F0B move.l -[A7], A3
00005FFC 61FF 0000 0C04 bsr +0xC06 /* 00006C02 */
00006002 4A40 tst.w D0
00006004 4FEF 0014 lea.l A7, [A7 + 0x14]
00006008 6628 bne +0x2A /* 00006032 */
0000600A 486E FCBC pea.l [A6 - 0x344]
0000600E 61FF FFFF C53C bsr -0x3AC2 /* 0000254C */
00006014 2D40 FC9C move.l [A6 - 0x364], D0
00006018 49EE FC9C lea.l A4, [A6 - 0x364]
0000601C 2F0C move.l -[A7], A4
0000601E 486E FCBC pea.l [A6 - 0x344]
00006022 2F0A move.l -[A7], A2
00006024 2057 movea.l A0, [A7]
00006026 2250 movea.l A1, [A0]
00006028 2269 006C movea.l A1, [A1 + 0x6C]
0000602C 4E91 jsr [A1]
0000602E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006032:
00006032 1D7C 000D FF38 move.b [A6 - 0xC8], 0xD /* '\r' */
00006038 4879 0001 EC9A push.l 0x1EC9A
0000603E 486E FF38 pea.l [A6 - 0xC8]
00006042 2F0A move.l -[A7], A2
00006044 2057 movea.l A0, [A7]
00006046 2250 movea.l A1, [A0]
00006048 2269 006C movea.l A1, [A1 + 0x6C]
0000604C 4E91 jsr [A1]
0000604E 2F03 move.l -[A7], D3
00006050 2F05 move.l -[A7], D5
00006052 2057 movea.l A0, [A7]
00006054 2268 0004 movea.l A1, [A0 + 0x4]
00006058 2269 0378 movea.l A1, [A1 + 0x378]
0000605C 4E91 jsr [A1]
0000605E 5283 addq.l D3, 1
00006060 B684 cmp.l D3, D4
00006062 4FEF 0014 lea.l A7, [A7 + 0x14]
00006066 6300 FCB0 bls -0x34E /* 00005D18 */
label0000606A:
0000606A 2F0A move.l -[A7], A2
0000606C 2057 movea.l A0, [A7]
0000606E 2250 movea.l A1, [A0]
00006070 2269 0020 movea.l A1, [A1 + 0x20]
00006074 4E91 jsr [A1]
00006076 4A86 tst.l D6
00006078 584F addq.w A7, 4
0000607A 671A beq +0x1C /* 00006096 */
0000607C 2446 movea.l A2, D6
0000607E 4A86 tst.l D6
00006080 6714 beq +0x16 /* 00006096 */
00006082 3F3C 0001 move.w -[A7], 0x1
00006086 2F0A move.l -[A7], A2
00006088 2057 movea.l A0, [A7]
0000608A 2268 0004 movea.l A1, [A0 + 0x4]
0000608E 2269 0008 movea.l A1, [A1 + 0x8]
00006092 4E91 jsr [A1]
00006094 5C4F addq.w A7, 6
label00006096:
00006096 246E FC84 movea.l A2, [A6 - 0x37C]
0000609A 4AAE FC84 tst.l [A6 - 0x37C]
0000609E 6712 beq +0x14 /* 000060B2 */
000060A0 3F3C 0001 move.w -[A7], 0x1
000060A4 2F0A move.l -[A7], A2
000060A6 2057 movea.l A0, [A7]
000060A8 2250 movea.l A1, [A0]
000060AA 2269 0008 movea.l A1, [A1 + 0x8]
000060AE 4E91 jsr [A1]
000060B0 5C4F addq.w A7, 6
label000060B2:
000060B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000060B6 4E5E unlink A6
000060B8 4E75 rts
fn000060BA:
000060BA 4E56 0000 link A6, 0
000060BE 206E 0008 movea.l A0, [A6 + 0x8]
000060C2 226E 000C movea.l A1, [A6 + 0xC]
000060C6 2008 move.l D0, A0
label000060C8:
000060C8 10D9 move.b [A0]+, [A1]+
000060CA 66FC bne -0x2 /* 000060C8 */
000060CC 2040 movea.l A0, D0
000060CE 4E5E unlink A6
000060D0 4E75 rts
000060D2 4E56 FFF0 link A6, -0x0010
000060D6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000060DA 246E 0008 movea.l A2, [A6 + 0x8]
000060DE 262E 000E move.l D3, [A6 + 0xE]
000060E2 2D79 FFFF FF7E FFF0 move.l [A6 - 0x10], [0xFFFFFF7E]
000060EA 2D79 FFFF FF82 FFF4 move.l [A6 - 0xC], [0xFFFFFF82]
000060F2 486E FFF8 pea.l [A6 - 0x8]
000060F6 2F2A 0056 move.l -[A7], [A2 + 0x56]
000060FA 4EB9 0000 1460 jsr [0x00001460]
00006100 4267 clr.w -[A7]
00006102 4879 0001 F29E push.l 0x1F29E
00006108 4879 0001 F1C2 push.l 0x1F1C2
0000610E 4878 0004 push.l 0x4
00006112 2F3C 5061 6743 move.l -[A7], 0x50616743 /* 'PagC' */
00006118 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000611C 2057 movea.l A0, [A7]
0000611E 2268 0004 movea.l A1, [A0 + 0x4]
00006122 2269 0010 movea.l A1, [A1 + 0x10]
00006126 4E91 jsr [A1]
00006128 504F addq.w A7, 8
0000612A 2F08 move.l -[A7], A0
0000612C 4EB9 0000 0158 jsr [0x00000158]
00006132 4267 clr.w -[A7]
00006134 4879 0001 F29E push.l 0x1F29E
0000613A 4879 0001 EC1A push.l 0x1EC1A
00006140 4878 0004 push.l 0x4
00006144 2F3C 5048 5354 move.l -[A7], 0x50485354 /* 'PHST' */
0000614A 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000614E 2057 movea.l A0, [A7]
00006150 2268 0004 movea.l A1, [A0 + 0x4]
00006154 2269 0010 movea.l A1, [A1 + 0x10]
00006158 4E91 jsr [A1]
0000615A 504F addq.w A7, 8
0000615C 2F08 move.l -[A7], A0
0000615E 4EB9 0000 0158 jsr [0x00000158]
00006164 2648 movea.l A3, A0
00006166 200B move.l D0, A3
00006168 4FEF 002C lea.l A7, [A7 + 0x2C]
0000616C 6700 0118 beq +0x11A /* 00006286 */
00006170 2F0A move.l -[A7], A2
00006172 2F0B move.l -[A7], A3
00006174 3F2E 000C move.w -[A7], [A6 + 0xC]
00006178 4EB9 0000 0488 jsr [0x00000488]
0000617E 2848 movea.l A4, A0
00006180 200C move.l D0, A4
00006182 4FEF 000A lea.l A7, [A7 + 0xA]
00006186 661A bne +0x1C /* 000061A2 */
00006188 4878 09F6 push.l 0x9F6
0000618C 4879 0001 F1A4 push.l 0x1F1A4
00006192 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00006198 61FF FFFF ADC2 bsr -0x523C /* 00000F5C */
0000619E 4FEF 000C lea.l A7, [A7 + 0xC]
label000061A2:
000061A2 3F3C FFFF move.w -[A7], 0xFFFF
000061A6 2F0C move.l -[A7], A4
000061A8 2F0B move.l -[A7], A3
000061AA 2057 movea.l A0, [A7]
000061AC 2268 0004 movea.l A1, [A0 + 0x4]
000061B0 2269 01C4 movea.l A1, [A1 + 0x1C4]
000061B4 4E91 jsr [A1]
000061B6 203C 0001 0090 move.l D0, 0x10090
000061BC 2832 0800 move.l D4, [A2 + D0]
000061C0 4FEF 000A lea.l A7, [A7 + 0xA]
000061C4 673E beq +0x40 /* 00006204 */
000061C6 2F04 move.l -[A7], D4
000061C8 2057 movea.l A0, [A7]
000061CA 2268 0004 movea.l A1, [A0 + 0x4]
000061CE 2269 00B0 movea.l A1, [A1 + 0xB0]
000061D2 4E91 jsr [A1]
000061D4 203C 0001 0090 move.l D0, 0x10090
000061DA 2A32 0800 move.l D5, [A2 + D0]
000061DE 2805 move.l D4, D5
000061E0 4A85 tst.l D5
000061E2 584F addq.w A7, 4
000061E4 6714 beq +0x16 /* 000061FA */
000061E6 3F3C 0001 move.w -[A7], 0x1
000061EA 2F04 move.l -[A7], D4
000061EC 2057 movea.l A0, [A7]
000061EE 2268 0004 movea.l A1, [A0 + 0x4]
000061F2 2269 0008 movea.l A1, [A1 + 0x8]
000061F6 4E91 jsr [A1]
000061F8 5C4F addq.w A7, 6
label000061FA:
000061FA 203C 0001 0090 move.l D0, 0x10090
00006200 42B2 0800 clr.l [A2 + D0]
label00006204:
00006204 203C 0001 0090 move.l D0, 0x10090
0000620A 258C 0800 move.l [A2 + D0], A4
0000620E 203C 0001 0098 move.l D0, 0x10098
00006214 2583 0800 move.l [A2 + D0], D3
00006218 2F03 move.l -[A7], D3
0000621A 2F0A move.l -[A7], A2
0000621C 61FF 0000 010C bsr +0x10E /* 0000632A */
00006222 7001 moveq.l D0, 0x01
00006224 B680 cmp.l D3, D0
00006226 504F addq.w A7, 8
00006228 6706 beq +0x8 /* 00006230 */
0000622A 7005 moveq.l D0, 0x05
0000622C B680 cmp.l D3, D0
0000622E 650E bcs +0x10 /* 0000623E */
label00006230:
00006230 302E FFF8 move.w D0, [A6 - 0x8]
00006234 0640 00CF addi.w D0, 0xCF
00006238 3D40 FFFC move.w [A6 - 0x4], D0
0000623C 6022 bra +0x24 /* 00006260 */
label0000623E:
0000623E 0C6E 0192 FFF4 cmpi.w [A6 - 0xC], 0x192
00006244 6F0E ble +0x10 /* 00006254 */
00006246 302E FFF8 move.w D0, [A6 - 0x8]
0000624A 0640 0154 addi.w D0, 0x154
0000624E 3D40 FFFC move.w [A6 - 0x4], D0
00006252 600C bra +0xE /* 00006260 */
label00006254:
00006254 302E FFF8 move.w D0, [A6 - 0x8]
00006258 0640 012C addi.w D0, 0x12C
0000625C 3D40 FFFC move.w [A6 - 0x4], D0
label00006260:
00006260 486E FFF8 pea.l [A6 - 0x8]
00006264 2F2A 0056 move.l -[A7], [A2 + 0x56]
00006268 2057 movea.l A0, [A7]
0000626A 2268 0004 movea.l A1, [A0 + 0x4]
0000626E 2269 0330 movea.l A1, [A1 + 0x330]
00006272 4E91 jsr [A1]
00006274 2F0B move.l -[A7], A3
00006276 2057 movea.l A0, [A7]
00006278 2268 0004 movea.l A1, [A0 + 0x4]
0000627C 2269 00C4 movea.l A1, [A1 + 0xC4]
00006280 4E91 jsr [A1]
00006282 4FEF 000C lea.l A7, [A7 + 0xC]
label00006286:
00006286 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000628A 4E5E unlink A6
0000628C 4E75 rts
0000628E 4E56 0000 link A6, 0
00006292 2F0B move.l -[A7], A3
00006294 2F0A move.l -[A7], A2
00006296 246E 0008 movea.l A2, [A6 + 0x8]
0000629A 4267 clr.w -[A7]
0000629C 4879 0001 F29E push.l 0x1F29E
000062A2 4879 0001 F1C2 push.l 0x1F1C2
000062A8 4878 0004 push.l 0x4
000062AC 2F3C 5061 6743 move.l -[A7], 0x50616743 /* 'PagC' */
000062B2 2F2A 0056 move.l -[A7], [A2 + 0x56]
000062B6 2057 movea.l A0, [A7]
000062B8 2268 0004 movea.l A1, [A0 + 0x4]
000062BC 2269 0010 movea.l A1, [A1 + 0x10]
000062C0 4E91 jsr [A1]
000062C2 504F addq.w A7, 8
000062C4 2F08 move.l -[A7], A0
000062C6 4EB9 0000 0158 jsr [0x00000158]
000062CC 2648 movea.l A3, A0
000062CE 200B move.l D0, A3
000062D0 4FEF 0012 lea.l A7, [A7 + 0x12]
000062D4 674C beq +0x4E /* 00006322 */
000062D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000062DA 2F2A 0056 move.l -[A7], [A2 + 0x56]
000062DE 2057 movea.l A0, [A7]
000062E0 2268 0004 movea.l A1, [A0 + 0x4]
000062E4 2269 0010 movea.l A1, [A1 + 0x10]
000062E8 4E91 jsr [A1]
000062EA 2648 movea.l A3, A0
000062EC 200B move.l D0, A3
000062EE 504F addq.w A7, 8
000062F0 661A bne +0x1C /* 0000630C */
000062F2 4878 0A2A push.l 0xA2A /* '\n*' */
000062F6 4879 0001 F1A4 push.l 0x1F1A4
000062FC 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00006302 61FF FFFF AC58 bsr -0x53A6 /* 00000F5C */
00006308 4FEF 000C lea.l A7, [A7 + 0xC]
label0000630C:
0000630C 203C 0001 0090 move.l D0, 0x10090
00006312 258B 0800 move.l [A2 + D0], A3
00006316 203C 0001 0098 move.l D0, 0x10098
0000631C 25AE 0010 0800 move.l [A2 + D0], [A6 + 0x10]
label00006322:
00006322 245F movea.l A2, [A7]+
00006324 265F movea.l A3, [A7]+
00006326 4E5E unlink A6
00006328 4E75 rts
fn0000632A:
0000632A 4E56 0000 link A6, 0
0000632E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00006332 246E 0008 movea.l A2, [A6 + 0x8]
00006336 4267 clr.w -[A7]
00006338 4879 0001 F29E push.l 0x1F29E
0000633E 4879 0001 EBDA push.l 0x1EBDA
00006344 4878 0004 push.l 0x4
00006348 2F3C 4F4B 626E move.l -[A7], 0x4F4B626E /* 'OKbn' */
0000634E 2F2A 0056 move.l -[A7], [A2 + 0x56]
00006352 2057 movea.l A0, [A7]
00006354 2268 0004 movea.l A1, [A0 + 0x4]
00006358 2269 0010 movea.l A1, [A1 + 0x10]
0000635C 4E91 jsr [A1]
0000635E 504F addq.w A7, 8
00006360 2F08 move.l -[A7], A0
00006362 4EB9 0000 0158 jsr [0x00000158]
00006368 2648 movea.l A3, A0
0000636A 2F3C 436E 7420 move.l -[A7], 0x436E7420 /* 'Cnt ' */
00006370 2F2A 0056 move.l -[A7], [A2 + 0x56]
00006374 2057 movea.l A0, [A7]
00006376 2268 0004 movea.l A1, [A0 + 0x4]
0000637A 2269 0010 movea.l A1, [A1 + 0x10]
0000637E 4E91 jsr [A1]
00006380 2848 movea.l A4, A0
00006382 2F3C 6572 7220 move.l -[A7], 0x65727220 /* 'err ' */
00006388 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000638C 2057 movea.l A0, [A7]
0000638E 2268 0004 movea.l A1, [A0 + 0x4]
00006392 2269 0010 movea.l A1, [A1 + 0x10]
00006396 4E91 jsr [A1]
00006398 2608 move.l D3, A0
0000639A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000639E 663E bne +0x40 /* 000063DE */
000063A0 61FF FFFF B964 bsr -0x469A /* 00001D06 */
000063A6 5300 subq.b D0, 1
000063A8 661C bne +0x1E /* 000063C6 */
000063AA 4878 0A3D push.l 0xA3D /* '\n=' */
000063AE 4879 0001 F1A4 push.l 0x1F1A4
000063B4 4879 0001 EBC4 push.l 0x1EBC4
000063BA 4EB9 0000 01B0 jsr [0x000001B0]
000063C0 4FEF 000C lea.l A7, [A7 + 0xC]
000063C4 6018 bra +0x1A /* 000063DE */
label000063C6:
000063C6 61FF FFFF B93E bsr -0x46C0 /* 00001D06 */
000063CC 5500 subq.b D0, 2
000063CE 660E bne +0x10 /* 000063DE */
000063D0 4879 0001 EBC4 push.l 0x1EBC4
000063D6 61FF FFFF B920 bsr -0x46DE /* 00001CF8 */
000063DC 584F addq.w A7, 4
label000063DE:
000063DE 4879 0000 779A push.l 0x779A
000063E4 2F03 move.l -[A7], D3
000063E6 2057 movea.l A0, [A7]
000063E8 2268 0004 movea.l A1, [A0 + 0x4]
000063EC 2269 0028 movea.l A1, [A1 + 0x28]
000063F0 4E91 jsr [A1]
000063F2 203C 0001 0098 move.l D0, 0x10098
000063F8 2632 0800 move.l D3, [A2 + D0]
000063FC B6AE 000C cmp.l D3, [A6 + 0xC]
00006400 504F addq.w A7, 8
00006402 6600 01AA bne +0x1AC /* 000065AE */
00006406 2003 move.l D0, D3
00006408 0C80 0000 0008 cmpi.l D0, 0x8
0000640E 6200 019E bhi +0x1A0 /* 000065AE */
00006412 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00006416 4EFB 0002 jmp [PC + D0.w + 0x2]
0000641A 0194 bclr [A4], D0
0000641C 0012 0068 ori.b [A2], 0x68 /* 'h' */
00006420 00BE 0114 0176 ori.l <<invalid special address>>, 0x1140176
00006426 0176 0168 0176 bchg [A6 + 0x176], D0
0000642C 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00006432 203C 0001 0090 move.l D0, 0x10090
00006438 2F32 0800 move.l -[A7], [A2 + D0]
0000643C 2057 movea.l A0, [A7]
0000643E 2268 0004 movea.l A1, [A0 + 0x4]
00006442 2269 0010 movea.l A1, [A1 + 0x10]
00006446 4E91 jsr [A1]
00006448 2608 move.l D3, A0
0000644A 2443 movea.l A2, D3
0000644C 4A83 tst.l D3
0000644E 504F addq.w A7, 8
00006450 6704 beq +0x6 /* 00006456 */
00006452 45EA 006A lea.l A2, [A2 + 0x6A]
label00006456:
00006456 2F0A move.l -[A7], A2
00006458 4EB9 0000 1A20 jsr [0x00001A20]
0000645E 2F0C move.l -[A7], A4
00006460 2057 movea.l A0, [A7]
00006462 2268 0004 movea.l A1, [A0 + 0x4]
00006466 2269 00B0 movea.l A1, [A1 + 0xB0]
0000646A 4E91 jsr [A1]
0000646C 2F0B move.l -[A7], A3
0000646E 2057 movea.l A0, [A7]
00006470 2268 0004 movea.l A1, [A0 + 0x4]
00006474 2269 00BC movea.l A1, [A1 + 0xBC]
00006478 4E91 jsr [A1]
0000647A 4FEF 000C lea.l A7, [A7 + 0xC]
0000647E 6000 012E bra +0x130 /* 000065AE */
00006482 2F3C 666E 616D move.l -[A7], 0x666E616D /* 'fnam' */
00006488 203C 0001 0090 move.l D0, 0x10090
0000648E 2F32 0800 move.l -[A7], [A2 + D0]
00006492 2057 movea.l A0, [A7]
00006494 2268 0004 movea.l A1, [A0 + 0x4]
00006498 2269 0010 movea.l A1, [A1 + 0x10]
0000649C 4E91 jsr [A1]
0000649E 2608 move.l D3, A0
000064A0 2443 movea.l A2, D3
000064A2 4A83 tst.l D3
000064A4 504F addq.w A7, 8
000064A6 6704 beq +0x6 /* 000064AC */
000064A8 45EA 006A lea.l A2, [A2 + 0x6A]
label000064AC:
000064AC 2F0A move.l -[A7], A2
000064AE 4EB9 0000 1A20 jsr [0x00001A20]
000064B4 2F0C move.l -[A7], A4
000064B6 2057 movea.l A0, [A7]
000064B8 2268 0004 movea.l A1, [A0 + 0x4]
000064BC 2269 00AC movea.l A1, [A1 + 0xAC]
000064C0 4E91 jsr [A1]
000064C2 2F0B move.l -[A7], A3
000064C4 2057 movea.l A0, [A7]
000064C6 2268 0004 movea.l A1, [A0 + 0x4]
000064CA 2269 00BC movea.l A1, [A1 + 0xBC]
000064CE 4E91 jsr [A1]
000064D0 4FEF 000C lea.l A7, [A7 + 0xC]
000064D4 6000 00D8 bra +0xDA /* 000065AE */
000064D8 2F3C 6369 746C move.l -[A7], 0x6369746C /* 'citl' */
000064DE 203C 0001 0090 move.l D0, 0x10090
000064E4 2F32 0800 move.l -[A7], [A2 + D0]
000064E8 2057 movea.l A0, [A7]
000064EA 2268 0004 movea.l A1, [A0 + 0x4]
000064EE 2269 0010 movea.l A1, [A1 + 0x10]
000064F2 4E91 jsr [A1]
000064F4 2608 move.l D3, A0
000064F6 2443 movea.l A2, D3
000064F8 4A83 tst.l D3
000064FA 504F addq.w A7, 8
000064FC 6704 beq +0x6 /* 00006502 */
000064FE 45EA 006A lea.l A2, [A2 + 0x6A]
label00006502:
00006502 2F0A move.l -[A7], A2
00006504 4EB9 0000 1A20 jsr [0x00001A20]
0000650A 2F0C move.l -[A7], A4
0000650C 2057 movea.l A0, [A7]
0000650E 2268 0004 movea.l A1, [A0 + 0x4]
00006512 2269 00AC movea.l A1, [A1 + 0xAC]
00006516 4E91 jsr [A1]
00006518 2F0B move.l -[A7], A3
0000651A 2057 movea.l A0, [A7]
0000651C 2268 0004 movea.l A1, [A0 + 0x4]
00006520 2269 00BC movea.l A1, [A1 + 0xBC]
00006524 4E91 jsr [A1]
00006526 4FEF 000C lea.l A7, [A7 + 0xC]
0000652A 6000 0082 bra +0x84 /* 000065AE */
0000652E 2F3C 7A69 706C move.l -[A7], 0x7A69706C /* 'zipl' */
00006534 203C 0001 0090 move.l D0, 0x10090
0000653A 2F32 0800 move.l -[A7], [A2 + D0]
0000653E 2057 movea.l A0, [A7]
00006540 2268 0004 movea.l A1, [A0 + 0x4]
00006544 2269 0010 movea.l A1, [A1 + 0x10]
00006548 4E91 jsr [A1]
0000654A 2608 move.l D3, A0
0000654C 2443 movea.l A2, D3
0000654E 4A83 tst.l D3
00006550 504F addq.w A7, 8
00006552 6704 beq +0x6 /* 00006558 */
00006554 45EA 006A lea.l A2, [A2 + 0x6A]
label00006558:
00006558 2F0A move.l -[A7], A2
0000655A 4EB9 0000 1A20 jsr [0x00001A20]
00006560 2F0C move.l -[A7], A4
00006562 2057 movea.l A0, [A7]
00006564 2268 0004 movea.l A1, [A0 + 0x4]
00006568 2269 00AC movea.l A1, [A1 + 0xAC]
0000656C 4E91 jsr [A1]
0000656E 2F0B move.l -[A7], A3
00006570 2057 movea.l A0, [A7]
00006572 2268 0004 movea.l A1, [A0 + 0x4]
00006576 2269 00BC movea.l A1, [A1 + 0xBC]
0000657A 4E91 jsr [A1]
0000657C 4FEF 000C lea.l A7, [A7 + 0xC]
00006580 602C bra +0x2E /* 000065AE */
00006582 4878 0007 push.l 0x7
00006586 2F0A move.l -[A7], A2
00006588 61FF 0000 002C bsr +0x2E /* 000065B6 */
0000658E 504F addq.w A7, 8
00006590 2F0C move.l -[A7], A4
00006592 2057 movea.l A0, [A7]
00006594 2268 0004 movea.l A1, [A0 + 0x4]
00006598 2269 00B0 movea.l A1, [A1 + 0xB0]
0000659C 4E91 jsr [A1]
0000659E 2F0B move.l -[A7], A3
000065A0 2057 movea.l A0, [A7]
000065A2 2268 0004 movea.l A1, [A0 + 0x4]
000065A6 2269 00C0 movea.l A1, [A1 + 0xC0]
000065AA 4E91 jsr [A1]
000065AC 504F addq.w A7, 8
label000065AE:
000065AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000065B2 4E5E unlink A6
000065B4 4E75 rts
fn000065B6:
000065B6 4E56 FEF2 link A6, -0x010E
000065BA 48E7 0038 movem.l -[A7], A2,A3,A4
000065BE 246E 0008 movea.l A2, [A6 + 0x8]
000065C2 7007 moveq.l D0, 0x07
000065C4 B0AE 000C cmp.l D0, [A6 + 0xC]
000065C8 6600 00E6 bne +0xE8 /* 000066B0 */
000065CC 203C 0001 0098 move.l D0, 0x10098
000065D2 7207 moveq.l D1, 0x07
000065D4 B2B2 0800 cmp.l D1, [A2 + D0]
000065D8 6600 00D6 bne +0xD8 /* 000066B0 */
000065DC 203C 0001 0090 move.l D0, 0x10090
000065E2 4AB2 0800 tst.l [A2 + D0]
000065E6 6700 00C8 beq +0xCA /* 000066B0 */
000065EA 4879 0001 EBBA push.l 0x1EBBA
000065F0 486E FEF2 pea.l [A6 - 0x10E]
000065F4 4EB9 0000 0A08 jsr [0x00000A08]
000065FA 4267 clr.w -[A7]
000065FC 4879 0001 F29E push.l 0x1F29E
00006602 4879 0001 F0E8 push.l 0x1F0E8
00006608 4878 0004 push.l 0x4
0000660C 2F3C 5645 5253 move.l -[A7], 0x56455253 /* 'VERS' */
00006612 203C 0001 0090 move.l D0, 0x10090
00006618 2F32 0800 move.l -[A7], [A2 + D0]
0000661C 2057 movea.l A0, [A7]
0000661E 2268 0004 movea.l A1, [A0 + 0x4]
00006622 2269 0010 movea.l A1, [A1 + 0x10]
00006626 4E91 jsr [A1]
00006628 504F addq.w A7, 8
0000662A 2F08 move.l -[A7], A0
0000662C 4EB9 0000 0158 jsr [0x00000158]
00006632 2648 movea.l A3, A0
00006634 200B move.l D0, A3
00006636 4FEF 001A lea.l A7, [A7 + 0x1A]
0000663A 661A bne +0x1C /* 00006656 */
0000663C 4878 0A73 push.l 0xA73 /* '\ns' */
00006640 4879 0001 F1A4 push.l 0x1F1A4
00006646 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000664C 61FF FFFF A90E bsr -0x56F0 /* 00000F5C */
00006652 4FEF 000C lea.l A7, [A7 + 0xC]
label00006656:
00006656 594F subq.w A7, 4
00006658 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000665E 3F3C 0001 move.w -[A7], 0x1
00006662 A9A0 syscall GetResource
00006664 245F movea.l A2, [A7]+
00006666 204A movea.l A0, A2
00006668 A029 syscall HLock
0000666A 2852 movea.l A4, [A2]
0000666C 486C 0006 pea.l [A4 + 0x6]
00006670 486E FEF2 pea.l [A6 - 0x10E]
00006674 61FF FFFF ABC4 bsr -0x543A /* 0000123A */
0000667A 204A movea.l A0, A2
0000667C A02A syscall HUnlock
0000667E 2F0A move.l -[A7], A2
00006680 A9A3 syscall ReleaseResource
00006682 486E FEF2 pea.l [A6 - 0x10E]
00006686 61FF FFFF ABA8 bsr -0x5456 /* 00001230 */
0000668C 584F addq.w A7, 4
0000668E 2F08 move.l -[A7], A0
00006690 2F0B move.l -[A7], A3
00006692 2057 movea.l A0, [A7]
00006694 2268 0004 movea.l A1, [A0 + 0x4]
00006698 2269 0028 movea.l A1, [A1 + 0x28]
0000669C 4E91 jsr [A1]
0000669E 3F3C FFFF move.w -[A7], 0xFFFF
000066A2 486E FEF2 pea.l [A6 - 0x10E]
000066A6 61FF FFFF ABC4 bsr -0x543A /* 0000126C */
000066AC 4FEF 0016 lea.l A7, [A7 + 0x16]
label000066B0:
000066B0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000066B4 4E5E unlink A6
000066B6 4E75 rts
fn000066B8:
000066B8 4E56 FF94 link A6, -0x006C
000066BC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000066C0 246E 000C movea.l A2, [A6 + 0xC]
000066C4 266E 0014 movea.l A3, [A6 + 0x14]
000066C8 3D79 0001 EBA0 FF98 move.w [A6 - 0x68], [0x0001EBA0]
000066D0 1D79 0001 EBA2 FF9A move.b [A6 - 0x66], [0x0001EBA2]
000066D8 7800 moveq.l D4, 0x00
000066DA 7A00 moveq.l D5, 0x00
000066DC 4213 clr.b [A3]
000066DE 2F0A move.l -[A7], A2
000066E0 61FF FFFF BE6A bsr -0x4194 /* 0000254C */
000066E6 5B80 subq.l D0, 5
000066E8 584F addq.w A7, 4
000066EA 6600 026C bne +0x26E /* 00006958 */
000066EE 1F2E 0012 move.b -[A7], [A6 + 0x12]
000066F2 486E FF94 pea.l [A6 - 0x6C]
000066F6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000066FA 2F0A move.l -[A7], A2
000066FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006700 61FF 0000 027C bsr +0x27E /* 0000697E */
00006706 1C00 move.b D6, D0
00006708 1D6A 0002 FF9D move.b [A6 - 0x63], [A2 + 0x2]
0000670E 1D6A 0003 FF9E move.b [A6 - 0x62], [A2 + 0x3]
00006714 1D6A 0004 FF9F move.b [A6 - 0x61], [A2 + 0x4]
0000671A 1D6A 0005 FFA0 move.b [A6 - 0x60], [A2 + 0x5]
00006720 1D7C 0003 FF9C move.b [A6 - 0x64], 0x3
00006726 486E FF9C pea.l [A6 - 0x64]
0000672A 486E FFFC pea.l [A6 - 0x4]
0000672E 4EB9 0000 0100 jsr [0x00000100 /* MonkeyLives */]
00006734 7001 moveq.l D0, 0x01
00006736 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000673A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000673E 6C0E bge +0x10 /* 0000674E */
00006740 701F moveq.l D0, 0x1F
00006742 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006746 6D06 blt +0x8 /* 0000674E */
00006748 7801 moveq.l D4, 0x01
0000674A 3A2E FFFE move.w D5, [A6 - 0x2]
label0000674E:
0000674E 701F moveq.l D0, 0x1F
00006750 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006754 6C16 bge +0x18 /* 0000676C */
00006756 7000 moveq.l D0, 0x00
00006758 1006 move.b D0, D6
0000675A 723B moveq.l D1, 0x3B
0000675C D081 add.l D0, D1
0000675E B0AE FFFC cmp.l D0, [A6 - 0x4]
00006762 6D08 blt +0xA /* 0000676C */
00006764 7802 moveq.l D4, 0x02
00006766 7AE1 moveq.l D5, 0xFFFFFFE1
00006768 DAAE FFFC add.l D5, [A6 - 0x4]
label0000676C:
0000676C 7000 moveq.l D0, 0x00
0000676E 1006 move.b D0, D6
00006770 2600 move.l D3, D0
00006772 723B moveq.l D1, 0x3B
00006774 D081 add.l D0, D1
00006776 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000677A 6C12 bge +0x14 /* 0000678E */
0000677C 705A moveq.l D0, 0x5A
0000677E D083 add.l D0, D3
00006780 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006784 6D08 blt +0xA /* 0000678E */
00006786 7803 moveq.l D4, 0x03
00006788 7AC5 moveq.l D5, 0xFFFFFFC5
0000678A DAAE FFFC add.l D5, [A6 - 0x4]
label0000678E:
0000678E 705A moveq.l D0, 0x5A
00006790 D083 add.l D0, D3
00006792 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006796 6C12 bge +0x14 /* 000067AA */
00006798 7078 moveq.l D0, 0x78
0000679A D083 add.l D0, D3
0000679C B0AE FFFC cmp.l D0, [A6 - 0x4]
000067A0 6D08 blt +0xA /* 000067AA */
000067A2 7804 moveq.l D4, 0x04
000067A4 7AA6 moveq.l D5, 0xFFFFFFA6
000067A6 DAAE FFFC add.l D5, [A6 - 0x4]
label000067AA:
000067AA 7078 moveq.l D0, 0x78
000067AC D083 add.l D0, D3
000067AE B0AE FFFC cmp.l D0, [A6 - 0x4]
000067B2 6C16 bge +0x18 /* 000067CA */
000067B4 2003 move.l D0, D3
000067B6 0680 0000 0097 addi.l D0, 0x97
000067BC B0AE FFFC cmp.l D0, [A6 - 0x4]
000067C0 6D08 blt +0xA /* 000067CA */
000067C2 7805 moveq.l D4, 0x05
000067C4 7A88 moveq.l D5, 0xFFFFFF88
000067C6 DAAE FFFC add.l D5, [A6 - 0x4]
label000067CA:
000067CA 2003 move.l D0, D3
000067CC 0680 0000 0097 addi.l D0, 0x97
000067D2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000067D6 6C1A bge +0x1C /* 000067F2 */
000067D8 2003 move.l D0, D3
000067DA 0680 0000 00B5 addi.l D0, 0xB5
000067E0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000067E4 6D0C blt +0xE /* 000067F2 */
000067E6 7806 moveq.l D4, 0x06
000067E8 2A2E FFFC move.l D5, [A6 - 0x4]
000067EC 0685 FFFF FF69 addi.l D5, 0xFFFFFF69
label000067F2:
000067F2 2003 move.l D0, D3
000067F4 0680 0000 00B5 addi.l D0, 0xB5
000067FA B0AE FFFC cmp.l D0, [A6 - 0x4]
000067FE 6C1A bge +0x1C /* 0000681A */
00006800 2003 move.l D0, D3
00006802 0680 0000 00D4 addi.l D0, 0xD4
00006808 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000680C 6D0C blt +0xE /* 0000681A */
0000680E 7807 moveq.l D4, 0x07
00006810 2A2E FFFC move.l D5, [A6 - 0x4]
00006814 0685 FFFF FF4B addi.l D5, 0xFFFFFF4B
label0000681A:
0000681A 2003 move.l D0, D3
0000681C 0680 0000 00D4 addi.l D0, 0xD4
00006822 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006826 6C1A bge +0x1C /* 00006842 */
00006828 2003 move.l D0, D3
0000682A 0680 0000 00F3 addi.l D0, 0xF3
00006830 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006834 6D0C blt +0xE /* 00006842 */
00006836 7808 moveq.l D4, 0x08
00006838 2A2E FFFC move.l D5, [A6 - 0x4]
0000683C 0685 FFFF FF2C addi.l D5, 0xFFFFFF2C
label00006842:
00006842 2003 move.l D0, D3
00006844 0680 0000 00F3 addi.l D0, 0xF3
0000684A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000684E 6C1A bge +0x1C /* 0000686A */
00006850 2003 move.l D0, D3
00006852 0680 0000 0111 addi.l D0, 0x111
00006858 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000685C 6D0C blt +0xE /* 0000686A */
0000685E 7809 moveq.l D4, 0x09
00006860 2A2E FFFC move.l D5, [A6 - 0x4]
00006864 0685 FFFF FF0D addi.l D5, 0xFFFFFF0D
label0000686A:
0000686A 2003 move.l D0, D3
0000686C 0680 0000 0111 addi.l D0, 0x111
00006872 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006876 6C1A bge +0x1C /* 00006892 */
00006878 2003 move.l D0, D3
0000687A 0680 0000 0130 addi.l D0, 0x130
00006880 B0AE FFFC cmp.l D0, [A6 - 0x4]
00006884 6D0C blt +0xE /* 00006892 */
00006886 780A moveq.l D4, 0x0A
00006888 2A2E FFFC move.l D5, [A6 - 0x4]
0000688C 0685 FFFF FEEF addi.l D5, 0xFFFFFEEF
label00006892:
00006892 2003 move.l D0, D3
00006894 0680 0000 0130 addi.l D0, 0x130
0000689A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000689E 6C1A bge +0x1C /* 000068BA */
000068A0 2003 move.l D0, D3
000068A2 0680 0000 014E addi.l D0, 0x14E
000068A8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000068AC 6D0C blt +0xE /* 000068BA */
000068AE 780B moveq.l D4, 0x0B
000068B0 2A2E FFFC move.l D5, [A6 - 0x4]
000068B4 0685 FFFF FED0 addi.l D5, 0xFFFFFED0
label000068BA:
000068BA 2003 move.l D0, D3
000068BC 0680 0000 014E addi.l D0, 0x14E
000068C2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000068C6 6C1A bge +0x1C /* 000068E2 */
000068C8 2003 move.l D0, D3
000068CA 0680 0000 016D addi.l D0, 0x16D
000068D0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000068D4 6D0C blt +0xE /* 000068E2 */
000068D6 780C moveq.l D4, 0x0C
000068D8 2A2E FFFC move.l D5, [A6 - 0x4]
000068DC 0685 FFFF FEB2 addi.l D5, 0xFFFFFEB2
label000068E2:
000068E2 486E FFBC pea.l [A6 - 0x44]
000068E6 7000 moveq.l D0, 0x00
000068E8 3004 move.w D0, D4
000068EA 2F00 move.l -[A7], D0
000068EC 61FF 0000 2254 bsr +0x2256 /* 00008B42 */
000068F2 486E FFBC pea.l [A6 - 0x44]
000068F6 2F0B move.l -[A7], A3
000068F8 61FF 0002 CAA4 bsr +0x2CAA6 /* 0003339E */
000068FE 486E FF98 pea.l [A6 - 0x68]
00006902 2F0B move.l -[A7], A3
00006904 61FF 0002 CA98 bsr +0x2CA9A /* 0003339E */
0000690A 422E FFBC clr.b [A6 - 0x44]
0000690E 486E FFBC pea.l [A6 - 0x44]
00006912 7000 moveq.l D0, 0x00
00006914 3005 move.w D0, D5
00006916 2F00 move.l -[A7], D0
00006918 61FF 0000 2228 bsr +0x222A /* 00008B42 */
0000691E 486E FFBC pea.l [A6 - 0x44]
00006922 2F0B move.l -[A7], A3
00006924 61FF 0002 CA78 bsr +0x2CA7A /* 0003339E */
0000692A 486E FF98 pea.l [A6 - 0x68]
0000692E 2F0B move.l -[A7], A3
00006930 61FF 0002 CA6C bsr +0x2CA6E /* 0003339E */
00006936 422E FFBC clr.b [A6 - 0x44]
0000693A 486E FFBC pea.l [A6 - 0x44]
0000693E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00006942 61FF 0000 21FE bsr +0x2200 /* 00008B42 */
00006948 486E FFBC pea.l [A6 - 0x44]
0000694C 2F0B move.l -[A7], A3
0000694E 61FF 0002 CA4E bsr +0x2CA50 /* 0003339E */
00006954 4FEF 0040 lea.l A7, [A7 + 0x40]
label00006958:
00006958 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000695C 4E5E unlink A6
0000695E 4E75 rts
fn00006960:
00006960 4E56 FFEE link A6, -0x0012
00006964 41EE FFEE lea.l A0, [A6 - 0x12]
00006968 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000696C 202E FFEE move.l D0, [A6 - 0x12]
00006970 41EE FFF2 lea.l A0, [A6 - 0xE]
00006974 A9C6 syscall SecondsToDate/Secs2Date
00006976 302E FFF2 move.w D0, [A6 - 0xE]
0000697A 4E5E unlink A6
0000697C 4E75 rts
fn0000697E:
0000697E 4E56 FFAC link A6, -0x0054
00006982 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00006986 246E 000C movea.l A2, [A6 + 0xC]
0000698A 3E2E 0010 move.w D7, [A6 + 0x10]
0000698E 7800 moveq.l D4, 0x00
00006990 2D7C 4005 C800 FFAC move.l [A6 - 0x54], 0x4005C800
00006998 42AE FFB0 clr.l [A6 - 0x50]
0000699C 426E FFB4 clr.w [A6 - 0x4C]
000069A0 7000 moveq.l D0, 0x00
000069A2 3007 move.w D0, D7
000069A4 2C00 move.l D6, D0
000069A6 4C7C 0800 0000 0064 movem.l A3, 0x64 /* 'd' */
000069AE 2D40 FFB6 move.l [A6 - 0x4A], D0
000069B2 486E FFB6 pea.l [A6 - 0x4A]
000069B6 486E FFB6 pea.l [A6 - 0x4A]
000069BA 3F3C 280E move.w -[A7], 0x280E
000069BE A9EB syscall Pack4/FP68K
000069C0 486E FFAC pea.l [A6 - 0x54]
000069C4 486E FFB6 pea.l [A6 - 0x4A]
000069C8 3F3C 0004 move.w -[A7], 0x4
000069CC A9EB syscall Pack4/FP68K
000069CE 486E FFB6 pea.l [A6 - 0x4A]
000069D2 486E FFC0 pea.l [A6 - 0x40]
000069D6 3F3C 0810 move.w -[A7], 0x810
000069DA A9EB syscall Pack4/FP68K
000069DC 486E FFC0 pea.l [A6 - 0x40]
000069E0 486E FFC8 pea.l [A6 - 0x38]
000069E4 3F3C 080E move.w -[A7], 0x80E
000069E8 A9EB syscall Pack4/FP68K
000069EA 486E FFC8 pea.l [A6 - 0x38]
000069EE 3F3C 0016 move.w -[A7], 0x16
000069F2 A9EB syscall Pack4/FP68K
000069F4 486E FFC8 pea.l [A6 - 0x38]
000069F8 486E FFC8 pea.l [A6 - 0x38]
000069FC 3F3C 2810 move.w -[A7], 0x2810
00006A00 A9EB syscall Pack4/FP68K
00006A02 3A2E FFCA move.w D5, [A6 - 0x36]
00006A06 7600 moveq.l D3, 0x00
00006A08 2F0A move.l -[A7], A2
00006A0A 61FF FFFF BB40 bsr -0x44BE /* 0000254C */
00006A10 5B80 subq.l D0, 5
00006A12 584F addq.w A7, 4
00006A14 6600 01D8 bne +0x1DA /* 00006BEE */
00006A18 1D52 FFE1 move.b [A6 - 0x1F], [A2]
00006A1C 1D6A 0001 FFE2 move.b [A6 - 0x1E], [A2 + 0x1]
00006A22 1D7C 0002 FFE0 move.b [A6 - 0x20], 0x2
00006A28 486E FFE0 pea.l [A6 - 0x20]
00006A2C 486E FFDC pea.l [A6 - 0x24]
00006A30 4EB9 0000 0100 jsr [0x00000100 /* MonkeyLives */]
00006A36 7600 moveq.l D3, 0x00
00006A38 3605 move.w D3, D5
00006A3A D6AE FFDC add.l D3, [A6 - 0x24]
00006A3E 4A2E 0016 tst.b [A6 + 0x16]
00006A42 671A beq +0x1C /* 00006A5E */
00006A44 BE43 cmp.w D7, D3
00006A46 6304 bls +0x6 /* 00006A4C */
00006A48 0643 0064 addi.w D3, 0x64 /* 'd' */
label00006A4C:
00006A4C 7014 moveq.l D0, 0x14
00006A4E D086 add.l D0, D6
00006A50 7200 moveq.l D1, 0x00
00006A52 3203 move.w D1, D3
00006A54 B280 cmp.l D1, D0
00006A56 6F0E ble +0x10 /* 00006A66 */
00006A58 0643 FF9C addi.w D3, 0xFF9C
00006A5C 6008 bra +0xA /* 00006A66 */
label00006A5E:
00006A5E B647 cmp.w D3, D7
00006A60 6304 bls +0x6 /* 00006A66 */
00006A62 0643 FF9C addi.w D3, 0xFF9C
label00006A66:
00006A66 2D7C 4001 8000 FFC8 move.l [A6 - 0x38], 0x40018000
00006A6E 42AE FFCC clr.l [A6 - 0x34]
00006A72 426E FFD0 clr.w [A6 - 0x30]
00006A76 7000 moveq.l D0, 0x00
00006A78 3003 move.w D0, D3
00006A7A 2D40 FFB6 move.l [A6 - 0x4A], D0
00006A7E 486E FFB6 pea.l [A6 - 0x4A]
00006A82 486E FFB6 pea.l [A6 - 0x4A]
00006A86 3F3C 280E move.w -[A7], 0x280E
00006A8A A9EB syscall Pack4/FP68K
00006A8C 486E FFC8 pea.l [A6 - 0x38]
00006A90 486E FFB6 pea.l [A6 - 0x4A]
00006A94 3F3C 0006 move.w -[A7], 0x6
00006A98 A9EB syscall Pack4/FP68K
00006A9A 7000 moveq.l D0, 0x00
00006A9C 3003 move.w D0, D3
00006A9E 2A00 move.l D5, D0
00006AA0 2200 move.l D1, D0
00006AA2 E281 asr D1, 1
00006AA4 E089 lsr D1, 8
00006AA6 E089 lsr D1, 8
00006AA8 E089 lsr D1, 8
00006AAA EC89 lsr D1, 6
00006AAC D280 add.l D1, D0
00006AAE E481 asr D1, 2
00006AB0 2D41 FFAC move.l [A6 - 0x54], D1
00006AB4 486E FFAC pea.l [A6 - 0x54]
00006AB8 486E FFAC pea.l [A6 - 0x54]
00006ABC 3F3C 280E move.w -[A7], 0x280E
00006AC0 A9EB syscall Pack4/FP68K
00006AC2 486E FFAC pea.l [A6 - 0x54]
00006AC6 486E FFAC pea.l [A6 - 0x54]
00006ACA 3F3C 0810 move.w -[A7], 0x810
00006ACE A9EB syscall Pack4/FP68K
00006AD0 486E FFAC pea.l [A6 - 0x54]
00006AD4 486E FFD2 pea.l [A6 - 0x2E]
00006AD8 3F3C 080E move.w -[A7], 0x80E
00006ADC A9EB syscall Pack4/FP68K
00006ADE 486E FFB6 pea.l [A6 - 0x4A]
00006AE2 486E FFD2 pea.l [A6 - 0x2E]
00006AE6 3F3C 0008 move.w -[A7], 0x8
00006AEA A9EB syscall Pack4/FP68K
00006AEC 6602 bne +0x4 /* 00006AF0 */
00006AEE 7801 moveq.l D4, 0x01
label00006AF0:
00006AF0 2D7C 4005 C800 FFD2 move.l [A6 - 0x2E], 0x4005C800
00006AF8 42AE FFD6 clr.l [A6 - 0x2A]
00006AFC 426E FFDA clr.w [A6 - 0x26]
00006B00 7000 moveq.l D0, 0x00
00006B02 3003 move.w D0, D3
00006B04 2D40 FFC8 move.l [A6 - 0x38], D0
00006B08 486E FFC8 pea.l [A6 - 0x38]
00006B0C 486E FFC8 pea.l [A6 - 0x38]
00006B10 3F3C 280E move.w -[A7], 0x280E
00006B14 A9EB syscall Pack4/FP68K
00006B16 486E FFD2 pea.l [A6 - 0x2E]
00006B1A 486E FFC8 pea.l [A6 - 0x38]
00006B1E 3F3C 0006 move.w -[A7], 0x6
00006B22 A9EB syscall Pack4/FP68K
00006B24 2005 move.l D0, D5
00006B26 4C7C 0800 0000 0064 movem.l A3, 0x64 /* 'd' */
00006B2E 2D40 FFB6 move.l [A6 - 0x4A], D0
00006B32 486E FFB6 pea.l [A6 - 0x4A]
00006B36 486E FFB6 pea.l [A6 - 0x4A]
00006B3A 3F3C 280E move.w -[A7], 0x280E
00006B3E A9EB syscall Pack4/FP68K
00006B40 486E FFB6 pea.l [A6 - 0x4A]
00006B44 486E FFB6 pea.l [A6 - 0x4A]
00006B48 3F3C 0810 move.w -[A7], 0x810
00006B4C A9EB syscall Pack4/FP68K
00006B4E 486E FFB6 pea.l [A6 - 0x4A]
00006B52 486E FFAC pea.l [A6 - 0x54]
00006B56 3F3C 080E move.w -[A7], 0x80E
00006B5A A9EB syscall Pack4/FP68K
00006B5C 486E FFC8 pea.l [A6 - 0x38]
00006B60 486E FFAC pea.l [A6 - 0x54]
00006B64 3F3C 0008 move.w -[A7], 0x8
00006B68 A9EB syscall Pack4/FP68K
00006B6A 6600 0082 bne +0x84 /* 00006BEE */
00006B6E 7800 moveq.l D4, 0x00
00006B70 2D7C 4007 C800 FFD2 move.l [A6 - 0x2E], 0x4007C800
00006B78 42AE FFD6 clr.l [A6 - 0x2A]
00006B7C 426E FFDA clr.w [A6 - 0x26]
00006B80 7000 moveq.l D0, 0x00
00006B82 3003 move.w D0, D3
00006B84 2D40 FFC8 move.l [A6 - 0x38], D0
00006B88 486E FFC8 pea.l [A6 - 0x38]
00006B8C 486E FFC8 pea.l [A6 - 0x38]
00006B90 3F3C 280E move.w -[A7], 0x280E
00006B94 A9EB syscall Pack4/FP68K
00006B96 486E FFD2 pea.l [A6 - 0x2E]
00006B9A 486E FFC8 pea.l [A6 - 0x38]
00006B9E 3F3C 0006 move.w -[A7], 0x6
00006BA2 A9EB syscall Pack4/FP68K
00006BA4 2005 move.l D0, D5
00006BA6 4C7C 0800 0000 0190 movem.l A3, 0x190
00006BAE 2D40 FFB6 move.l [A6 - 0x4A], D0
00006BB2 486E FFB6 pea.l [A6 - 0x4A]
00006BB6 486E FFB6 pea.l [A6 - 0x4A]
00006BBA 3F3C 280E move.w -[A7], 0x280E
00006BBE A9EB syscall Pack4/FP68K
00006BC0 486E FFB6 pea.l [A6 - 0x4A]
00006BC4 486E FFB6 pea.l [A6 - 0x4A]
00006BC8 3F3C 0810 move.w -[A7], 0x810
00006BCC A9EB syscall Pack4/FP68K
00006BCE 486E FFB6 pea.l [A6 - 0x4A]
00006BD2 486E FFAC pea.l [A6 - 0x54]
00006BD6 3F3C 080E move.w -[A7], 0x80E
00006BDA A9EB syscall Pack4/FP68K
00006BDC 486E FFC8 pea.l [A6 - 0x38]
00006BE0 486E FFAC pea.l [A6 - 0x54]
00006BE4 3F3C 0008 move.w -[A7], 0x8
00006BE8 A9EB syscall Pack4/FP68K
00006BEA 6602 bne +0x4 /* 00006BEE */
00006BEC 7801 moveq.l D4, 0x01
label00006BEE:
00006BEE 7000 moveq.l D0, 0x00
00006BF0 3003 move.w D0, D3
00006BF2 206E 0012 movea.l A0, [A6 + 0x12]
00006BF6 2080 move.l [A0], D0
00006BF8 1004 move.b D0, D4
00006BFA 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00006BFE 4E5E unlink A6
00006C00 4E75 rts
fn00006C02:
00006C02 4E56 FC92 link A6, -0x036E
00006C06 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006C0A 486E FE0C pea.l [A6 - 0x1F4]
00006C0E 2F3C 000A 00C9 move.l -[A7], 0xA00C9
00006C14 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00006C1A 486E FC92 pea.l [A6 - 0x36E]
00006C1E 486E FE0C pea.l [A6 - 0x1F4]
00006C22 61FF 0000 1E38 bsr +0x1E3A /* 00008A5C */
00006C28 486E FE0C pea.l [A6 - 0x1F4]
00006C2C 2F39 0002 68BE move.l -[A7], [0x000268BE]
00006C32 61FF FFFF ACD2 bsr -0x532C /* 00001906 */
00006C38 4A2E FE0C tst.b [A6 - 0x1F4]
00006C3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00006C40 6720 beq +0x22 /* 00006C62 */
00006C42 486E FD06 pea.l [A6 - 0x2FA]
00006C46 486E FE0C pea.l [A6 - 0x1F4]
00006C4A 61FF 0000 1E10 bsr +0x1E12 /* 00008A5C */
00006C50 486E FC92 pea.l [A6 - 0x36E]
00006C54 486E FD06 pea.l [A6 - 0x2FA]
00006C58 61FF 0002 C744 bsr +0x2C746 /* 0003339E */
00006C5E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006C62:
00006C62 486E FCD2 pea.l [A6 - 0x32E]
00006C66 486E FD06 pea.l [A6 - 0x2FA]
00006C6A 61FF 0002 D63E bsr +0x2D640 /* 000342AA */
00006C70 3D40 FF0C move.w [A6 - 0xF4], D0
00006C74 4A6E FF0C tst.w [A6 - 0xF4]
00006C78 504F addq.w A7, 8
00006C7A 6600 06FA bne +0x6FC /* 00007376 */
00006C7E 4879 0001 EB9C push.l 0x1EB9C
00006C84 486E FD06 pea.l [A6 - 0x2FA]
00006C88 61FF 0002 C0AC bsr +0x2C0AE /* 00032D36 */
00006C8E 2D48 FF10 move.l [A6 - 0xF0], A0
00006C92 2008 move.l D0, A0
00006C94 504F addq.w A7, 8
00006C96 6606 bne +0x8 /* 00006C9E */
00006C98 3D7C F60A FF0C move.w [A6 - 0xF4], 0xF60A
label00006C9E:
00006C9E 4A6E FF0C tst.w [A6 - 0xF4]
00006CA2 6600 06D2 bne +0x6D4 /* 00007376 */
00006CA6 2C2E FCEC move.l D6, [A6 - 0x314]
00006CAA 4C7C 6006 0000 003C movem.l D1,D2,A5,A6, 0x3C /* '<' */
00006CB2 E28E lsr D6, 1
00006CB4 246E 000C movea.l A2, [A6 + 0xC]
00006CB8 6012 bra +0x14 /* 00006CCC */
label00006CBA:
00006CBA 1003 move.b D0, D3
00006CBC 49C0 lea.l A4, D0
00006CBE 2F00 move.l -[A7], D0
00006CC0 61FF 0000 0752 bsr +0x754 /* 00007414 */
00006CC6 1480 move.b [A2], D0
00006CC8 528A addq.l A2, 1
00006CCA 584F addq.w A7, 4
label00006CCC:
00006CCC 1612 move.b D3, [A2]
00006CCE 66EA bne -0x14 /* 00006CBA */
00006CD0 7600 moveq.l D3, 0x00
00006CD2 785C moveq.l D4, 0x5C
00006CD4 45EE FF9C lea.l A2, [A6 - 0x64]
label00006CD8:
00006CD8 4212 clr.b [A2]
00006CDA 3003 move.w D0, D3
00006CDC 5240 addq.w D0, 1
00006CDE 7200 moveq.l D1, 0x00
00006CE0 3200 move.w D1, D0
00006CE2 41EE FF9C lea.l A0, [A6 - 0x64]
00006CE6 4230 1800 clr.b [A0 + D1]
00006CEA 3003 move.w D0, D3
00006CEC 5440 addq.w D0, 2
00006CEE 7200 moveq.l D1, 0x00
00006CF0 3200 move.w D1, D0
00006CF2 4230 1800 clr.b [A0 + D1]
00006CF6 3003 move.w D0, D3
00006CF8 5640 addq.w D0, 3
00006CFA 7200 moveq.l D1, 0x00
00006CFC 3200 move.w D1, D0
00006CFE 4230 1800 clr.b [A0 + D1]
00006D02 3003 move.w D0, D3
00006D04 5840 addq.w D0, 4
00006D06 7200 moveq.l D1, 0x00
00006D08 3200 move.w D1, D0
00006D0A 4230 1800 clr.b [A0 + D1]
00006D0E 3003 move.w D0, D3
00006D10 5A40 addq.w D0, 5
00006D12 7200 moveq.l D1, 0x00
00006D14 3200 move.w D1, D0
00006D16 4230 1800 clr.b [A0 + D1]
00006D1A 3003 move.w D0, D3
00006D1C 5C40 addq.w D0, 6
00006D1E 7200 moveq.l D1, 0x00
00006D20 3200 move.w D1, D0
00006D22 4230 1800 clr.b [A0 + D1]
00006D26 3003 move.w D0, D3
00006D28 5E40 addq.w D0, 7
00006D2A 7200 moveq.l D1, 0x00
00006D2C 3200 move.w D1, D0
00006D2E 4230 1800 clr.b [A0 + D1]
00006D32 508A addq.l A2, 8
00006D34 5043 addq.w D3, 8
00006D36 B644 cmp.w D3, D4
00006D38 659E bcs -0x60 /* 00006CD8 */
00006D3A 6000 0642 bra +0x644 /* 0000737E */
label00006D3E:
00006D3E 4212 clr.b [A2]
00006D40 528A addq.l A2, 1
00006D42 5243 addq.w D3, 1
label00006D44:
00006D44 0C43 0064 cmpi.w D3, 0x64 /* 'd' */
00006D48 65F4 bcs -0xA /* 00006D3E */
00006D4A 486E FF9C pea.l [A6 - 0x64]
00006D4E 61FF FFFF B7FC bsr -0x4802 /* 0000254C */
00006D54 7232 moveq.l D1, 0x32
00006D56 B081 cmp.l D0, D1
00006D58 584F addq.w A7, 4
00006D5A 6422 bcc +0x24 /* 00006D7E */
label00006D5C:
00006D5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006D60 486E FF9C pea.l [A6 - 0x64]
00006D64 61FF 0002 C638 bsr +0x2C63A /* 0003339E */
00006D6A 486E FF9C pea.l [A6 - 0x64]
00006D6E 61FF FFFF B7DC bsr -0x4822 /* 0000254C */
00006D74 7232 moveq.l D1, 0x32
00006D76 B081 cmp.l D0, D1
00006D78 4FEF 000C lea.l A7, [A7 + 0xC]
00006D7C 65DE bcs -0x20 /* 00006D5C */
label00006D7E:
00006D7E 760D moveq.l D3, 0x0D
00006D80 206E 000C movea.l A0, [A6 + 0xC]
00006D84 1A28 0001 move.b D5, [A0 + 0x1]
00006D88 7800 moveq.l D4, 0x00
00006D8A 3D7C 002A FE0A move.w [A6 - 0x1F6], 0x2A /* '*' */
00006D90 45EE FF9C lea.l A2, [A6 - 0x64]
label00006D94:
00006D94 B712 xor.b [A2], D3
00006D96 D605 add.b D3, D5
00006D98 3004 move.w D0, D4
00006D9A 5240 addq.w D0, 1
00006D9C 7200 moveq.l D1, 0x00
00006D9E 3200 move.w D1, D0
00006DA0 41EE FF9C lea.l A0, [A6 - 0x64]
00006DA4 41F0 1800 lea.l A0, [A0 + D1]
00006DA8 B710 xor.b [A0], D3
00006DAA D605 add.b D3, D5
00006DAC 3004 move.w D0, D4
00006DAE 5440 addq.w D0, 2
00006DB0 7200 moveq.l D1, 0x00
00006DB2 3200 move.w D1, D0
00006DB4 41EE FF9C lea.l A0, [A6 - 0x64]
00006DB8 41F0 1800 lea.l A0, [A0 + D1]
00006DBC B710 xor.b [A0], D3
00006DBE D605 add.b D3, D5
00006DC0 3004 move.w D0, D4
00006DC2 5640 addq.w D0, 3
00006DC4 7200 moveq.l D1, 0x00
00006DC6 3200 move.w D1, D0
00006DC8 41EE FF9C lea.l A0, [A6 - 0x64]
00006DCC 41F0 1800 lea.l A0, [A0 + D1]
00006DD0 B710 xor.b [A0], D3
00006DD2 D605 add.b D3, D5
00006DD4 3004 move.w D0, D4
00006DD6 5840 addq.w D0, 4
00006DD8 7200 moveq.l D1, 0x00
00006DDA 3200 move.w D1, D0
00006DDC 41EE FF9C lea.l A0, [A6 - 0x64]
00006DE0 41F0 1800 lea.l A0, [A0 + D1]
00006DE4 B710 xor.b [A0], D3
00006DE6 D605 add.b D3, D5
00006DE8 3004 move.w D0, D4
00006DEA 5A40 addq.w D0, 5
00006DEC 7200 moveq.l D1, 0x00
00006DEE 3200 move.w D1, D0
00006DF0 41EE FF9C lea.l A0, [A6 - 0x64]
00006DF4 41F0 1800 lea.l A0, [A0 + D1]
00006DF8 B710 xor.b [A0], D3
00006DFA D605 add.b D3, D5
00006DFC 3004 move.w D0, D4
00006DFE 5C40 addq.w D0, 6
00006E00 7200 moveq.l D1, 0x00
00006E02 3200 move.w D1, D0
00006E04 41EE FF9C lea.l A0, [A6 - 0x64]
00006E08 41F0 1800 lea.l A0, [A0 + D1]
00006E0C B710 xor.b [A0], D3
00006E0E D605 add.b D3, D5
00006E10 3004 move.w D0, D4
00006E12 5E40 addq.w D0, 7
00006E14 7200 moveq.l D1, 0x00
00006E16 3200 move.w D1, D0
00006E18 41EE FF9C lea.l A0, [A6 - 0x64]
00006E1C 41F0 1800 lea.l A0, [A0 + D1]
00006E20 B710 xor.b [A0], D3
00006E22 D605 add.b D3, D5
00006E24 508A addq.l A2, 8
00006E26 5044 addq.w D4, 8
00006E28 B86E FE0A cmp.w D4, [A6 - 0x1F6]
00006E2C 6500 FF66 bcs -0x98 /* 00006D94 */
00006E30 6000 055A bra +0x55C /* 0000738C */
label00006E34:
00006E34 B712 xor.b [A2], D3
00006E36 D605 add.b D3, D5
00006E38 528A addq.l A2, 1
00006E3A 5244 addq.w D4, 1
label00006E3C:
00006E3C 0C44 0032 cmpi.w D4, 0x32 /* '2' */
00006E40 65F2 bcs -0xC /* 00006E34 */
00006E42 7600 moveq.l D3, 0x00
00006E44 7802 moveq.l D4, 0x02
00006E46 45EE FF60 lea.l A2, [A6 - 0xA0]
label00006E4A:
00006E4A 4212 clr.b [A2]
00006E4C 3003 move.w D0, D3
00006E4E 5240 addq.w D0, 1
00006E50 7200 moveq.l D1, 0x00
00006E52 3200 move.w D1, D0
00006E54 41EE FF60 lea.l A0, [A6 - 0xA0]
00006E58 4230 1800 clr.b [A0 + D1]
00006E5C 3003 move.w D0, D3
00006E5E 5440 addq.w D0, 2
00006E60 7200 moveq.l D1, 0x00
00006E62 3200 move.w D1, D0
00006E64 4230 1800 clr.b [A0 + D1]
00006E68 3003 move.w D0, D3
00006E6A 5640 addq.w D0, 3
00006E6C 7200 moveq.l D1, 0x00
00006E6E 3200 move.w D1, D0
00006E70 4230 1800 clr.b [A0 + D1]
00006E74 3003 move.w D0, D3
00006E76 5840 addq.w D0, 4
00006E78 7200 moveq.l D1, 0x00
00006E7A 3200 move.w D1, D0
00006E7C 4230 1800 clr.b [A0 + D1]
00006E80 3003 move.w D0, D3
00006E82 5A40 addq.w D0, 5
00006E84 7200 moveq.l D1, 0x00
00006E86 3200 move.w D1, D0
00006E88 4230 1800 clr.b [A0 + D1]
00006E8C 3003 move.w D0, D3
00006E8E 5C40 addq.w D0, 6
00006E90 7200 moveq.l D1, 0x00
00006E92 3200 move.w D1, D0
00006E94 4230 1800 clr.b [A0 + D1]
00006E98 3003 move.w D0, D3
00006E9A 5E40 addq.w D0, 7
00006E9C 7200 moveq.l D1, 0x00
00006E9E 3200 move.w D1, D0
00006EA0 4230 1800 clr.b [A0 + D1]
00006EA4 508A addq.l A2, 8
00006EA6 5043 addq.w D3, 8
00006EA8 B644 cmp.w D3, D4
00006EAA 659E bcs -0x60 /* 00006E4A */
00006EAC 6000 04EC bra +0x4EE /* 0000739A */
label00006EB0:
00006EB0 4212 clr.b [A2]
00006EB2 528A addq.l A2, 1
00006EB4 5243 addq.w D3, 1
label00006EB6:
00006EB6 0C43 000A cmpi.w D3, 0xA /* '\n' */
00006EBA 65F4 bcs -0xA /* 00006EB0 */
00006EBC 7600 moveq.l D3, 0x00
00006EBE 782A moveq.l D4, 0x2A
00006EC0 45EE FF60 lea.l A2, [A6 - 0xA0]
label00006EC4:
00006EC4 422A 000A clr.b [A2 + 0xA]
00006EC8 3003 move.w D0, D3
00006ECA 5240 addq.w D0, 1
00006ECC 7200 moveq.l D1, 0x00
00006ECE 3200 move.w D1, D0
00006ED0 41EE FF60 lea.l A0, [A6 - 0xA0]
00006ED4 4230 180A clr.b [A0 + D1 + 0xA]
00006ED8 3003 move.w D0, D3
00006EDA 5440 addq.w D0, 2
00006EDC 7200 moveq.l D1, 0x00
00006EDE 3200 move.w D1, D0
00006EE0 4230 180A clr.b [A0 + D1 + 0xA]
00006EE4 3003 move.w D0, D3
00006EE6 5640 addq.w D0, 3
00006EE8 7200 moveq.l D1, 0x00
00006EEA 3200 move.w D1, D0
00006EEC 4230 180A clr.b [A0 + D1 + 0xA]
00006EF0 3003 move.w D0, D3
00006EF2 5840 addq.w D0, 4
00006EF4 7200 moveq.l D1, 0x00
00006EF6 3200 move.w D1, D0
00006EF8 4230 180A clr.b [A0 + D1 + 0xA]
00006EFC 3003 move.w D0, D3
00006EFE 5A40 addq.w D0, 5
00006F00 7200 moveq.l D1, 0x00
00006F02 3200 move.w D1, D0
00006F04 4230 180A clr.b [A0 + D1 + 0xA]
00006F08 3003 move.w D0, D3
00006F0A 5C40 addq.w D0, 6
00006F0C 7200 moveq.l D1, 0x00
00006F0E 3200 move.w D1, D0
00006F10 4230 180A clr.b [A0 + D1 + 0xA]
00006F14 3003 move.w D0, D3
00006F16 5E40 addq.w D0, 7
00006F18 7200 moveq.l D1, 0x00
00006F1A 3200 move.w D1, D0
00006F1C 4230 180A clr.b [A0 + D1 + 0xA]
00006F20 508A addq.l A2, 8
00006F22 5043 addq.w D3, 8
00006F24 B644 cmp.w D3, D4
00006F26 659C bcs -0x62 /* 00006EC4 */
00006F28 6000 047E bra +0x480 /* 000073A8 */
label00006F2C:
00006F2C 422A 000A clr.b [A2 + 0xA]
00006F30 528A addq.l A2, 1
00006F32 5243 addq.w D3, 1
label00006F34:
00006F34 0C43 0032 cmpi.w D3, 0x32 /* '2' */
00006F38 65F2 bcs -0xC /* 00006F2C */
00006F3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00006F3E 486E FF60 pea.l [A6 - 0xA0]
00006F42 61FF FFFF F176 bsr -0xE88 /* 000060BA */
00006F48 7600 moveq.l D3, 0x00
00006F4A 7A02 moveq.l D5, 0x02
00006F4C 45EE FF9C lea.l A2, [A6 - 0x64]
00006F50 41EE FF60 lea.l A0, [A6 - 0xA0]
00006F54 2808 move.l D4, A0
00006F56 504F addq.w A7, 8
label00006F58:
00006F58 2044 movea.l A0, D4
00006F5A 102A 0007 move.b D0, [A2 + 0x7]
00006F5E B110 xor.b [A0], D0
00006F60 3003 move.w D0, D3
00006F62 5240 addq.w D0, 1
00006F64 7200 moveq.l D1, 0x00
00006F66 3200 move.w D1, D0
00006F68 41EE FF9C lea.l A0, [A6 - 0x64]
00006F6C 3003 move.w D0, D3
00006F6E 5240 addq.w D0, 1
00006F70 7400 moveq.l D2, 0x00
00006F72 3400 move.w D2, D0
00006F74 43EE FF60 lea.l A1, [A6 - 0xA0]
00006F78 43F1 2800 lea.l A1, [A1 + D2]
00006F7C 1230 1807 move.b D1, [A0 + D1 + 0x7]
00006F80 B311 xor.b [A1], D1
00006F82 3003 move.w D0, D3
00006F84 5440 addq.w D0, 2
00006F86 7200 moveq.l D1, 0x00
00006F88 3200 move.w D1, D0
00006F8A 3003 move.w D0, D3
00006F8C 5440 addq.w D0, 2
00006F8E 7400 moveq.l D2, 0x00
00006F90 3400 move.w D2, D0
00006F92 43EE FF60 lea.l A1, [A6 - 0xA0]
00006F96 43F1 2800 lea.l A1, [A1 + D2]
00006F9A 1230 1807 move.b D1, [A0 + D1 + 0x7]
00006F9E B311 xor.b [A1], D1
00006FA0 3003 move.w D0, D3
00006FA2 5640 addq.w D0, 3
00006FA4 7200 moveq.l D1, 0x00
00006FA6 3200 move.w D1, D0
00006FA8 3003 move.w D0, D3
00006FAA 5640 addq.w D0, 3
00006FAC 7400 moveq.l D2, 0x00
00006FAE 3400 move.w D2, D0
00006FB0 43EE FF60 lea.l A1, [A6 - 0xA0]
00006FB4 43F1 2800 lea.l A1, [A1 + D2]
00006FB8 1230 1807 move.b D1, [A0 + D1 + 0x7]
00006FBC B311 xor.b [A1], D1
00006FBE 3003 move.w D0, D3
00006FC0 5840 addq.w D0, 4
00006FC2 7200 moveq.l D1, 0x00
00006FC4 3200 move.w D1, D0
00006FC6 3003 move.w D0, D3
00006FC8 5840 addq.w D0, 4
00006FCA 7400 moveq.l D2, 0x00
00006FCC 3400 move.w D2, D0
00006FCE 43EE FF60 lea.l A1, [A6 - 0xA0]
00006FD2 43F1 2800 lea.l A1, [A1 + D2]
00006FD6 1230 1807 move.b D1, [A0 + D1 + 0x7]
00006FDA B311 xor.b [A1], D1
00006FDC 3003 move.w D0, D3
00006FDE 5A40 addq.w D0, 5
00006FE0 7200 moveq.l D1, 0x00
00006FE2 3200 move.w D1, D0
00006FE4 3003 move.w D0, D3
00006FE6 5A40 addq.w D0, 5
00006FE8 7400 moveq.l D2, 0x00
00006FEA 3400 move.w D2, D0
00006FEC 43EE FF60 lea.l A1, [A6 - 0xA0]
00006FF0 43F1 2800 lea.l A1, [A1 + D2]
00006FF4 1230 1807 move.b D1, [A0 + D1 + 0x7]
00006FF8 B311 xor.b [A1], D1
00006FFA 3003 move.w D0, D3
00006FFC 5C40 addq.w D0, 6
00006FFE 7200 moveq.l D1, 0x00
00007000 3200 move.w D1, D0
00007002 3003 move.w D0, D3
00007004 5C40 addq.w D0, 6
00007006 7400 moveq.l D2, 0x00
00007008 3400 move.w D2, D0
0000700A 43EE FF60 lea.l A1, [A6 - 0xA0]
0000700E 43F1 2800 lea.l A1, [A1 + D2]
00007012 1230 1807 move.b D1, [A0 + D1 + 0x7]
00007016 B311 xor.b [A1], D1
00007018 3003 move.w D0, D3
0000701A 5E40 addq.w D0, 7
0000701C 7200 moveq.l D1, 0x00
0000701E 3200 move.w D1, D0
00007020 3003 move.w D0, D3
00007022 5E40 addq.w D0, 7
00007024 7400 moveq.l D2, 0x00
00007026 3400 move.w D2, D0
00007028 43EE FF60 lea.l A1, [A6 - 0xA0]
0000702C 43F1 2800 lea.l A1, [A1 + D2]
00007030 1230 1807 move.b D1, [A0 + D1 + 0x7]
00007034 B311 xor.b [A1], D1
00007036 508A addq.l A2, 8
00007038 5084 addq.l D4, 8
0000703A 5043 addq.w D3, 8
0000703C B645 cmp.w D3, D5
0000703E 6500 FF18 bcs -0xE6 /* 00006F58 */
00007042 6000 0372 bra +0x374 /* 000073B6 */
label00007046:
00007046 2044 movea.l A0, D4
00007048 102A 0007 move.b D0, [A2 + 0x7]
0000704C B110 xor.b [A0], D0
0000704E 528A addq.l A2, 1
00007050 5284 addq.l D4, 1
00007052 5243 addq.w D3, 1
label00007054:
00007054 0C43 000A cmpi.w D3, 0xA /* '\n' */
00007058 65EC bcs -0x12 /* 00007046 */
0000705A 780A moveq.l D4, 0x0A
0000705C 486E FF60 pea.l [A6 - 0xA0]
00007060 61FF FFFF B4EA bsr -0x4B14 /* 0000254C */
00007066 720A moveq.l D1, 0x0A
00007068 B081 cmp.l D0, D1
0000706A 584F addq.w A7, 4
0000706C 640E bcc +0x10 /* 0000707C */
0000706E 486E FF60 pea.l [A6 - 0xA0]
00007072 61FF FFFF B4D8 bsr -0x4B26 /* 0000254C */
00007078 3800 move.w D4, D0
0000707A 584F addq.w A7, 4
label0000707C:
0000707C 426E FD04 clr.w [A6 - 0x2FC]
00007080 3D7C 0020 FF0E move.w [A6 - 0xF2], 0x20 /* ' ' */
00007086 763C moveq.l D3, 0x3C
00007088 4C06 3000 movem.w A4,A5, D6
0000708C 7000 moveq.l D0, 0x00
0000708E 3004 move.w D0, D4
00007090 2440 movea.l A2, D0
label00007092:
00007092 42A7 clr.l -[A7]
00007094 2F03 move.l -[A7], D3
00007096 2F2E FF10 move.l -[A7], [A6 - 0xF0]
0000709A 61FF 0002 C06E bsr +0x2C070 /* 0003310A */
000070A0 2F2E FF10 move.l -[A7], [A6 - 0xF0]
000070A4 4878 0001 push.l 0x1
000070A8 4878 003C push.l 0x3C /* '<' */
000070AC 486E FF24 pea.l [A6 - 0xDC]
000070B0 61FF 0002 B88A bsr +0x2B88C /* 0003293C */
000070B6 3800 move.w D4, D0
000070B8 4FEF 001C lea.l A7, [A7 + 0x1C]
000070BC 660E bne +0x10 /* 000070CC */
000070BE 2F2E FF10 move.l -[A7], [A6 - 0xF0]
000070C2 61FF 0000 0344 bsr +0x346 /* 00007408 */
000070C8 584F addq.w A7, 4
000070CA 604E bra +0x50 /* 0000711A */
label000070CC:
000070CC 2F0A move.l -[A7], A2
000070CE 486E FF24 pea.l [A6 - 0xDC]
000070D2 486E FF60 pea.l [A6 - 0xA0]
000070D6 61FF 0002 C07E bsr +0x2C080 /* 00033156 */
000070DC 3A00 move.w D5, D0
000070DE 4FEF 000C lea.l A7, [A7 + 0xC]
000070E2 6606 bne +0x8 /* 000070EA */
000070E4 526E FD04 addq.w [A6 - 0x2FC], 1
000070E8 6030 bra +0x32 /* 0000711A */
label000070EA:
000070EA E28E lsr D6, 1
000070EC 4A86 tst.l D6
000070EE 6704 beq +0x6 /* 000070F4 */
000070F0 2006 move.l D0, D6
000070F2 6002 bra +0x4 /* 000070F6 */
label000070F4:
000070F4 7001 moveq.l D0, 0x01
label000070F6:
000070F6 2800 move.l D4, D0
000070F8 4A45 tst.w D5
000070FA 6F0A ble +0xC /* 00007106 */
000070FC 703C moveq.l D0, 0x3C
000070FE 4C04 0000 movem.w <none>, D4
00007102 D680 add.l D3, D0
00007104 6008 bra +0xA /* 0000710E */
label00007106:
00007106 703C moveq.l D0, 0x3C
00007108 4C04 0000 movem.w <none>, D4
0000710C 9680 sub.l D3, D0
label0000710E:
0000710E 536E FF0E subq.w [A6 - 0xF2], 1
00007112 4A6E FF0E tst.w [A6 - 0xF2]
00007116 6600 FF7A bne -0x84 /* 00007092 */
label0000711A:
0000711A 2F2E FF10 move.l -[A7], [A6 - 0xF0]
0000711E 61FF 0002 BABA bsr +0x2BABC /* 00032BDA */
00007124 4A6E FD04 tst.w [A6 - 0x2FC]
00007128 584F addq.w A7, 4
0000712A 6606 bne +0x8 /* 00007132 */
0000712C 3D7C FFF6 FF0C move.w [A6 - 0xF4], 0xFFF6
label00007132:
00007132 4A6E FF0C tst.w [A6 - 0xF4]
00007136 6600 023E bne +0x240 /* 00007376 */
0000713A 7600 moveq.l D3, 0x00
0000713C 7A02 moveq.l D5, 0x02
0000713E 45EE FF9C lea.l A2, [A6 - 0x64]
00007142 41EE FF24 lea.l A0, [A6 - 0xDC]
00007146 2808 move.l D4, A0
label00007148:
00007148 2044 movea.l A0, D4
0000714A 102A 0007 move.b D0, [A2 + 0x7]
0000714E B110 xor.b [A0], D0
00007150 3003 move.w D0, D3
00007152 5240 addq.w D0, 1
00007154 7200 moveq.l D1, 0x00
00007156 3200 move.w D1, D0
00007158 41EE FF9C lea.l A0, [A6 - 0x64]
0000715C 3003 move.w D0, D3
0000715E 5240 addq.w D0, 1
00007160 7400 moveq.l D2, 0x00
00007162 3400 move.w D2, D0
00007164 43EE FF24 lea.l A1, [A6 - 0xDC]
00007168 43F1 2800 lea.l A1, [A1 + D2]
0000716C 1230 1807 move.b D1, [A0 + D1 + 0x7]
00007170 B311 xor.b [A1], D1
00007172 3003 move.w D0, D3
00007174 5440 addq.w D0, 2
00007176 7200 moveq.l D1, 0x00
00007178 3200 move.w D1, D0
0000717A 3003 move.w D0, D3
0000717C 5440 addq.w D0, 2
0000717E 7400 moveq.l D2, 0x00
00007180 3400 move.w D2, D0
00007182 43EE FF24 lea.l A1, [A6 - 0xDC]
00007186 43F1 2800 lea.l A1, [A1 + D2]
0000718A 1230 1807 move.b D1, [A0 + D1 + 0x7]
0000718E B311 xor.b [A1], D1
00007190 3003 move.w D0, D3
00007192 5640 addq.w D0, 3
00007194 7200 moveq.l D1, 0x00
00007196 3200 move.w D1, D0
00007198 3003 move.w D0, D3
0000719A 5640 addq.w D0, 3
0000719C 7400 moveq.l D2, 0x00
0000719E 3400 move.w D2, D0
000071A0 43EE FF24 lea.l A1, [A6 - 0xDC]
000071A4 43F1 2800 lea.l A1, [A1 + D2]
000071A8 1230 1807 move.b D1, [A0 + D1 + 0x7]
000071AC B311 xor.b [A1], D1
000071AE 3003 move.w D0, D3
000071B0 5840 addq.w D0, 4
000071B2 7200 moveq.l D1, 0x00
000071B4 3200 move.w D1, D0
000071B6 3003 move.w D0, D3
000071B8 5840 addq.w D0, 4
000071BA 7400 moveq.l D2, 0x00
000071BC 3400 move.w D2, D0
000071BE 43EE FF24 lea.l A1, [A6 - 0xDC]
000071C2 43F1 2800 lea.l A1, [A1 + D2]
000071C6 1230 1807 move.b D1, [A0 + D1 + 0x7]
000071CA B311 xor.b [A1], D1
000071CC 3003 move.w D0, D3
000071CE 5A40 addq.w D0, 5
000071D0 7200 moveq.l D1, 0x00
000071D2 3200 move.w D1, D0
000071D4 3003 move.w D0, D3
000071D6 5A40 addq.w D0, 5
000071D8 7400 moveq.l D2, 0x00
000071DA 3400 move.w D2, D0
000071DC 43EE FF24 lea.l A1, [A6 - 0xDC]
000071E0 43F1 2800 lea.l A1, [A1 + D2]
000071E4 1230 1807 move.b D1, [A0 + D1 + 0x7]
000071E8 B311 xor.b [A1], D1
000071EA 3003 move.w D0, D3
000071EC 5C40 addq.w D0, 6
000071EE 7200 moveq.l D1, 0x00
000071F0 3200 move.w D1, D0
000071F2 3003 move.w D0, D3
000071F4 5C40 addq.w D0, 6
000071F6 7400 moveq.l D2, 0x00
000071F8 3400 move.w D2, D0
000071FA 43EE FF24 lea.l A1, [A6 - 0xDC]
000071FE 43F1 2800 lea.l A1, [A1 + D2]
00007202 1230 1807 move.b D1, [A0 + D1 + 0x7]
00007206 B311 xor.b [A1], D1
00007208 3003 move.w D0, D3
0000720A 5E40 addq.w D0, 7
0000720C 7200 moveq.l D1, 0x00
0000720E 3200 move.w D1, D0
00007210 3003 move.w D0, D3
00007212 5E40 addq.w D0, 7
00007214 7400 moveq.l D2, 0x00
00007216 3400 move.w D2, D0
00007218 43EE FF24 lea.l A1, [A6 - 0xDC]
0000721C 43F1 2800 lea.l A1, [A1 + D2]
00007220 1230 1807 move.b D1, [A0 + D1 + 0x7]
00007224 B311 xor.b [A1], D1
00007226 508A addq.l A2, 8
00007228 5084 addq.l D4, 8
0000722A 5043 addq.w D3, 8
0000722C B645 cmp.w D3, D5
0000722E 6500 FF18 bcs -0xE6 /* 00007148 */
00007232 6000 019C bra +0x19E /* 000073D0 */
label00007236:
00007236 2044 movea.l A0, D4
00007238 102A 0007 move.b D0, [A2 + 0x7]
0000723C B110 xor.b [A0], D0
0000723E 528A addq.l A2, 1
00007240 5284 addq.l D4, 1
00007242 5243 addq.w D3, 1
label00007244:
00007244 0C43 000A cmpi.w D3, 0xA /* '\n' */
00007248 65EC bcs -0x12 /* 00007236 */
0000724A 7600 moveq.l D3, 0x00
0000724C 7A2A moveq.l D5, 0x2A
0000724E 45EE FF9C lea.l A2, [A6 - 0x64]
00007252 41EE FF24 lea.l A0, [A6 - 0xDC]
00007256 2808 move.l D4, A0
label00007258:
00007258 2044 movea.l A0, D4
0000725A 1012 move.b D0, [A2]
0000725C B128 000A xor.b [A0 + 0xA], D0
00007260 3003 move.w D0, D3
00007262 5240 addq.w D0, 1
00007264 7E00 moveq.l D7, 0x00
00007266 3E00 move.w D7, D0
00007268 41EE FF9C lea.l A0, [A6 - 0x64]
0000726C 43EE FF24 lea.l A1, [A6 - 0xDC]
00007270 1030 7800 move.b D0, [A0 + D7]
00007274 B131 780A xor.b [A1 + D7 + 0xA], D0
00007278 3003 move.w D0, D3
0000727A 5440 addq.w D0, 2
0000727C 7200 moveq.l D1, 0x00
0000727E 3200 move.w D1, D0
00007280 2641 movea.l A3, D1
00007282 1030 B800 move.b D0, [A0 + A3]
00007286 B131 B80A xor.b [A1 + A3 + 0xA], D0
0000728A 3003 move.w D0, D3
0000728C 5640 addq.w D0, 3
0000728E 7200 moveq.l D1, 0x00
00007290 3200 move.w D1, D0
00007292 2841 movea.l A4, D1
00007294 1030 C800 move.b D0, [A0 + A4]
00007298 B131 C80A xor.b [A1 + A4 + 0xA], D0
0000729C 3003 move.w D0, D3
0000729E 5840 addq.w D0, 4
000072A0 7200 moveq.l D1, 0x00
000072A2 3200 move.w D1, D0
000072A4 2D41 FF20 move.l [A6 - 0xE0], D1
000072A8 2001 move.l D0, D1
000072AA 43F1 180A lea.l A1, [A1 + D1 + 0xA]
000072AE 1030 0800 move.b D0, [A0 + D0]
000072B2 B111 xor.b [A1], D0
000072B4 3003 move.w D0, D3
000072B6 5A40 addq.w D0, 5
000072B8 7200 moveq.l D1, 0x00
000072BA 3200 move.w D1, D0
000072BC 2D41 FF1C move.l [A6 - 0xE4], D1
000072C0 2001 move.l D0, D1
000072C2 43EE FF24 lea.l A1, [A6 - 0xDC]
000072C6 43F1 180A lea.l A1, [A1 + D1 + 0xA]
000072CA 1030 0800 move.b D0, [A0 + D0]
000072CE B111 xor.b [A1], D0
000072D0 3003 move.w D0, D3
000072D2 5C40 addq.w D0, 6
000072D4 7200 moveq.l D1, 0x00
000072D6 3200 move.w D1, D0
000072D8 2D41 FF18 move.l [A6 - 0xE8], D1
000072DC 2001 move.l D0, D1
000072DE 43EE FF24 lea.l A1, [A6 - 0xDC]
000072E2 43F1 180A lea.l A1, [A1 + D1 + 0xA]
000072E6 1030 0800 move.b D0, [A0 + D0]
000072EA B111 xor.b [A1], D0
000072EC 3003 move.w D0, D3
000072EE 5E40 addq.w D0, 7
000072F0 7200 moveq.l D1, 0x00
000072F2 3200 move.w D1, D0
000072F4 2D41 FF14 move.l [A6 - 0xEC], D1
000072F8 2001 move.l D0, D1
000072FA 43EE FF24 lea.l A1, [A6 - 0xDC]
000072FE 43F1 180A lea.l A1, [A1 + D1 + 0xA]
00007302 1030 0800 move.b D0, [A0 + D0]
00007306 B111 xor.b [A1], D0
00007308 508A addq.l A2, 8
0000730A 5084 addq.l D4, 8
0000730C 5043 addq.w D3, 8
0000730E B645 cmp.w D3, D5
00007310 6500 FF46 bcs -0xB8 /* 00007258 */
00007314 6000 00D4 bra +0xD6 /* 000073EA */
label00007318:
00007318 1012 move.b D0, [A2]
0000731A B12B 000A xor.b [A3 + 0xA], D0
0000731E 528A addq.l A2, 1
00007320 528B addq.l A3, 1
00007322 5243 addq.w D3, 1
label00007324:
00007324 0C43 0032 cmpi.w D3, 0x32 /* '2' */
00007328 65EE bcs -0x10 /* 00007318 */
0000732A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000732E 486E FF24 pea.l [A6 - 0xDC]
00007332 61FF 0002 C08C bsr +0x2C08E /* 000333C0 */
00007338 3600 move.w D3, D0
0000733A 504F addq.w A7, 8
0000733C 6632 bne +0x34 /* 00007370 */
0000733E 486E FE0C pea.l [A6 - 0x1F4]
00007342 2F3C 0003 00C8 move.l -[A7], 0x300C8
00007348 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000734E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007352 486E FE0C pea.l [A6 - 0x1F4]
00007356 61FF 0000 1630 bsr +0x1632 /* 00008988 */
0000735C 486E FF2E pea.l [A6 - 0xD2]
00007360 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007364 61FF 0002 C038 bsr +0x2C03A /* 0003339E */
0000736A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000736E 6006 bra +0x8 /* 00007376 */
label00007370:
00007370 3D7C FFF6 FF0C move.w [A6 - 0xF4], 0xFFF6
label00007376:
00007376 302E FF0C move.w D0, [A6 - 0xF4]
0000737A 6000 0084 bra +0x86 /* 00007400 */
label0000737E:
0000737E 7000 moveq.l D0, 0x00
00007380 3003 move.w D0, D3
00007382 45EE FF9C lea.l A2, [A6 - 0x64]
00007386 D5C0 add.l A2, D0
00007388 6000 F9BA bra -0x644 /* 00006D44 */
label0000738C:
0000738C 7000 moveq.l D0, 0x00
0000738E 3004 move.w D0, D4
00007390 45EE FF9C lea.l A2, [A6 - 0x64]
00007394 D5C0 add.l A2, D0
00007396 6000 FAA4 bra -0x55A /* 00006E3C */
label0000739A:
0000739A 7000 moveq.l D0, 0x00
0000739C 3003 move.w D0, D3
0000739E 45EE FF60 lea.l A2, [A6 - 0xA0]
000073A2 D5C0 add.l A2, D0
000073A4 6000 FB10 bra -0x4EE /* 00006EB6 */
label000073A8:
000073A8 7000 moveq.l D0, 0x00
000073AA 3003 move.w D0, D3
000073AC 45EE FF60 lea.l A2, [A6 - 0xA0]
000073B0 D5C0 add.l A2, D0
000073B2 6000 FB80 bra -0x47E /* 00006F34 */
label000073B6:
000073B6 7000 moveq.l D0, 0x00
000073B8 3003 move.w D0, D3
000073BA 45EE FF9C lea.l A2, [A6 - 0x64]
000073BE D5C0 add.l A2, D0
000073C0 7000 moveq.l D0, 0x00
000073C2 3003 move.w D0, D3
000073C4 41EE FF60 lea.l A0, [A6 - 0xA0]
000073C8 D1C0 add.l A0, D0
000073CA 2808 move.l D4, A0
000073CC 6000 FC86 bra -0x378 /* 00007054 */
label000073D0:
000073D0 7000 moveq.l D0, 0x00
000073D2 3003 move.w D0, D3
000073D4 45EE FF9C lea.l A2, [A6 - 0x64]
000073D8 D5C0 add.l A2, D0
000073DA 7000 moveq.l D0, 0x00
000073DC 3003 move.w D0, D3
000073DE 41EE FF24 lea.l A0, [A6 - 0xDC]
000073E2 D1C0 add.l A0, D0
000073E4 2808 move.l D4, A0
000073E6 6000 FE5C bra -0x1A2 /* 00007244 */
label000073EA:
000073EA 7000 moveq.l D0, 0x00
000073EC 3003 move.w D0, D3
000073EE 2800 move.l D4, D0
000073F0 45EE FF9C lea.l A2, [A6 - 0x64]
000073F4 D5C0 add.l A2, D0
000073F6 47EE FF24 lea.l A3, [A6 - 0xDC]
000073FA D7C4 add.l A3, D4
000073FC 6000 FF26 bra -0xD8 /* 00007324 */
label00007400:
00007400 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00007404 4E5E unlink A6
00007406 4E75 rts
fn00007408:
00007408 206F 0004 movea.l A0, [A7 + 0x4]
0000740C 7000 moveq.l D0, 0x00
0000740E 1028 000D move.b D0, [A0 + 0xD]
00007412 4E75 rts
fn00007414:
00007414 70FF moveq.l D0, 0xFFFFFFFF
00007416 B0AF 0004 cmp.l D0, [A7 + 0x4]
0000741A 6604 bne +0x6 /* 00007420 */
0000741C 70FF moveq.l D0, 0xFFFFFFFF
0000741E 6014 bra +0x16 /* 00007434 */
label00007420:
00007420 7000 moveq.l D0, 0x00
00007422 102F 0007 move.b D0, [A7 + 0x7]
00007426 41F9 0000 25B6 lea.l A0, [0x000025B6]
0000742C 7200 moveq.l D1, 0x00
0000742E 1230 0000 move.b D1, [A0 + D0.w]
00007432 2001 move.l D0, D1
label00007434:
00007434 4E75 rts
fn00007436:
00007436 4E56 FFE4 link A6, -0x001C
0000743A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000743E 246E 0008 movea.l A2, [A6 + 0x8]
00007442 203C 0001 01AC move.l D0, 0x101AC
00007448 2632 0800 move.l D3, [A2 + D0]
0000744C 6750 beq +0x52 /* 0000749E */
0000744E 2D4F FFFC move.l [A6 - 0x4], A7
00007452 4878 0001 push.l 0x1
00007456 4878 270F push.l 0x270F
0000745A 2F03 move.l -[A7], D3
0000745C 2057 movea.l A0, [A7]
0000745E 2250 movea.l A1, [A0]
00007460 2269 0028 movea.l A1, [A1 + 0x28]
00007464 4E91 jsr [A1]
00007466 203C 0001 01AC move.l D0, 0x101AC
0000746C 2832 0800 move.l D4, [A2 + D0]
00007470 2844 movea.l A4, D4
00007472 4A84 tst.l D4
00007474 4FEF 000C lea.l A7, [A7 + 0xC]
00007478 6724 beq +0x26 /* 0000749E */
0000747A 3F3C 0001 move.w -[A7], 0x1
0000747E 2F0C move.l -[A7], A4
00007480 2057 movea.l A0, [A7]
00007482 2250 movea.l A1, [A0]
00007484 2269 0008 movea.l A1, [A1 + 0x8]
00007488 4E91 jsr [A1]
0000748A 5C4F addq.w A7, 6
0000748C 6010 bra +0x12 /* 0000749E */
0000748E 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00007494 486E FFE8 pea.l [A6 - 0x18]
00007498 4EB9 0000 0150 jsr [0x00000150]
label0000749E:
0000749E 203C 0001 01AC move.l D0, 0x101AC
000074A4 42B2 0800 clr.l [A2 + D0]
000074A8 4878 0028 push.l 0x28 /* '(' */
000074AC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000074B2 2648 movea.l A3, A0
000074B4 2008 move.l D0, A0
000074B6 584F addq.w A7, 4
000074B8 6714 beq +0x16 /* 000074CE */
000074BA 4227 clr.b -[A7]
000074BC 42A7 clr.l -[A7]
000074BE 4878 01B4 push.l 0x1B4
000074C2 2F0B move.l -[A7], A3
000074C4 4EB9 0000 1C68 jsr [0x00001C68]
000074CA 4FEF 000E lea.l A7, [A7 + 0xE]
label000074CE:
000074CE 203C 0001 01AC move.l D0, 0x101AC
000074D4 258B 0800 move.l [A2 + D0], A3
000074D8 1F3C 0001 move.b -[A7], 0x1
000074DC 2F2A 008C move.l -[A7], [A2 + 0x8C]
000074E0 2057 movea.l A0, [A7]
000074E2 2268 0004 movea.l A1, [A0 + 0x4]
000074E6 2269 01D0 movea.l A1, [A1 + 0x1D0]
000074EA 4E91 jsr [A1]
000074EC 2F0A move.l -[A7], A2
000074EE 61FF 0000 1026 bsr +0x1028 /* 00008516 */
000074F4 4FEF 000A lea.l A7, [A7 + 0xA]
000074F8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000074FC 4E5E unlink A6
000074FE 4E75 rts
fn00007500:
00007500 4E56 FE44 link A6, -0x01BC
00007504 2F0A move.l -[A7], A2
00007506 246E 0008 movea.l A2, [A6 + 0x8]
0000750A 486E FE44 pea.l [A6 - 0x1BC]
0000750E 61FF 0000 0046 bsr +0x48 /* 00007556 */
00007514 203C 0001 01B0 move.l D0, 0x101B0
0000751A 4A32 0800 tst.b [A2 + D0]
0000751E 584F addq.w A7, 4
00007520 662E bne +0x30 /* 00007550 */
00007522 2F2E 000C move.l -[A7], [A6 + 0xC]
00007526 486E FE4C pea.l [A6 - 0x1B4]
0000752A 61FF 0000 112E bsr +0x1130 /* 0000865A */
00007530 4878 01B4 push.l 0x1B4
00007534 486E FE4C pea.l [A6 - 0x1B4]
00007538 203C 0001 01AC move.l D0, 0x101AC
0000753E 2F32 0800 move.l -[A7], [A2 + D0]
00007542 2057 movea.l A0, [A7]
00007544 2250 movea.l A1, [A0]
00007546 2269 0020 movea.l A1, [A1 + 0x20]
0000754A 4E91 jsr [A1]
0000754C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00007550:
00007550 245F movea.l A2, [A7]+
00007552 4E5E unlink A6
00007554 4E75 rts
fn00007556:
00007556 4E56 0000 link A6, 0
0000755A 42A7 clr.l -[A7]
0000755C 42A7 clr.l -[A7]
0000755E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007562 61FF 0000 0008 bsr +0xA /* 0000756C */
00007568 4E5E unlink A6
0000756A 4E75 rts
fn0000756C:
0000756C 206F 0004 movea.l A0, [A7 + 0x4]
00007570 20AF 0008 move.l [A0], [A7 + 0x8]
00007574 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
0000757A 4E75 rts
fn0000757C:
0000757C 4E56 0000 link A6, 0
00007580 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007584 2F2E 000C move.l -[A7], [A6 + 0xC]
00007588 206E 0008 movea.l A0, [A6 + 0x8]
0000758C 203C 0001 01AC move.l D0, 0x101AC
00007592 2F30 0800 move.l -[A7], [A0 + D0]
00007596 2057 movea.l A0, [A7]
00007598 2250 movea.l A1, [A0]
0000759A 2269 0014 movea.l A1, [A1 + 0x14]
0000759E 4E91 jsr [A1]
000075A0 4E5E unlink A6
000075A2 4E75 rts
fn000075A4:
000075A4 4E56 0000 link A6, 0
000075A8 206E 0008 movea.l A0, [A6 + 0x8]
000075AC 203C 0001 01AC move.l D0, 0x101AC
000075B2 2F30 0800 move.l -[A7], [A0 + D0]
000075B6 61FF FFFF ABF8 bsr -0x5406 /* 000021B0 */
000075BC 4E5E unlink A6
000075BE 4E75 rts
fn000075C0:
000075C0 4E56 FD7A link A6, -0x0286
000075C4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000075C8 246E 0008 movea.l A2, [A6 + 0x8]
000075CC 426E FD7A clr.w [A6 - 0x286]
000075D0 1F3C 0001 move.b -[A7], 0x1
000075D4 2F2A 008C move.l -[A7], [A2 + 0x8C]
000075D8 2057 movea.l A0, [A7]
000075DA 2268 0004 movea.l A1, [A0 + 0x4]
000075DE 2269 01D0 movea.l A1, [A1 + 0x1D0]
000075E2 4E91 jsr [A1]
000075E4 203C 0001 01AC move.l D0, 0x101AC
000075EA 2F32 0800 move.l -[A7], [A2 + D0]
000075EE 61FF FFFF ABC0 bsr -0x543E /* 000021B0 */
000075F4 2A00 move.l D5, D0
000075F6 7801 moveq.l D4, 0x01
000075F8 47EE FD84 lea.l A3, [A6 - 0x27C]
000075FC 47EB 0060 lea.l A3, [A3 + 0x60]
00007600 49EE FD84 lea.l A4, [A6 - 0x27C]
00007604 508C addq.l A4, 8
00007606 508C addq.l A4, 8
00007608 41EE FD84 lea.l A0, [A6 - 0x27C]
0000760C 41E8 00E0 lea.l A0, [A0 + 0xE0]
00007610 2C08 move.l D6, A0
00007612 41EE FD84 lea.l A0, [A6 - 0x27C]
00007616 41E8 0120 lea.l A0, [A0 + 0x120]
0000761A 2E08 move.l D7, A0
0000761C 41EE FD84 lea.l A0, [A6 - 0x27C]
00007620 41E8 0160 lea.l A0, [A0 + 0x160]
00007624 2D48 FD80 move.l [A6 - 0x280], A0
00007628 41EE FD84 lea.l A0, [A6 - 0x27C]
0000762C 41E8 0170 lea.l A0, [A0 + 0x170]
00007630 2D48 FD7C move.l [A6 - 0x284], A0
00007634 4FEF 000A lea.l A7, [A7 + 0xA]
00007638 6000 01D8 bra +0x1DA /* 00007812 */
label0000763C:
0000763C 203C 0001 01B0 move.l D0, 0x101B0
00007642 4A32 0800 tst.b [A2 + D0]
00007646 6600 01C0 bne +0x1C2 /* 00007808 */
0000764A 486E FD84 pea.l [A6 - 0x27C]
0000764E 61FF 0000 0FBE bsr +0xFC0 /* 0000860E */
00007654 486E FD84 pea.l [A6 - 0x27C]
00007658 3044 movea.w A0, D4
0000765A 2F08 move.l -[A7], A0
0000765C 203C 0001 01AC move.l D0, 0x101AC
00007662 2F32 0800 move.l -[A7], [A2 + D0]
00007666 2057 movea.l A0, [A7]
00007668 2250 movea.l A1, [A0]
0000766A 2269 0014 movea.l A1, [A1 + 0x14]
0000766E 4E91 jsr [A1]
00007670 4227 clr.b -[A7]
00007672 42A7 clr.l -[A7]
00007674 42A7 clr.l -[A7]
00007676 3044 movea.w A0, D4
00007678 2608 move.l D3, A0
0000767A 2F08 move.l -[A7], A0
0000767C 4878 0001 push.l 0x1
00007680 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007684 2057 movea.l A0, [A7]
00007686 2268 0004 movea.l A1, [A0 + 0x4]
0000768A 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000768E 4E91 jsr [A1]
00007690 422E FF38 clr.b [A6 - 0xC8]
00007694 486E FD84 pea.l [A6 - 0x27C]
00007698 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
0000769E 584F addq.w A7, 4
000076A0 2F00 move.l -[A7], D0
000076A2 486E FF38 pea.l [A6 - 0xC8]
000076A6 61FF FFFF EA12 bsr -0x15EC /* 000060BA */
000076AC 486E FF38 pea.l [A6 - 0xC8]
000076B0 4878 0001 push.l 0x1
000076B4 2F03 move.l -[A7], D3
000076B6 2F2A 008C move.l -[A7], [A2 + 0x8C]
000076BA 2057 movea.l A0, [A7]
000076BC 2268 0004 movea.l A1, [A0 + 0x4]
000076C0 2269 0290 movea.l A1, [A1 + 0x290]
000076C4 4E91 jsr [A1]
000076C6 422E FF38 clr.b [A6 - 0xC8]
000076CA 2F0B move.l -[A7], A3
000076CC 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
000076D2 584F addq.w A7, 4
000076D4 2F00 move.l -[A7], D0
000076D6 486E FF38 pea.l [A6 - 0xC8]
000076DA 61FF FFFF E9DE bsr -0x1620 /* 000060BA */
000076E0 486E FF38 pea.l [A6 - 0xC8]
000076E4 4878 0002 push.l 0x2
000076E8 2F03 move.l -[A7], D3
000076EA 2F2A 008C move.l -[A7], [A2 + 0x8C]
000076EE 2057 movea.l A0, [A7]
000076F0 2268 0004 movea.l A1, [A0 + 0x4]
000076F4 2269 0290 movea.l A1, [A1 + 0x290]
000076F8 4E91 jsr [A1]
000076FA 422E FF38 clr.b [A6 - 0xC8]
000076FE 2F0C move.l -[A7], A4
00007700 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
00007706 584F addq.w A7, 4
00007708 2F00 move.l -[A7], D0
0000770A 486E FF38 pea.l [A6 - 0xC8]
0000770E 61FF FFFF E9AA bsr -0x1654 /* 000060BA */
00007714 486E FF38 pea.l [A6 - 0xC8]
00007718 4878 0003 push.l 0x3
0000771C 2F03 move.l -[A7], D3
0000771E 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007722 2057 movea.l A0, [A7]
00007724 2268 0004 movea.l A1, [A0 + 0x4]
00007728 2269 0290 movea.l A1, [A1 + 0x290]
0000772C 4E91 jsr [A1]
0000772E 422E FF38 clr.b [A6 - 0xC8]
00007732 2F06 move.l -[A7], D6
00007734 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
0000773A 584F addq.w A7, 4
0000773C 2F00 move.l -[A7], D0
0000773E 486E FF38 pea.l [A6 - 0xC8]
00007742 61FF FFFF E976 bsr -0x1688 /* 000060BA */
00007748 486E FF38 pea.l [A6 - 0xC8]
0000774C 4878 0004 push.l 0x4
00007750 2F03 move.l -[A7], D3
00007752 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007756 2057 movea.l A0, [A7]
00007758 2268 0004 movea.l A1, [A0 + 0x4]
0000775C 2269 0290 movea.l A1, [A1 + 0x290]
00007760 4E91 jsr [A1]
00007762 422E FF38 clr.b [A6 - 0xC8]
00007766 2F07 move.l -[A7], D7
00007768 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
0000776E 584F addq.w A7, 4
00007770 2F00 move.l -[A7], D0
00007772 486E FF38 pea.l [A6 - 0xC8]
00007776 61FF FFFF E942 bsr -0x16BC /* 000060BA */
0000777C 486E FF38 pea.l [A6 - 0xC8]
00007780 4878 0005 push.l 0x5
00007784 2F03 move.l -[A7], D3
00007786 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000778A 2057 movea.l A0, [A7]
0000778C 2268 0004 movea.l A1, [A0 + 0x4]
00007790 2269 0290 movea.l A1, [A1 + 0x290]
00007794 4E91 jsr [A1]
00007796 422E FF38 clr.b [A6 - 0xC8]
0000779A 2F2E FD80 move.l -[A7], [A6 - 0x280]
0000779E 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
000077A4 584F addq.w A7, 4
000077A6 2F00 move.l -[A7], D0
000077A8 486E FF38 pea.l [A6 - 0xC8]
000077AC 61FF FFFF E90C bsr -0x16F2 /* 000060BA */
000077B2 486E FF38 pea.l [A6 - 0xC8]
000077B6 4878 0006 push.l 0x6
000077BA 2F03 move.l -[A7], D3
000077BC 2F2A 008C move.l -[A7], [A2 + 0x8C]
000077C0 2057 movea.l A0, [A7]
000077C2 2268 0004 movea.l A1, [A0 + 0x4]
000077C6 2269 0290 movea.l A1, [A1 + 0x290]
000077CA 4E91 jsr [A1]
000077CC 422E FF38 clr.b [A6 - 0xC8]
000077D0 2F2E FD7C move.l -[A7], [A6 - 0x284]
000077D4 4EB9 0000 0138 jsr [0x00000138 /* PWMValue */]
000077DA 584F addq.w A7, 4
000077DC 2F00 move.l -[A7], D0
000077DE 486E FF38 pea.l [A6 - 0xC8]
000077E2 61FF FFFF E8D6 bsr -0x1728 /* 000060BA */
000077E8 486E FF38 pea.l [A6 - 0xC8]
000077EC 4878 0007 push.l 0x7
000077F0 2F03 move.l -[A7], D3
000077F2 2F2A 008C move.l -[A7], [A2 + 0x8C]
000077F6 2057 movea.l A0, [A7]
000077F8 2268 0004 movea.l A1, [A0 + 0x4]
000077FC 2269 0290 movea.l A1, [A1 + 0x290]
00007800 4E91 jsr [A1]
00007802 4FEF 00CE lea.l A7, [A7 + 0xCE]
00007806 6008 bra +0xA /* 00007810 */
label00007808:
00007808 3D7C FF94 FD7A move.w [A6 - 0x286], 0xFF94
0000780E 600C bra +0xE /* 0000781C */
label00007810:
00007810 5244 addq.w D4, 1
label00007812:
00007812 3004 move.w D0, D4
00007814 48C0 ext.l D0
00007816 B085 cmp.l D0, D5
00007818 6300 FE22 bls -0x1DC /* 0000763C */
label0000781C:
0000781C 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007820 2057 movea.l A0, [A7]
00007822 2268 0004 movea.l A1, [A0 + 0x4]
00007826 2269 00C4 movea.l A1, [A1 + 0xC4]
0000782A 4E91 jsr [A1]
0000782C 1F3C 0001 move.b -[A7], 0x1
00007830 61FF FFFF A974 bsr -0x568A /* 000021A6 */
00007836 302E FD7A move.w D0, [A6 - 0x286]
0000783A 5C4F addq.w A7, 6
0000783C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00007840 4E5E unlink A6
00007842 4E75 rts
00007844 4E56 0000 link A6, 0
00007848 2F03 move.l -[A7], D3
0000784A 7600 moveq.l D3, 0x00
0000784C 4EB9 0000 0440 jsr [0x00000440]
00007852 4A00 tst.b D0
00007854 6710 beq +0x12 /* 00007866 */
00007856 554F subq.w A7, 2
00007858 2F2E 000C move.l -[A7], [A6 + 0xC]
0000785C 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00007862 A8FD syscall PrGlue
00007864 161F move.b D3, [A7]+
label00007866:
00007866 4EB9 0000 0448 jsr [0x00000448]
0000786C 1003 move.b D0, D3
0000786E 261F move.l D3, [A7]+
00007870 4E5E unlink A6
00007872 4E75 rts
00007874 4E56 FFFA link A6, -0x0006
00007878 2F0B move.l -[A7], A3
0000787A 2F0A move.l -[A7], A2
0000787C 266E 0008 movea.l A3, [A6 + 0x8]
00007880 3F3C 076C move.w -[A7], 0x76C
00007884 4EB9 0000 1000 jsr [0x00001000]
0000788A 544F addq.w A7, 2
0000788C 2F08 move.l -[A7], A0
0000788E 486E FFFA pea.l [A6 - 0x6]
00007892 61FF 0000 020E bsr +0x210 /* 00007AA2 */
00007898 486E FFFA pea.l [A6 - 0x6]
0000789C 61FF 0000 01AE bsr +0x1B0 /* 00007A4C */
000078A2 2008 move.l D0, A0
000078A4 4FEF 000C lea.l A7, [A7 + 0xC]
000078A8 661A bne +0x1C /* 000078C4 */
000078AA 4878 0CAE push.l 0xCAE
000078AE 4879 0001 F1A4 push.l 0x1F1A4
000078B4 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000078BA 61FF FFFF 96A0 bsr -0x695E /* 00000F5C */
000078C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000078C4:
000078C4 486E FFFA pea.l [A6 - 0x6]
000078C8 61FF 0000 0178 bsr +0x17A /* 00007A42 */
000078CE 584F addq.w A7, 4
000078D0 2F08 move.l -[A7], A0
000078D2 4EB9 0000 1020 jsr [0x00001020]
000078D8 2448 movea.l A2, A0
000078DA 2F0A move.l -[A7], A2
000078DC 4EB9 0000 0470 jsr [0x00000470]
000078E2 4A00 tst.b D0
000078E4 504F addq.w A7, 8
000078E6 6700 0142 beq +0x144 /* 00007A2A */
000078EA 246B 0050 movea.l A2, [A3 + 0x50]
000078EE 200A move.l D0, A2
000078F0 6718 beq +0x1A /* 0000790A */
000078F2 2F0A move.l -[A7], A2
000078F4 486E FFFA pea.l [A6 - 0x6]
000078F8 61FF 0000 0148 bsr +0x14A /* 00007A42 */
000078FE 584F addq.w A7, 4
00007900 2F08 move.l -[A7], A0
00007902 4EB9 0000 1028 jsr [0x00001028]
00007908 504F addq.w A7, 8
label0000790A:
0000790A 4267 clr.w -[A7]
0000790C 4879 0001 F29E push.l 0x1F29E
00007912 4879 0001 EC1A push.l 0x1EC1A
00007918 4878 0004 push.l 0x4
0000791C 2F3C 5442 6F78 move.l -[A7], 0x54426F78 /* 'TBox' */
00007922 486E FFFA pea.l [A6 - 0x6]
00007926 61FF 0000 011A bsr +0x11C /* 00007A42 */
0000792C 584F addq.w A7, 4
0000792E 2F08 move.l -[A7], A0
00007930 2057 movea.l A0, [A7]
00007932 2268 0004 movea.l A1, [A0 + 0x4]
00007936 2269 0010 movea.l A1, [A1 + 0x10]
0000793A 4E91 jsr [A1]
0000793C 504F addq.w A7, 8
0000793E 2F08 move.l -[A7], A0
00007940 4EB9 0000 0158 jsr [0x00000158]
00007946 2448 movea.l A2, A0
00007948 200A move.l D0, A2
0000794A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000794E 661A bne +0x1C /* 0000796A */
00007950 4878 0CB8 push.l 0xCB8
00007954 4879 0001 F1A4 push.l 0x1F1A4
0000795A 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00007960 61FF FFFF 95FA bsr -0x6A04 /* 00000F5C */
00007966 4FEF 000C lea.l A7, [A7 + 0xC]
label0000796A:
0000796A 4267 clr.w -[A7]
0000796C 2F2B 008C move.l -[A7], [A3 + 0x8C]
00007970 2F0A move.l -[A7], A2
00007972 2057 movea.l A0, [A7]
00007974 2268 0004 movea.l A1, [A0 + 0x4]
00007978 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000797C 4E91 jsr [A1]
0000797E 2F0B move.l -[A7], A3
00007980 2057 movea.l A0, [A7]
00007982 2268 0004 movea.l A1, [A0 + 0x4]
00007986 2269 01B4 movea.l A1, [A1 + 0x1B4]
0000798A 4E91 jsr [A1]
0000798C 4267 clr.w -[A7]
0000798E 4879 0001 F29E push.l 0x1F29E
00007994 4879 0001 EB28 push.l 0x1EB28
0000799A 4878 0004 push.l 0x4
0000799E 2F3C 5061 6765 move.l -[A7], 0x50616765 /* 'Page' */
000079A4 486E FFFA pea.l [A6 - 0x6]
000079A8 61FF 0000 0098 bsr +0x9A /* 00007A42 */
000079AE 584F addq.w A7, 4
000079B0 2F08 move.l -[A7], A0
000079B2 2057 movea.l A0, [A7]
000079B4 2268 0004 movea.l A1, [A0 + 0x4]
000079B8 2269 0010 movea.l A1, [A1 + 0x10]
000079BC 4E91 jsr [A1]
000079BE 504F addq.w A7, 8
000079C0 2F08 move.l -[A7], A0
000079C2 4EB9 0000 0158 jsr [0x00000158]
000079C8 2448 movea.l A2, A0
000079CA 200A move.l D0, A2
000079CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000079D0 661A bne +0x1C /* 000079EC */
000079D2 4878 0CBE push.l 0xCBE
000079D6 4879 0001 F1A4 push.l 0x1F1A4
000079DC 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000079E2 61FF FFFF 9578 bsr -0x6A86 /* 00000F5C */
000079E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000079EC:
000079EC 1F3C 0001 move.b -[A7], 0x1
000079F0 486E FFFA pea.l [A6 - 0x6]
000079F4 61FF 0000 0056 bsr +0x58 /* 00007A4C */
000079FA 584F addq.w A7, 4
000079FC 2F08 move.l -[A7], A0
000079FE 2F0A move.l -[A7], A2
00007A00 2057 movea.l A0, [A7]
00007A02 2268 0004 movea.l A1, [A0 + 0x4]
00007A06 2269 0170 movea.l A1, [A1 + 0x170]
00007A0A 4E91 jsr [A1]
00007A0C 486E FFFA pea.l [A6 - 0x6]
00007A10 61FF 0000 0030 bsr +0x32 /* 00007A42 */
00007A16 584F addq.w A7, 4
00007A18 2F08 move.l -[A7], A0
00007A1A 2057 movea.l A0, [A7]
00007A1C 2268 0004 movea.l A1, [A0 + 0x4]
00007A20 2269 01C4 movea.l A1, [A1 + 0x1C4]
00007A24 4E91 jsr [A1]
00007A26 4FEF 000E lea.l A7, [A7 + 0xE]
label00007A2A:
00007A2A 3F3C FFFF move.w -[A7], 0xFFFF
00007A2E 486E FFFA pea.l [A6 - 0x6]
00007A32 61FF 0000 0022 bsr +0x24 /* 00007A56 */
00007A38 5C4F addq.w A7, 6
00007A3A 245F movea.l A2, [A7]+
00007A3C 265F movea.l A3, [A7]+
00007A3E 4E5E unlink A6
00007A40 4E75 rts
fn00007A42:
00007A42 206F 0004 movea.l A0, [A7 + 0x4]
00007A46 2068 0002 movea.l A0, [A0 + 0x2]
00007A4A 4E75 rts
fn00007A4C:
00007A4C 206F 0004 movea.l A0, [A7 + 0x4]
00007A50 2068 0002 movea.l A0, [A0 + 0x2]
00007A54 4E75 rts
fn00007A56:
00007A56 4E56 0000 link A6, 0
00007A5A 48E7 0038 movem.l -[A7], A2,A3,A4
00007A5E 246E 0008 movea.l A2, [A6 + 0x8]
00007A62 200A move.l D0, A2
00007A64 6732 beq +0x34 /* 00007A98 */
00007A66 4A12 tst.b [A2]
00007A68 671E beq +0x20 /* 00007A88 */
00007A6A 286A 0002 movea.l A4, [A2 + 0x2]
00007A6E 264C movea.l A3, A4
00007A70 200C move.l D0, A4
00007A72 6714 beq +0x16 /* 00007A88 */
00007A74 3F3C 0001 move.w -[A7], 0x1
00007A78 2F0B move.l -[A7], A3
00007A7A 2057 movea.l A0, [A7]
00007A7C 2268 0004 movea.l A1, [A0 + 0x4]
00007A80 2269 0008 movea.l A1, [A1 + 0x8]
00007A84 4E91 jsr [A1]
00007A86 5C4F addq.w A7, 6
label00007A88:
00007A88 4A6E 000C tst.w [A6 + 0xC]
00007A8C 6F0A ble +0xC /* 00007A98 */
00007A8E 2F0A move.l -[A7], A2
00007A90 4EB9 0000 0168 jsr [0x00000168]
00007A96 584F addq.w A7, 4
label00007A98:
00007A98 204A movea.l A0, A2
00007A9A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00007A9E 4E5E unlink A6
00007AA0 4E75 rts
fn00007AA2:
00007AA2 2F0A move.l -[A7], A2
00007AA4 246F 0008 movea.l A2, [A7 + 0x8]
00007AA8 4AAF 000C tst.l [A7 + 0xC]
00007AAC 56C0 sne D0
00007AAE 4400 neg.b D0
00007AB0 1480 move.b [A2], D0
00007AB2 256F 000C 0002 move.l [A2 + 0x2], [A7 + 0xC]
00007AB8 204A movea.l A0, A2
00007ABA 245F movea.l A2, [A7]+
00007ABC 4E75 rts
00007ABE 4E56 FFFC link A6, -0x0004
00007AC2 48E7 1820 movem.l -[A7], D3,D4,A2
00007AC6 246E 0008 movea.l A2, [A6 + 0x8]
00007ACA 486E FFFC pea.l [A6 - 0x4]
00007ACE 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007AD2 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00007AD8 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007ADC 2057 movea.l A0, [A7]
00007ADE 2268 0004 movea.l A1, [A0 + 0x4]
00007AE2 2269 02B8 movea.l A1, [A1 + 0x2B8]
00007AE6 4E91 jsr [A1]
00007AE8 2600 move.l D3, D0
00007AEA 382E FFFE move.w D4, [A6 - 0x2]
00007AEE 48C4 ext.l D4
00007AF0 4C43 4804 movem.l D2,A3,A6, D3
00007AF4 4227 clr.b -[A7]
00007AF6 3004 move.w D0, D4
00007AF8 48C0 ext.l D0
00007AFA 4C03 0800 movem.w A3, D3
00007AFE 3F00 move.w -[A7], D0
00007B00 3F2E FFFC move.w -[A7], [A6 - 0x4]
00007B04 2F2A 008C move.l -[A7], [A2 + 0x8C]
00007B08 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
00007B0E 4FEF 0016 lea.l A7, [A7 + 0x16]
00007B12 4CDF 0418 movem.l D3,D4,A2, [A7]+
00007B16 4E5E unlink A6
00007B18 4E75 rts
fn00007B1A:
00007B1A 4E56 FFF0 link A6, -0x0010
00007B1E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00007B22 266E 0008 movea.l A3, [A6 + 0x8]
00007B26 200B move.l D0, A3
00007B28 661A bne +0x1C /* 00007B44 */
00007B2A 4878 0D01 push.l 0xD01
00007B2E 4879 0001 F1A4 push.l 0x1F1A4
00007B34 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00007B3A 61FF FFFF 9420 bsr -0x6BDE /* 00000F5C */
00007B40 4FEF 000C lea.l A7, [A7 + 0xC]
label00007B44:
00007B44 2D6B 0010 FFF6 move.l [A6 - 0xA], [A3 + 0x10]
00007B4A 2D6B 0014 FFFA move.l [A6 - 0x6], [A3 + 0x14]
00007B50 3C2E FFFA move.w D6, [A6 - 0x6]
00007B54 7E00 moveq.l D7, 0x00
00007B56 5B6E FFFA subq.w [A6 - 0x6], 5
00007B5A 5B6E FFFC subq.w [A6 - 0x4], 5
00007B5E 246B 009C movea.l A2, [A3 + 0x9C]
00007B62 2D4A FFF2 move.l [A6 - 0xE], A2
00007B66 2052 movea.l A0, [A2]
00007B68 3010 move.w D0, [A0]
00007B6A 5440 addq.w D0, 2
00007B6C 3D40 FFF0 move.w [A6 - 0x10], D0
00007B70 594F subq.w A7, 4
00007B72 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
00007B78 3F2E 000C move.w -[A7], [A6 + 0xC]
00007B7C A9A0 syscall GetResource
00007B7E 285F movea.l A4, [A7]+
00007B80 200C move.l D0, A4
00007B82 6608 bne +0xA /* 00007B8C */
00007B84 302E FFF0 move.w D0, [A6 - 0x10]
00007B88 6000 0162 bra +0x164 /* 00007CEC */
label00007B8C:
00007B8C 204C movea.l A0, A4
00007B8E A029 syscall HLock
00007B90 2614 move.l D3, [A4]
00007B92 2043 movea.l A0, D3
00007B94 3A10 move.w D5, [A0]
00007B96 5245 addq.w D5, 1
00007B98 2443 movea.l A2, D3
00007B9A 548A addq.l A2, 2
00007B9C 7600 moveq.l D3, 0x00
00007B9E 4A45 tst.w D5
00007BA0 6F00 0104 ble +0x106 /* 00007CA6 */
label00007BA4:
00007BA4 486A 0004 pea.l [A2 + 0x4]
00007BA8 3F07 move.w -[A7], D7
00007BAA 3F06 move.w -[A7], D6
00007BAC A8A8 syscall OffsetRect
00007BAE 486A 0004 pea.l [A2 + 0x4]
00007BB2 486E FFF6 pea.l [A6 - 0xA]
00007BB6 486E FFF6 pea.l [A6 - 0xA]
00007BBA A8AB syscall UnionRect
00007BBC 426E FFFE clr.w [A6 - 0x2]
00007BC0 1D6A 000D FFFF move.b [A6 - 0x1], [A2 + 0xD]
00007BC6 707F moveq.l D0, 0x7F
00007BC8 122A 000C move.b D1, [A2 + 0xC]
00007BCC 49C1 lea.l A4, D1
00007BCE 2801 move.l D4, D1
00007BD0 C280 and.l D1, D0
00007BD2 2001 move.l D0, D1
00007BD4 61FF FFFF 89CE bsr -0x7630 /* 000005A4 */
00007BDA 00AE 0000 0004 0000 ori.l [A6 + 0x0], 0x4
00007BE2 0040 0007 ori.w D0, 0x7
00007BE6 0000 0004 ori.b D0, 0x4
00007BEA 002C 0000 0005 ori.b [A4 + 0x5], 0x0
00007BF0 0026 0000 ori.b -[A6], 0x0
00007BF4 0006 0020 ori.b D6, 0x20 /* ' ' */
00007BF8 0000 0007 ori.b D0, 0x7
00007BFC 003E 0000 ori.b <<invalid special address>>, 0x0
00007C00 0008 0056 ori.b A0, 0x56 /* 'V' */
00007C04 0000 0010 ori.b D0, 0x10
00007C08 0050 0000 ori.w [A0], 0x0
00007C0C 0020 0062 ori.b -[A0], 0x62 /* 'b' */
00007C10 0000 0040 ori.b D0, 0x40 /* '@' */
00007C14 0068 594F 2F0B ori.w [A0 + 0x2F0B], 0x594F /* 'YO' */
00007C1A 486A 0004 pea.l [A2 + 0x4]
00007C1E 486A 000D pea.l [A2 + 0xD]
00007C22 1F3C 0001 move.b -[A7], 0x1
00007C26 42A7 clr.l -[A7]
00007C28 3F3C 0001 move.w -[A7], 0x1
00007C2C 7003 moveq.l D0, 0x03
00007C2E C084 and.l D0, D4
00007C30 3F00 move.w -[A7], D0
00007C32 42A7 clr.l -[A7]
00007C34 A954 syscall NewControl
00007C36 249F move.l [A2], [A7]+
00007C38 6050 bra +0x52 /* 00007C8A */
00007C3A 594F subq.w A7, 4
00007C3C 3F2A 000E move.w -[A7], [A2 + 0xE]
00007C40 2F0B move.l -[A7], A3
00007C42 A9BE syscall GetNewControl
00007C44 249F move.l [A2], [A7]+
00007C46 2052 movea.l A0, [A2]
00007C48 2050 movea.l A0, [A0]
00007C4A 216A 0004 0008 move.l [A0 + 0x8], [A2 + 0x4]
00007C50 216A 0008 000C move.l [A0 + 0xC], [A2 + 0x8]
00007C56 6032 bra +0x34 /* 00007C8A */
00007C58 554F subq.w A7, 2
00007C5A 486A 000E pea.l [A2 + 0xE]
00007C5E 2F0A move.l -[A7], A2
00007C60 306E FFFE movea.w A0, [A6 - 0x2]
00007C64 2F08 move.l -[A7], A0
00007C66 4EB9 0000 0118 jsr [0x00000118 /* TheZone */]
00007C6C 301F move.w D0, [A7]+
00007C6E 601A bra +0x1C /* 00007C8A */
00007C70 594F subq.w A7, 4
00007C72 3F2A 000E move.w -[A7], [A2 + 0xE]
00007C76 A9BB syscall GetIcon
00007C78 249F move.l [A2], [A7]+
00007C7A 600E bra +0x10 /* 00007C8A */
00007C7C 594F subq.w A7, 4
00007C7E 3F2A 000E move.w -[A7], [A2 + 0xE]
00007C82 A9BC syscall GetPicture
00007C84 249F move.l [A2], [A7]+
00007C86 6002 bra +0x4 /* 00007C8A */
00007C88 4292 clr.l [A2]
label00007C8A:
00007C8A 302E FFFE move.w D0, [A6 - 0x2]
00007C8E 5240 addq.w D0, 1
00007C90 0240 FFFE andi.w D0, 0xFFFE
00007C94 204A movea.l A0, A2
00007C96 D0C0 add.w A0, D0
00007C98 5088 addq.l A0, 8
00007C9A 5C88 addq.l A0, 6
00007C9C 2448 movea.l A2, A0
00007C9E 5243 addq.w D3, 1
00007CA0 B645 cmp.w D3, D5
00007CA2 6D00 FF00 blt -0xFE /* 00007BA4 */
label00007CA6:
00007CA6 594F subq.w A7, 4
00007CA8 2F0C move.l -[A7], A4
00007CAA 4EB9 0000 0098 jsr [0x00000098]
00007CB0 201F move.l D0, [A7]+
00007CB2 5580 subq.l D0, 2
00007CB4 2054 movea.l A0, [A4]
00007CB6 41E8 0002 lea.l A0, [A0 + 0x2]
00007CBA 226E FFF2 movea.l A1, [A6 - 0xE]
00007CBE A9EF syscall PtrAndHand
00007CC0 206E FFF2 movea.l A0, [A6 - 0xE]
00007CC4 2050 movea.l A0, [A0]
00007CC6 DB50 add.w [A0], D5
00007CC8 204C movea.l A0, A4
00007CCA A02A syscall HUnlock
00007CCC 2F0C move.l -[A7], A4
00007CCE A9A3 syscall ReleaseResource
00007CD0 5A6E FFFA addq.w [A6 - 0x6], 5
00007CD4 5A6E FFFC addq.w [A6 - 0x4], 5
00007CD8 2F0B move.l -[A7], A3
00007CDA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00007CDE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00007CE2 1F3C 0001 move.b -[A7], 0x1
00007CE6 A91D syscall SizeWindow
00007CE8 302E FFF0 move.w D0, [A6 - 0x10]
label00007CEC:
00007CEC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00007CF0 4E5E unlink A6
00007CF2 4E75 rts
fn00007CF4:
00007CF4 4E56 FEF4 link A6, -0x010C
00007CF8 48E7 0038 movem.l -[A7], A2,A3,A4
00007CFC 246E 0008 movea.l A2, [A6 + 0x8]
00007D00 203C 0001 01B2 move.l D0, 0x101B2
00007D06 2672 0800 movea.l A3, [A2 + D0]
00007D0A 203C 0001 0098 move.l D0, 0x10098
00007D10 23F2 0800 0002 67AC move.l [0x000267AC], [A2 + D0]
00007D18 4EB9 0000 0440 jsr [0x00000440]
00007D1E 594F subq.w A7, 4
00007D20 2F0B move.l -[A7], A3
00007D22 2F3C 4404 0410 move.l -[A7], 0x44040410
00007D28 A8FD syscall PrGlue
00007D2A 23DF 0002 67BA move.l [0x000267BA], [A7]+
00007D30 554F subq.w A7, 2
00007D32 2F3C BA00 0000 move.l -[A7], 0xBA000000
00007D38 A8FD syscall PrGlue
00007D3A 301F move.w D0, [A7]+
00007D3C 6710 beq +0x12 /* 00007D4E */
00007D3E 554F subq.w A7, 2
00007D40 2F3C BA00 0000 move.l -[A7], 0xBA000000
00007D46 A8FD syscall PrGlue
00007D48 301F move.w D0, [A7]+
00007D4A 6000 065E bra +0x660 /* 000083AA */
label00007D4E:
00007D4E 554F subq.w A7, 2
00007D50 2F0B move.l -[A7], A3
00007D52 4879 0000 83B6 push.l 0x83B6
00007D58 2F3C 4A04 0894 move.l -[A7], 0x4A040894
00007D5E A8FD syscall PrGlue
00007D60 101F move.b D0, [A7]+
00007D62 6608 bne +0xA /* 00007D6C */
00007D64 303C 0080 move.w D0, 0x80
00007D68 6000 0640 bra +0x642 /* 000083AA */
label00007D6C:
00007D6C 554F subq.w A7, 2
00007D6E 2F3C BA00 0000 move.l -[A7], 0xBA000000
00007D74 A8FD syscall PrGlue
00007D76 301F move.w D0, [A7]+
00007D78 6710 beq +0x12 /* 00007D8A */
00007D7A 554F subq.w A7, 2
00007D7C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00007D82 A8FD syscall PrGlue
00007D84 301F move.w D0, [A7]+
00007D86 6000 0622 bra +0x624 /* 000083AA */
label00007D8A:
00007D8A 4EB9 0000 0448 jsr [0x00000448]
00007D90 0C79 0002 0002 67B0 cmpi.w [0x000267B0], 0x2
00007D98 6600 0482 bne +0x484 /* 0000821C */
00007D9C 3F3C 079E move.w -[A7], 0x79E
00007DA0 4EB9 0000 1000 jsr [0x00001000]
00007DA6 544F addq.w A7, 2
00007DA8 2F08 move.l -[A7], A0
00007DAA 486E FFFA pea.l [A6 - 0x6]
00007DAE 61FF FFFF FCF2 bsr -0x30C /* 00007AA2 */
00007DB4 486E FFFA pea.l [A6 - 0x6]
00007DB8 61FF FFFF FC92 bsr -0x36C /* 00007A4C */
00007DBE 2008 move.l D0, A0
00007DC0 4FEF 000C lea.l A7, [A7 + 0xC]
00007DC4 661A bne +0x1C /* 00007DE0 */
00007DC6 4878 0D8E push.l 0xD8E
00007DCA 4879 0001 F1A4 push.l 0x1F1A4
00007DD0 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00007DD6 61FF FFFF 9184 bsr -0x6E7A /* 00000F5C */
00007DDC 4FEF 000C lea.l A7, [A7 + 0xC]
label00007DE0:
00007DE0 200B move.l D0, A3
00007DE2 6718 beq +0x1A /* 00007DFC */
00007DE4 2F0B move.l -[A7], A3
00007DE6 486E FFFA pea.l [A6 - 0x6]
00007DEA 61FF FFFF FC56 bsr -0x3A8 /* 00007A42 */
00007DF0 584F addq.w A7, 4
00007DF2 2F08 move.l -[A7], A0
00007DF4 4EB9 0000 1028 jsr [0x00001028]
00007DFA 504F addq.w A7, 8
label00007DFC:
00007DFC 41F9 0002 62AC lea.l A0, [0x000262AC]
00007E02 43EE FEF4 lea.l A1, [A6 - 0x10C]
00007E06 703F moveq.l D0, 0x3F
label00007E08:
00007E08 22D8 move.l [A1]+, [A0]+
00007E0A 51C8 FFFC dbf D0, -0x6 /* 00007E08 */
00007E0E 4267 clr.w -[A7]
00007E10 4879 0001 F29E push.l 0x1F29E
00007E16 4879 0001 F0E8 push.l 0x1F0E8
00007E1C 4878 0004 push.l 0x4
00007E20 4878 079F push.l 0x79F
00007E24 486E FFFA pea.l [A6 - 0x6]
00007E28 61FF FFFF FC18 bsr -0x3E6 /* 00007A42 */
00007E2E 584F addq.w A7, 4
00007E30 2F08 move.l -[A7], A0
00007E32 2057 movea.l A0, [A7]
00007E34 2268 0004 movea.l A1, [A0 + 0x4]
00007E38 2269 0010 movea.l A1, [A1 + 0x10]
00007E3C 4E91 jsr [A1]
00007E3E 504F addq.w A7, 8
00007E40 2F08 move.l -[A7], A0
00007E42 4EB9 0000 0158 jsr [0x00000158]
00007E48 2648 movea.l A3, A0
00007E4A 2F3C 6361 6C6C move.l -[A7], 0x63616C6C /* 'call' */
00007E50 203C 0001 0090 move.l D0, 0x10090
00007E56 2F32 0800 move.l -[A7], [A2 + D0]
00007E5A 2057 movea.l A0, [A7]
00007E5C 2268 0004 movea.l A1, [A0 + 0x4]
00007E60 2269 0010 movea.l A1, [A1 + 0x10]
00007E64 4E91 jsr [A1]
00007E66 2848 movea.l A4, A0
00007E68 486E FEF4 pea.l [A6 - 0x10C]
00007E6C 2F0C move.l -[A7], A4
00007E6E 2057 movea.l A0, [A7]
00007E70 2268 0004 movea.l A1, [A0 + 0x4]
00007E74 2269 0024 movea.l A1, [A1 + 0x24]
00007E78 4E91 jsr [A1]
00007E7A 486E FEF4 pea.l [A6 - 0x10C]
00007E7E 2F0B move.l -[A7], A3
00007E80 2057 movea.l A0, [A7]
00007E82 2268 0004 movea.l A1, [A0 + 0x4]
00007E86 2269 0028 movea.l A1, [A1 + 0x28]
00007E8A 4E91 jsr [A1]
00007E8C 4267 clr.w -[A7]
00007E8E 4879 0001 F29E push.l 0x1F29E
00007E94 4879 0001 EC1A push.l 0x1EC1A
00007E9A 4878 0004 push.l 0x4
00007E9E 4878 07A0 push.l 0x7A0
00007EA2 486E FFFA pea.l [A6 - 0x6]
00007EA6 61FF FFFF FB9A bsr -0x464 /* 00007A42 */
00007EAC 584F addq.w A7, 4
00007EAE 2F08 move.l -[A7], A0
00007EB0 2057 movea.l A0, [A7]
00007EB2 2268 0004 movea.l A1, [A0 + 0x4]
00007EB6 2269 0010 movea.l A1, [A1 + 0x10]
00007EBA 4E91 jsr [A1]
00007EBC 504F addq.w A7, 8
00007EBE 2F08 move.l -[A7], A0
00007EC0 4EB9 0000 0158 jsr [0x00000158]
00007EC6 2648 movea.l A3, A0
00007EC8 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
00007ECE 203C 0001 0090 move.l D0, 0x10090
00007ED4 2F32 0800 move.l -[A7], [A2 + D0]
00007ED8 2057 movea.l A0, [A7]
00007EDA 2268 0004 movea.l A1, [A0 + 0x4]
00007EDE 2269 0010 movea.l A1, [A1 + 0x10]
00007EE2 4E91 jsr [A1]
00007EE4 2848 movea.l A4, A0
00007EE6 4267 clr.w -[A7]
00007EE8 2F0C move.l -[A7], A4
00007EEA 2F0B move.l -[A7], A3
00007EEC 2057 movea.l A0, [A7]
00007EEE 2268 0004 movea.l A1, [A0 + 0x4]
00007EF2 2269 01C4 movea.l A1, [A1 + 0x1C4]
00007EF6 4E91 jsr [A1]
00007EF8 4267 clr.w -[A7]
00007EFA 4879 0001 F29E push.l 0x1F29E
00007F00 4879 0001 EC1A push.l 0x1EC1A
00007F06 4878 0004 push.l 0x4
00007F0A 4878 07A1 push.l 0x7A1
00007F0E 486E FFFA pea.l [A6 - 0x6]
00007F12 61FF FFFF FB2E bsr -0x4D0 /* 00007A42 */
00007F18 584F addq.w A7, 4
00007F1A 2F08 move.l -[A7], A0
00007F1C 2057 movea.l A0, [A7]
00007F1E 2268 0004 movea.l A1, [A0 + 0x4]
00007F22 2269 0010 movea.l A1, [A1 + 0x10]
00007F26 4E91 jsr [A1]
00007F28 504F addq.w A7, 8
00007F2A 2F08 move.l -[A7], A0
00007F2C 4EB9 0000 0158 jsr [0x00000158]
00007F32 2848 movea.l A4, A0
00007F34 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */
00007F3A 203C 0001 0090 move.l D0, 0x10090
00007F40 2F32 0800 move.l -[A7], [A2 + D0]
00007F44 2057 movea.l A0, [A7]
00007F46 2268 0004 movea.l A1, [A0 + 0x4]
00007F4A 2269 0010 movea.l A1, [A1 + 0x10]
00007F4E 4E91 jsr [A1]
00007F50 2648 movea.l A3, A0
00007F52 4267 clr.w -[A7]
00007F54 2F0B move.l -[A7], A3
00007F56 2F0C move.l -[A7], A4
00007F58 2057 movea.l A0, [A7]
00007F5A 2268 0004 movea.l A1, [A0 + 0x4]
00007F5E 2269 01C4 movea.l A1, [A1 + 0x1C4]
00007F62 4E91 jsr [A1]
00007F64 4267 clr.w -[A7]
00007F66 4879 0001 F29E push.l 0x1F29E
00007F6C 4879 0001 EC1A push.l 0x1EC1A
00007F72 4878 0004 push.l 0x4
00007F76 4878 07A2 push.l 0x7A2
00007F7A 486E FFFA pea.l [A6 - 0x6]
00007F7E 61FF FFFF FAC2 bsr -0x53C /* 00007A42 */
00007F84 584F addq.w A7, 4
00007F86 2F08 move.l -[A7], A0
00007F88 2057 movea.l A0, [A7]
00007F8A 2268 0004 movea.l A1, [A0 + 0x4]
00007F8E 2269 0010 movea.l A1, [A1 + 0x10]
00007F92 4E91 jsr [A1]
00007F94 504F addq.w A7, 8
00007F96 2F08 move.l -[A7], A0
00007F98 4EB9 0000 0158 jsr [0x00000158]
00007F9E 2848 movea.l A4, A0
00007FA0 2F3C 6369 7479 move.l -[A7], 0x63697479 /* 'city' */
00007FA6 203C 0001 0090 move.l D0, 0x10090
00007FAC 2F32 0800 move.l -[A7], [A2 + D0]
00007FB0 2057 movea.l A0, [A7]
00007FB2 2268 0004 movea.l A1, [A0 + 0x4]
00007FB6 2269 0010 movea.l A1, [A1 + 0x10]
00007FBA 4E91 jsr [A1]
00007FBC 2648 movea.l A3, A0
00007FBE 4267 clr.w -[A7]
00007FC0 2F0B move.l -[A7], A3
00007FC2 2F0C move.l -[A7], A4
00007FC4 2057 movea.l A0, [A7]
00007FC6 2268 0004 movea.l A1, [A0 + 0x4]
00007FCA 2269 01C4 movea.l A1, [A1 + 0x1C4]
00007FCE 4E91 jsr [A1]
00007FD0 4267 clr.w -[A7]
00007FD2 4879 0001 F29E push.l 0x1F29E
00007FD8 4879 0001 EC1A push.l 0x1EC1A
00007FDE 4878 0004 push.l 0x4
00007FE2 4878 07A3 push.l 0x7A3
00007FE6 486E FFFA pea.l [A6 - 0x6]
00007FEA 61FF FFFF FA56 bsr -0x5A8 /* 00007A42 */
00007FF0 584F addq.w A7, 4
00007FF2 2F08 move.l -[A7], A0
00007FF4 2057 movea.l A0, [A7]
00007FF6 2268 0004 movea.l A1, [A0 + 0x4]
00007FFA 2269 0010 movea.l A1, [A1 + 0x10]
00007FFE 4E91 jsr [A1]
00008000 504F addq.w A7, 8
00008002 2F08 move.l -[A7], A0
00008004 4EB9 0000 0158 jsr [0x00000158]
0000800A 2848 movea.l A4, A0
0000800C 2F3C 454D 616C move.l -[A7], 0x454D616C /* 'EMal' */
00008012 203C 0001 0090 move.l D0, 0x10090
00008018 2F32 0800 move.l -[A7], [A2 + D0]
0000801C 2057 movea.l A0, [A7]
0000801E 2268 0004 movea.l A1, [A0 + 0x4]
00008022 2269 0010 movea.l A1, [A1 + 0x10]
00008026 4E91 jsr [A1]
00008028 2648 movea.l A3, A0
0000802A 4267 clr.w -[A7]
0000802C 2F0B move.l -[A7], A3
0000802E 2F0C move.l -[A7], A4
00008030 2057 movea.l A0, [A7]
00008032 2268 0004 movea.l A1, [A0 + 0x4]
00008036 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000803A 4E91 jsr [A1]
0000803C 4267 clr.w -[A7]
0000803E 4879 0001 F29E push.l 0x1F29E
00008044 4879 0001 EC1A push.l 0x1EC1A
0000804A 4878 0004 push.l 0x4
0000804E 4878 07A4 push.l 0x7A4
00008052 486E FFFA pea.l [A6 - 0x6]
00008056 61FF FFFF F9EA bsr -0x614 /* 00007A42 */
0000805C 584F addq.w A7, 4
0000805E 2F08 move.l -[A7], A0
00008060 2057 movea.l A0, [A7]
00008062 2268 0004 movea.l A1, [A0 + 0x4]
00008066 2269 0010 movea.l A1, [A1 + 0x10]
0000806A 4E91 jsr [A1]
0000806C 504F addq.w A7, 8
0000806E 2F08 move.l -[A7], A0
00008070 4EB9 0000 0158 jsr [0x00000158]
00008076 2848 movea.l A4, A0
00008078 2F3C 636C 6173 move.l -[A7], 0x636C6173 /* 'clas' */
0000807E 203C 0001 0090 move.l D0, 0x10090
00008084 2F32 0800 move.l -[A7], [A2 + D0]
00008088 2057 movea.l A0, [A7]
0000808A 2268 0004 movea.l A1, [A0 + 0x4]
0000808E 2269 0010 movea.l A1, [A1 + 0x10]
00008092 4E91 jsr [A1]
00008094 2648 movea.l A3, A0
00008096 4267 clr.w -[A7]
00008098 2F0B move.l -[A7], A3
0000809A 2F0C move.l -[A7], A4
0000809C 2057 movea.l A0, [A7]
0000809E 2268 0004 movea.l A1, [A0 + 0x4]
000080A2 2269 01C4 movea.l A1, [A1 + 0x1C4]
000080A6 4E91 jsr [A1]
000080A8 4267 clr.w -[A7]
000080AA 4879 0001 F29E push.l 0x1F29E
000080B0 4879 0001 EC1A push.l 0x1EC1A
000080B6 4878 0004 push.l 0x4
000080BA 4878 07A5 push.l 0x7A5
000080BE 486E FFFA pea.l [A6 - 0x6]
000080C2 61FF FFFF F97E bsr -0x680 /* 00007A42 */
000080C8 584F addq.w A7, 4
000080CA 2F08 move.l -[A7], A0
000080CC 2057 movea.l A0, [A7]
000080CE 2268 0004 movea.l A1, [A0 + 0x4]
000080D2 2269 0010 movea.l A1, [A1 + 0x10]
000080D6 4E91 jsr [A1]
000080D8 504F addq.w A7, 8
000080DA 2F08 move.l -[A7], A0
000080DC 4EB9 0000 0158 jsr [0x00000158]
000080E2 2848 movea.l A4, A0
000080E4 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */
000080EA 203C 0001 0090 move.l D0, 0x10090
000080F0 2F32 0800 move.l -[A7], [A2 + D0]
000080F4 2057 movea.l A0, [A7]
000080F6 2268 0004 movea.l A1, [A0 + 0x4]
000080FA 2269 0010 movea.l A1, [A1 + 0x10]
000080FE 4E91 jsr [A1]
00008100 2648 movea.l A3, A0
00008102 4267 clr.w -[A7]
00008104 2F0B move.l -[A7], A3
00008106 2F0C move.l -[A7], A4
00008108 2057 movea.l A0, [A7]
0000810A 2268 0004 movea.l A1, [A0 + 0x4]
0000810E 2269 01C4 movea.l A1, [A1 + 0x1C4]
00008112 4E91 jsr [A1]
00008114 4267 clr.w -[A7]
00008116 4879 0001 F29E push.l 0x1F29E
0000811C 4879 0001 EC1A push.l 0x1EC1A
00008122 4878 0004 push.l 0x4
00008126 4878 07A6 push.l 0x7A6
0000812A 486E FFFA pea.l [A6 - 0x6]
0000812E 61FF FFFF F912 bsr -0x6EC /* 00007A42 */
00008134 584F addq.w A7, 4
00008136 2F08 move.l -[A7], A0
00008138 2057 movea.l A0, [A7]
0000813A 2268 0004 movea.l A1, [A0 + 0x4]
0000813E 2269 0010 movea.l A1, [A1 + 0x10]
00008142 4E91 jsr [A1]
00008144 504F addq.w A7, 8
00008146 2F08 move.l -[A7], A0
00008148 4EB9 0000 0158 jsr [0x00000158]
0000814E 2848 movea.l A4, A0
00008150 2F3C 6578 7064 move.l -[A7], 0x65787064 /* 'expd' */
00008156 203C 0001 0090 move.l D0, 0x10090
0000815C 2F32 0800 move.l -[A7], [A2 + D0]
00008160 2057 movea.l A0, [A7]
00008162 2268 0004 movea.l A1, [A0 + 0x4]
00008166 2269 0010 movea.l A1, [A1 + 0x10]
0000816A 4E91 jsr [A1]
0000816C 2648 movea.l A3, A0
0000816E 4267 clr.w -[A7]
00008170 2F0B move.l -[A7], A3
00008172 2F0C move.l -[A7], A4
00008174 2057 movea.l A0, [A7]
00008176 2268 0004 movea.l A1, [A0 + 0x4]
0000817A 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000817E 4E91 jsr [A1]
00008180 4267 clr.w -[A7]
00008182 4879 0001 F29E push.l 0x1F29E
00008188 4879 0001 EC1A push.l 0x1EC1A
0000818E 4878 0004 push.l 0x4
00008192 4878 07A7 push.l 0x7A7
00008196 486E FFFA pea.l [A6 - 0x6]
0000819A 61FF FFFF F8A6 bsr -0x758 /* 00007A42 */
000081A0 584F addq.w A7, 4
000081A2 2F08 move.l -[A7], A0
000081A4 2057 movea.l A0, [A7]
000081A6 2268 0004 movea.l A1, [A0 + 0x4]
000081AA 2269 0010 movea.l A1, [A1 + 0x10]
000081AE 4E91 jsr [A1]
000081B0 504F addq.w A7, 8
000081B2 2F08 move.l -[A7], A0
000081B4 4EB9 0000 0158 jsr [0x00000158]
000081BA 2848 movea.l A4, A0
000081BC 2F3C 6566 6664 move.l -[A7], 0x65666664 /* 'effd' */
000081C2 203C 0001 0090 move.l D0, 0x10090
000081C8 2F32 0800 move.l -[A7], [A2 + D0]
000081CC 2057 movea.l A0, [A7]
000081CE 2268 0004 movea.l A1, [A0 + 0x4]
000081D2 2269 0010 movea.l A1, [A1 + 0x10]
000081D6 4E91 jsr [A1]
000081D8 2648 movea.l A3, A0
000081DA 4267 clr.w -[A7]
000081DC 2F0B move.l -[A7], A3
000081DE 2F0C move.l -[A7], A4
000081E0 2057 movea.l A0, [A7]
000081E2 2268 0004 movea.l A1, [A0 + 0x4]
000081E6 2269 01C4 movea.l A1, [A1 + 0x1C4]
000081EA 4E91 jsr [A1]
000081EC 486E FFFA pea.l [A6 - 0x6]
000081F0 61FF FFFF F850 bsr -0x7AE /* 00007A42 */
000081F6 584F addq.w A7, 4
000081F8 2F08 move.l -[A7], A0
000081FA 2057 movea.l A0, [A7]
000081FC 2268 0004 movea.l A1, [A0 + 0x4]
00008200 2269 01C4 movea.l A1, [A1 + 0x1C4]
00008204 4E91 jsr [A1]
00008206 3F3C FFFF move.w -[A7], 0xFFFF
0000820A 486E FFFA pea.l [A6 - 0x6]
0000820E 61FF FFFF F846 bsr -0x7B8 /* 00007A56 */
00008214 4FEF 0154 lea.l A7, [A7 + 0x154]
00008218 6000 0190 bra +0x192 /* 000083AA */
label0000821C:
0000821C 3F3C 076C move.w -[A7], 0x76C
00008220 4EB9 0000 1000 jsr [0x00001000]
00008226 544F addq.w A7, 2
00008228 2F08 move.l -[A7], A0
0000822A 486E FFF4 pea.l [A6 - 0xC]
0000822E 61FF FFFF F872 bsr -0x78C /* 00007AA2 */
00008234 486E FFF4 pea.l [A6 - 0xC]
00008238 61FF FFFF F812 bsr -0x7EC /* 00007A4C */
0000823E 2008 move.l D0, A0
00008240 4FEF 000C lea.l A7, [A7 + 0xC]
00008244 661A bne +0x1C /* 00008260 */
00008246 4878 0DCD push.l 0xDCD
0000824A 4879 0001 F1A4 push.l 0x1F1A4
00008250 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00008256 61FF FFFF 8D04 bsr -0x72FA /* 00000F5C */
0000825C 4FEF 000C lea.l A7, [A7 + 0xC]
label00008260:
00008260 200B move.l D0, A3
00008262 6718 beq +0x1A /* 0000827C */
00008264 2F0B move.l -[A7], A3
00008266 486E FFF4 pea.l [A6 - 0xC]
0000826A 61FF FFFF F7D6 bsr -0x828 /* 00007A42 */
00008270 584F addq.w A7, 4
00008272 2F08 move.l -[A7], A0
00008274 4EB9 0000 1028 jsr [0x00001028]
0000827A 504F addq.w A7, 8
label0000827C:
0000827C 4267 clr.w -[A7]
0000827E 4879 0001 F29E push.l 0x1F29E
00008284 4879 0001 EC1A push.l 0x1EC1A
0000828A 4878 0004 push.l 0x4
0000828E 2F3C 5442 6F78 move.l -[A7], 0x54426F78 /* 'TBox' */
00008294 486E FFF4 pea.l [A6 - 0xC]
00008298 61FF FFFF F7A8 bsr -0x856 /* 00007A42 */
0000829E 584F addq.w A7, 4
000082A0 2F08 move.l -[A7], A0
000082A2 2057 movea.l A0, [A7]
000082A4 2268 0004 movea.l A1, [A0 + 0x4]
000082A8 2269 0010 movea.l A1, [A1 + 0x10]
000082AC 4E91 jsr [A1]
000082AE 504F addq.w A7, 8
000082B0 2F08 move.l -[A7], A0
000082B2 4EB9 0000 0158 jsr [0x00000158]
000082B8 2648 movea.l A3, A0
000082BA 200B move.l D0, A3
000082BC 4FEF 0012 lea.l A7, [A7 + 0x12]
000082C0 661A bne +0x1C /* 000082DC */
000082C2 4878 0DD2 push.l 0xDD2
000082C6 4879 0001 F1A4 push.l 0x1F1A4
000082CC 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000082D2 61FF FFFF 8C88 bsr -0x7376 /* 00000F5C */
000082D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000082DC:
000082DC 4267 clr.w -[A7]
000082DE 2F2A 008C move.l -[A7], [A2 + 0x8C]
000082E2 2F0B move.l -[A7], A3
000082E4 2057 movea.l A0, [A7]
000082E6 2268 0004 movea.l A1, [A0 + 0x4]
000082EA 2269 01C4 movea.l A1, [A1 + 0x1C4]
000082EE 4E91 jsr [A1]
000082F0 2F0A move.l -[A7], A2
000082F2 2057 movea.l A0, [A7]
000082F4 2268 0004 movea.l A1, [A0 + 0x4]
000082F8 2269 01B4 movea.l A1, [A1 + 0x1B4]
000082FC 4E91 jsr [A1]
000082FE 4267 clr.w -[A7]
00008300 4879 0001 F29E push.l 0x1F29E
00008306 4879 0001 EB28 push.l 0x1EB28
0000830C 4878 0004 push.l 0x4
00008310 2F3C 5061 6765 move.l -[A7], 0x50616765 /* 'Page' */
00008316 486E FFF4 pea.l [A6 - 0xC]
0000831A 61FF FFFF F726 bsr -0x8D8 /* 00007A42 */
00008320 584F addq.w A7, 4
00008322 2F08 move.l -[A7], A0
00008324 2057 movea.l A0, [A7]
00008326 2268 0004 movea.l A1, [A0 + 0x4]
0000832A 2269 0010 movea.l A1, [A1 + 0x10]
0000832E 4E91 jsr [A1]
00008330 504F addq.w A7, 8
00008332 2F08 move.l -[A7], A0
00008334 4EB9 0000 0158 jsr [0x00000158]
0000833A 2448 movea.l A2, A0
0000833C 200A move.l D0, A2
0000833E 4FEF 0020 lea.l A7, [A7 + 0x20]
00008342 661A bne +0x1C /* 0000835E */
00008344 4878 0DD8 push.l 0xDD8
00008348 4879 0001 F1A4 push.l 0x1F1A4
0000834E 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00008354 61FF FFFF 8C06 bsr -0x73F8 /* 00000F5C */
0000835A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000835E:
0000835E 1F3C 0001 move.b -[A7], 0x1
00008362 486E FFF4 pea.l [A6 - 0xC]
00008366 61FF FFFF F6E4 bsr -0x91A /* 00007A4C */
0000836C 584F addq.w A7, 4
0000836E 2F08 move.l -[A7], A0
00008370 2F0A move.l -[A7], A2
00008372 2057 movea.l A0, [A7]
00008374 2268 0004 movea.l A1, [A0 + 0x4]
00008378 2269 0170 movea.l A1, [A1 + 0x170]
0000837C 4E91 jsr [A1]
0000837E 486E FFF4 pea.l [A6 - 0xC]
00008382 61FF FFFF F6BE bsr -0x940 /* 00007A42 */
00008388 584F addq.w A7, 4
0000838A 2F08 move.l -[A7], A0
0000838C 2057 movea.l A0, [A7]
0000838E 2268 0004 movea.l A1, [A0 + 0x4]
00008392 2269 01C4 movea.l A1, [A1 + 0x1C4]
00008396 4E91 jsr [A1]
00008398 3F3C FFFF move.w -[A7], 0xFFFF
0000839C 486E FFF4 pea.l [A6 - 0xC]
000083A0 61FF FFFF F6B4 bsr -0x94A /* 00007A56 */
000083A6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000083AA:
000083AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000083AE 4E5E unlink A6
000083B0 4E75 rts
000083B2 4E56 FFF2 link A6, -0x000E
000083B6 48E7 1C00 movem.l -[A7], D3,D4,D5
000083BA 3F39 0001 F2F0 move.w -[A7], [0x0001F2F0]
000083C0 2F39 0002 67BA move.l -[A7], [0x000267BA]
000083C6 4EBA F752 jsr [PC - 0x8AE /* 00007B1A */]
000083CA 3A00 move.w D5, D0
000083CC 3045 movea.w A0, D5
000083CE 23C8 0002 67B6 move.l [0x000267B6], A0
000083D4 7001 moveq.l D0, 0x01
000083D6 B0B9 0002 67AC cmp.l D0, [0x000267AC]
000083DC 5C4F addq.w A7, 6
000083DE 6608 bne +0xA /* 000083E8 */
000083E0 33FC 0002 0002 67B0 move.w [0x000267B0], 0x2
label000083E8:
000083E8 7602 moveq.l D3, 0x02
000083EA 3003 move.w D0, D3
000083EC 48C0 ext.l D0
000083EE 3805 move.w D4, D5
000083F0 48C4 ext.l D4
000083F2 D880 add.l D4, D0
label000083F4:
000083F4 2F39 0002 67BA move.l -[A7], [0x000267BA]
000083FA 2004 move.l D0, D4
000083FC 5380 subq.l D0, 1
000083FE 3F00 move.w -[A7], D0
00008400 486E FFFA pea.l [A6 - 0x6]
00008404 486E FFFC pea.l [A6 - 0x4]
00008408 486E FFF2 pea.l [A6 - 0xE]
0000840C A98D syscall GetDialogItem/GetDItem
0000840E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008412 7000 moveq.l D0, 0x00
00008414 3039 0002 67B0 move.w D0, [0x000267B0]
0000841A 3203 move.w D1, D3
0000841C 48C1 ext.l D1
0000841E 2A01 move.l D5, D1
00008420 B280 cmp.l D1, D0
00008422 57C1 seq D1
00008424 4401 neg.b D1
00008426 4881 ext.w D1
00008428 3F01 move.w -[A7], D1
0000842A A963 syscall SetControlValue/SetCtlValue
0000842C 7003 moveq.l D0, 0x03
0000842E BA80 cmp.l D5, D0
00008430 6614 bne +0x16 /* 00008446 */
00008432 7001 moveq.l D0, 0x01
00008434 B0B9 0002 67AC cmp.l D0, [0x000267AC]
0000843A 660A bne +0xC /* 00008446 */
0000843C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008440 3F3C 00FF move.w -[A7], 0xFF
00008444 A95D syscall HiliteControl
label00008446:
00008446 5284 addq.l D4, 1
00008448 5243 addq.w D3, 1
0000844A 0C43 0003 cmpi.w D3, 0x3
0000844E 6FA4 ble -0x5A /* 000083F4 */
00008450 2079 0002 67BA movea.l A0, [0x000267BA]
00008456 23E8 00AE 0002 67B2 move.l [0x000267B2], [A0 + 0xAE]
0000845E 41F9 0000 8484 lea.l A0, [0x00008484]
00008464 2279 0002 67BA movea.l A1, [0x000267BA]
0000846A 2348 00AE move.l [A1 + 0xAE], A0
0000846E 2F79 0002 67BA 0026 move.l [A7 + 0x26], [0x000267BA]
00008476 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000847A 4E5E unlink A6
0000847C 4E74 0004 rtd 0x0004
00008480 4E56 FFF2 link A6, -0x000E
00008484 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00008488 246E 000A movea.l A2, [A6 + 0xA]
0000848C 3C39 0002 67B8 move.w D6, [0x000267B8]
00008492 382E 0008 move.w D4, [A6 + 0x8]
00008496 9846 sub.w D4, D6
00008498 5244 addq.w D4, 1
0000849A 3604 move.w D3, D4
0000849C 4A43 tst.w D3
0000849E 6F5E ble +0x60 /* 000084FE */
000084A0 3004 move.w D0, D4
000084A2 48C0 ext.l D0
000084A4 5380 subq.l D0, 1
000084A6 6764 beq +0x66 /* 0000850C */
000084A8 5380 subq.l D0, 1
000084AA 6706 beq +0x8 /* 000084B2 */
000084AC 5380 subq.l D0, 1
000084AE 6702 beq +0x4 /* 000084B2 */
000084B0 6048 bra +0x4A /* 000084FA */
label000084B2:
000084B2 7602 moveq.l D3, 0x02
000084B4 3003 move.w D0, D3
000084B6 48C0 ext.l D0
000084B8 3A06 move.w D5, D6
000084BA 48C5 ext.l D5
000084BC DA80 add.l D5, D0
label000084BE:
000084BE 2F0A move.l -[A7], A2
000084C0 2005 move.l D0, D5
000084C2 5380 subq.l D0, 1
000084C4 3F00 move.w -[A7], D0
000084C6 486E FFFA pea.l [A6 - 0x6]
000084CA 486E FFFC pea.l [A6 - 0x4]
000084CE 486E FFF2 pea.l [A6 - 0xE]
000084D2 A98D syscall GetDialogItem/GetDItem
000084D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000084D8 B644 cmp.w D3, D4
000084DA 57C0 seq D0
000084DC 4400 neg.b D0
000084DE 4880 ext.w D0
000084E0 3F00 move.w -[A7], D0
000084E2 A963 syscall SetControlValue/SetCtlValue
000084E4 B644 cmp.w D3, D4
000084E6 6606 bne +0x8 /* 000084EE */
000084E8 33C4 0002 67B0 move.w [0x000267B0], D4
label000084EE:
000084EE 5285 addq.l D5, 1
000084F0 5243 addq.w D3, 1
000084F2 0C43 0003 cmpi.w D3, 0x3
000084F6 6FC6 ble -0x38 /* 000084BE */
000084F8 6012 bra +0x14 /* 0000850C */
label000084FA:
000084FA A9FF syscall Debugger
000084FC 600E bra +0x10 /* 0000850C */
label000084FE:
000084FE 2F0A move.l -[A7], A2
00008500 3F2E 0008 move.w -[A7], [A6 + 0x8]
00008504 2079 0002 67B2 movea.l A0, [0x000267B2]
0000850A 4E90 jsr [A0]
label0000850C:
0000850C 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00008510 4E5E unlink A6
00008512 4E74 0006 rtd 0x0006
fn00008516:
00008516 4E56 FFFC link A6, -0x0004
0000851A 2F0A move.l -[A7], A2
0000851C 246E 0008 movea.l A2, [A6 + 0x8]
00008520 203C 0000 2800 move.l D0, 0x2800 /* '(\0' */
00008526 A122 syscall NewHandle, flags=1
00008528 2D48 FFFC move.l [A6 - 0x4], A0
0000852C 4878 0001 push.l 0x1
00008530 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00008536 204A movea.l A0, A2
00008538 D1FC 0001 01B6 add.l A0, 0x101B6
0000853E 4850 pea.l [A0]
00008540 2057 movea.l A0, [A7]
00008542 2250 movea.l A1, [A0]
00008544 2269 0028 movea.l A1, [A1 + 0x28]
00008548 4E91 jsr [A1]
0000854A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000854E 301F move.w D0, [A7]+
00008550 4FEF 000A lea.l A7, [A7 + 0xA]
00008554 6634 bne +0x36 /* 0000858A */
00008556 42A7 clr.l -[A7]
00008558 486E FFFC pea.l [A6 - 0x4]
0000855C 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00008562 4878 0001 push.l 0x1
00008566 204A movea.l A0, A2
00008568 D1FC 0001 01B6 add.l A0, 0x101B6
0000856E 4850 pea.l [A0]
00008570 2057 movea.l A0, [A7]
00008572 2250 movea.l A1, [A0]
00008574 2269 0024 movea.l A1, [A1 + 0x24]
00008578 4E91 jsr [A1]
0000857A 203C 0001 01B0 move.l D0, 0x101B0
00008580 4232 0800 clr.b [A2 + D0]
00008584 4FEF 0014 lea.l A7, [A7 + 0x14]
00008588 6012 bra +0x14 /* 0000859C */
label0000858A:
0000858A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000858E A9C8 syscall SysBeep
00008590 203C 0001 01B0 move.l D0, 0x101B0
00008596 15BC 0001 0800 move.b [A2 + D0], 0x1
label0000859C:
0000859C 245F movea.l A2, [A7]+
0000859E 4E5E unlink A6
000085A0 4E75 rts
fn000085A2:
000085A2 4E56 FF72 link A6, -0x008E
000085A6 2F03 move.l -[A7], D3
000085A8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000085AC A9C8 syscall SysBeep
000085AE 4EB9 0000 0AA8 jsr [0x00000AA8]
000085B4 61FF 0000 0050 bsr +0x52 /* 00008606 */
000085BA 2F08 move.l -[A7], A0
000085BC 2F3C 0001 1388 move.l -[A7], 0x11388
000085C2 486E FF72 pea.l [A6 - 0x8E]
000085C6 4EB9 0000 03D8 jsr [0x000003D8]
000085CC 486E FF72 pea.l [A6 - 0x8E]
000085D0 61FF FFFF 8CD4 bsr -0x732A /* 000012A6 */
000085D6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000085DA:
000085DA 486E FF72 pea.l [A6 - 0x8E]
000085DE 4EB9 0000 03E8 jsr [0x000003E8]
000085E4 2600 move.l D3, D0
000085E6 0C83 0000 0384 cmpi.l D3, 0x384
000085EC 584F addq.w A7, 4
000085EE 66EA bne -0x14 /* 000085DA */
000085F0 3F3C FFFF move.w -[A7], 0xFFFF
000085F4 486E FF72 pea.l [A6 - 0x8E]
000085F8 4EB9 0000 03E0 jsr [0x000003E0]
000085FE 5C4F addq.w A7, 6
00008600 261F move.l D3, [A7]+
00008602 4E5E unlink A6
00008604 4E75 rts
fn00008606:
00008606 2079 0002 618A movea.l A0, [0x0002618A]
0000860C 4E75 rts
fn0000860E:
0000860E 206F 0004 movea.l A0, [A7 + 0x4]
00008612 4210 clr.b [A0]
00008614 4228 0010 clr.b [A0 + 0x10]
00008618 4228 0050 clr.b [A0 + 0x50]
0000861C 4228 0051 clr.b [A0 + 0x51]
00008620 4228 0060 clr.b [A0 + 0x60]
00008624 4228 00A0 clr.b [A0 + 0xA0]
00008628 4228 00A1 clr.b [A0 + 0xA1]
0000862C 4228 00B0 clr.b [A0 + 0xB0]
00008630 4228 00C0 clr.b [A0 + 0xC0]
00008634 4228 00D0 clr.b [A0 + 0xD0]
00008638 4228 00E0 clr.b [A0 + 0xE0]
0000863C 4228 0120 clr.b [A0 + 0x120]
00008640 4228 0160 clr.b [A0 + 0x160]
00008644 4228 0170 clr.b [A0 + 0x170]
00008648 4228 0180 clr.b [A0 + 0x180]
0000864C 4228 0190 clr.b [A0 + 0x190]
00008650 4228 01A0 clr.b [A0 + 0x1A0]
00008654 42A8 01B0 clr.l [A0 + 0x1B0]
00008658 4E75 rts
fn0000865A:
0000865A 4E56 0000 link A6, 0
0000865E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00008662 246E 0008 movea.l A2, [A6 + 0x8]
00008666 266E 000C movea.l A3, [A6 + 0xC]
0000866A 7C00 moveq.l D6, 0x00
0000866C 7601 moveq.l D3, 0x01
0000866E 2F0B move.l -[A7], A3
00008670 61FF FFFF 9EDA bsr -0x6124 /* 0000254C */
00008676 3800 move.w D4, D0
00008678 4212 clr.b [A2]
0000867A 422A 0010 clr.b [A2 + 0x10]
0000867E 422A 0050 clr.b [A2 + 0x50]
00008682 422A 0060 clr.b [A2 + 0x60]
00008686 422A 00A0 clr.b [A2 + 0xA0]
0000868A 422A 00B0 clr.b [A2 + 0xB0]
0000868E 422A 00C0 clr.b [A2 + 0xC0]
00008692 422A 00D0 clr.b [A2 + 0xD0]
00008696 422A 00E0 clr.b [A2 + 0xE0]
0000869A 422A 0120 clr.b [A2 + 0x120]
0000869E 422A 0160 clr.b [A2 + 0x160]
000086A2 422A 0170 clr.b [A2 + 0x170]
000086A6 422A 0180 clr.b [A2 + 0x180]
000086AA 422A 0190 clr.b [A2 + 0x190]
000086AE 422A 01A0 clr.b [A2 + 0x1A0]
000086B2 42AA 01B0 clr.l [A2 + 0x1B0]
000086B6 7A00 moveq.l D5, 0x00
000086B8 7000 moveq.l D0, 0x00
000086BA 3004 move.w D0, D4
000086BC 2840 movea.l A4, D0
000086BE 584F addq.w A7, 4
000086C0 6000 01FE bra +0x200 /* 000088C0 */
label000086C4:
000086C4 3045 movea.w A0, D5
000086C6 2808 move.l D4, A0
000086C8 1E33 8800 move.b D7, [A3 + A0]
000086CC 0C07 002C cmpi.b D7, 0x2C /* ',' */
000086D0 6608 bne +0xA /* 000086DA */
000086D2 5246 addq.w D6, 1
000086D4 7601 moveq.l D3, 0x01
000086D6 6000 01E6 bra +0x1E8 /* 000088BE */
label000086DA:
000086DA 0C07 003B cmpi.b D7, 0x3B /* ';' */
000086DE 6606 bne +0x8 /* 000086E6 */
000086E0 17BC 002C 4800 move.b [A3 + D4], 0x2C /* ',' */
label000086E6:
000086E6 3006 move.w D0, D6
000086E8 48C0 ext.l D0
000086EA 0C80 0000 000E cmpi.l D0, 0xE
000086F0 6200 01CC bhi +0x1CE /* 000088BE */
000086F4 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000086F8 4EFB 0002 jmp [PC + D0.w + 0x2]
000086FC 001E 0040 ori.b [A6]+, 0x40 /* '@' */
00008700 005A 0074 ori.w [A2]+, 0x74 /* 't' */
00008704 008E 00AC 00CA ori.l A6, 0xAC00CA
0000870A 00E8 .incomplete
0000870C 0106 btst D6, D0
0000870E 0124 btst -[A4], D0
00008710 0142 bchg D2, D0
00008712 015C bchg [A4]+, D0
00008714 0176 0190 bchg [ + D0], D0
00008718 01AA 0C43 bclr [A2 + 0xC43], D0
0000871C 000B 6C00 ori.b A3, 0x0
00008720 019E bclr [A6]+, D0
00008722 0C33 0020 4800 cmpi.b [A3 + D4], 0x20 /* ' ' */
00008728 6700 0194 beq +0x196 /* 000088BE */
0000872C 1483 move.b [A2], D3
0000872E 3003 move.w D0, D3
00008730 5243 addq.w D3, 1
00008732 15B3 4800 0000 move.b [A2 + D0.w], [A3 + D4]
00008738 6000 0184 bra +0x186 /* 000088BE */
0000873C 0C43 0033 cmpi.w D3, 0x33 /* '3' */
00008740 6C00 017C bge +0x17E /* 000088BE */
00008744 1543 0010 move.b [A2 + 0x10], D3
00008748 3003 move.w D0, D3
0000874A 5243 addq.w D3, 1
0000874C 15B3 4800 0010 move.b [A2 + D0.w + 0x10], [A3 + D4]
00008752 6000 016A bra +0x16C /* 000088BE */
00008756 0C43 000B cmpi.w D3, 0xB
0000875A 6C00 0162 bge +0x164 /* 000088BE */
0000875E 1543 0050 move.b [A2 + 0x50], D3
00008762 3003 move.w D0, D3
00008764 5243 addq.w D3, 1
00008766 15B3 4800 0050 move.b [A2 + D0.w + 0x50], [A3 + D4]
0000876C 6000 0150 bra +0x152 /* 000088BE */
00008770 0C43 0033 cmpi.w D3, 0x33 /* '3' */
00008774 6C00 0148 bge +0x14A /* 000088BE */
00008778 1543 0060 move.b [A2 + 0x60], D3
0000877C 3003 move.w D0, D3
0000877E 5243 addq.w D3, 1
00008780 15B3 4800 0060 move.b [A2 + D0.w + 0x60], [A3 + D4]
00008786 6000 0136 bra +0x138 /* 000088BE */
0000878A 0C43 000B cmpi.w D3, 0xB
0000878E 6C00 012E bge +0x130 /* 000088BE */
00008792 1543 00A0 move.b [A2 + 0xA0], D3
00008796 3003 move.w D0, D3
00008798 5243 addq.w D3, 1
0000879A 204A movea.l A0, A2
0000879C D0C0 add.w A0, D0
0000879E 1173 4800 00A0 move.b [A0 + 0xA0], [A3 + D4]
000087A4 6000 0118 bra +0x11A /* 000088BE */
000087A8 0C43 000B cmpi.w D3, 0xB
000087AC 6C00 0110 bge +0x112 /* 000088BE */
000087B0 1543 00B0 move.b [A2 + 0xB0], D3
000087B4 3003 move.w D0, D3
000087B6 5243 addq.w D3, 1
000087B8 204A movea.l A0, A2
000087BA D0C0 add.w A0, D0
000087BC 1173 4800 00B0 move.b [A0 + 0xB0], [A3 + D4]
000087C2 6000 00FA bra +0xFC /* 000088BE */
000087C6 0C43 000B cmpi.w D3, 0xB
000087CA 6C00 00F2 bge +0xF4 /* 000088BE */
000087CE 1543 00C0 move.b [A2 + 0xC0], D3
000087D2 3003 move.w D0, D3
000087D4 5243 addq.w D3, 1
000087D6 204A movea.l A0, A2
000087D8 D0C0 add.w A0, D0
000087DA 1173 4800 00C0 move.b [A0 + 0xC0], [A3 + D4]
000087E0 6000 00DC bra +0xDE /* 000088BE */
000087E4 0C43 000B cmpi.w D3, 0xB
000087E8 6C00 00D4 bge +0xD6 /* 000088BE */
000087EC 1543 00D0 move.b [A2 + 0xD0], D3
000087F0 3003 move.w D0, D3
000087F2 5243 addq.w D3, 1
000087F4 204A movea.l A0, A2
000087F6 D0C0 add.w A0, D0
000087F8 1173 4800 00D0 move.b [A0 + 0xD0], [A3 + D4]
000087FE 6000 00BE bra +0xC0 /* 000088BE */
00008802 0C43 0033 cmpi.w D3, 0x33 /* '3' */
00008806 6C00 00B6 bge +0xB8 /* 000088BE */
0000880A 1543 00E0 move.b [A2 + 0xE0], D3
0000880E 3003 move.w D0, D3
00008810 5243 addq.w D3, 1
00008812 204A movea.l A0, A2
00008814 D0C0 add.w A0, D0
00008816 1173 4800 00E0 move.b [A0 + 0xE0], [A3 + D4]
0000881C 6000 00A0 bra +0xA2 /* 000088BE */
00008820 0C43 0033 cmpi.w D3, 0x33 /* '3' */
00008824 6C00 0098 bge +0x9A /* 000088BE */
00008828 1543 0120 move.b [A2 + 0x120], D3
0000882C 3003 move.w D0, D3
0000882E 5243 addq.w D3, 1
00008830 204A movea.l A0, A2
00008832 D0C0 add.w A0, D0
00008834 1173 4800 0120 move.b [A0 + 0x120], [A3 + D4]
0000883A 6000 0082 bra +0x84 /* 000088BE */
0000883E 0C43 000B cmpi.w D3, 0xB
00008842 6C7A bge +0x7C /* 000088BE */
00008844 1543 0160 move.b [A2 + 0x160], D3
00008848 3003 move.w D0, D3
0000884A 5243 addq.w D3, 1
0000884C 204A movea.l A0, A2
0000884E D0C0 add.w A0, D0
00008850 1173 4800 0160 move.b [A0 + 0x160], [A3 + D4]
00008856 6066 bra +0x68 /* 000088BE */
00008858 0C43 0010 cmpi.w D3, 0x10
0000885C 6C60 bge +0x62 /* 000088BE */
0000885E 1543 0170 move.b [A2 + 0x170], D3
00008862 3003 move.w D0, D3
00008864 5243 addq.w D3, 1
00008866 204A movea.l A0, A2
00008868 D0C0 add.w A0, D0
0000886A 1173 4800 0170 move.b [A0 + 0x170], [A3 + D4]
00008870 604C bra +0x4E /* 000088BE */
00008872 0C43 000B cmpi.w D3, 0xB
00008876 6C46 bge +0x48 /* 000088BE */
00008878 1543 0180 move.b [A2 + 0x180], D3
0000887C 3003 move.w D0, D3
0000887E 5243 addq.w D3, 1
00008880 204A movea.l A0, A2
00008882 D0C0 add.w A0, D0
00008884 1173 4800 0180 move.b [A0 + 0x180], [A3 + D4]
0000888A 6032 bra +0x34 /* 000088BE */
0000888C 0C43 000B cmpi.w D3, 0xB
00008890 6C2C bge +0x2E /* 000088BE */
00008892 1543 0190 move.b [A2 + 0x190], D3
00008896 3003 move.w D0, D3
00008898 5243 addq.w D3, 1
0000889A 204A movea.l A0, A2
0000889C D0C0 add.w A0, D0
0000889E 1173 4800 0190 move.b [A0 + 0x190], [A3 + D4]
000088A4 6018 bra +0x1A /* 000088BE */
000088A6 0C43 000B cmpi.w D3, 0xB
000088AA 6C12 bge +0x14 /* 000088BE */
000088AC 1543 01A0 move.b [A2 + 0x1A0], D3
000088B0 3003 move.w D0, D3
000088B2 5243 addq.w D3, 1
000088B4 204A movea.l A0, A2
000088B6 D0C0 add.w A0, D0
000088B8 1173 4800 01A0 move.b [A0 + 0x1A0], [A3 + D4]
label000088BE:
000088BE 5245 addq.w D5, 1
label000088C0:
000088C0 3005 move.w D0, D5
000088C2 48C0 ext.l D0
000088C4 B08C cmp.l D0, A4
000088C6 6D00 FDFC blt -0x202 /* 000086C4 */
000088CA 7800 moveq.l D4, 0x00
000088CC 182A 0170 move.b D4, [A2 + 0x170]
000088D0 3604 move.w D3, D4
000088D2 4A43 tst.w D3
000088D4 6F02 ble +0x4 /* 000088D8 */
000088D6 5244 addq.w D4, 1
label000088D8:
000088D8 0C44 0006 cmpi.w D4, 0x6
000088DC 6F2E ble +0x30 /* 0000890C */
000088DE 0C44 0010 cmpi.w D4, 0x10
000088E2 6C28 bge +0x2A /* 0000890C */
000088E4 3604 move.w D3, D4
000088E6 0C44 0005 cmpi.w D4, 0x5
000088EA 6F16 ble +0x18 /* 00008902 */
label000088EC:
000088EC 204A movea.l A0, A2
000088EE D0C3 add.w A0, D3
000088F0 224A movea.l A1, A2
000088F2 D2C3 add.w A1, D3
000088F4 1368 0170 0171 move.b [A1 + 0x171], [A0 + 0x170]
000088FA 5343 subq.w D3, 1
000088FC 0C43 0005 cmpi.w D3, 0x5
00008900 6EEA bgt -0x14 /* 000088EC */
label00008902:
00008902 157C 002D 0176 move.b [A2 + 0x176], 0x2D /* '-' */
00008908 1544 0170 move.b [A2 + 0x170], D4
label0000890C:
0000890C 204A movea.l A0, A2
0000890E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00008912 4E5E unlink A6
00008914 4E75 rts
00008916 206F 0004 movea.l A0, [A7 + 0x4]
0000891A 5088 addq.l A0, 8
0000891C 2010 move.l D0, [A0]
0000891E 0680 FFFE FE22 addi.l D0, 0xFFFEFE22
00008924 D1AF 0004 add.l [A7 + 0x4], D0
00008928 4EFA 93E4 jmp [PC - 0x6C1C /* 00001D0E */]
0000892C 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
00008934 4EF9 0000 1BF8 jmp [0x00001BF8]
0000893A 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
00008942 4EF9 0000 1C10 jmp [0x00001C10]
00008948 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
00008950 4EF9 0000 1C08 jmp [0x00001C08]
00008956 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0000895E 4EF9 0000 1C00 jmp [0x00001C00]
00008964 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0000896C 4EFA 93A0 jmp [PC - 0x6C60 /* 00001D0E */]
00008970 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00008978 4EFA 94C6 jmp [PC - 0x6B3A /* 00001E40 */]
0000897C 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00008984 4EFA 9388 jmp [PC - 0x6C78 /* 00001D0E */]
fn00008988:
00008988 2F05 move.l -[A7], D5
0000898A 226F 0008 movea.l A1, [A7 + 0x8]
0000898E 206F 000C movea.l A0, [A7 + 0xC]
00008992 7400 moveq.l D2, 0x00
00008994 1411 move.b D2, [A1]
00008996 2A02 move.l D5, D2
00008998 7200 moveq.l D1, 0x00
0000899A 4A85 tst.l D5
0000899C 6F4C ble +0x4E /* 000089EA */
0000899E 5185 subq.l D5, 8
000089A0 7008 moveq.l D0, 0x08
000089A2 B480 cmp.l D2, D0
000089A4 6F40 ble +0x42 /* 000089E6 */
label000089A6:
000089A6 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
000089AC 11B1 1802 1801 move.b [A0 + D1 + 0x1], [A1 + D1 + 0x2]
000089B2 11B1 1803 1802 move.b [A0 + D1 + 0x2], [A1 + D1 + 0x3]
000089B8 11B1 1804 1803 move.b [A0 + D1 + 0x3], [A1 + D1 + 0x4]
000089BE 11B1 1805 1804 move.b [A0 + D1 + 0x4], [A1 + D1 + 0x5]
000089C4 11B1 1806 1805 move.b [A0 + D1 + 0x5], [A1 + D1 + 0x6]
000089CA 11B1 1807 1806 move.b [A0 + D1 + 0x6], [A1 + D1 + 0x7]
000089D0 11B1 1808 1807 move.b [A0 + D1 + 0x7], [A1 + D1 + 0x8]
000089D6 5081 addq.l D1, 8
000089D8 B285 cmp.l D1, D5
000089DA 6DCA blt -0x34 /* 000089A6 */
000089DC 6008 bra +0xA /* 000089E6 */
label000089DE:
000089DE 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
000089E4 5281 addq.l D1, 1
label000089E6:
000089E6 B282 cmp.l D1, D2
000089E8 6DF4 blt -0xA /* 000089DE */
label000089EA:
000089EA 4230 1800 clr.b [A0 + D1]
000089EE 2A1F move.l D5, [A7]+
000089F0 4E75 rts
fn000089F2:
000089F2 2F05 move.l -[A7], D5
000089F4 226F 0008 movea.l A1, [A7 + 0x8]
000089F8 206F 000C movea.l A0, [A7 + 0xC]
000089FC 7400 moveq.l D2, 0x00
000089FE 1411 move.b D2, [A1]
00008A00 2A02 move.l D5, D2
00008A02 7200 moveq.l D1, 0x00
00008A04 4A85 tst.l D5
00008A06 6F4C ble +0x4E /* 00008A54 */
00008A08 5185 subq.l D5, 8
00008A0A 7008 moveq.l D0, 0x08
00008A0C B480 cmp.l D2, D0
00008A0E 6F40 ble +0x42 /* 00008A50 */
label00008A10:
00008A10 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
00008A16 11B1 1802 1801 move.b [A0 + D1 + 0x1], [A1 + D1 + 0x2]
00008A1C 11B1 1803 1802 move.b [A0 + D1 + 0x2], [A1 + D1 + 0x3]
00008A22 11B1 1804 1803 move.b [A0 + D1 + 0x3], [A1 + D1 + 0x4]
00008A28 11B1 1805 1804 move.b [A0 + D1 + 0x4], [A1 + D1 + 0x5]
00008A2E 11B1 1806 1805 move.b [A0 + D1 + 0x5], [A1 + D1 + 0x6]
00008A34 11B1 1807 1806 move.b [A0 + D1 + 0x6], [A1 + D1 + 0x7]
00008A3A 11B1 1808 1807 move.b [A0 + D1 + 0x7], [A1 + D1 + 0x8]
00008A40 5081 addq.l D1, 8
00008A42 B285 cmp.l D1, D5
00008A44 6DCA blt -0x34 /* 00008A10 */
00008A46 6008 bra +0xA /* 00008A50 */
label00008A48:
00008A48 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
00008A4E 5281 addq.l D1, 1
label00008A50:
00008A50 B282 cmp.l D1, D2
00008A52 6DF4 blt -0xA /* 00008A48 */
label00008A54:
00008A54 4230 1800 clr.b [A0 + D1]
00008A58 2A1F move.l D5, [A7]+
00008A5A 4E75 rts
fn00008A5C:
00008A5C 2F05 move.l -[A7], D5
00008A5E 226F 0008 movea.l A1, [A7 + 0x8]
00008A62 206F 000C movea.l A0, [A7 + 0xC]
00008A66 7400 moveq.l D2, 0x00
00008A68 1411 move.b D2, [A1]
00008A6A 2A02 move.l D5, D2
00008A6C 7200 moveq.l D1, 0x00
00008A6E 4A85 tst.l D5
00008A70 6F4C ble +0x4E /* 00008ABE */
00008A72 5185 subq.l D5, 8
00008A74 7008 moveq.l D0, 0x08
00008A76 B480 cmp.l D2, D0
00008A78 6F40 ble +0x42 /* 00008ABA */
label00008A7A:
00008A7A 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
00008A80 11B1 1802 1801 move.b [A0 + D1 + 0x1], [A1 + D1 + 0x2]
00008A86 11B1 1803 1802 move.b [A0 + D1 + 0x2], [A1 + D1 + 0x3]
00008A8C 11B1 1804 1803 move.b [A0 + D1 + 0x3], [A1 + D1 + 0x4]
00008A92 11B1 1805 1804 move.b [A0 + D1 + 0x4], [A1 + D1 + 0x5]
00008A98 11B1 1806 1805 move.b [A0 + D1 + 0x5], [A1 + D1 + 0x6]
00008A9E 11B1 1807 1806 move.b [A0 + D1 + 0x6], [A1 + D1 + 0x7]
00008AA4 11B1 1808 1807 move.b [A0 + D1 + 0x7], [A1 + D1 + 0x8]
00008AAA 5081 addq.l D1, 8
00008AAC B285 cmp.l D1, D5
00008AAE 6DCA blt -0x34 /* 00008A7A */
00008AB0 6008 bra +0xA /* 00008ABA */
label00008AB2:
00008AB2 11B1 1801 1800 move.b [A0 + D1], [A1 + D1 + 0x1]
00008AB8 5281 addq.l D1, 1
label00008ABA:
00008ABA B282 cmp.l D1, D2
00008ABC 6DF4 blt -0xA /* 00008AB2 */
label00008ABE:
00008ABE 4230 1800 clr.b [A0 + D1]
00008AC2 2A1F move.l D5, [A7]+
00008AC4 4E75 rts
fn00008AC6:
00008AC6 4E56 0000 link A6, 0
00008ACA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00008ACE 266E 0008 movea.l A3, [A6 + 0x8]
00008AD2 246E 000C movea.l A2, [A6 + 0xC]
00008AD6 2F0B move.l -[A7], A3
00008AD8 61FF FFFF 9A72 bsr -0x658C /* 0000254C */
00008ADE 2800 move.l D4, D0
00008AE0 7601 moveq.l D3, 0x01
00008AE2 7001 moveq.l D0, 0x01
00008AE4 B880 cmp.l D4, D0
00008AE6 584F addq.w A7, 4
00008AE8 6D4E blt +0x50 /* 00008B38 */
00008AEA 2A04 move.l D5, D4
00008AEC 5185 subq.l D5, 8
00008AEE 7008 moveq.l D0, 0x08
00008AF0 B880 cmp.l D4, D0
00008AF2 6F40 ble +0x42 /* 00008B34 */
label00008AF4:
00008AF4 15B3 38FF 3800 move.b [A2 + D3], [A3 + D3 - 0x1]
00008AFA 15B3 3800 3801 move.b [A2 + D3 + 0x1], [A3 + D3]
00008B00 15B3 3801 3802 move.b [A2 + D3 + 0x2], [A3 + D3 + 0x1]
00008B06 15B3 3802 3803 move.b [A2 + D3 + 0x3], [A3 + D3 + 0x2]
00008B0C 15B3 3803 3804 move.b [A2 + D3 + 0x4], [A3 + D3 + 0x3]
00008B12 15B3 3804 3805 move.b [A2 + D3 + 0x5], [A3 + D3 + 0x4]
00008B18 15B3 3805 3806 move.b [A2 + D3 + 0x6], [A3 + D3 + 0x5]
00008B1E 15B3 3806 3807 move.b [A2 + D3 + 0x7], [A3 + D3 + 0x6]
00008B24 5083 addq.l D3, 8
00008B26 B685 cmp.l D3, D5
00008B28 6FCA ble -0x34 /* 00008AF4 */
00008B2A 6008 bra +0xA /* 00008B34 */
label00008B2C:
00008B2C 15B3 38FF 3800 move.b [A2 + D3], [A3 + D3 - 0x1]
00008B32 5283 addq.l D3, 1
label00008B34:
00008B34 B684 cmp.l D3, D4
00008B36 6FF4 ble -0xA /* 00008B2C */
label00008B38:
00008B38 1484 move.b [A2], D4
00008B3A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00008B3E 4E5E unlink A6
00008B40 4E75 rts
fn00008B42:
00008B42 4E56 FFD8 link A6, -0x0028
00008B46 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00008B4A 2A2E 0008 move.l D5, [A6 + 0x8]
00008B4E 246E 000C movea.l A2, [A6 + 0xC]
00008B52 41F9 0001 E80E lea.l A0, [0x0001E80E]
00008B58 43EE FFF6 lea.l A1, [A6 - 0xA]
00008B5C 22D8 move.l [A1]+, [A0]+
00008B5E 22D8 move.l [A1]+, [A0]+
00008B60 32D8 move.w [A1]+, [A0]+
00008B62 7800 moveq.l D4, 0x00
00008B64 2605 move.l D3, D5
00008B66 4A85 tst.l D5
00008B68 6F0E ble +0x10 /* 00008B78 */
label00008B6A:
00008B6A 4C7C 3803 0000 000A movem.l D0,D1,A3,A4,A5, 0xA /* '\n' */
00008B72 5284 addq.l D4, 1
00008B74 4A83 tst.l D3
00008B76 6EF2 bgt -0xC /* 00008B6A */
label00008B78:
00008B78 2004 move.l D0, D4
00008B7A 5380 subq.l D0, 1
00008B7C 2D40 FFD8 move.l [A6 - 0x28], D0
00008B80 486E FFD8 pea.l [A6 - 0x28]
00008B84 486E FFD8 pea.l [A6 - 0x28]
00008B88 3F3C 280E move.w -[A7], 0x280E
00008B8C A9EB syscall Pack4/FP68K
00008B8E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00008B92 2F2E FFDA move.l -[A7], [A6 - 0x26]
00008B96 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00008B9A 42A7 clr.l -[A7]
00008B9C 2F3C A000 0000 move.l -[A7], 0xA0000000
00008BA2 3F3C 4002 move.w -[A7], 0x4002
00008BA6 486E FFEC pea.l [A6 - 0x14]
00008BAA 61FF 0002 8720 bsr +0x28722 /* 000312CC */
00008BB0 2D6E FFEC FFE2 move.l [A6 - 0x1E], [A6 - 0x14]
00008BB6 2D6E FFF0 FFE6 move.l [A6 - 0x1A], [A6 - 0x10]
00008BBC 3D6E FFF4 FFEA move.w [A6 - 0x16], [A6 - 0xC]
00008BC2 486E FFE2 pea.l [A6 - 0x1E]
00008BC6 3F3C 0016 move.w -[A7], 0x16
00008BCA A9EB syscall Pack4/FP68K
00008BCC 486E FFE2 pea.l [A6 - 0x1E]
00008BD0 486E FFE2 pea.l [A6 - 0x1E]
00008BD4 3F3C 2810 move.w -[A7], 0x2810
00008BD8 A9EB syscall Pack4/FP68K
00008BDA 262E FFE2 move.l D3, [A6 - 0x1E]
00008BDE 7C00 moveq.l D6, 0x00
00008BE0 7001 moveq.l D0, 0x01
00008BE2 B680 cmp.l D3, D0
00008BE4 4FEF 0018 lea.l A7, [A7 + 0x18]
00008BE8 6D2A blt +0x2C /* 00008C14 */
label00008BEA:
00008BEA 2805 move.l D4, D5
00008BEC 4C43 4804 movem.l D2,A3,A6, D3
00008BF0 2003 move.l D0, D3
00008BF2 4C04 0800 movem.w A3, D4
00008BF6 9A80 sub.l D5, D0
00008BF8 41EE FFF6 lea.l A0, [A6 - 0xA]
00008BFC 2006 move.l D0, D6
00008BFE 5286 addq.l D6, 1
00008C00 15B0 4800 0800 move.b [A2 + D0], [A0 + D4]
00008C06 4C7C 3803 0000 000A movem.l D0,D1,A3,A4,A5, 0xA /* '\n' */
00008C0E 7001 moveq.l D0, 0x01
00008C10 B680 cmp.l D3, D0
00008C12 6CD6 bge -0x28 /* 00008BEA */
label00008C14:
00008C14 4232 6800 clr.b [A2 + D6]
00008C18 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00008C1C 4E5E unlink A6
00008C1E 4E75 rts
fn00008C20:
00008C20 4E56 FF4E link A6, -0x00B2
00008C24 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00008C28 282E 000C move.l D4, [A6 + 0xC]
00008C2C 246E 0008 movea.l A2, [A6 + 0x8]
00008C30 2044 movea.l A0, D4
00008C32 4250 clr.w [A0]
00008C34 7000 moveq.l D0, 0x00
00008C36 A122 syscall NewHandle, flags=1
00008C38 2488 move.l [A2], A0
00008C3A 6700 0110 beq +0x112 /* 00008D4C */
00008C3E 554F subq.w A7, 2
00008C40 3F2E 0018 move.w -[A7], [A6 + 0x18]
00008C44 2F2E 0014 move.l -[A7], [A6 + 0x14]
00008C48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008C4C 486E FFBA pea.l [A6 - 0x46]
00008C50 61FF 0000 010A bsr +0x10C /* 00008D5C */
00008C56 361F move.w D3, [A7]+
00008C58 6600 00D4 bne +0xD6 /* 00008D2E */
00008C5C 7001 moveq.l D0, 0x01
00008C5E B0AE FFBC cmp.l D0, [A6 - 0x44]
00008C62 663A bne +0x3C /* 00008C9E */
00008C64 522E FFC0 addq.b [A6 - 0x40], 1
00008C68 7000 moveq.l D0, 0x00
00008C6A 102E FFC0 move.b D0, [A6 - 0x40]
00008C6E 41EE FFBA lea.l A0, [A6 - 0x46]
00008C72 11BC 003A 0006 move.b [A0 + D0.w + 0x6], 0x3A /* ':' */
00008C78 594F subq.w A7, 4
00008C7A 2F12 move.l -[A7], [A2]
00008C7C 42A7 clr.l -[A7]
00008C7E 42A7 clr.l -[A7]
00008C80 42A7 clr.l -[A7]
00008C82 486E FFC1 pea.l [A6 - 0x3F]
00008C86 7000 moveq.l D0, 0x00
00008C88 102E FFC0 move.b D0, [A6 - 0x40]
00008C8C 2F00 move.l -[A7], D0
00008C8E A9E0 syscall Munger
00008C90 201F move.l D0, [A7]+
00008C92 554F subq.w A7, 2
00008C94 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00008C98 361F move.w D3, [A7]+
00008C9A 6000 0092 bra +0x94 /* 00008D2E */
label00008C9E:
00008C9E 594F subq.w A7, 4
00008CA0 2F12 move.l -[A7], [A2]
00008CA2 42A7 clr.l -[A7]
00008CA4 42A7 clr.l -[A7]
00008CA6 42A7 clr.l -[A7]
00008CA8 41EE FFBA lea.l A0, [A6 - 0x46]
00008CAC 5E88 addq.l A0, 7
00008CAE 2848 movea.l A4, A0
00008CB0 4850 pea.l [A0]
00008CB2 7000 moveq.l D0, 0x00
00008CB4 102E FFC0 move.b D0, [A6 - 0x40]
00008CB8 2F00 move.l -[A7], D0
00008CBA A9E0 syscall Munger
00008CBC 201F move.l D0, [A7]+
00008CBE 41EE FFBA lea.l A0, [A6 - 0x46]
00008CC2 5C88 addq.l A0, 6
00008CC4 2D48 FF60 move.l [A6 - 0xA0], A0
00008CC8 3D6E FFBA FF64 move.w [A6 - 0x9C], [A6 - 0x46]
00008CCE 2D6E FFBC FFB2 move.l [A6 - 0x4E], [A6 - 0x44]
00008CD4 264C movea.l A3, A4
label00008CD6:
00008CD6 3D7C FFFF FF6A move.w [A6 - 0x96], 0xFFFF
00008CDC 2D6E FFB2 FF7E move.l [A6 - 0x82], [A6 - 0x4E]
00008CE2 41EE FF4E lea.l A0, [A6 - 0xB2]
00008CE6 7009 moveq.l D0, 0x09
00008CE8 A260 syscall FSDispatch/HFSDispatch, flags=2
00008CEA 3600 move.w D3, D0
00008CEC 6634 bne +0x36 /* 00008D22 */
00008CEE 522E FFC0 addq.b [A6 - 0x40], 1
00008CF2 7000 moveq.l D0, 0x00
00008CF4 102E FFC0 move.b D0, [A6 - 0x40]
00008CF8 41EE FFBA lea.l A0, [A6 - 0x46]
00008CFC 11BC 003A 0006 move.b [A0 + D0.w + 0x6], 0x3A /* ':' */
00008D02 594F subq.w A7, 4
00008D04 2F12 move.l -[A7], [A2]
00008D06 42A7 clr.l -[A7]
00008D08 42A7 clr.l -[A7]
00008D0A 42A7 clr.l -[A7]
00008D0C 2F0B move.l -[A7], A3
00008D0E 7000 moveq.l D0, 0x00
00008D10 102E FFC0 move.b D0, [A6 - 0x40]
00008D14 2F00 move.l -[A7], D0
00008D16 A9E0 syscall Munger
00008D18 201F move.l D0, [A7]+
00008D1A 554F subq.w A7, 2
00008D1C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00008D20 361F move.w D3, [A7]+
label00008D22:
00008D22 4A43 tst.w D3
00008D24 6608 bne +0xA /* 00008D2E */
00008D26 7002 moveq.l D0, 0x02
00008D28 B0AE FF7E cmp.l D0, [A6 - 0x82]
00008D2C 66A8 bne -0x56 /* 00008CD6 */
label00008D2E:
00008D2E 4A43 tst.w D3
00008D30 6612 bne +0x14 /* 00008D44 */
00008D32 594F subq.w A7, 4
00008D34 2F12 move.l -[A7], [A2]
00008D36 4EB9 0000 0098 jsr [0x00000098]
00008D3C 201F move.l D0, [A7]+
00008D3E 2044 movea.l A0, D4
00008D40 3080 move.w [A0], D0
00008D42 600A bra +0xC /* 00008D4E */
label00008D44:
00008D44 2052 movea.l A0, [A2]
00008D46 A023 syscall DisposHandle/DisposeHandle
00008D48 4292 clr.l [A2]
00008D4A 6002 bra +0x4 /* 00008D4E */
label00008D4C:
00008D4C 7694 moveq.l D3, 0xFFFFFF94
label00008D4E:
00008D4E 3F43 00E0 move.w [A7 + 0xE0], D3
00008D52 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00008D56 4E5E unlink A6
00008D58 4E74 0012 rtd 0x0012
fn00008D5C:
00008D5C 4E56 0000 link A6, 0
00008D60 2F0A move.l -[A7], A2
00008D62 2F03 move.l -[A7], D3
00008D64 246E 0008 movea.l A2, [A6 + 0x8]
00008D68 554F subq.w A7, 2
00008D6A 3F2E 0014 move.w -[A7], [A6 + 0x14]
00008D6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008D72 2F2E 000C move.l -[A7], [A6 + 0xC]
00008D76 2F0A move.l -[A7], A2
00008D78 7001 moveq.l D0, 0x01
00008D7A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00008D7C 361F move.w D3, [A7]+
00008D7E 660C bne +0xE /* 00008D8C */
00008D80 4AAA 0002 tst.l [A2 + 0x2]
00008D84 6606 bne +0x8 /* 00008D8C */
00008D86 7001 moveq.l D0, 0x01
00008D88 2540 0002 move.l [A2 + 0x2], D0
label00008D8C:
00008D8C 3F43 001E move.w [A7 + 0x1E], D3
00008D90 261F move.l D3, [A7]+
00008D92 245F movea.l A2, [A7]+
00008D94 4E5E unlink A6
00008D96 4E74 000E rtd 0x000E
fn00008D9A:
00008D9A 4E56 0000 link A6, 0
00008D9E 2F0B move.l -[A7], A3
00008DA0 2F0A move.l -[A7], A2
00008DA2 246E 0008 movea.l A2, [A6 + 0x8]
00008DA6 266E 000C movea.l A3, [A6 + 0xC]
00008DAA 256E 0010 0004 move.l [A2 + 0x4], [A6 + 0x10]
00008DB0 248B move.l [A2], A3
00008DB2 4AAE 0010 tst.l [A6 + 0x10]
00008DB6 6738 beq +0x3A /* 00008DF0 */
00008DB8 554F subq.w A7, 2
00008DBA 2F0B move.l -[A7], A3
00008DBC 4267 clr.w -[A7]
00008DBE 2F3C 6D68 6E64 move.l -[A7], 0x6D686E64 /* 'mhnd' */
00008DC4 4878 0004 push.l 0x4
00008DC8 486E 0010 pea.l [A6 + 0x10]
00008DCC 303C 0012 move.w D0, 0x12
00008DD0 AA73 syscall ControlDispatch
00008DD2 301F move.w D0, [A7]+
00008DD4 554F subq.w A7, 2
00008DD6 2F0B move.l -[A7], A3
00008DD8 4267 clr.w -[A7]
00008DDA 2F3C 6D76 616C move.l -[A7], 0x6D76616C /* 'mval' */
00008DE0 4878 0002 push.l 0x2
00008DE4 486E 0014 pea.l [A6 + 0x14]
00008DE8 303C 0012 move.w D0, 0x12
00008DEC AA73 syscall ControlDispatch
00008DEE 301F move.w D0, [A7]+
label00008DF0:
00008DF0 204A movea.l A0, A2
00008DF2 245F movea.l A2, [A7]+
00008DF4 265F movea.l A3, [A7]+
00008DF6 4E5E unlink A6
00008DF8 4E75 rts
fn00008DFA:
00008DFA 4E56 FFFC link A6, -0x0004
00008DFE 2F0A move.l -[A7], A2
00008E00 246E 0008 movea.l A2, [A6 + 0x8]
00008E04 200A move.l D0, A2
00008E06 6748 beq +0x4A /* 00008E50 */
00008E08 4AAA 0004 tst.l [A2 + 0x4]
00008E0C 6732 beq +0x34 /* 00008E40 */
00008E0E 594F subq.w A7, 4
00008E10 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00008E14 A9BF syscall GetRMenu
00008E16 2D5F FFFC move.l [A6 - 0x4], [A7]+
00008E1A 554F subq.w A7, 2
00008E1C 2F12 move.l -[A7], [A2]
00008E1E 4267 clr.w -[A7]
00008E20 2F3C 6D68 6E64 move.l -[A7], 0x6D686E64 /* 'mhnd' */
00008E26 4878 0004 push.l 0x4
00008E2A 486E FFFC pea.l [A6 - 0x4]
00008E2E 303C 0012 move.w D0, 0x12
00008E32 AA73 syscall ControlDispatch
00008E34 301F move.w D0, [A7]+
00008E36 206A 0004 movea.l A0, [A2 + 0x4]
00008E3A 2050 movea.l A0, [A0]
00008E3C 3F10 move.w -[A7], [A0]
00008E3E A936 syscall DeleteMenu
label00008E40:
00008E40 4A6E 000C tst.w [A6 + 0xC]
00008E44 6F0A ble +0xC /* 00008E50 */
00008E46 2F0A move.l -[A7], A2
00008E48 4EB9 0000 0168 jsr [0x00000168]
00008E4E 584F addq.w A7, 4
label00008E50:
00008E50 204A movea.l A0, A2
00008E52 245F movea.l A2, [A7]+
00008E54 4E5E unlink A6
00008E56 4E75 rts
fn00008E58:
00008E58 4E56 0000 link A6, 0
00008E5C 2F0A move.l -[A7], A2
00008E5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00008E62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008E66 61FF 0000 025A bsr +0x25C /* 000090C2 */
00008E6C 41F9 0001 E4E6 lea.l A0, [0x0001E4E6]
00008E72 226E 0008 movea.l A1, [A6 + 0x8]
00008E76 2288 move.l [A1], A0
00008E78 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00008E7C A9BF syscall GetRMenu
00008E7E 245F movea.l A2, [A7]+
00008E80 200A move.l D0, A2
00008E82 584F addq.w A7, 4
00008E84 6656 bne +0x58 /* 00008EDC */
00008E86 61FF FFFF 8E7E bsr -0x7180 /* 00001D06 */
00008E8C 5300 subq.b D0, 1
00008E8E 661C bne +0x1E /* 00008EAC */
00008E90 4878 0059 push.l 0x59 /* 'Y' */
00008E94 4879 0001 E7A6 push.l 0x1E7A6
00008E9A 4879 0001 E7BC push.l 0x1E7BC
00008EA0 4EB9 0000 01B0 jsr [0x000001B0]
00008EA6 4FEF 000C lea.l A7, [A7 + 0xC]
00008EAA 6018 bra +0x1A /* 00008EC4 */
label00008EAC:
00008EAC 61FF FFFF 8E58 bsr -0x71A6 /* 00001D06 */
00008EB2 5500 subq.b D0, 2
00008EB4 660E bne +0x10 /* 00008EC4 */
00008EB6 4879 0001 E7BC push.l 0x1E7BC
00008EBC 61FF FFFF 8E3A bsr -0x71C4 /* 00001CF8 */
00008EC2 584F addq.w A7, 4
label00008EC4:
00008EC4 4878 005A push.l 0x5A /* 'Z' */
00008EC8 4879 0001 E7A6 push.l 0x1E7A6
00008ECE 4878 FF40 push.l 0xFF40
00008ED2 61FF FFFF 8088 bsr -0x7F76 /* 00000F5C */
00008ED8 4FEF 000C lea.l A7, [A7 + 0xC]
label00008EDC:
00008EDC 206E 0008 movea.l A0, [A6 + 0x8]
00008EE0 245F movea.l A2, [A7]+
00008EE2 4E5E unlink A6
00008EE4 4E75 rts
00008EE6 4E56 0000 link A6, 0
00008EEA 2F0A move.l -[A7], A2
00008EEC 246E 0008 movea.l A2, [A6 + 0x8]
00008EF0 200A move.l D0, A2
00008EF2 6724 beq +0x26 /* 00008F18 */
00008EF4 41F9 0001 E4E6 lea.l A0, [0x0001E4E6]
00008EFA 2488 move.l [A2], A0
00008EFC 4267 clr.w -[A7]
00008EFE 2F0A move.l -[A7], A2
00008F00 61FF 0000 03CE bsr +0x3D0 /* 000092D0 */
00008F06 4A6E 000C tst.w [A6 + 0xC]
00008F0A 5C4F addq.w A7, 6
00008F0C 6F0A ble +0xC /* 00008F18 */
00008F0E 2F0A move.l -[A7], A2
00008F10 4EB9 0000 0168 jsr [0x00000168]
00008F16 584F addq.w A7, 4
label00008F18:
00008F18 204A movea.l A0, A2
00008F1A 245F movea.l A2, [A7]+
00008F1C 4E5E unlink A6
00008F1E 4E75 rts
00008F20 4E56 FFF8 link A6, -0x0008
00008F24 2F0A move.l -[A7], A2
00008F26 246E 0008 movea.l A2, [A6 + 0x8]
00008F2A 2F0A move.l -[A7], A2
00008F2C 61FF 0000 0144 bsr +0x146 /* 00009072 */
00008F32 584F addq.w A7, 4
00008F34 3F00 move.w -[A7], D0
00008F36 2F0A move.l -[A7], A2
00008F38 61FF 0000 00E2 bsr +0xE4 /* 0000901C */
00008F3E 584F addq.w A7, 4
00008F40 2F08 move.l -[A7], A0
00008F42 2F2A 0008 move.l -[A7], [A2 + 0x8]
00008F46 486E FFF8 pea.l [A6 - 0x8]
00008F4A 4EBA FE4E jsr [PC - 0x1B2 /* 00008D9A */]
00008F4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00008F52 2F0A move.l -[A7], A2
00008F54 61FF 0000 03D8 bsr +0x3DA /* 0000932E */
00008F5A 3F3C FFFF move.w -[A7], 0xFFFF
00008F5E 486E FFF8 pea.l [A6 - 0x8]
00008F62 4EBA FE96 jsr [PC - 0x16A /* 00008DFA */]
00008F66 4FEF 001C lea.l A7, [A7 + 0x1C]
00008F6A 245F movea.l A2, [A7]+
00008F6C 4E5E unlink A6
00008F6E 4E75 rts
00008F70 4E56 FFF8 link A6, -0x0008
00008F74 2F0A move.l -[A7], A2
00008F76 2F03 move.l -[A7], D3
00008F78 246E 0008 movea.l A2, [A6 + 0x8]
00008F7C 2F0A move.l -[A7], A2
00008F7E 61FF 0000 00F2 bsr +0xF4 /* 00009072 */
00008F84 584F addq.w A7, 4
00008F86 3F00 move.w -[A7], D0
00008F88 2F0A move.l -[A7], A2
00008F8A 61FF 0000 0090 bsr +0x92 /* 0000901C */
00008F90 584F addq.w A7, 4
00008F92 2F08 move.l -[A7], A0
00008F94 2F2A 0008 move.l -[A7], [A2 + 0x8]
00008F98 486E FFF8 pea.l [A6 - 0x8]
00008F9C 4EBA FDFC jsr [PC - 0x204 /* 00008D9A */]
00008FA0 3F2E 0012 move.w -[A7], [A6 + 0x12]
00008FA4 2F2E 000E move.l -[A7], [A6 + 0xE]
00008FA8 3F2E 000C move.w -[A7], [A6 + 0xC]
00008FAC 2F0A move.l -[A7], A2
00008FAE 61FF 0000 03EA bsr +0x3EC /* 0000939A */
00008FB4 1600 move.b D3, D0
00008FB6 3F3C FFFF move.w -[A7], 0xFFFF
00008FBA 486E FFF8 pea.l [A6 - 0x8]
00008FBE 4EBA FE3A jsr [PC - 0x1C6 /* 00008DFA */]
00008FC2 1003 move.b D0, D3
00008FC4 4FEF 0020 lea.l A7, [A7 + 0x20]
00008FC8 261F move.l D3, [A7]+
00008FCA 245F movea.l A2, [A7]+
00008FCC 4E5E unlink A6
00008FCE 4E75 rts
00008FD0 4E56 FFF8 link A6, -0x0008
00008FD4 2F0A move.l -[A7], A2
00008FD6 246E 0008 movea.l A2, [A6 + 0x8]
00008FDA 2F0A move.l -[A7], A2
00008FDC 61FF 0000 0094 bsr +0x96 /* 00009072 */
00008FE2 584F addq.w A7, 4
00008FE4 3F00 move.w -[A7], D0
00008FE6 2F0A move.l -[A7], A2
00008FE8 61FF 0000 0032 bsr +0x34 /* 0000901C */
00008FEE 584F addq.w A7, 4
00008FF0 2F08 move.l -[A7], A0
00008FF2 2F2A 0008 move.l -[A7], [A2 + 0x8]
00008FF6 486E FFF8 pea.l [A6 - 0x8]
00008FFA 4EBA FD9E jsr [PC - 0x262 /* 00008D9A */]
00008FFE 2F0A move.l -[A7], A2
00009000 61FF 0000 0408 bsr +0x40A /* 0000940A */
00009006 3F3C FFFF move.w -[A7], 0xFFFF
0000900A 486E FFF8 pea.l [A6 - 0x8]
0000900E 4EBA FDEA jsr [PC - 0x216 /* 00008DFA */]
00009012 4FEF 0018 lea.l A7, [A7 + 0x18]
00009016 245F movea.l A2, [A7]+
00009018 4E5E unlink A6
0000901A 4E75 rts
fn0000901C:
0000901C 4E56 0000 link A6, 0
00009020 2F0B move.l -[A7], A3
00009022 2F0A move.l -[A7], A2
00009024 95CA sub.l A2, A2
00009026 4267 clr.w -[A7]
00009028 4879 0001 E682 push.l 0x1E682
0000902E 4879 0001 E646 push.l 0x1E646
00009034 4878 0004 push.l 0x4
00009038 206E 0008 movea.l A0, [A6 + 0x8]
0000903C 2F28 0004 move.l -[A7], [A0 + 0x4]
00009040 4EB9 0000 0158 jsr [0x00000158]
00009046 2648 movea.l A3, A0
00009048 200B move.l D0, A3
0000904A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000904E 670E beq +0x10 /* 0000905E */
00009050 486B 006A pea.l [A3 + 0x6A]
00009054 61FF 0000 0012 bsr +0x14 /* 00009068 */
0000905A 2448 movea.l A2, A0
0000905C 584F addq.w A7, 4
label0000905E:
0000905E 204A movea.l A0, A2
00009060 245F movea.l A2, [A7]+
00009062 265F movea.l A3, [A7]+
00009064 4E5E unlink A6
00009066 4E75 rts
fn00009068:
00009068 206F 0004 movea.l A0, [A7 + 0x4]
0000906C 2068 0008 movea.l A0, [A0 + 0x8]
00009070 4E75 rts
fn00009072:
00009072 4E56 0000 link A6, 0
00009076 2F0A move.l -[A7], A2
00009078 2F03 move.l -[A7], D3
0000907A 7600 moveq.l D3, 0x00
0000907C 4267 clr.w -[A7]
0000907E 4879 0001 E682 push.l 0x1E682
00009084 4879 0001 E646 push.l 0x1E646
0000908A 4878 0004 push.l 0x4
0000908E 206E 0008 movea.l A0, [A6 + 0x8]
00009092 2F28 0004 move.l -[A7], [A0 + 0x4]
00009096 4EB9 0000 0158 jsr [0x00000158]
0000909C 2448 movea.l A2, A0
0000909E 200A move.l D0, A2
000090A0 4FEF 0012 lea.l A7, [A7 + 0x12]
000090A4 6712 beq +0x14 /* 000090B8 */
000090A6 2F0A move.l -[A7], A2
000090A8 2057 movea.l A0, [A7]
000090AA 2268 0004 movea.l A1, [A0 + 0x4]
000090AE 2269 0204 movea.l A1, [A1 + 0x204]
000090B2 4E91 jsr [A1]
000090B4 3600 move.w D3, D0
000090B6 584F addq.w A7, 4
label000090B8:
000090B8 3003 move.w D0, D3
000090BA 261F move.l D3, [A7]+
000090BC 245F movea.l A2, [A7]+
000090BE 4E5E unlink A6
000090C0 4E75 rts
fn000090C2:
000090C2 4E56 0000 link A6, 0
000090C6 2F0A move.l -[A7], A2
000090C8 246E 0008 movea.l A2, [A6 + 0x8]
000090CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000090D0 2F0A move.l -[A7], A2
000090D2 61FF 0002 3B9C bsr +0x23B9E /* 0002CC70 */
000090D8 41F9 0001 E270 lea.l A0, [0x0001E270]
000090DE 2488 move.l [A2], A0
000090E0 204A movea.l A0, A2
000090E2 504F addq.w A7, 8
000090E4 245F movea.l A2, [A7]+
000090E6 4E5E unlink A6
000090E8 4E75 rts
000090EA 4E56 FFEC link A6, -0x0014
000090EE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000090F2 246E 0008 movea.l A2, [A6 + 0x8]
000090F6 382A 000C move.w D4, [A2 + 0xC]
000090FA 4A6A 000E tst.w [A2 + 0xE]
000090FE 6702 beq +0x4 /* 00009102 */
00009100 5044 addq.w D4, 8
label00009102:
00009102 486E FFF8 pea.l [A6 - 0x8]
00009106 2F0A move.l -[A7], A2
00009108 61FF 0000 01A6 bsr +0x1A8 /* 000092B0 */
0000910E 4A00 tst.b D0
00009110 504F addq.w A7, 8
00009112 6620 bne +0x22 /* 00009134 */
00009114 486E FFF4 pea.l [A6 - 0xC]
00009118 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000911C 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00009122 486E FFF8 pea.l [A6 - 0x8]
00009126 42A7 clr.l -[A7]
00009128 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000912C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00009130 A8A7 syscall SetRect
00009132 504F addq.w A7, 8
label00009134:
00009134 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009138 486E FFF0 pea.l [A6 - 0x10]
0000913C 4EB9 0000 0FB0 jsr [0x00000FB0]
00009142 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009146 2057 movea.l A0, [A7]
00009148 2268 0004 movea.l A1, [A0 + 0x4]
0000914C 2269 0018 movea.l A1, [A1 + 0x18]
00009150 4E91 jsr [A1]
00009152 2648 movea.l A3, A0
00009154 200B move.l D0, A3
00009156 4FEF 000C lea.l A7, [A7 + 0xC]
0000915A 6608 bne +0xA /* 00009164 */
0000915C 4EB9 0000 01C0 jsr [0x000001C0]
00009162 2648 movea.l A3, A0
label00009164:
00009164 554F subq.w A7, 2
00009166 2F0B move.l -[A7], A3
00009168 486E FFEC pea.l [A6 - 0x14]
0000916C 303C 0002 move.w D0, 0x2
00009170 AA73 syscall ControlDispatch
00009172 361F move.w D3, [A7]+
00009174 0C43 8886 cmpi.w D3, 0x8886
00009178 6672 bne +0x74 /* 000091EC */
0000917A 554F subq.w A7, 2
0000917C 2F0B move.l -[A7], A3
0000917E 486E FFEC pea.l [A6 - 0x14]
00009182 303C 0001 move.w D0, 0x1
00009186 AA73 syscall ControlDispatch
00009188 361F move.w D3, [A7]+
0000918A 0C43 8883 cmpi.w D3, 0x8883
0000918E 663E bne +0x40 /* 000091CE */
00009190 61FF FFFF 8B74 bsr -0x748A /* 00001D06 */
00009196 5300 subq.b D0, 1
00009198 661C bne +0x1E /* 000091B6 */
0000919A 4878 0084 push.l 0x84
0000919E 4879 0001 E46A push.l 0x1E46A
000091A4 4879 0001 E47C push.l 0x1E47C
000091AA 4EB9 0000 01B0 jsr [0x000001B0]
000091B0 4FEF 000C lea.l A7, [A7 + 0xC]
000091B4 6018 bra +0x1A /* 000091CE */
label000091B6:
000091B6 61FF FFFF 8B4E bsr -0x74B0 /* 00001D06 */
000091BC 5500 subq.b D0, 2
000091BE 660E bne +0x10 /* 000091CE */
000091C0 4879 0001 E47C push.l 0x1E47C
000091C6 61FF FFFF 8B30 bsr -0x74CE /* 00001CF8 */
000091CC 584F addq.w A7, 4
label000091CE:
000091CE 3A03 move.w D5, D3
000091D0 4A43 tst.w D3
000091D2 6718 beq +0x1A /* 000091EC */
000091D4 4878 0087 push.l 0x87
000091D8 4879 0001 E46A push.l 0x1E46A
000091DE 3045 movea.w A0, D5
000091E0 2F08 move.l -[A7], A0
000091E2 61FF FFFF 7D78 bsr -0x8286 /* 00000F5C */
000091E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000091EC:
000091EC 594F subq.w A7, 4
000091EE 2F0B move.l -[A7], A3
000091F0 486E FFF8 pea.l [A6 - 0x8]
000091F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000091F8 4227 clr.b -[A7]
000091FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000091FE 61FF 0000 00A6 bsr +0xA8 /* 000092A6 */
00009204 584F addq.w A7, 4
00009206 3F00 move.w -[A7], D0
00009208 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000920C 61FF 0000 008E bsr +0x90 /* 0000929C */
00009212 584F addq.w A7, 4
00009214 3F00 move.w -[A7], D0
00009216 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000921A 61FF 0000 0076 bsr +0x78 /* 00009292 */
00009220 584F addq.w A7, 4
00009222 3F00 move.w -[A7], D0
00009224 3F04 move.w -[A7], D4
00009226 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000922A A954 syscall NewControl
0000922C 255F 0008 move.l [A2 + 0x8], [A7]+
00009230 4AAA 0008 tst.l [A2 + 0x8]
00009234 661A bne +0x1C /* 00009250 */
00009236 4878 00C5 push.l 0xC5
0000923A 4879 0001 E46A push.l 0x1E46A
00009240 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00009246 61FF FFFF 7D14 bsr -0x82EA /* 00000F5C */
0000924C 4FEF 000C lea.l A7, [A7 + 0xC]
label00009250:
00009250 554F subq.w A7, 2
00009252 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009256 303C 0008 move.w D0, 0x8
0000925A AA73 syscall ControlDispatch
0000925C 301F move.w D0, [A7]+
0000925E 382A 000E move.w D4, [A2 + 0xE]
00009262 6716 beq +0x18 /* 0000927A */
00009264 3604 move.w D3, D4
00009266 426A 000E clr.w [A2 + 0xE]
0000926A 3F03 move.w -[A7], D3
0000926C 2F0A move.l -[A7], A2
0000926E 2057 movea.l A0, [A7]
00009270 2250 movea.l A1, [A0]
00009272 2269 0084 movea.l A1, [A1 + 0x84]
00009276 4E91 jsr [A1]
00009278 5C4F addq.w A7, 6
label0000927A:
0000927A 3F3C FFFF move.w -[A7], 0xFFFF
0000927E 486E FFF0 pea.l [A6 - 0x10]
00009282 4EB9 0000 0FB8 jsr [0x00000FB8]
00009288 5C4F addq.w A7, 6
0000928A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000928E 4E5E unlink A6
00009290 4E75 rts
fn00009292:
00009292 206F 0004 movea.l A0, [A7 + 0x4]
00009296 2028 0062 move.l D0, [A0 + 0x62]
0000929A 4E75 rts
fn0000929C:
0000929C 206F 0004 movea.l A0, [A7 + 0x4]
000092A0 2028 005E move.l D0, [A0 + 0x5E]
000092A4 4E75 rts
fn000092A6:
000092A6 206F 0004 movea.l A0, [A7 + 0x4]
000092AA 2028 005A move.l D0, [A0 + 0x5A]
000092AE 4E75 rts
fn000092B0:
000092B0 4E56 0000 link A6, 0
000092B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000092B8 206E 0008 movea.l A0, [A6 + 0x8]
000092BC 2F28 0004 move.l -[A7], [A0 + 0x4]
000092C0 2057 movea.l A0, [A7]
000092C2 2268 0004 movea.l A1, [A0 + 0x4]
000092C6 2269 0040 movea.l A1, [A1 + 0x40]
000092CA 4E91 jsr [A1]
000092CC 4E5E unlink A6
000092CE 4E75 rts
fn000092D0:
000092D0 4E56 0000 link A6, 0
000092D4 2F0A move.l -[A7], A2
000092D6 246E 0008 movea.l A2, [A6 + 0x8]
000092DA 200A move.l D0, A2
000092DC 6724 beq +0x26 /* 00009302 */
000092DE 41F9 0001 E270 lea.l A0, [0x0001E270]
000092E4 2488 move.l [A2], A0
000092E6 4267 clr.w -[A7]
000092E8 2F0A move.l -[A7], A2
000092EA 61FF 0002 3B62 bsr +0x23B64 /* 0002CE4E */
000092F0 4A6E 000C tst.w [A6 + 0xC]
000092F4 5C4F addq.w A7, 6
000092F6 6F0A ble +0xC /* 00009302 */
000092F8 2F0A move.l -[A7], A2
000092FA 4EB9 0000 0168 jsr [0x00000168]
00009300 584F addq.w A7, 4
label00009302:
00009302 204A movea.l A0, A2
00009304 245F movea.l A2, [A7]+
00009306 4E5E unlink A6
00009308 4E75 rts
0000930A 4E56 0000 link A6, 0
0000930E 23EE 0008 0002 62A8 move.l [0x000262A8], [A6 + 0x8]
00009316 2F2E 000C move.l -[A7], [A6 + 0xC]
0000931A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000931E 61FF 0002 3BAA bsr +0x23BAC /* 0002CECA */
00009324 42B9 0002 62A8 clr.l [0x000262A8]
0000932A 4E5E unlink A6
0000932C 4E75 rts
fn0000932E:
0000932E 4E56 0000 link A6, 0
00009332 23EE 0008 0002 62A8 move.l [0x000262A8], [A6 + 0x8]
0000933A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000933E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009342 61FF 0002 3BC0 bsr +0x23BC2 /* 0002CF04 */
00009348 42B9 0002 62A8 clr.l [0x000262A8]
0000934E 4E5E unlink A6
00009350 4E75 rts
00009352 4E56 0000 link A6, 0
00009356 23EE 0008 0002 62A8 move.l [0x000262A8], [A6 + 0x8]
0000935E 2F2E 000C move.l -[A7], [A6 + 0xC]
00009362 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009366 61FF 0002 3BD6 bsr +0x23BD8 /* 0002CF3E */
0000936C 42B9 0002 62A8 clr.l [0x000262A8]
00009372 4E5E unlink A6
00009374 4E75 rts
00009376 4E56 0000 link A6, 0
0000937A 23EE 0008 0002 62A8 move.l [0x000262A8], [A6 + 0x8]
00009382 2F2E 000C move.l -[A7], [A6 + 0xC]
00009386 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000938A 61FF 0002 3BEC bsr +0x23BEE /* 0002CF78 */
00009390 42B9 0002 62A8 clr.l [0x000262A8]
00009396 4E5E unlink A6
00009398 4E75 rts
fn0000939A:
0000939A 4E56 0000 link A6, 0
0000939E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000093A2 246E 0008 movea.l A2, [A6 + 0x8]
000093A6 23CA 0002 62A8 move.l [0x000262A8], A2
000093AC 554F subq.w A7, 2
000093AE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000093B2 A960 syscall GetControlValue/GetCtlValue
000093B4 381F move.w D4, [A7]+
000093B6 554F subq.w A7, 2
000093B8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000093BC 2F2E 000E move.l -[A7], [A6 + 0xE]
000093C0 3F2E 0012 move.w -[A7], [A6 + 0x12]
000093C4 4878 FFFF push.l 0xFFFF
000093C8 303C 000A move.w D0, 0xA /* '\n' */
000093CC AA73 syscall ControlDispatch
000093CE 301F move.w D0, [A7]+
000093D0 56C0 sne D0
000093D2 4400 neg.b D0
000093D4 1A00 move.b D5, D0
000093D6 42B9 0002 62A8 clr.l [0x000262A8]
000093DC 554F subq.w A7, 2
000093DE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000093E2 A960 syscall GetControlValue/GetCtlValue
000093E4 361F move.w D3, [A7]+
000093E6 B644 cmp.w D3, D4
000093E8 6716 beq +0x18 /* 00009400 */
000093EA 3043 movea.w A0, D3
000093EC 2F08 move.l -[A7], A0
000093EE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000093F2 2057 movea.l A0, [A7]
000093F4 2268 0004 movea.l A1, [A0 + 0x4]
000093F8 2269 0020 movea.l A1, [A1 + 0x20]
000093FC 4E91 jsr [A1]
000093FE 504F addq.w A7, 8
label00009400:
00009400 1005 move.b D0, D5
00009402 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00009406 4E5E unlink A6
00009408 4E75 rts
fn0000940A:
0000940A 4E56 0000 link A6, 0
0000940E 23EE 0008 0002 62A8 move.l [0x000262A8], [A6 + 0x8]
00009416 206E 0008 movea.l A0, [A6 + 0x8]
0000941A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000941E 303C 0018 move.w D0, 0x18
00009422 AA73 syscall ControlDispatch
00009424 42B9 0002 62A8 clr.l [0x000262A8]
0000942A 4E5E unlink A6
0000942C 4E75 rts
0000942E 4E56 0000 link A6, 0
00009432 554F subq.w A7, 2
00009434 206E 0008 movea.l A0, [A6 + 0x8]
00009438 2F28 0008 move.l -[A7], [A0 + 0x8]
0000943C 1F3C 0001 move.b -[A7], 0x1
00009440 4227 clr.b -[A7]
00009442 303C 001E move.w D0, 0x1E
00009446 AA73 syscall ControlDispatch
00009448 301F move.w D0, [A7]+
0000944A 4E5E unlink A6
0000944C 4E75 rts
0000944E 4E56 0000 link A6, 0
00009452 554F subq.w A7, 2
00009454 206E 0008 movea.l A0, [A6 + 0x8]
00009458 2F28 0008 move.l -[A7], [A0 + 0x8]
0000945C 4227 clr.b -[A7]
0000945E 4227 clr.b -[A7]
00009460 303C 001E move.w D0, 0x1E
00009464 AA73 syscall ControlDispatch
00009466 301F move.w D0, [A7]+
00009468 4E5E unlink A6
0000946A 4E75 rts
0000946C 4E56 FFFA link A6, -0x0006
00009470 2F0A move.l -[A7], A2
00009472 246E 0008 movea.l A2, [A6 + 0x8]
00009476 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000947A 61FF 0000 0058 bsr +0x5A /* 000094D4 */
00009480 5500 subq.b D0, 2
00009482 584F addq.w A7, 4
00009484 6648 bne +0x4A /* 000094CE */
00009486 42A7 clr.l -[A7]
00009488 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000948C 2057 movea.l A0, [A7]
0000948E 2268 0004 movea.l A1, [A0 + 0x4]
00009492 2269 0104 movea.l A1, [A1 + 0x104]
00009496 4E91 jsr [A1]
00009498 42A7 clr.l -[A7]
0000949A 486E FFFA pea.l [A6 - 0x6]
0000949E 4EB9 0000 0230 jsr [0x00000230]
000094A4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000094A8 303C 0007 move.w D0, 0x7
000094AC AA73 syscall ControlDispatch
000094AE 301F move.w D0, [A7]+
000094B0 2F0A move.l -[A7], A2
000094B2 2057 movea.l A0, [A7]
000094B4 2250 movea.l A1, [A0]
000094B6 2269 00C4 movea.l A1, [A1 + 0xC4]
000094BA 4E91 jsr [A1]
000094BC 3F3C FFFF move.w -[A7], 0xFFFF
000094C0 486E FFFA pea.l [A6 - 0x6]
000094C4 4EB9 0000 0238 jsr [0x00000238]
000094CA 4FEF 0018 lea.l A7, [A7 + 0x18]
label000094CE:
000094CE 245F movea.l A2, [A7]+
000094D0 4E5E unlink A6
000094D2 4E75 rts
fn000094D4:
000094D4 206F 0004 movea.l A0, [A7 + 0x4]
000094D8 1028 0026 move.b D0, [A0 + 0x26]
000094DC 4E75 rts
000094DE 4E56 FFFA link A6, -0x0006
000094E2 2F0A move.l -[A7], A2
000094E4 246E 0008 movea.l A2, [A6 + 0x8]
000094E8 554F subq.w A7, 2
000094EA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000094EE 303C 0005 move.w D0, 0x5
000094F2 AA73 syscall ControlDispatch
000094F4 101F move.b D0, [A7]+
000094F6 6748 beq +0x4A /* 00009540 */
000094F8 42A7 clr.l -[A7]
000094FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000094FE 2057 movea.l A0, [A7]
00009500 2268 0004 movea.l A1, [A0 + 0x4]
00009504 2269 0104 movea.l A1, [A1 + 0x104]
00009508 4E91 jsr [A1]
0000950A 42A7 clr.l -[A7]
0000950C 486E FFFA pea.l [A6 - 0x6]
00009510 4EB9 0000 0230 jsr [0x00000230]
00009516 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000951A 303C 0008 move.w D0, 0x8
0000951E AA73 syscall ControlDispatch
00009520 301F move.w D0, [A7]+
00009522 2F0A move.l -[A7], A2
00009524 2057 movea.l A0, [A7]
00009526 2250 movea.l A1, [A0]
00009528 2269 00C4 movea.l A1, [A1 + 0xC4]
0000952C 4E91 jsr [A1]
0000952E 3F3C FFFF move.w -[A7], 0xFFFF
00009532 486E FFFA pea.l [A6 - 0x6]
00009536 4EB9 0000 0238 jsr [0x00000238]
0000953C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00009540:
00009540 245F movea.l A2, [A7]+
00009542 4E5E unlink A6
00009544 4E75 rts
00009546 4E56 FFFA link A6, -0x0006
0000954A 2F0A move.l -[A7], A2
0000954C 246E 0008 movea.l A2, [A6 + 0x8]
00009550 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009554 61FF 0000 0058 bsr +0x5A /* 000095AE */
0000955A 5500 subq.b D0, 2
0000955C 584F addq.w A7, 4
0000955E 6648 bne +0x4A /* 000095A8 */
00009560 42A7 clr.l -[A7]
00009562 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009566 2057 movea.l A0, [A7]
00009568 2268 0004 movea.l A1, [A0 + 0x4]
0000956C 2269 0104 movea.l A1, [A1 + 0x104]
00009570 4E91 jsr [A1]
00009572 42A7 clr.l -[A7]
00009574 486E FFFA pea.l [A6 - 0x6]
00009578 4EB9 0000 0230 jsr [0x00000230]
0000957E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009582 303C 0007 move.w D0, 0x7
00009586 AA73 syscall ControlDispatch
00009588 301F move.w D0, [A7]+
0000958A 2F0A move.l -[A7], A2
0000958C 2057 movea.l A0, [A7]
0000958E 2250 movea.l A1, [A0]
00009590 2269 00C4 movea.l A1, [A1 + 0xC4]
00009594 4E91 jsr [A1]
00009596 3F3C FFFF move.w -[A7], 0xFFFF
0000959A 486E FFFA pea.l [A6 - 0x6]
0000959E 4EB9 0000 0238 jsr [0x00000238]
000095A4 4FEF 0018 lea.l A7, [A7 + 0x18]
label000095A8:
000095A8 245F movea.l A2, [A7]+
000095AA 4E5E unlink A6
000095AC 4E75 rts
fn000095AE:
000095AE 206F 0004 movea.l A0, [A7 + 0x4]
000095B2 1028 0025 move.b D0, [A0 + 0x25]
000095B6 4E75 rts
000095B8 4E56 0000 link A6, 0
000095BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000095C0 2057 movea.l A0, [A7]
000095C2 2250 movea.l A1, [A0]
000095C4 2269 006C movea.l A1, [A1 + 0x6C]
000095C8 4E91 jsr [A1]
000095CA 4E5E unlink A6
000095CC 4E75 rts
000095CE 4E56 FFF8 link A6, -0x0008
000095D2 2F0A move.l -[A7], A2
000095D4 246E 0008 movea.l A2, [A6 + 0x8]
000095D8 554F subq.w A7, 2
000095DA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000095DE 303C 0006 move.w D0, 0x6
000095E2 AA73 syscall ControlDispatch
000095E4 101F move.b D0, [A7]+
000095E6 672C beq +0x2E /* 00009614 */
000095E8 486E FFF8 pea.l [A6 - 0x8]
000095EC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000095F0 2057 movea.l A0, [A7]
000095F2 2268 0004 movea.l A1, [A0 + 0x4]
000095F6 2269 003C movea.l A1, [A1 + 0x3C]
000095FA 4E91 jsr [A1]
000095FC 486E FFF8 pea.l [A6 - 0x8]
00009600 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009604 2057 movea.l A0, [A7]
00009606 2268 0004 movea.l A1, [A0 + 0x4]
0000960A 2269 00DC movea.l A1, [A1 + 0xDC]
0000960E 4E91 jsr [A1]
00009610 4FEF 0010 lea.l A7, [A7 + 0x10]
label00009614:
00009614 245F movea.l A2, [A7]+
00009616 4E5E unlink A6
00009618 4E75 rts
fn0000961A:
0000961A 4E56 FFFC link A6, -0x0004
0000961E 2F0A move.l -[A7], A2
00009620 2F03 move.l -[A7], D3
00009622 246E 0008 movea.l A2, [A6 + 0x8]
00009626 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000962A 486E FFFC pea.l [A6 - 0x4]
0000962E 4EB9 0000 0FB0 jsr [0x00000FB0]
00009634 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009638 3F2E 000C move.w -[A7], [A6 + 0xC]
0000963C 2F2E 000E move.l -[A7], [A6 + 0xE]
00009640 2F2E 0012 move.l -[A7], [A6 + 0x12]
00009644 2F2E 0016 move.l -[A7], [A6 + 0x16]
00009648 303C 0012 move.w D0, 0x12
0000964C AA73 syscall ControlDispatch
0000964E 361F move.w D3, [A7]+
00009650 5C4F addq.w A7, 6
00009652 673E beq +0x40 /* 00009692 */
00009654 61FF FFFF 86B0 bsr -0x794E /* 00001D06 */
0000965A 5300 subq.b D0, 1
0000965C 661C bne +0x1E /* 0000967A */
0000965E 4878 01F1 push.l 0x1F1
00009662 4879 0001 E46A push.l 0x1E46A
00009668 4879 0001 E40A push.l 0x1E40A
0000966E 4EB9 0000 01B0 jsr [0x000001B0]
00009674 4FEF 000C lea.l A7, [A7 + 0xC]
00009678 6018 bra +0x1A /* 00009692 */
label0000967A:
0000967A 61FF FFFF 868A bsr -0x7974 /* 00001D06 */
00009680 5500 subq.b D0, 2
00009682 660E bne +0x10 /* 00009692 */
00009684 4879 0001 E40A push.l 0x1E40A
0000968A 61FF FFFF 866C bsr -0x7992 /* 00001CF8 */
00009690 584F addq.w A7, 4
label00009692:
00009692 42A7 clr.l -[A7]
00009694 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009698 2057 movea.l A0, [A7]
0000969A 2268 0004 movea.l A1, [A0 + 0x4]
0000969E 2269 010C movea.l A1, [A1 + 0x10C]
000096A2 4E91 jsr [A1]
000096A4 3F3C FFFF move.w -[A7], 0xFFFF
000096A8 486E FFFC pea.l [A6 - 0x4]
000096AC 4EB9 0000 0FB8 jsr [0x00000FB8]
000096B2 4FEF 000E lea.l A7, [A7 + 0xE]
000096B6 261F move.l D3, [A7]+
000096B8 245F movea.l A2, [A7]+
000096BA 4E5E unlink A6
000096BC 4E75 rts
000096BE 4E56 0000 link A6, 0
000096C2 2F04 move.l -[A7], D4
000096C4 2F03 move.l -[A7], D3
000096C6 554F subq.w A7, 2
000096C8 206E 0008 movea.l A0, [A6 + 0x8]
000096CC 2F28 0008 move.l -[A7], [A0 + 0x8]
000096D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000096D4 2F2E 000E move.l -[A7], [A6 + 0xE]
000096D8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000096DC 2F2E 0016 move.l -[A7], [A6 + 0x16]
000096E0 2F2E 001A move.l -[A7], [A6 + 0x1A]
000096E4 303C 0013 move.w D0, 0x13
000096E8 AA73 syscall ControlDispatch
000096EA 361F move.w D3, [A7]+
000096EC 3803 move.w D4, D3
000096EE 4A43 tst.w D3
000096F0 6718 beq +0x1A /* 0000970A */
000096F2 4878 0206 push.l 0x206
000096F6 4879 0001 E46A push.l 0x1E46A
000096FC 3044 movea.w A0, D4
000096FE 2F08 move.l -[A7], A0
00009700 61FF FFFF 785A bsr -0x87A4 /* 00000F5C */
00009706 4FEF 000C lea.l A7, [A7 + 0xC]
label0000970A:
0000970A 261F move.l D3, [A7]+
0000970C 281F move.l D4, [A7]+
0000970E 4E5E unlink A6
00009710 4E75 rts
00009712 4E56 FED8 link A6, -0x0128
00009716 2F0A move.l -[A7], A2
00009718 246E 0008 movea.l A2, [A6 + 0x8]
0000971C 302A 000E move.w D0, [A2 + 0xE]
00009720 B06E 000C cmp.w D0, [A6 + 0xC]
00009724 677A beq +0x7C /* 000097A0 */
00009726 356E 000C 000E move.w [A2 + 0xE], [A6 + 0xC]
0000972C 2F0A move.l -[A7], A2
0000972E 61FF 0000 00C4 bsr +0xC6 /* 000097F4 */
00009734 486E FED8 pea.l [A6 - 0x128]
00009738 3F2A 000E move.w -[A7], [A2 + 0xE]
0000973C 4EB9 0000 0510 jsr [0x00000510]
00009742 3D7C 0067 FFE8 move.w [A6 - 0x18], 0x67 /* 'g' */
00009748 3D6E FEE6 FFEA move.w [A6 - 0x16], [A6 - 0x11A]
0000974E 3D6E FED8 FFEC move.w [A6 - 0x14], [A6 - 0x128]
00009754 3D6E FEDA FFEE move.w [A6 - 0x12], [A6 - 0x126]
0000975A 3D6E FEDE FFF0 move.w [A6 - 0x10], [A6 - 0x122]
00009760 3D6E FEDC FFF2 move.w [A6 - 0xE], [A6 - 0x124]
00009766 4879 0000 2FEC push.l 0x2FEC
0000976C 486E FEE0 pea.l [A6 - 0x120]
00009770 61FF 0000 0034 bsr +0x36 /* 000097A6 */
00009776 4A00 tst.b D0
00009778 4FEF 0012 lea.l A7, [A7 + 0x12]
0000977C 6710 beq +0x12 /* 0000978E */
0000977E 506E FFE8 addq.w [A6 - 0x18], 8
00009782 2D6E FEE0 FFF4 move.l [A6 - 0xC], [A6 - 0x120]
00009788 3D6E FEE4 FFF8 move.w [A6 - 0x8], [A6 - 0x11C]
label0000978E:
0000978E 486E FFE8 pea.l [A6 - 0x18]
00009792 2F0A move.l -[A7], A2
00009794 2057 movea.l A0, [A7]
00009796 2250 movea.l A1, [A0]
00009798 2269 008C movea.l A1, [A1 + 0x8C]
0000979C 4E91 jsr [A1]
0000979E 504F addq.w A7, 8
label000097A0:
000097A0 245F movea.l A2, [A7]+
000097A2 4E5E unlink A6
000097A4 4E75 rts
fn000097A6:
000097A6 4E56 0000 link A6, 0
000097AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000097AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000097B2 61FF 0000 000E bsr +0x10 /* 000097C2 */
000097B8 4A00 tst.b D0
000097BA 57C0 seq D0
000097BC 4400 neg.b D0
000097BE 4E5E unlink A6
000097C0 4E75 rts
fn000097C2:
000097C2 48E7 1030 movem.l -[A7], D3,A2,A3
000097C6 266F 0010 movea.l A3, [A7 + 0x10]
000097CA 246F 0014 movea.l A2, [A7 + 0x14]
000097CE 3013 move.w D0, [A3]
000097D0 B052 cmp.w D0, [A2]
000097D2 6614 bne +0x16 /* 000097E8 */
000097D4 302B 0002 move.w D0, [A3 + 0x2]
000097D8 B06A 0002 cmp.w D0, [A2 + 0x2]
000097DC 660A bne +0xC /* 000097E8 */
000097DE 302B 0004 move.w D0, [A3 + 0x4]
000097E2 B06A 0004 cmp.w D0, [A2 + 0x4]
000097E6 6704 beq +0x6 /* 000097EC */
label000097E8:
000097E8 7000 moveq.l D0, 0x00
000097EA 6002 bra +0x4 /* 000097EE */
label000097EC:
000097EC 7001 moveq.l D0, 0x01
label000097EE:
000097EE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000097F2 4E75 rts
fn000097F4:
000097F4 4E56 0000 link A6, 0
000097F8 206E 0008 movea.l A0, [A6 + 0x8]
000097FC 2F28 0004 move.l -[A7], [A0 + 0x4]
00009800 2057 movea.l A0, [A7]
00009802 2268 0004 movea.l A1, [A0 + 0x4]
00009806 2269 00C4 movea.l A1, [A1 + 0xC4]
0000980A 4E91 jsr [A1]
0000980C 4E5E unlink A6
0000980E 4E75 rts
00009810 4E56 0000 link A6, 0
00009814 2F04 move.l -[A7], D4
00009816 2F03 move.l -[A7], D3
00009818 554F subq.w A7, 2
0000981A 206E 0008 movea.l A0, [A6 + 0x8]
0000981E 2F28 0008 move.l -[A7], [A0 + 0x8]
00009822 2F2E 000C move.l -[A7], [A6 + 0xC]
00009826 303C 001C move.w D0, 0x1C
0000982A AA73 syscall ControlDispatch
0000982C 361F move.w D3, [A7]+
0000982E 3803 move.w D4, D3
00009830 4A43 tst.w D3
00009832 6718 beq +0x1A /* 0000984C */
00009834 4878 023D push.l 0x23D
00009838 4879 0001 E46A push.l 0x1E46A
0000983E 3044 movea.w A0, D4
00009840 2F08 move.l -[A7], A0
00009842 61FF FFFF 7718 bsr -0x88E6 /* 00000F5C */
00009848 4FEF 000C lea.l A7, [A7 + 0xC]
label0000984C:
0000984C 261F move.l D3, [A7]+
0000984E 281F move.l D4, [A7]+
00009850 4E5E unlink A6
00009852 4E75 rts
00009854 4E56 0000 link A6, 0
00009858 2F04 move.l -[A7], D4
0000985A 2F03 move.l -[A7], D3
0000985C 554F subq.w A7, 2
0000985E 206E 0008 movea.l A0, [A6 + 0x8]
00009862 2F28 0008 move.l -[A7], [A0 + 0x8]
00009866 4267 clr.w -[A7]
00009868 2F3C 666F 6E74 move.l -[A7], 0x666F6E74 /* 'font' */
0000986E 4878 0018 push.l 0x18
00009872 2F2E 000C move.l -[A7], [A6 + 0xC]
00009876 42A7 clr.l -[A7]
00009878 303C 0013 move.w D0, 0x13
0000987C AA73 syscall ControlDispatch
0000987E 361F move.w D3, [A7]+
00009880 3803 move.w D4, D3
00009882 4A43 tst.w D3
00009884 6718 beq +0x1A /* 0000989E */
00009886 4878 024B push.l 0x24B
0000988A 4879 0001 E46A push.l 0x1E46A
00009890 3044 movea.w A0, D4
00009892 2F08 move.l -[A7], A0
00009894 61FF FFFF 76C6 bsr -0x8938 /* 00000F5C */
0000989A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000989E:
0000989E 261F move.l D3, [A7]+
000098A0 281F move.l D4, [A7]+
000098A2 4E5E unlink A6
000098A4 4E75 rts
000098A6 4E56 0000 link A6, 0
000098AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000098AE 206E 0008 movea.l A0, [A6 + 0x8]
000098B2 2F28 0008 move.l -[A7], [A0 + 0x8]
000098B6 61FF FFFF 6E0C bsr -0x91F2 /* 000006C4 */
000098BC 4E5E unlink A6
000098BE 4E75 rts
000098C0 4E56 0000 link A6, 0
000098C4 2F0A move.l -[A7], A2
000098C6 246E 0008 movea.l A2, [A6 + 0x8]
000098CA 4227 clr.b -[A7]
000098CC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000098D0 2057 movea.l A0, [A7]
000098D2 2268 0004 movea.l A1, [A0 + 0x4]
000098D6 2269 0108 movea.l A1, [A1 + 0x108]
000098DA 4E91 jsr [A1]
000098DC 4A00 tst.b D0
000098DE 5C4F addq.w A7, 6
000098E0 6714 beq +0x16 /* 000098F6 */
000098E2 594F subq.w A7, 4
000098E4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000098E8 3F3C 0012 move.w -[A7], 0x12
000098EC 42A7 clr.l -[A7]
000098EE 303C FFFE move.w D0, 0xFFFE
000098F2 AA73 syscall ControlDispatch
000098F4 201F move.l D0, [A7]+
label000098F6:
000098F6 245F movea.l A2, [A7]+
000098F8 4E5E unlink A6
000098FA 4E75 rts
000098FC 4E56 FFFC link A6, -0x0004
00009900 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00009904 266E 0008 movea.l A3, [A6 + 0x8]
00009908 246E 000C movea.l A2, [A6 + 0xC]
0000990C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00009910 486E FFFC pea.l [A6 - 0x4]
00009914 4EB9 0000 0FB0 jsr [0x00000FB0]
0000991A 262A 0002 move.l D3, [A2 + 0x2]
0000991E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00009922 2003 move.l D0, D3
00009924 0280 0000 FF00 andi.l D0, 0xFF00
0000992A 3F00 move.w -[A7], D0
0000992C 2003 move.l D0, D3
0000992E 0280 0000 00FF andi.l D0, 0xFF
00009934 3F00 move.w -[A7], D0
00009936 3F2A 000E move.w -[A7], [A2 + 0xE]
0000993A 303C 000B move.w D0, 0xB
0000993E AA73 syscall ControlDispatch
00009940 381F move.w D4, [A7]+
00009942 3F3C FFFF move.w -[A7], 0xFFFF
00009946 486E FFFC pea.l [A6 - 0x4]
0000994A 4EB9 0000 0FB8 jsr [0x00000FB8]
00009950 3004 move.w D0, D4
00009952 4FEF 000C lea.l A7, [A7 + 0xC]
00009956 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000995A 4E5E unlink A6
0000995C 4E75 rts
0000995E 4E56 FFFC link A6, -0x0004
00009962 2F0B move.l -[A7], A3
00009964 2F0A move.l -[A7], A2
00009966 266E 0008 movea.l A3, [A6 + 0x8]
0000996A 4A6E 000C tst.w [A6 + 0xC]
0000996E 6738 beq +0x3A /* 000099A8 */
00009970 2F2B 0004 move.l -[A7], [A3 + 0x4]
00009974 486E FFFC pea.l [A6 - 0x4]
00009978 4EB9 0000 0FB0 jsr [0x00000FB0]
0000997E 246B 0008 movea.l A2, [A3 + 0x8]
00009982 2052 movea.l A0, [A2]
00009984 2F28 0004 move.l -[A7], [A0 + 0x4]
00009988 2F0A move.l -[A7], A2
0000998A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000998E 303C 000E move.w D0, 0xE
00009992 AA73 syscall ControlDispatch
00009994 301F move.w D0, [A7]+
00009996 3F3C FFFF move.w -[A7], 0xFFFF
0000999A 486E FFFC pea.l [A6 - 0x4]
0000999E 4EB9 0000 0FB8 jsr [0x00000FB8]
000099A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000099A8:
000099A8 245F movea.l A2, [A7]+
000099AA 265F movea.l A3, [A7]+
000099AC 4E5E unlink A6
000099AE 4E75 rts
000099B0 4E56 FFFC link A6, -0x0004
000099B4 2F0B move.l -[A7], A3
000099B6 2F0A move.l -[A7], A2
000099B8 266E 0008 movea.l A3, [A6 + 0x8]
000099BC 2F2B 0004 move.l -[A7], [A3 + 0x4]
000099C0 486E FFFC pea.l [A6 - 0x4]
000099C4 4EB9 0000 0FB0 jsr [0x00000FB0]
000099CA 246B 0008 movea.l A2, [A3 + 0x8]
000099CE 2052 movea.l A0, [A2]
000099D0 2F28 0004 move.l -[A7], [A0 + 0x4]
000099D4 2F0A move.l -[A7], A2
000099D6 4267 clr.w -[A7]
000099D8 303C 000E move.w D0, 0xE
000099DC AA73 syscall ControlDispatch
000099DE 301F move.w D0, [A7]+
000099E0 3F3C FFFF move.w -[A7], 0xFFFF
000099E4 486E FFFC pea.l [A6 - 0x4]
000099E8 4EB9 0000 0FB8 jsr [0x00000FB8]
000099EE 4FEF 000C lea.l A7, [A7 + 0xC]
000099F2 245F movea.l A2, [A7]+
000099F4 265F movea.l A3, [A7]+
000099F6 4E5E unlink A6
000099F8 4E75 rts
000099FA 4E56 FFFC link A6, -0x0004
000099FE 2F0A move.l -[A7], A2
00009A00 2F03 move.l -[A7], D3
00009A02 246E 0008 movea.l A2, [A6 + 0x8]
00009A06 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009A0A 486E FFFC pea.l [A6 - 0x4]
00009A0E 4EB9 0000 0FB0 jsr [0x00000FB0]
00009A14 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009A18 3F3C 0010 move.w -[A7], 0x10
00009A1C 306E 000C movea.w A0, [A6 + 0xC]
00009A20 2F08 move.l -[A7], A0
00009A22 303C FFFE move.w D0, 0xFFFE
00009A26 AA73 syscall ControlDispatch
00009A28 261F move.l D3, [A7]+
00009A2A 3F3C FFFF move.w -[A7], 0xFFFF
00009A2E 486E FFFC pea.l [A6 - 0x4]
00009A32 4EB9 0000 0FB8 jsr [0x00000FB8]
00009A38 4A83 tst.l D3
00009A3A 56C0 sne D0
00009A3C 4400 neg.b D0
00009A3E 4FEF 000A lea.l A7, [A7 + 0xA]
00009A42 261F move.l D3, [A7]+
00009A44 245F movea.l A2, [A7]+
00009A46 4E5E unlink A6
00009A48 4E75 rts
00009A4A 4E56 FEF0 link A6, -0x0110
00009A4E 2F0B move.l -[A7], A3
00009A50 2F0A move.l -[A7], A2
00009A52 266E 0008 movea.l A3, [A6 + 0x8]
00009A56 486E FEF0 pea.l [A6 - 0x110]
00009A5A 3F2B 000E move.w -[A7], [A3 + 0xE]
00009A5E 4EB9 0000 0510 jsr [0x00000510]
00009A64 4879 0000 2FEC push.l 0x2FEC
00009A6A 41EE FEF0 lea.l A0, [A6 - 0x110]
00009A6E 5088 addq.l A0, 8
00009A70 2448 movea.l A2, A0
00009A72 4850 pea.l [A0]
00009A74 61FF FFFF FD4C bsr -0x2B2 /* 000097C2 */
00009A7A 4A00 tst.b D0
00009A7C 4FEF 000E lea.l A7, [A7 + 0xE]
00009A80 6724 beq +0x26 /* 00009AA6 */
00009A82 2F0A move.l -[A7], A2
00009A84 1F2E 0010 move.b -[A7], [A6 + 0x10]
00009A88 1F2E 000E move.b -[A7], [A6 + 0xE]
00009A8C 3F2E 000C move.w -[A7], [A6 + 0xC]
00009A90 2F2B 0004 move.l -[A7], [A3 + 0x4]
00009A94 2057 movea.l A0, [A7]
00009A96 2268 0004 movea.l A1, [A0 + 0x4]
00009A9A 2269 00FC movea.l A1, [A1 + 0xFC]
00009A9E 4E91 jsr [A1]
00009AA0 4FEF 000E lea.l A7, [A7 + 0xE]
00009AA4 6026 bra +0x28 /* 00009ACC */
label00009AA6:
00009AA6 2F0B move.l -[A7], A3
00009AA8 61FF 0000 0044 bsr +0x46 /* 00009AEE */
00009AAE 4A00 tst.b D0
00009AB0 584F addq.w A7, 4
00009AB2 670E beq +0x10 /* 00009AC2 */
00009AB4 2F0B move.l -[A7], A3
00009AB6 61FF 0000 0020 bsr +0x22 /* 00009AD8 */
00009ABC 4A00 tst.b D0
00009ABE 584F addq.w A7, 4
00009AC0 660A bne +0xC /* 00009ACC */
label00009AC2:
00009AC2 2F0A move.l -[A7], A2
00009AC4 4EB9 0000 0310 jsr [0x00000310]
00009ACA 584F addq.w A7, 4
label00009ACC:
00009ACC 2F0A move.l -[A7], A2
00009ACE AA14 syscall RGBForeColor
00009AD0 245F movea.l A2, [A7]+
00009AD2 265F movea.l A3, [A7]+
00009AD4 4E5E unlink A6
00009AD6 4E75 rts
fn00009AD8:
00009AD8 4E56 0000 link A6, 0
00009ADC 206E 0008 movea.l A0, [A6 + 0x8]
00009AE0 2F28 0004 move.l -[A7], [A0 + 0x4]
00009AE4 4EB9 0000 0E98 jsr [0x00000E98]
00009AEA 4E5E unlink A6
00009AEC 4E75 rts
fn00009AEE:
00009AEE 4E56 0000 link A6, 0
00009AF2 206E 0008 movea.l A0, [A6 + 0x8]
00009AF6 2F28 0004 move.l -[A7], [A0 + 0x4]
00009AFA 4EB9 0000 0E60 jsr [0x00000E60]
00009B00 4E5E unlink A6
00009B02 4E75 rts
fn00009B04:
00009B04 4E56 0000 link A6, 0
00009B08 2F0A move.l -[A7], A2
00009B0A 246E 0008 movea.l A2, [A6 + 0x8]
00009B0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00009B12 2F0A move.l -[A7], A2
00009B14 61FF FFFF F5AC bsr -0xA52 /* 000090C2 */
00009B1A 41F9 0001 E0FC lea.l A0, [0x0001E0FC]
00009B20 2488 move.l [A2], A0
00009B22 204A movea.l A0, A2
00009B24 504F addq.w A7, 8
00009B26 245F movea.l A2, [A7]+
00009B28 4E5E unlink A6
00009B2A 4E75 rts
00009B2C 4E56 0000 link A6, 0
00009B30 2F0A move.l -[A7], A2
00009B32 246E 0008 movea.l A2, [A6 + 0x8]
00009B36 200A move.l D0, A2
00009B38 6724 beq +0x26 /* 00009B5E */
00009B3A 41F9 0001 E0FC lea.l A0, [0x0001E0FC]
00009B40 2488 move.l [A2], A0
00009B42 4267 clr.w -[A7]
00009B44 2F0A move.l -[A7], A2
00009B46 61FF FFFF F788 bsr -0x876 /* 000092D0 */
00009B4C 4A6E 000C tst.w [A6 + 0xC]
00009B50 5C4F addq.w A7, 6
00009B52 6F0A ble +0xC /* 00009B5E */
00009B54 2F0A move.l -[A7], A2
00009B56 4EB9 0000 0168 jsr [0x00000168]
00009B5C 584F addq.w A7, 4
label00009B5E:
00009B5E 204A movea.l A0, A2
00009B60 245F movea.l A2, [A7]+
00009B62 4E5E unlink A6
00009B64 4E75 rts
00009B66 4E56 FFFA link A6, -0x0006
00009B6A 2F0A move.l -[A7], A2
00009B6C 246E 0008 movea.l A2, [A6 + 0x8]
00009B70 42A7 clr.l -[A7]
00009B72 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009B76 2057 movea.l A0, [A7]
00009B78 2268 0004 movea.l A1, [A0 + 0x4]
00009B7C 2269 0104 movea.l A1, [A1 + 0x104]
00009B80 4E91 jsr [A1]
00009B82 42A7 clr.l -[A7]
00009B84 486E FFFA pea.l [A6 - 0x6]
00009B88 4EB9 0000 0230 jsr [0x00000230]
00009B8E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009B92 2F2E 000C move.l -[A7], [A6 + 0xC]
00009B96 A95F syscall SetControlTitle/SetCTitle
00009B98 3F3C FFFF move.w -[A7], 0xFFFF
00009B9C 486E FFFA pea.l [A6 - 0x6]
00009BA0 4EB9 0000 0238 jsr [0x00000238]
00009BA6 42A7 clr.l -[A7]
00009BA8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009BAC 2057 movea.l A0, [A7]
00009BAE 2268 0004 movea.l A1, [A0 + 0x4]
00009BB2 2269 010C movea.l A1, [A1 + 0x10C]
00009BB6 4E91 jsr [A1]
00009BB8 4FEF 001E lea.l A7, [A7 + 0x1E]
00009BBC 245F movea.l A2, [A7]+
00009BBE 4E5E unlink A6
00009BC0 4E75 rts
fn00009BC2:
00009BC2 4E56 0000 link A6, 0
00009BC6 2F0A move.l -[A7], A2
00009BC8 246E 0008 movea.l A2, [A6 + 0x8]
00009BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00009BD0 2F0A move.l -[A7], A2
00009BD2 61FF 0000 704C bsr +0x704E /* 00010C20 */
00009BD8 41F9 0001 E00C lea.l A0, [0x0001E00C]
00009BDE 2488 move.l [A2], A0
00009BE0 204A movea.l A0, A2
00009BE2 504F addq.w A7, 8
00009BE4 245F movea.l A2, [A7]+
00009BE6 4E5E unlink A6
00009BE8 4E75 rts
00009BEA 4E56 0000 link A6, 0
00009BEE 2F0A move.l -[A7], A2
00009BF0 246E 0008 movea.l A2, [A6 + 0x8]
00009BF4 200A move.l D0, A2
00009BF6 6724 beq +0x26 /* 00009C1C */
00009BF8 41F9 0001 E00C lea.l A0, [0x0001E00C]
00009BFE 2488 move.l [A2], A0
00009C00 4267 clr.w -[A7]
00009C02 2F0A move.l -[A7], A2
00009C04 61FF 0000 702E bsr +0x7030 /* 00010C34 */
00009C0A 4A6E 000C tst.w [A6 + 0xC]
00009C0E 5C4F addq.w A7, 6
00009C10 6F0A ble +0xC /* 00009C1C */
00009C12 2F0A move.l -[A7], A2
00009C14 4EB9 0000 0168 jsr [0x00000168]
00009C1A 584F addq.w A7, 4
label00009C1C:
00009C1C 204A movea.l A0, A2
00009C1E 245F movea.l A2, [A7]+
00009C20 4E5E unlink A6
00009C22 4E75 rts
00009C24 4E56 FFF8 link A6, -0x0008
00009C28 2F0A move.l -[A7], A2
00009C2A 2F03 move.l -[A7], D3
00009C2C 246E 0008 movea.l A2, [A6 + 0x8]
00009C30 486E FFF8 pea.l [A6 - 0x8]
00009C34 2F0A move.l -[A7], A2
00009C36 61FF FFFF F678 bsr -0x986 /* 000092B0 */
00009C3C 7600 moveq.l D3, 0x00
00009C3E 2F0A move.l -[A7], A2
00009C40 61FF FFFF FEAC bsr -0x152 /* 00009AEE */
00009C46 4A00 tst.b D0
00009C48 4FEF 000C lea.l A7, [A7 + 0xC]
00009C4C 6710 beq +0x12 /* 00009C5E */
00009C4E 2F0A move.l -[A7], A2
00009C50 61FF FFFF FE86 bsr -0x178 /* 00009AD8 */
00009C56 4A00 tst.b D0
00009C58 584F addq.w A7, 4
00009C5A 6702 beq +0x4 /* 00009C5E */
00009C5C 7601 moveq.l D3, 0x01
label00009C5E:
00009C5E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009C62 2057 movea.l A0, [A7]
00009C64 2268 0004 movea.l A1, [A0 + 0x4]
00009C68 2269 00F0 movea.l A1, [A1 + 0xF0]
00009C6C 4E91 jsr [A1]
00009C6E A89E syscall PenNormal
00009C70 486E FFF8 pea.l [A6 - 0x8]
00009C74 2F3C 0003 0003 move.l -[A7], 0x30003
00009C7A A8A9 syscall InsetRect
00009C7C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009C80 61FF 0000 0056 bsr +0x58 /* 00009CD8 */
00009C86 4A00 tst.b D0
00009C88 504F addq.w A7, 8
00009C8A 6724 beq +0x26 /* 00009CB0 */
00009C8C 594F subq.w A7, 4
00009C8E 486E FFF8 pea.l [A6 - 0x8]
00009C92 2F03 move.l -[A7], D3
00009C94 303C 0009 move.w D0, 0x9 /* '\t' */
00009C98 AA74 syscall AppearanceDispatch
00009C9A 201F move.l D0, [A7]+
00009C9C 594F subq.w A7, 4
00009C9E 486E FFF8 pea.l [A6 - 0x8]
00009CA2 1F3C 0001 move.b -[A7], 0x1
00009CA6 303C 000B move.w D0, 0xB
00009CAA AA74 syscall AppearanceDispatch
00009CAC 201F move.l D0, [A7]+
00009CAE 6020 bra +0x22 /* 00009CD0 */
label00009CB0:
00009CB0 594F subq.w A7, 4
00009CB2 486E FFF8 pea.l [A6 - 0x8]
00009CB6 4227 clr.b -[A7]
00009CB8 303C 000B move.w D0, 0xB
00009CBC AA74 syscall AppearanceDispatch
00009CBE 201F move.l D0, [A7]+
00009CC0 594F subq.w A7, 4
00009CC2 486E FFF8 pea.l [A6 - 0x8]
00009CC6 2F03 move.l -[A7], D3
00009CC8 303C 0009 move.w D0, 0x9 /* '\t' */
00009CCC AA74 syscall AppearanceDispatch
00009CCE 201F move.l D0, [A7]+
label00009CD0:
00009CD0 261F move.l D3, [A7]+
00009CD2 245F movea.l A2, [A7]+
00009CD4 4E5E unlink A6
00009CD6 4E75 rts
fn00009CD8:
00009CD8 206F 0004 movea.l A0, [A7 + 0x4]
00009CDC 1028 00B6 move.b D0, [A0 + 0xB6]
00009CE0 4E75 rts
fn00009CE2:
00009CE2 4E56 0000 link A6, 0
00009CE6 2F0A move.l -[A7], A2
00009CE8 246E 0008 movea.l A2, [A6 + 0x8]
00009CEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00009CF0 2F0A move.l -[A7], A2
00009CF2 61FF FFFF F3CE bsr -0xC30 /* 000090C2 */
00009CF8 41F9 0001 DE96 lea.l A0, [0x0001DE96]
00009CFE 2488 move.l [A2], A0
00009D00 2579 0000 778C 0010 move.l [A2 + 0x10], [0x0000778C]
00009D08 2579 0000 7790 0014 move.l [A2 + 0x14], [0x00007790]
00009D10 204A movea.l A0, A2
00009D12 504F addq.w A7, 8
00009D14 245F movea.l A2, [A7]+
00009D16 4E5E unlink A6
00009D18 4E75 rts
00009D1A 4E56 0000 link A6, 0
00009D1E 2F0A move.l -[A7], A2
00009D20 246E 0008 movea.l A2, [A6 + 0x8]
00009D24 200A move.l D0, A2
00009D26 6724 beq +0x26 /* 00009D4C */
00009D28 41F9 0001 DE96 lea.l A0, [0x0001DE96]
00009D2E 2488 move.l [A2], A0
00009D30 4267 clr.w -[A7]
00009D32 2F0A move.l -[A7], A2
00009D34 61FF FFFF F59A bsr -0xA64 /* 000092D0 */
00009D3A 4A6E 000C tst.w [A6 + 0xC]
00009D3E 5C4F addq.w A7, 6
00009D40 6F0A ble +0xC /* 00009D4C */
00009D42 2F0A move.l -[A7], A2
00009D44 4EB9 0000 0168 jsr [0x00000168]
00009D4A 584F addq.w A7, 4
label00009D4C:
00009D4C 204A movea.l A0, A2
00009D4E 245F movea.l A2, [A7]+
00009D50 4E5E unlink A6
00009D52 4E75 rts
00009D54 4E56 FFE0 link A6, -0x0020
00009D58 48E7 1820 movem.l -[A7], D3,D4,A2
00009D5C 246E 0008 movea.l A2, [A6 + 0x8]
00009D60 42A7 clr.l -[A7]
00009D62 486E FFE9 pea.l [A6 - 0x17]
00009D66 4878 0001 push.l 0x1
00009D6A 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00009D70 4267 clr.w -[A7]
00009D72 2F0A move.l -[A7], A2
00009D74 2057 movea.l A0, [A7]
00009D76 2250 movea.l A1, [A0]
00009D78 2269 0080 movea.l A1, [A1 + 0x80]
00009D7C 4E91 jsr [A1]
00009D7E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00009D82 2F2E 0012 move.l -[A7], [A6 + 0x12]
00009D86 2F2E 000E move.l -[A7], [A6 + 0xE]
00009D8A 3F2E 000C move.w -[A7], [A6 + 0xC]
00009D8E 2F0A move.l -[A7], A2
00009D90 61FF FFFF F888 bsr -0x776 /* 0000961A */
00009D96 0CAE 6466 6C74 000E cmpi.l [A6 + 0xE], 0x64666C74 /* 'dflt' */
00009D9E 4FEF 0028 lea.l A7, [A7 + 0x28]
00009DA2 6600 0158 bne +0x15A /* 00009EFC */
00009DA6 206E 0016 movea.l A0, [A6 + 0x16]
00009DAA 1810 move.b D4, [A0]
00009DAC 1604 move.b D3, D4
00009DAE B82E FFE9 cmp.b D4, [A6 - 0x17]
00009DB2 6700 0148 beq +0x14A /* 00009EFC */
00009DB6 486E FFF0 pea.l [A6 - 0x10]
00009DBA 2F0A move.l -[A7], A2
00009DBC 61FF FFFF F4F2 bsr -0xB0C /* 000092B0 */
00009DC2 486E FFEA pea.l [A6 - 0x16]
00009DC6 4EB9 0000 0490 jsr [0x00000490]
00009DCC 486E FFEA pea.l [A6 - 0x16]
00009DD0 61FF 0000 014A bsr +0x14C /* 00009F1C */
00009DD6 584F addq.w A7, 4
00009DD8 2F08 move.l -[A7], A0
00009DDA 3F3C FFFF move.w -[A7], 0xFFFF
00009DDE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00009DE2 61FF FFFF 68E4 bsr -0x971A /* 000006C8 */
00009DE8 486E FFE0 pea.l [A6 - 0x20]
00009DEC 486E FFEA pea.l [A6 - 0x16]
00009DF0 61FF 0000 0112 bsr +0x114 /* 00009F04 */
00009DF6 2D6E FFE0 FFF8 move.l [A6 - 0x8], [A6 - 0x20]
00009DFC 2D6E FFE4 FFFC move.l [A6 - 0x4], [A6 - 0x1C]
00009E02 302E FFFA move.w D0, [A6 - 0x6]
00009E06 48C0 ext.l D0
00009E08 322E FFFE move.w D1, [A6 - 0x2]
00009E0C 48C1 ext.l D1
00009E0E 9280 sub.l D1, D0
00009E10 4FEF 001E lea.l A7, [A7 + 0x1E]
00009E14 6E2A bgt +0x2C /* 00009E40 */
00009E16 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00009E1C 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00009E22 4A03 tst.b D3
00009E24 670E beq +0x10 /* 00009E34 */
00009E26 486E FFF8 pea.l [A6 - 0x8]
00009E2A 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
00009E30 A8A9 syscall InsetRect
00009E32 600C bra +0xE /* 00009E40 */
label00009E34:
00009E34 486E FFF8 pea.l [A6 - 0x8]
00009E38 2F3C 0003 0003 move.l -[A7], 0x30003
00009E3E A8A9 syscall InsetRect
label00009E40:
00009E40 2579 0000 778C 0010 move.l [A2 + 0x10], [0x0000778C]
00009E48 2579 0000 7790 0014 move.l [A2 + 0x14], [0x00007790]
00009E50 4A03 tst.b D3
00009E52 6730 beq +0x32 /* 00009E84 */
00009E54 302E FFFA move.w D0, [A6 - 0x6]
00009E58 906E FFF2 sub.w D0, [A6 - 0xE]
00009E5C 3540 0012 move.w [A2 + 0x12], D0
00009E60 302E FFF8 move.w D0, [A6 - 0x8]
00009E64 906E FFF0 sub.w D0, [A6 - 0x10]
00009E68 3540 0010 move.w [A2 + 0x10], D0
00009E6C 302E FFFE move.w D0, [A6 - 0x2]
00009E70 906E FFF6 sub.w D0, [A6 - 0xA]
00009E74 3540 0016 move.w [A2 + 0x16], D0
00009E78 302E FFFC move.w D0, [A6 - 0x4]
00009E7C 906E FFF4 sub.w D0, [A6 - 0xC]
00009E80 3540 0014 move.w [A2 + 0x14], D0
label00009E84:
00009E84 1F3C 0001 move.b -[A7], 0x1
00009E88 302E FFF0 move.w D0, [A6 - 0x10]
00009E8C 48C0 ext.l D0
00009E8E 322E FFF8 move.w D1, [A6 - 0x8]
00009E92 48C1 ext.l D1
00009E94 9280 sub.l D1, D0
00009E96 48C1 ext.l D1
00009E98 2F01 move.l -[A7], D1
00009E9A 302E FFF2 move.w D0, [A6 - 0xE]
00009E9E 48C0 ext.l D0
00009EA0 322E FFFA move.w D1, [A6 - 0x6]
00009EA4 48C1 ext.l D1
00009EA6 9280 sub.l D1, D0
00009EA8 48C1 ext.l D1
00009EAA 2F01 move.l -[A7], D1
00009EAC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009EB0 2057 movea.l A0, [A7]
00009EB2 2268 0004 movea.l A1, [A0 + 0x4]
00009EB6 2269 004C movea.l A1, [A1 + 0x4C]
00009EBA 4E91 jsr [A1]
00009EBC 1F3C 0001 move.b -[A7], 0x1
00009EC0 302E FFF8 move.w D0, [A6 - 0x8]
00009EC4 48C0 ext.l D0
00009EC6 322E FFFC move.w D1, [A6 - 0x4]
00009ECA 48C1 ext.l D1
00009ECC 9280 sub.l D1, D0
00009ECE 3F01 move.w -[A7], D1
00009ED0 302E FFFA move.w D0, [A6 - 0x6]
00009ED4 48C0 ext.l D0
00009ED6 322E FFFE move.w D1, [A6 - 0x2]
00009EDA 48C1 ext.l D1
00009EDC 9280 sub.l D1, D0
00009EDE 3F01 move.w -[A7], D1
00009EE0 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009EE4 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
00009EEA 3F3C FFFF move.w -[A7], 0xFFFF
00009EEE 486E FFEA pea.l [A6 - 0x16]
00009EF2 4EB9 0000 04B8 jsr [0x000004B8]
00009EF8 4FEF 001E lea.l A7, [A7 + 0x1E]
label00009EFC:
00009EFC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00009F00 4E5E unlink A6
00009F02 4E75 rts
fn00009F04:
00009F04 206F 0004 movea.l A0, [A7 + 0x4]
00009F08 2050 movea.l A0, [A0]
00009F0A 2050 movea.l A0, [A0]
00009F0C 226F 0008 movea.l A1, [A7 + 0x8]
00009F10 22A8 0002 move.l [A1], [A0 + 0x2]
00009F14 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6]
00009F1A 4E75 rts
fn00009F1C:
00009F1C 206F 0004 movea.l A0, [A7 + 0x4]
00009F20 2050 movea.l A0, [A0]
00009F22 4E75 rts
00009F24 4E56 FFF4 link A6, -0x000C
00009F28 2F0A move.l -[A7], A2
00009F2A 246E 0008 movea.l A2, [A6 + 0x8]
00009F2E 4AAA 0008 tst.l [A2 + 0x8]
00009F32 6778 beq +0x7A /* 00009FAC */
00009F34 486E FFF8 pea.l [A6 - 0x8]
00009F38 2F0A move.l -[A7], A2
00009F3A 61FF FFFF F374 bsr -0xC8A /* 000092B0 */
00009F40 4A00 tst.b D0
00009F42 504F addq.w A7, 8
00009F44 6634 bne +0x36 /* 00009F7A */
00009F46 486E FFF4 pea.l [A6 - 0xC]
00009F4A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00009F4E 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00009F54 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
00009F5A 302E FFFA move.w D0, [A6 - 0x6]
00009F5E D06E FFF4 add.w D0, [A6 - 0xC]
00009F62 3D40 FFFE move.w [A6 - 0x2], D0
00009F66 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
00009F6C 302E FFF8 move.w D0, [A6 - 0x8]
00009F70 D06E FFF6 add.w D0, [A6 - 0xA]
00009F74 3D40 FFFC move.w [A6 - 0x4], D0
00009F78 504F addq.w A7, 8
label00009F7A:
00009F7A 302A 0012 move.w D0, [A2 + 0x12]
00009F7E 916E FFFA sub.w [A6 - 0x6], D0
00009F82 302A 0010 move.w D0, [A2 + 0x10]
00009F86 916E FFF8 sub.w [A6 - 0x8], D0
00009F8A 302A 0016 move.w D0, [A2 + 0x16]
00009F8E 916E FFFE sub.w [A6 - 0x2], D0
00009F92 302A 0014 move.w D0, [A2 + 0x14]
00009F96 916E FFFC sub.w [A6 - 0x4], D0
00009F9A 206A 0008 movea.l A0, [A2 + 0x8]
00009F9E 2050 movea.l A0, [A0]
00009FA0 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00009FA6 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label00009FAC:
00009FAC 245F movea.l A2, [A7]+
00009FAE 4E5E unlink A6
00009FB0 4E75 rts
fn00009FB2:
00009FB2 4E56 0000 link A6, 0
00009FB6 2F0A move.l -[A7], A2
00009FB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00009FBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009FC0 61FF FFFF F100 bsr -0xEFE /* 000090C2 */
00009FC6 41F9 0001 DB5E lea.l A0, [0x0001DB5E]
00009FCC 226E 0008 movea.l A1, [A6 + 0x8]
00009FD0 2288 move.l [A1], A0
00009FD2 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00009FD6 A9BF syscall GetRMenu
00009FD8 245F movea.l A2, [A7]+
00009FDA 200A move.l D0, A2
00009FDC 584F addq.w A7, 4
00009FDE 6656 bne +0x58 /* 0000A036 */
00009FE0 61FF FFFF 7D24 bsr -0x82DA /* 00001D06 */
00009FE6 5300 subq.b D0, 1
00009FE8 661C bne +0x1E /* 0000A006 */
00009FEA 4878 0031 push.l 0x31 /* '1' */
00009FEE 4879 0001 DE34 push.l 0x1DE34
00009FF4 4879 0001 DE4A push.l 0x1DE4A
00009FFA 4EB9 0000 01B0 jsr [0x000001B0]
0000A000 4FEF 000C lea.l A7, [A7 + 0xC]
0000A004 6018 bra +0x1A /* 0000A01E */
label0000A006:
0000A006 61FF FFFF 7CFE bsr -0x8300 /* 00001D06 */
0000A00C 5500 subq.b D0, 2
0000A00E 660E bne +0x10 /* 0000A01E */
0000A010 4879 0001 DE4A push.l 0x1DE4A
0000A016 61FF FFFF 7CE0 bsr -0x831E /* 00001CF8 */
0000A01C 584F addq.w A7, 4
label0000A01E:
0000A01E 4878 0032 push.l 0x32 /* '2' */
0000A022 4879 0001 DE34 push.l 0x1DE34
0000A028 4878 FF40 push.l 0xFF40
0000A02C 61FF FFFF 6F2E bsr -0x90D0 /* 00000F5C */
0000A032 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A036:
0000A036 206E 0008 movea.l A0, [A6 + 0x8]
0000A03A 217C 6D68 616E 0010 move.l [A0 + 0x10], 0x6D68616E /* 'mhan' */
0000A042 4A39 0002 6250 tst.b [0x00026250]
0000A048 661C bne +0x1E /* 0000A066 */
0000A04A 4879 0002 6252 push.l 0x26252
0000A050 AA4E syscall SetStdCProcs
0000A052 41F9 0000 A390 lea.l A0, [0x0000A390]
0000A058 23C8 0002 6252 move.l [0x00026252], A0
0000A05E 13FC 0001 0002 6250 move.b [0x00026250], 0x1
label0000A066:
0000A066 206E 0008 movea.l A0, [A6 + 0x8]
0000A06A 245F movea.l A2, [A7]+
0000A06C 4E5E unlink A6
0000A06E 4E75 rts
fn0000A070:
0000A070 4E56 0000 link A6, 0
0000A074 2F0A move.l -[A7], A2
0000A076 246E 0008 movea.l A2, [A6 + 0x8]
0000A07A 200A move.l D0, A2
0000A07C 6724 beq +0x26 /* 0000A0A2 */
0000A07E 41F9 0001 DB5E lea.l A0, [0x0001DB5E]
0000A084 2488 move.l [A2], A0
0000A086 4267 clr.w -[A7]
0000A088 2F0A move.l -[A7], A2
0000A08A 61FF FFFF F244 bsr -0xDBA /* 000092D0 */
0000A090 4A6E 000C tst.w [A6 + 0xC]
0000A094 5C4F addq.w A7, 6
0000A096 6F0A ble +0xC /* 0000A0A2 */
0000A098 2F0A move.l -[A7], A2
0000A09A 4EB9 0000 0168 jsr [0x00000168]
0000A0A0 584F addq.w A7, 4
label0000A0A2:
0000A0A2 204A movea.l A0, A2
0000A0A4 245F movea.l A2, [A7]+
0000A0A6 4E5E unlink A6
0000A0A8 4E75 rts
0000A0AA 7002 moveq.l D0, 0x02
0000A0AC 4E75 rts
0000A0AE 4E56 FFEE link A6, -0x0012
0000A0B2 2F0A move.l -[A7], A2
0000A0B4 2F03 move.l -[A7], D3
0000A0B6 246E 0008 movea.l A2, [A6 + 0x8]
0000A0BA 2F0A move.l -[A7], A2
0000A0BC 2057 movea.l A0, [A7]
0000A0BE 2250 movea.l A1, [A0]
0000A0C0 2269 00C8 movea.l A1, [A1 + 0xC8]
0000A0C4 4E91 jsr [A1]
0000A0C6 584F addq.w A7, 4
0000A0C8 2F08 move.l -[A7], A0
0000A0CA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A0CE 486E FFF8 pea.l [A6 - 0x8]
0000A0D2 61FF 0000 8478 bsr +0x847A /* 0001254C */
0000A0D8 2F0A move.l -[A7], A2
0000A0DA 61FF 0000 01CC bsr +0x1CE /* 0000A2A8 */
0000A0E0 4EB9 0000 01C0 jsr [0x000001C0]
0000A0E6 2F08 move.l -[A7], A0
0000A0E8 4879 0002 6252 push.l 0x26252
0000A0EE 1F3C 0001 move.b -[A7], 0x1
0000A0F2 486E FFEE pea.l [A6 - 0x12]
0000A0F6 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000A0FC 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000A100 2F2E 000E move.l -[A7], [A6 + 0xE]
0000A104 3F2E 000C move.w -[A7], [A6 + 0xC]
0000A108 2F0A move.l -[A7], A2
0000A10A 61FF FFFF F28E bsr -0xD70 /* 0000939A */
0000A110 1600 move.b D3, D0
0000A112 3F3C FFFF move.w -[A7], 0xFFFF
0000A116 486E FFEE pea.l [A6 - 0x12]
0000A11A 4EB9 0000 0288 jsr [0x00000288]
0000A120 3F3C FFFF move.w -[A7], 0xFFFF
0000A124 486E FFF8 pea.l [A6 - 0x8]
0000A128 61FF 0000 84AE bsr +0x84B0 /* 000125D8 */
0000A12E 1003 move.b D0, D3
0000A130 4FEF 0036 lea.l A7, [A7 + 0x36]
0000A134 261F move.l D3, [A7]+
0000A136 245F movea.l A2, [A7]+
0000A138 4E5E unlink A6
0000A13A 4E75 rts
0000A13C 4E56 FFEE link A6, -0x0012
0000A140 2F0A move.l -[A7], A2
0000A142 246E 0008 movea.l A2, [A6 + 0x8]
0000A146 2F0A move.l -[A7], A2
0000A148 2057 movea.l A0, [A7]
0000A14A 2250 movea.l A1, [A0]
0000A14C 2269 00C8 movea.l A1, [A1 + 0xC8]
0000A150 4E91 jsr [A1]
0000A152 584F addq.w A7, 4
0000A154 2F08 move.l -[A7], A0
0000A156 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A15A 486E FFF8 pea.l [A6 - 0x8]
0000A15E 61FF 0000 83EC bsr +0x83EE /* 0001254C */
0000A164 2F0A move.l -[A7], A2
0000A166 61FF 0000 0140 bsr +0x142 /* 0000A2A8 */
0000A16C 4EB9 0000 01C0 jsr [0x000001C0]
0000A172 2F08 move.l -[A7], A0
0000A174 4879 0002 6252 push.l 0x26252
0000A17A 1F3C 0001 move.b -[A7], 0x1
0000A17E 486E FFEE pea.l [A6 - 0x12]
0000A182 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000A188 2F0A move.l -[A7], A2
0000A18A 61FF FFFF F27E bsr -0xD80 /* 0000940A */
0000A190 3F3C FFFF move.w -[A7], 0xFFFF
0000A194 486E FFEE pea.l [A6 - 0x12]
0000A198 4EB9 0000 0288 jsr [0x00000288]
0000A19E 3F3C FFFF move.w -[A7], 0xFFFF
0000A1A2 486E FFF8 pea.l [A6 - 0x8]
0000A1A6 61FF 0000 8430 bsr +0x8432 /* 000125D8 */
0000A1AC 4FEF 002E lea.l A7, [A7 + 0x2E]
0000A1B0 245F movea.l A2, [A7]+
0000A1B2 4E5E unlink A6
0000A1B4 4E75 rts
0000A1B6 4E56 FFFC link A6, -0x0004
0000A1BA 2F0A move.l -[A7], A2
0000A1BC 246E 0008 movea.l A2, [A6 + 0x8]
0000A1C0 42AE FFFC clr.l [A6 - 0x4]
0000A1C4 554F subq.w A7, 2
0000A1C6 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000A1CA 4267 clr.w -[A7]
0000A1CC 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000A1D0 4878 0004 push.l 0x4
0000A1D4 486E FFFC pea.l [A6 - 0x4]
0000A1D8 42A7 clr.l -[A7]
0000A1DA 303C 0013 move.w D0, 0x13
0000A1DE AA73 syscall ControlDispatch
0000A1E0 301F move.w D0, [A7]+
0000A1E2 594F subq.w A7, 4
0000A1E4 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
0000A1E8 A9BF syscall GetRMenu
0000A1EA 205F movea.l A0, [A7]+
0000A1EC B1EE FFFC cmpa.l A0, [A6 - 0x4]
0000A1F0 6614 bne +0x16 /* 0000A206 */
0000A1F2 42A7 clr.l -[A7]
0000A1F4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A1F8 2057 movea.l A0, [A7]
0000A1FA 2268 0004 movea.l A1, [A0 + 0x4]
0000A1FE 2269 010C movea.l A1, [A1 + 0x10C]
0000A202 4E91 jsr [A1]
0000A204 504F addq.w A7, 8
label0000A206:
0000A206 245F movea.l A2, [A7]+
0000A208 4E5E unlink A6
0000A20A 4E75 rts
0000A20C 4E56 FFFC link A6, -0x0004
0000A210 2F0A move.l -[A7], A2
0000A212 246E 0008 movea.l A2, [A6 + 0x8]
0000A216 202E 000E move.l D0, [A6 + 0xE]
0000A21A B0AA 0010 cmp.l D0, [A2 + 0x10]
0000A21E 6636 bne +0x38 /* 0000A256 */
0000A220 206E 0016 movea.l A0, [A6 + 0x16]
0000A224 2D50 FFFC move.l [A6 - 0x4], [A0]
0000A228 4AAE FFFC tst.l [A6 - 0x4]
0000A22C 660C bne +0xE /* 0000A23A */
0000A22E 594F subq.w A7, 4
0000A230 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
0000A234 A9BF syscall GetRMenu
0000A236 2D5F FFFC move.l [A6 - 0x4], [A7]+
label0000A23A:
0000A23A 554F subq.w A7, 2
0000A23C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000A240 4267 clr.w -[A7]
0000A242 2F2E 000E move.l -[A7], [A6 + 0xE]
0000A246 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000A24A 486E FFFC pea.l [A6 - 0x4]
0000A24E 303C 0012 move.w D0, 0x12
0000A252 AA73 syscall ControlDispatch
0000A254 301F move.w D0, [A7]+
label0000A256:
0000A256 245F movea.l A2, [A7]+
0000A258 4E5E unlink A6
0000A25A 4E75 rts
0000A25C 4E56 0000 link A6, 0
0000A260 2F0B move.l -[A7], A3
0000A262 2F0A move.l -[A7], A2
0000A264 95CA sub.l A2, A2
0000A266 4267 clr.w -[A7]
0000A268 4879 0001 DD04 push.l 0x1DD04
0000A26E 4879 0001 DCC8 push.l 0x1DCC8
0000A274 4878 0004 push.l 0x4
0000A278 206E 0008 movea.l A0, [A6 + 0x8]
0000A27C 2F28 0004 move.l -[A7], [A0 + 0x4]
0000A280 4EB9 0000 0158 jsr [0x00000158]
0000A286 2648 movea.l A3, A0
0000A288 200B move.l D0, A3
0000A28A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000A28E 670E beq +0x10 /* 0000A29E */
0000A290 486B 006A pea.l [A3 + 0x6A]
0000A294 61FF FFFF EDD2 bsr -0x122C /* 00009068 */
0000A29A 2448 movea.l A2, A0
0000A29C 584F addq.w A7, 4
label0000A29E:
0000A29E 204A movea.l A0, A2
0000A2A0 245F movea.l A2, [A7]+
0000A2A2 265F movea.l A3, [A7]+
0000A2A4 4E5E unlink A6
0000A2A6 4E75 rts
fn0000A2A8:
0000A2A8 4E56 FEEC link A6, -0x0114
0000A2AC 48E7 1820 movem.l -[A7], D3,D4,A2
0000A2B0 246E 0008 movea.l A2, [A6 + 0x8]
0000A2B4 486E FEF0 pea.l [A6 - 0x110]
0000A2B8 3F2A 000E move.w -[A7], [A2 + 0xE]
0000A2BC 4EB9 0000 0510 jsr [0x00000510]
0000A2C2 23EE FEF8 0002 62A2 move.l [0x000262A2], [A6 - 0x108]
0000A2CA 33EE FEFC 0002 62A6 move.w [0x000262A6], [A6 - 0x104]
0000A2D2 7600 moveq.l D3, 0x00
0000A2D4 2F0A move.l -[A7], A2
0000A2D6 61FF FFFF F816 bsr -0x7E8 /* 00009AEE */
0000A2DC 4A00 tst.b D0
0000A2DE 4FEF 000A lea.l A7, [A7 + 0xA]
0000A2E2 6712 beq +0x14 /* 0000A2F6 */
0000A2E4 2F0A move.l -[A7], A2
0000A2E6 61FF FFFF F7F0 bsr -0x80E /* 00009AD8 */
0000A2EC 4A00 tst.b D0
0000A2EE 584F addq.w A7, 4
0000A2F0 6704 beq +0x6 /* 0000A2F6 */
0000A2F2 7000 moveq.l D0, 0x00
0000A2F4 6002 bra +0x4 /* 0000A2F8 */
label0000A2F6:
0000A2F6 7001 moveq.l D0, 0x01
label0000A2F8:
0000A2F8 4A00 tst.b D0
0000A2FA 6710 beq +0x12 /* 0000A30C */
0000A2FC 61FF 0000 0086 bsr +0x88 /* 0000A384 */
0000A302 0C80 0000 0110 cmpi.l D0, 0x110
0000A308 6602 bne +0x4 /* 0000A30C */
0000A30A 7601 moveq.l D3, 0x01
label0000A30C:
0000A30C 1803 move.b D4, D3
0000A30E 4879 0000 2FEC push.l 0x2FEC
0000A314 4879 0002 62A2 push.l 0x262A2
0000A31A 61FF FFFF F4A6 bsr -0xB58 /* 000097C2 */
0000A320 4A00 tst.b D0
0000A322 504F addq.w A7, 8
0000A324 6744 beq +0x46 /* 0000A36A */
0000A326 486E FEED pea.l [A6 - 0x113]
0000A32A 486E FEEE pea.l [A6 - 0x112]
0000A32E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A332 2057 movea.l A0, [A7]
0000A334 2268 0004 movea.l A1, [A0 + 0x4]
0000A338 2269 0138 movea.l A1, [A1 + 0x138]
0000A33C 4E91 jsr [A1]
0000A33E 4879 0002 62A2 push.l 0x262A2
0000A344 1004 move.b D0, D4
0000A346 57C0 seq D0
0000A348 4400 neg.b D0
0000A34A 1F00 move.b -[A7], D0
0000A34C 1F2E FEED move.b -[A7], [A6 - 0x113]
0000A350 3F2E FEEE move.w -[A7], [A6 - 0x112]
0000A354 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A358 2057 movea.l A0, [A7]
0000A35A 2268 0004 movea.l A1, [A0 + 0x4]
0000A35E 2269 00FC movea.l A1, [A1 + 0xFC]
0000A362 4E91 jsr [A1]
0000A364 4FEF 001A lea.l A7, [A7 + 0x1A]
0000A368 6012 bra +0x14 /* 0000A37C */
label0000A36A:
0000A36A 4A03 tst.b D3
0000A36C 670E beq +0x10 /* 0000A37C */
0000A36E 4879 0002 62A2 push.l 0x262A2
0000A374 4EB9 0000 0310 jsr [0x00000310]
0000A37A 584F addq.w A7, 4
label0000A37C:
0000A37C 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000A380 4E5E unlink A6
0000A382 4E75 rts
fn0000A384:
0000A384 2039 0000 2EAC move.l D0, [0x00002EAC]
0000A38A 4E75 rts
0000A38C 4E56 FFFA link A6, -0x0006
0000A390 486E FFFA pea.l [A6 - 0x6]
0000A394 AA19 syscall GetForeColor
0000A396 4879 0002 62A2 push.l 0x262A2
0000A39C AA14 syscall RGBForeColor
0000A39E 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000A3A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000A3A6 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A3AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A3AE A882 syscall StdText
0000A3B0 486E FFFA pea.l [A6 - 0x6]
0000A3B4 AA14 syscall RGBForeColor
0000A3B6 4E5E unlink A6
0000A3B8 4E74 000E rtd 0x000E
fn0000A3BC:
0000A3BC 4E56 0000 link A6, 0
0000A3C0 2F0A move.l -[A7], A2
0000A3C2 246E 0008 movea.l A2, [A6 + 0x8]
0000A3C6 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A3CA 2F0A move.l -[A7], A2
0000A3CC 61FF FFFF FBE4 bsr -0x41A /* 00009FB2 */
0000A3D2 41F9 0001 D880 lea.l A0, [0x0001D880]
0000A3D8 2488 move.l [A2], A0
0000A3DA 257C 6D68 616E 0010 move.l [A2 + 0x10], 0x6D68616E /* 'mhan' */
0000A3E2 204A movea.l A0, A2
0000A3E4 504F addq.w A7, 8
0000A3E6 245F movea.l A2, [A7]+
0000A3E8 4E5E unlink A6
0000A3EA 4E75 rts
0000A3EC 4E56 0000 link A6, 0
0000A3F0 2F0A move.l -[A7], A2
0000A3F2 246E 0008 movea.l A2, [A6 + 0x8]
0000A3F6 200A move.l D0, A2
0000A3F8 6724 beq +0x26 /* 0000A41E */
0000A3FA 41F9 0001 D880 lea.l A0, [0x0001D880]
0000A400 2488 move.l [A2], A0
0000A402 4267 clr.w -[A7]
0000A404 2F0A move.l -[A7], A2
0000A406 61FF FFFF FC68 bsr -0x396 /* 0000A070 */
0000A40C 4A6E 000C tst.w [A6 + 0xC]
0000A410 5C4F addq.w A7, 6
0000A412 6F0A ble +0xC /* 0000A41E */
0000A414 2F0A move.l -[A7], A2
0000A416 4EB9 0000 0168 jsr [0x00000168]
0000A41C 584F addq.w A7, 4
label0000A41E:
0000A41E 204A movea.l A0, A2
0000A420 245F movea.l A2, [A7]+
0000A422 4E5E unlink A6
0000A424 4E75 rts
0000A426 4E56 0000 link A6, 0
0000A42A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A42E 2057 movea.l A0, [A7]
0000A430 2250 movea.l A1, [A0]
0000A432 2269 00BC movea.l A1, [A1 + 0xBC]
0000A436 4E91 jsr [A1]
0000A438 4E5E unlink A6
0000A43A 4E75 rts
0000A43C 4E56 FFFA link A6, -0x0006
0000A440 2F0A move.l -[A7], A2
0000A442 246E 0008 movea.l A2, [A6 + 0x8]
0000A446 42A7 clr.l -[A7]
0000A448 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A44C 2057 movea.l A0, [A7]
0000A44E 2268 0004 movea.l A1, [A0 + 0x4]
0000A452 2269 0104 movea.l A1, [A1 + 0x104]
0000A456 4E91 jsr [A1]
0000A458 42A7 clr.l -[A7]
0000A45A 486E FFFA pea.l [A6 - 0x6]
0000A45E 4EB9 0000 0230 jsr [0x00000230]
0000A464 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000A468 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A46C A95F syscall SetControlTitle/SetCTitle
0000A46E 3F3C FFFF move.w -[A7], 0xFFFF
0000A472 486E FFFA pea.l [A6 - 0x6]
0000A476 4EB9 0000 0238 jsr [0x00000238]
0000A47C 42A7 clr.l -[A7]
0000A47E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A482 2057 movea.l A0, [A7]
0000A484 2268 0004 movea.l A1, [A0 + 0x4]
0000A488 2269 010C movea.l A1, [A1 + 0x10C]
0000A48C 4E91 jsr [A1]
0000A48E 4FEF 001E lea.l A7, [A7 + 0x1E]
0000A492 245F movea.l A2, [A7]+
0000A494 4E5E unlink A6
0000A496 4E75 rts
0000A498 4E56 FFF4 link A6, -0x000C
0000A49C 2F0A move.l -[A7], A2
0000A49E 246E 0008 movea.l A2, [A6 + 0x8]
0000A4A2 4AAA 0008 tst.l [A2 + 0x8]
0000A4A6 675C beq +0x5E /* 0000A504 */
0000A4A8 486E FFF8 pea.l [A6 - 0x8]
0000A4AC 2F0A move.l -[A7], A2
0000A4AE 61FF FFFF EE00 bsr -0x11FE /* 000092B0 */
0000A4B4 4A00 tst.b D0
0000A4B6 504F addq.w A7, 8
0000A4B8 6634 bne +0x36 /* 0000A4EE */
0000A4BA 486E FFF4 pea.l [A6 - 0xC]
0000A4BE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A4C2 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0000A4C8 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
0000A4CE 302E FFFA move.w D0, [A6 - 0x6]
0000A4D2 D06E FFF4 add.w D0, [A6 - 0xC]
0000A4D6 3D40 FFFE move.w [A6 - 0x2], D0
0000A4DA 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
0000A4E0 302E FFF8 move.w D0, [A6 - 0x8]
0000A4E4 D06E FFF6 add.w D0, [A6 - 0xA]
0000A4E8 3D40 FFFC move.w [A6 - 0x4], D0
0000A4EC 504F addq.w A7, 8
label0000A4EE:
0000A4EE 526E FFF8 addq.w [A6 - 0x8], 1
0000A4F2 206A 0008 movea.l A0, [A2 + 0x8]
0000A4F6 2050 movea.l A0, [A0]
0000A4F8 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
0000A4FE 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label0000A504:
0000A504 245F movea.l A2, [A7]+
0000A506 4E5E unlink A6
0000A508 4E75 rts
0000A50A 4E56 0000 link A6, 0
0000A50E 2F0B move.l -[A7], A3
0000A510 2F0A move.l -[A7], A2
0000A512 95CA sub.l A2, A2
0000A514 4267 clr.w -[A7]
0000A516 4879 0001 DAAA push.l 0x1DAAA
0000A51C 4879 0001 DA24 push.l 0x1DA24
0000A522 4878 0004 push.l 0x4
0000A526 206E 0008 movea.l A0, [A6 + 0x8]
0000A52A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000A52E 61FF 0000 0030 bsr +0x32 /* 0000A560 */
0000A534 584F addq.w A7, 4
0000A536 2F08 move.l -[A7], A0
0000A538 4EB9 0000 0158 jsr [0x00000158]
0000A53E 2648 movea.l A3, A0
0000A540 200B move.l D0, A3
0000A542 4FEF 0012 lea.l A7, [A7 + 0x12]
0000A546 670E beq +0x10 /* 0000A556 */
0000A548 486B 00DC pea.l [A3 + 0xDC]
0000A54C 61FF FFFF EB1A bsr -0x14E4 /* 00009068 */
0000A552 2448 movea.l A2, A0
0000A554 584F addq.w A7, 4
label0000A556:
0000A556 204A movea.l A0, A2
0000A558 245F movea.l A2, [A7]+
0000A55A 265F movea.l A3, [A7]+
0000A55C 4E5E unlink A6
0000A55E 4E75 rts
fn0000A560:
0000A560 206F 0004 movea.l A0, [A7 + 0x4]
0000A564 2068 0020 movea.l A0, [A0 + 0x20]
0000A568 4E75 rts
fn0000A56A:
0000A56A 4E56 0000 link A6, 0
0000A56E 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A572 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A576 61FF 0000 66A8 bsr +0x66AA /* 00010C20 */
0000A57C 41F9 0001 D778 lea.l A0, [0x0001D778]
0000A582 226E 0008 movea.l A1, [A6 + 0x8]
0000A586 2288 move.l [A1], A0
0000A588 206E 0008 movea.l A0, [A6 + 0x8]
0000A58C 4868 0008 pea.l [A0 + 0x8]
0000A590 4EB9 0000 09F8 jsr [0x000009F8]
0000A596 206E 0008 movea.l A0, [A6 + 0x8]
0000A59A 4E5E unlink A6
0000A59C 4E75 rts
0000A59E 4E56 FFFE link A6, -0x0002
0000A5A2 2F0B move.l -[A7], A3
0000A5A4 2F0A move.l -[A7], A2
0000A5A6 246E 0008 movea.l A2, [A6 + 0x8]
0000A5AA 266E 0010 movea.l A3, [A6 + 0x10]
0000A5AE 486E FFFE pea.l [A6 - 0x2]
0000A5B2 2F0B move.l -[A7], A3
0000A5B4 61FF 0000 0064 bsr +0x66 /* 0000A61A */
0000A5BA 486A 0116 pea.l [A2 + 0x116]
0000A5BE 2F0B move.l -[A7], A3
0000A5C0 61FF 0000 0058 bsr +0x5A /* 0000A61A */
0000A5C6 486A 0008 pea.l [A2 + 0x8]
0000A5CA 61FF 0000 0044 bsr +0x46 /* 0000A610 */
0000A5D0 584F addq.w A7, 4
0000A5D2 2F08 move.l -[A7], A0
0000A5D4 2F0B move.l -[A7], A3
0000A5D6 4EB9 0000 17A8 jsr [0x000017A8]
0000A5DC 42A7 clr.l -[A7]
0000A5DE 3F2A 0116 move.w -[A7], [A2 + 0x116]
0000A5E2 486A 0008 pea.l [A2 + 0x8]
0000A5E6 61FF FFFF 6C48 bsr -0x93B6 /* 00001230 */
0000A5EC 584F addq.w A7, 4
0000A5EE 2F08 move.l -[A7], A0
0000A5F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000A5F4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A5F8 2F0A move.l -[A7], A2
0000A5FA 2057 movea.l A0, [A7]
0000A5FC 2250 movea.l A1, [A0]
0000A5FE 2269 0010 movea.l A1, [A1 + 0x10]
0000A602 4E91 jsr [A1]
0000A604 4FEF 002C lea.l A7, [A7 + 0x2C]
0000A608 245F movea.l A2, [A7]+
0000A60A 265F movea.l A3, [A7]+
0000A60C 4E5E unlink A6
0000A60E 4E75 rts
fn0000A610:
0000A610 206F 0004 movea.l A0, [A7 + 0x4]
0000A614 2068 0004 movea.l A0, [A0 + 0x4]
0000A618 4E75 rts
fn0000A61A:
0000A61A 4E56 0000 link A6, 0
0000A61E 4878 0002 push.l 0x2
0000A622 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A626 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A62A 4EB9 0000 17A0 jsr [0x000017A0]
0000A630 206E 0008 movea.l A0, [A6 + 0x8]
0000A634 4E5E unlink A6
0000A636 4E75 rts
0000A638 4E56 0000 link A6, 0
0000A63C 2F0A move.l -[A7], A2
0000A63E 246E 0008 movea.l A2, [A6 + 0x8]
0000A642 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000A646 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000A64A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000A64E 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000A652 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A656 2F0A move.l -[A7], A2
0000A658 61FF 0000 6614 bsr +0x6616 /* 00010C6E */
0000A65E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000A662 486A 0008 pea.l [A2 + 0x8]
0000A666 61FF FFFF 700E bsr -0x8FF0 /* 00001676 */
0000A66C 356E 0016 0116 move.w [A2 + 0x116], [A6 + 0x16]
0000A672 4FEF 001C lea.l A7, [A7 + 0x1C]
0000A676 245F movea.l A2, [A7]+
0000A678 4E5E unlink A6
0000A67A 4E75 rts
0000A67C 4E56 0000 link A6, 0
0000A680 2F0A move.l -[A7], A2
0000A682 246E 0008 movea.l A2, [A6 + 0x8]
0000A686 200A move.l D0, A2
0000A688 6736 beq +0x38 /* 0000A6C0 */
0000A68A 41F9 0001 D778 lea.l A0, [0x0001D778]
0000A690 2488 move.l [A2], A0
0000A692 3F3C FFFF move.w -[A7], 0xFFFF
0000A696 204A movea.l A0, A2
0000A698 4868 0008 pea.l [A0 + 0x8]
0000A69C 61FF FFFF 6BCE bsr -0x9430 /* 0000126C */
0000A6A2 4267 clr.w -[A7]
0000A6A4 2F0A move.l -[A7], A2
0000A6A6 61FF 0000 658C bsr +0x658E /* 00010C34 */
0000A6AC 4A6E 000C tst.w [A6 + 0xC]
0000A6B0 4FEF 000C lea.l A7, [A7 + 0xC]
0000A6B4 6F0A ble +0xC /* 0000A6C0 */
0000A6B6 2F0A move.l -[A7], A2
0000A6B8 4EB9 0000 0168 jsr [0x00000168]
0000A6BE 584F addq.w A7, 4
label0000A6C0:
0000A6C0 204A movea.l A0, A2
0000A6C2 245F movea.l A2, [A7]+
0000A6C4 4E5E unlink A6
0000A6C6 4E75 rts
0000A6C8 4E56 0000 link A6, 0
0000A6CC 3F3C 0100 move.w -[A7], 0x100
0000A6D0 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A6D4 206E 0008 movea.l A0, [A6 + 0x8]
0000A6D8 4868 0008 pea.l [A0 + 0x8]
0000A6DC 61FF FFFF 6B52 bsr -0x94AC /* 00001230 */
0000A6E2 584F addq.w A7, 4
0000A6E4 2F08 move.l -[A7], A0
0000A6E6 4EB9 0000 09D0 jsr [0x000009D0]
0000A6EC 4E5E unlink A6
0000A6EE 4E75 rts
0000A6F0 4E56 0000 link A6, 0
0000A6F4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A6F8 206E 0008 movea.l A0, [A6 + 0x8]
0000A6FC 4868 0008 pea.l [A0 + 0x8]
0000A700 61FF FFFF 6F74 bsr -0x908A /* 00001676 */
0000A706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A70A 61FF FFFF F0E8 bsr -0xF16 /* 000097F4 */
0000A710 4E5E unlink A6
0000A712 4E75 rts
0000A714 4E56 0000 link A6, 0
0000A718 206E 0008 movea.l A0, [A6 + 0x8]
0000A71C 4868 0008 pea.l [A0 + 0x8]
0000A720 4EB9 0000 0978 jsr [0x00000978]
0000A726 206E 000C movea.l A0, [A6 + 0xC]
0000A72A 2080 move.l [A0], D0
0000A72C 7001 moveq.l D0, 0x01
0000A72E 4E5E unlink A6
0000A730 4E75 rts
0000A732 4E56 0000 link A6, 0
0000A736 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A73A 206E 0008 movea.l A0, [A6 + 0x8]
0000A73E 4868 0008 pea.l [A0 + 0x8]
0000A742 61FF 0000 0012 bsr +0x14 /* 0000A756 */
0000A748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A74C 61FF FFFF F0A6 bsr -0xF58 /* 000097F4 */
0000A752 4E5E unlink A6
0000A754 4E75 rts
fn0000A756:
0000A756 4E56 0000 link A6, 0
0000A75A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A75E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A762 61FF 0000 000C bsr +0xE /* 0000A770 */
0000A768 206E 0008 movea.l A0, [A6 + 0x8]
0000A76C 4E5E unlink A6
0000A76E 4E75 rts
fn0000A770:
0000A770 4E56 0000 link A6, 0
0000A774 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A778 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A77C 4EB9 0000 0988 jsr [0x00000988 /* CurFMFamily */]
0000A782 4E5E unlink A6
0000A784 4E75 rts
0000A786 206F 0004 movea.l A0, [A7 + 0x4]
0000A78A 3028 0116 move.w D0, [A0 + 0x116]
0000A78E 4E75 rts
0000A790 4E56 0000 link A6, 0
0000A794 2F0A move.l -[A7], A2
0000A796 246E 0008 movea.l A2, [A6 + 0x8]
0000A79A 302E 000C move.w D0, [A6 + 0xC]
0000A79E B06A 0116 cmp.w D0, [A2 + 0x116]
0000A7A2 6710 beq +0x12 /* 0000A7B4 */
0000A7A4 356E 000C 0116 move.w [A2 + 0x116], [A6 + 0xC]
0000A7AA 2F0A move.l -[A7], A2
0000A7AC 61FF FFFF F046 bsr -0xFB8 /* 000097F4 */
0000A7B2 584F addq.w A7, 4
label0000A7B4:
0000A7B4 245F movea.l A2, [A7]+
0000A7B6 4E5E unlink A6
0000A7B8 4E75 rts
0000A7BA 4E56 0000 link A6, 0
0000A7BE 0CAE 7465 7874 000E cmpi.l [A6 + 0xE], 0x74657874 /* 'text' */
0000A7C6 6624 bne +0x26 /* 0000A7EC */
0000A7C8 1F2E 0015 move.b -[A7], [A6 + 0x15]
0000A7CC 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000A7D0 206E 0008 movea.l A0, [A6 + 0x8]
0000A7D4 4868 0008 pea.l [A0 + 0x8]
0000A7D8 4EB9 0000 0980 jsr [0x00000980 /* RomFont0/ScrapEnd */]
0000A7DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A7E2 61FF FFFF F010 bsr -0xFEE /* 000097F4 */
0000A7E8 4FEF 000E lea.l A7, [A7 + 0xE]
label0000A7EC:
0000A7EC 4E5E unlink A6
0000A7EE 4E75 rts
0000A7F0 4E56 0000 link A6, 0
0000A7F4 2F03 move.l -[A7], D3
0000A7F6 0CAE 7465 7874 000E cmpi.l [A6 + 0xE], 0x74657874 /* 'text' */
0000A7FE 6640 bne +0x42 /* 0000A840 */
0000A800 206E 0008 movea.l A0, [A6 + 0x8]
0000A804 4868 0008 pea.l [A0 + 0x8]
0000A808 61FF 0000 003C bsr +0x3E /* 0000A846 */
0000A80E 2600 move.l D3, D0
0000A810 B6AE 0012 cmp.l D3, [A6 + 0x12]
0000A814 584F addq.w A7, 4
0000A816 6F04 ble +0x6 /* 0000A81C */
0000A818 262E 0012 move.l D3, [A6 + 0x12]
label0000A81C:
0000A81C 206E 0008 movea.l A0, [A6 + 0x8]
0000A820 4868 0008 pea.l [A0 + 0x8]
0000A824 61FF FFFF 966A bsr -0x6994 /* 00003E90 */
0000A82A 584F addq.w A7, 4
0000A82C 226E 0016 movea.l A1, [A6 + 0x16]
0000A830 2003 move.l D0, D3
0000A832 A22E syscall BlockMove/BlockMoveData, flags=2
0000A834 4AAE 001A tst.l [A6 + 0x1A]
0000A838 6706 beq +0x8 /* 0000A840 */
0000A83A 206E 001A movea.l A0, [A6 + 0x1A]
0000A83E 2083 move.l [A0], D3
label0000A840:
0000A840 261F move.l D3, [A7]+
0000A842 4E5E unlink A6
0000A844 4E75 rts
fn0000A846:
0000A846 206F 0004 movea.l A0, [A7 + 0x4]
0000A84A 2068 0004 movea.l A0, [A0 + 0x4]
0000A84E 7000 moveq.l D0, 0x00
0000A850 1010 move.b D0, [A0]
0000A852 4E75 rts
0000A854 4E56 0000 link A6, 0
0000A858 206E 0008 movea.l A0, [A6 + 0x8]
0000A85C 2F28 0004 move.l -[A7], [A0 + 0x4]
0000A860 61FF FFFF EC72 bsr -0x138C /* 000094D4 */
0000A866 5500 subq.b D0, 2
0000A868 584F addq.w A7, 4
0000A86A 660C bne +0xE /* 0000A878 */
0000A86C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A870 61FF FFFF EF82 bsr -0x107C /* 000097F4 */
0000A876 584F addq.w A7, 4
label0000A878:
0000A878 4E5E unlink A6
0000A87A 4E75 rts
0000A87C 4E56 0000 link A6, 0
0000A880 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A884 61FF FFFF F252 bsr -0xDAC /* 00009AD8 */
0000A88A 4A00 tst.b D0
0000A88C 584F addq.w A7, 4
0000A88E 670C beq +0xE /* 0000A89C */
0000A890 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A894 61FF FFFF EF5E bsr -0x10A0 /* 000097F4 */
0000A89A 584F addq.w A7, 4
label0000A89C:
0000A89C 4E5E unlink A6
0000A89E 4E75 rts
0000A8A0 4E56 0000 link A6, 0
0000A8A4 206E 0008 movea.l A0, [A6 + 0x8]
0000A8A8 2F28 0004 move.l -[A7], [A0 + 0x4]
0000A8AC 61FF FFFF ED00 bsr -0x12FE /* 000095AE */
0000A8B2 5500 subq.b D0, 2
0000A8B4 584F addq.w A7, 4
0000A8B6 660C bne +0xE /* 0000A8C4 */
0000A8B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A8BC 61FF FFFF EF36 bsr -0x10C8 /* 000097F4 */
0000A8C2 584F addq.w A7, 4
label0000A8C4:
0000A8C4 4E5E unlink A6
0000A8C6 4E75 rts
0000A8C8 4E56 0000 link A6, 0
0000A8CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A8D0 61FF FFFF F21C bsr -0xDE2 /* 00009AEE */
0000A8D6 4A00 tst.b D0
0000A8D8 584F addq.w A7, 4
0000A8DA 670C beq +0xE /* 0000A8E8 */
0000A8DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A8E0 61FF FFFF EF12 bsr -0x10EC /* 000097F4 */
0000A8E6 584F addq.w A7, 4
label0000A8E8:
0000A8E8 4E5E unlink A6
0000A8EA 4E75 rts
0000A8EC 4E56 FFEE link A6, -0x0012
0000A8F0 2F0A move.l -[A7], A2
0000A8F2 2F03 move.l -[A7], D3
0000A8F4 246E 0008 movea.l A2, [A6 + 0x8]
0000A8F8 486E FFF2 pea.l [A6 - 0xE]
0000A8FC 2F0A move.l -[A7], A2
0000A8FE 61FF FFFF E9B0 bsr -0x164E /* 000092B0 */
0000A904 3F2A 0116 move.w -[A7], [A2 + 0x116]
0000A908 4EB9 0000 0500 jsr [0x00000500]
0000A90E 3600 move.w D3, D0
0000A910 486E FFFA pea.l [A6 - 0x6]
0000A914 AA19 syscall GetForeColor
0000A916 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A91A 2057 movea.l A0, [A7]
0000A91C 2268 0004 movea.l A1, [A0 + 0x4]
0000A920 2269 00F0 movea.l A1, [A1 + 0xF0]
0000A924 4E91 jsr [A1]
0000A926 4879 0000 2FEC push.l 0x2FEC
0000A92C 486E FFFA pea.l [A6 - 0x6]
0000A930 61FF FFFF EE90 bsr -0x116E /* 000097C2 */
0000A936 4A00 tst.b D0
0000A938 4FEF 0016 lea.l A7, [A7 + 0x16]
0000A93C 675E beq +0x60 /* 0000A99C */
0000A93E 486E FFEF pea.l [A6 - 0x11]
0000A942 486E FFF0 pea.l [A6 - 0x10]
0000A946 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A94A 2057 movea.l A0, [A7]
0000A94C 2268 0004 movea.l A1, [A0 + 0x4]
0000A950 2269 0138 movea.l A1, [A1 + 0x138]
0000A954 4E91 jsr [A1]
0000A956 486E FFFA pea.l [A6 - 0x6]
0000A95A 2F0A move.l -[A7], A2
0000A95C 61FF FFFF F190 bsr -0xE6E /* 00009AEE */
0000A962 4A00 tst.b D0
0000A964 584F addq.w A7, 4
0000A966 670E beq +0x10 /* 0000A976 */
0000A968 2F0A move.l -[A7], A2
0000A96A 61FF FFFF F16C bsr -0xE92 /* 00009AD8 */
0000A970 4A00 tst.b D0
0000A972 584F addq.w A7, 4
0000A974 6604 bne +0x6 /* 0000A97A */
label0000A976:
0000A976 7000 moveq.l D0, 0x00
0000A978 6002 bra +0x4 /* 0000A97C */
label0000A97A:
0000A97A 7001 moveq.l D0, 0x01
label0000A97C:
0000A97C 1F00 move.b -[A7], D0
0000A97E 1F2E FFEF move.b -[A7], [A6 - 0x11]
0000A982 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000A986 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000A98A 2057 movea.l A0, [A7]
0000A98C 2268 0004 movea.l A1, [A0 + 0x4]
0000A990 2269 00FC movea.l A1, [A1 + 0xFC]
0000A994 4E91 jsr [A1]
0000A996 4FEF 001A lea.l A7, [A7 + 0x1A]
0000A99A 6028 bra +0x2A /* 0000A9C4 */
label0000A99C:
0000A99C 2F0A move.l -[A7], A2
0000A99E 61FF FFFF F14E bsr -0xEB0 /* 00009AEE */
0000A9A4 4A00 tst.b D0
0000A9A6 584F addq.w A7, 4
0000A9A8 670E beq +0x10 /* 0000A9B8 */
0000A9AA 2F0A move.l -[A7], A2
0000A9AC 61FF FFFF F12A bsr -0xED4 /* 00009AD8 */
0000A9B2 4A00 tst.b D0
0000A9B4 584F addq.w A7, 4
0000A9B6 660C bne +0xE /* 0000A9C4 */
label0000A9B8:
0000A9B8 486E FFFA pea.l [A6 - 0x6]
0000A9BC 4EB9 0000 0310 jsr [0x00000310]
0000A9C2 584F addq.w A7, 4
label0000A9C4:
0000A9C4 486E FFFA pea.l [A6 - 0x6]
0000A9C8 AA14 syscall RGBForeColor
0000A9CA 1F3C 0001 move.b -[A7], 0x1
0000A9CE 3F03 move.w -[A7], D3
0000A9D0 486E FFF2 pea.l [A6 - 0xE]
0000A9D4 486A 0008 pea.l [A2 + 0x8]
0000A9D8 61FF FFFF FE6C bsr -0x192 /* 0000A846 */
0000A9DE 584F addq.w A7, 4
0000A9E0 2F00 move.l -[A7], D0
0000A9E2 486A 0008 pea.l [A2 + 0x8]
0000A9E6 61FF 0000 001A bsr +0x1C /* 0000AA02 */
0000A9EC 584F addq.w A7, 4
0000A9EE 2F08 move.l -[A7], A0
0000A9F0 4EB9 0000 0300 jsr [0x00000300 /* BufTgFFlg */]
0000A9F6 4FEF 0010 lea.l A7, [A7 + 0x10]
0000A9FA 261F move.l D3, [A7]+
0000A9FC 245F movea.l A2, [A7]+
0000A9FE 4E5E unlink A6
0000AA00 4E75 rts
fn0000AA02:
0000AA02 206F 0004 movea.l A0, [A7 + 0x4]
0000AA06 2068 0004 movea.l A0, [A0 + 0x4]
0000AA0A 5288 addq.l A0, 1
0000AA0C 4E75 rts
fn0000AA0E:
0000AA0E 4E56 0000 link A6, 0
0000AA12 2F0A move.l -[A7], A2
0000AA14 246E 0008 movea.l A2, [A6 + 0x8]
0000AA18 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AA1C 2F0A move.l -[A7], A2
0000AA1E 61FF FFFF E6A2 bsr -0x195C /* 000090C2 */
0000AA24 41F9 0001 D61E lea.l A0, [0x0001D61E]
0000AA2A 2488 move.l [A2], A0
0000AA2C 204A movea.l A0, A2
0000AA2E 504F addq.w A7, 8
0000AA30 245F movea.l A2, [A7]+
0000AA32 4E5E unlink A6
0000AA34 4E75 rts
0000AA36 4E56 0000 link A6, 0
0000AA3A 2F0A move.l -[A7], A2
0000AA3C 246E 0008 movea.l A2, [A6 + 0x8]
0000AA40 200A move.l D0, A2
0000AA42 6724 beq +0x26 /* 0000AA68 */
0000AA44 41F9 0001 D61E lea.l A0, [0x0001D61E]
0000AA4A 2488 move.l [A2], A0
0000AA4C 4267 clr.w -[A7]
0000AA4E 2F0A move.l -[A7], A2
0000AA50 61FF FFFF E87E bsr -0x1780 /* 000092D0 */
0000AA56 4A6E 000C tst.w [A6 + 0xC]
0000AA5A 5C4F addq.w A7, 6
0000AA5C 6F0A ble +0xC /* 0000AA68 */
0000AA5E 2F0A move.l -[A7], A2
0000AA60 4EB9 0000 0168 jsr [0x00000168]
0000AA66 584F addq.w A7, 4
label0000AA68:
0000AA68 204A movea.l A0, A2
0000AA6A 245F movea.l A2, [A7]+
0000AA6C 4E5E unlink A6
0000AA6E 4E75 rts
0000AA70 4E56 0000 link A6, 0
0000AA74 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000AA78 2057 movea.l A0, [A7]
0000AA7A 2250 movea.l A1, [A0]
0000AA7C 2269 00BC movea.l A1, [A1 + 0xBC]
0000AA80 4E91 jsr [A1]
0000AA82 4E5E unlink A6
0000AA84 4E75 rts
0000AA86 4E56 FFF4 link A6, -0x000C
0000AA8A 2F0A move.l -[A7], A2
0000AA8C 246E 0008 movea.l A2, [A6 + 0x8]
0000AA90 4AAA 0008 tst.l [A2 + 0x8]
0000AA94 6764 beq +0x66 /* 0000AAFA */
0000AA96 486E FFF8 pea.l [A6 - 0x8]
0000AA9A 2F0A move.l -[A7], A2
0000AA9C 61FF FFFF E812 bsr -0x17EC /* 000092B0 */
0000AAA2 4A00 tst.b D0
0000AAA4 504F addq.w A7, 8
0000AAA6 6634 bne +0x36 /* 0000AADC */
0000AAA8 486E FFF4 pea.l [A6 - 0xC]
0000AAAC 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AAB0 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0000AAB6 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
0000AABC 302E FFFA move.w D0, [A6 - 0x6]
0000AAC0 D06E FFF4 add.w D0, [A6 - 0xC]
0000AAC4 3D40 FFFE move.w [A6 - 0x2], D0
0000AAC8 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
0000AACE 302E FFF8 move.w D0, [A6 - 0x8]
0000AAD2 D06E FFF6 add.w D0, [A6 - 0xA]
0000AAD6 3D40 FFFC move.w [A6 - 0x4], D0
0000AADA 504F addq.w A7, 8
label0000AADC:
0000AADC 486E FFF8 pea.l [A6 - 0x8]
0000AAE0 2F3C 0003 0003 move.l -[A7], 0x30003
0000AAE6 A8A9 syscall InsetRect
0000AAE8 206A 0008 movea.l A0, [A2 + 0x8]
0000AAEC 2050 movea.l A0, [A0]
0000AAEE 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
0000AAF4 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label0000AAFA:
0000AAFA 245F movea.l A2, [A7]+
0000AAFC 4E5E unlink A6
0000AAFE 4E75 rts
fn0000AB00:
0000AB00 4E56 0000 link A6, 0
0000AB04 2F0A move.l -[A7], A2
0000AB06 246E 0008 movea.l A2, [A6 + 0x8]
0000AB0A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AB0E 2F0A move.l -[A7], A2
0000AB10 61FF FFFF E5B0 bsr -0x1A4E /* 000090C2 */
0000AB16 41F9 0001 D47A lea.l A0, [0x0001D47A]
0000AB1C 2488 move.l [A2], A0
0000AB1E 422A 0010 clr.b [A2 + 0x10]
0000AB22 204A movea.l A0, A2
0000AB24 504F addq.w A7, 8
0000AB26 245F movea.l A2, [A7]+
0000AB28 4E5E unlink A6
0000AB2A 4E75 rts
0000AB2C 4E56 0000 link A6, 0
0000AB30 2F0A move.l -[A7], A2
0000AB32 246E 0008 movea.l A2, [A6 + 0x8]
0000AB36 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000AB3A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000AB3E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000AB42 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000AB46 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AB4A 2F0A move.l -[A7], A2
0000AB4C 61FF 0002 21B0 bsr +0x221B2 /* 0002CCFE */
0000AB52 4A39 0002 624A tst.b [0x0002624A]
0000AB58 4FEF 0014 lea.l A7, [A7 + 0x14]
0000AB5C 6614 bne +0x16 /* 0000AB72 */
0000AB5E 41F9 0000 AE0A lea.l A0, [0x0000AE0A]
0000AB64 23C8 0002 624C move.l [0x0002624C], A0
0000AB6A 13FC 0001 0002 624A move.b [0x0002624A], 0x1
label0000AB72:
0000AB72 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AB76 2F39 0002 624C move.l -[A7], [0x0002624C]
0000AB7C A96B syscall SetControlAction/SetCtlAction
0000AB7E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AB82 2F0A move.l -[A7], A2
0000AB84 A95B syscall SetControlReference/SetCRefCon
0000AB86 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AB8A 61FF FFFF E706 bsr -0x18F8 /* 00009292 */
0000AB90 584F addq.w A7, 4
0000AB92 2F00 move.l -[A7], D0
0000AB94 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AB98 61FF FFFF E702 bsr -0x18FC /* 0000929C */
0000AB9E 584F addq.w A7, 4
0000ABA0 2F00 move.l -[A7], D0
0000ABA2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000ABA6 61FF FFFF E6FE bsr -0x1900 /* 000092A6 */
0000ABAC 584F addq.w A7, 4
0000ABAE 2F00 move.l -[A7], D0
0000ABB0 2F0A move.l -[A7], A2
0000ABB2 61FF 0002 2B84 bsr +0x22B86 /* 0002D738 */
0000ABB8 1540 0010 move.b [A2 + 0x10], D0
0000ABBC 4FEF 0010 lea.l A7, [A7 + 0x10]
0000ABC0 245F movea.l A2, [A7]+
0000ABC2 4E5E unlink A6
0000ABC4 4E75 rts
0000ABC6 4E56 0000 link A6, 0
0000ABCA 2F0A move.l -[A7], A2
0000ABCC 246E 0008 movea.l A2, [A6 + 0x8]
0000ABD0 200A move.l D0, A2
0000ABD2 6724 beq +0x26 /* 0000ABF8 */
0000ABD4 41F9 0001 D47A lea.l A0, [0x0001D47A]
0000ABDA 2488 move.l [A2], A0
0000ABDC 4267 clr.w -[A7]
0000ABDE 2F0A move.l -[A7], A2
0000ABE0 61FF FFFF E6EE bsr -0x1910 /* 000092D0 */
0000ABE6 4A6E 000C tst.w [A6 + 0xC]
0000ABEA 5C4F addq.w A7, 6
0000ABEC 6F0A ble +0xC /* 0000ABF8 */
0000ABEE 2F0A move.l -[A7], A2
0000ABF0 4EB9 0000 0168 jsr [0x00000168]
0000ABF6 584F addq.w A7, 4
label0000ABF8:
0000ABF8 204A movea.l A0, A2
0000ABFA 245F movea.l A2, [A7]+
0000ABFC 4E5E unlink A6
0000ABFE 4E75 rts
0000AC00 4E56 FFFC link A6, -0x0004
0000AC04 2F0A move.l -[A7], A2
0000AC06 2F03 move.l -[A7], D3
0000AC08 246E 0008 movea.l A2, [A6 + 0x8]
0000AC0C 362E 000E move.w D3, [A6 + 0xE]
0000AC10 4A2A 0010 tst.b [A2 + 0x10]
0000AC14 672E beq +0x30 /* 0000AC44 */
0000AC16 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AC1A 61FF FFFF E676 bsr -0x1988 /* 00009292 */
0000AC20 584F addq.w A7, 4
0000AC22 2F00 move.l -[A7], D0
0000AC24 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AC28 61FF FFFF E672 bsr -0x198C /* 0000929C */
0000AC2E 584F addq.w A7, 4
0000AC30 2F00 move.l -[A7], D0
0000AC32 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AC36 2F0A move.l -[A7], A2
0000AC38 61FF 0002 28BC bsr +0x228BE /* 0002D4F6 */
0000AC3E 3600 move.w D3, D0
0000AC40 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000AC44:
0000AC44 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AC48 486E FFFC pea.l [A6 - 0x4]
0000AC4C 4EB9 0000 0FB0 jsr [0x00000FB0]
0000AC52 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AC56 3F03 move.w -[A7], D3
0000AC58 A963 syscall SetControlValue/SetCtlValue
0000AC5A 3F3C FFFF move.w -[A7], 0xFFFF
0000AC5E 486E FFFC pea.l [A6 - 0x4]
0000AC62 4EB9 0000 0FB8 jsr [0x00000FB8]
0000AC68 4FEF 000E lea.l A7, [A7 + 0xE]
0000AC6C 261F move.l D3, [A7]+
0000AC6E 245F movea.l A2, [A7]+
0000AC70 4E5E unlink A6
0000AC72 4E75 rts
0000AC74 4E56 0000 link A6, 0
0000AC78 2F0A move.l -[A7], A2
0000AC7A 246E 0008 movea.l A2, [A6 + 0x8]
0000AC7E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AC82 61FF FFFF E60E bsr -0x19F0 /* 00009292 */
0000AC88 584F addq.w A7, 4
0000AC8A 2F00 move.l -[A7], D0
0000AC8C 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AC90 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AC94 61FF FFFF E610 bsr -0x19EE /* 000092A6 */
0000AC9A 584F addq.w A7, 4
0000AC9C 2F00 move.l -[A7], D0
0000AC9E 2F0A move.l -[A7], A2
0000ACA0 61FF 0002 2A96 bsr +0x22A98 /* 0002D738 */
0000ACA6 1540 0010 move.b [A2 + 0x10], D0
0000ACAA 4FEF 0010 lea.l A7, [A7 + 0x10]
0000ACAE 245F movea.l A2, [A7]+
0000ACB0 4E5E unlink A6
0000ACB2 4E75 rts
0000ACB4 4E56 0000 link A6, 0
0000ACB8 2F0A move.l -[A7], A2
0000ACBA 246E 0008 movea.l A2, [A6 + 0x8]
0000ACBE 2F2E 000C move.l -[A7], [A6 + 0xC]
0000ACC2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000ACC6 61FF FFFF E5D4 bsr -0x1A2A /* 0000929C */
0000ACCC 584F addq.w A7, 4
0000ACCE 2F00 move.l -[A7], D0
0000ACD0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000ACD4 61FF FFFF E5D0 bsr -0x1A2E /* 000092A6 */
0000ACDA 584F addq.w A7, 4
0000ACDC 2F00 move.l -[A7], D0
0000ACDE 2F0A move.l -[A7], A2
0000ACE0 61FF 0002 2A56 bsr +0x22A58 /* 0002D738 */
0000ACE6 1540 0010 move.b [A2 + 0x10], D0
0000ACEA 4FEF 0010 lea.l A7, [A7 + 0x10]
0000ACEE 245F movea.l A2, [A7]+
0000ACF0 4E5E unlink A6
0000ACF2 4E75 rts
0000ACF4 4E56 FFFC link A6, -0x0004
0000ACF8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000ACFC 246E 0008 movea.l A2, [A6 + 0x8]
0000AD00 70FF moveq.l D0, 0xFFFFFFFF
0000AD02 2640 movea.l A3, D0
0000AD04 302E 000C move.w D0, [A6 + 0xC]
0000AD08 48C0 ext.l D0
0000AD0A 0C80 0000 0081 cmpi.l D0, 0x81
0000AD10 6D20 blt +0x22 /* 0000AD32 */
0000AD12 554F subq.w A7, 2
0000AD14 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AD18 486E FFFC pea.l [A6 - 0x4]
0000AD1C 303C 0011 move.w D0, 0x11
0000AD20 AA73 syscall ControlDispatch
0000AD22 301F move.w D0, [A7]+
0000AD24 202E FFFC move.l D0, [A6 - 0x4]
0000AD28 0280 0000 0400 andi.l D0, 0x400
0000AD2E 6602 bne +0x4 /* 0000AD32 */
0000AD30 97CB sub.l A3, A3
label0000AD32:
0000AD32 554F subq.w A7, 2
0000AD34 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AD38 A960 syscall GetControlValue/GetCtlValue
0000AD3A 381F move.w D4, [A7]+
0000AD3C 554F subq.w A7, 2
0000AD3E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AD42 2F2E 000E move.l -[A7], [A6 + 0xE]
0000AD46 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000AD4A 2F0B move.l -[A7], A3
0000AD4C 303C 000A move.w D0, 0xA /* '\n' */
0000AD50 AA73 syscall ControlDispatch
0000AD52 301F move.w D0, [A7]+
0000AD54 56C0 sne D0
0000AD56 4400 neg.b D0
0000AD58 1A00 move.b D5, D0
0000AD5A 554F subq.w A7, 2
0000AD5C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AD60 A960 syscall GetControlValue/GetCtlValue
0000AD62 301F move.w D0, [A7]+
0000AD64 48C0 ext.l D0
0000AD66 2600 move.l D3, D0
0000AD68 3004 move.w D0, D4
0000AD6A 48C0 ext.l D0
0000AD6C B680 cmp.l D3, D0
0000AD6E 672A beq +0x2C /* 0000AD9A */
0000AD70 2803 move.l D4, D3
0000AD72 4A2A 0010 tst.b [A2 + 0x10]
0000AD76 670E beq +0x10 /* 0000AD86 */
0000AD78 3F03 move.w -[A7], D3
0000AD7A 2F0A move.l -[A7], A2
0000AD7C 61FF 0002 2878 bsr +0x2287A /* 0002D5F6 */
0000AD82 2800 move.l D4, D0
0000AD84 5C4F addq.w A7, 6
label0000AD86:
0000AD86 2F04 move.l -[A7], D4
0000AD88 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AD8C 2057 movea.l A0, [A7]
0000AD8E 2268 0004 movea.l A1, [A0 + 0x4]
0000AD92 2269 0020 movea.l A1, [A1 + 0x20]
0000AD96 4E91 jsr [A1]
0000AD98 504F addq.w A7, 8
label0000AD9A:
0000AD9A 1005 move.b D0, D5
0000AD9C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000ADA0 4E5E unlink A6
0000ADA2 4E75 rts
fn0000ADA4:
0000ADA4 4E56 0000 link A6, 0
0000ADA8 2F0A move.l -[A7], A2
0000ADAA 2F03 move.l -[A7], D3
0000ADAC 246E 0008 movea.l A2, [A6 + 0x8]
0000ADB0 554F subq.w A7, 2
0000ADB2 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000ADB6 A960 syscall GetControlValue/GetCtlValue
0000ADB8 301F move.w D0, [A7]+
0000ADBA 48C0 ext.l D0
0000ADBC 2600 move.l D3, D0
0000ADBE 4A2A 0010 tst.b [A2 + 0x10]
0000ADC2 670E beq +0x10 /* 0000ADD2 */
0000ADC4 3F03 move.w -[A7], D3
0000ADC6 2F0A move.l -[A7], A2
0000ADC8 61FF 0002 282C bsr +0x2282E /* 0002D5F6 */
0000ADCE 2600 move.l D3, D0
0000ADD0 5C4F addq.w A7, 6
label0000ADD2:
0000ADD2 2F03 move.l -[A7], D3
0000ADD4 3F2E 000C move.w -[A7], [A6 + 0xC]
0000ADD8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000ADDC 2057 movea.l A0, [A7]
0000ADDE 2268 0004 movea.l A1, [A0 + 0x4]
0000ADE2 2269 01C0 movea.l A1, [A1 + 0x1C0]
0000ADE6 4E91 jsr [A1]
0000ADE8 42A7 clr.l -[A7]
0000ADEA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000ADEE 2057 movea.l A0, [A7]
0000ADF0 2268 0004 movea.l A1, [A0 + 0x4]
0000ADF4 2269 0104 movea.l A1, [A1 + 0x104]
0000ADF8 4E91 jsr [A1]
0000ADFA 4FEF 0012 lea.l A7, [A7 + 0x12]
0000ADFE 261F move.l D3, [A7]+
0000AE00 245F movea.l A2, [A7]+
0000AE02 4E5E unlink A6
0000AE04 4E75 rts
0000AE06 4E56 FFE8 link A6, -0x0018
0000AE0A 2F0A move.l -[A7], A2
0000AE0C 2D4F FFFC move.l [A6 - 0x4], A7
0000AE10 594F subq.w A7, 4
0000AE12 2F2E 000A move.l -[A7], [A6 + 0xA]
0000AE16 A95A syscall GetControlReference/GetCRefCon
0000AE18 245F movea.l A2, [A7]+
0000AE1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000AE1E 2F0A move.l -[A7], A2
0000AE20 4EBA FF82 jsr [PC - 0x7E /* 0000ADA4 */]
0000AE24 5C4F addq.w A7, 6
0000AE26 600A bra +0xC /* 0000AE32 */
0000AE28 486E FFE8 pea.l [A6 - 0x18]
0000AE2C 4EB9 0000 0150 jsr [0x00000150]
label0000AE32:
0000AE32 245F movea.l A2, [A7]+
0000AE34 4E5E unlink A6
0000AE36 4E74 0006 rtd 0x0006
fn0000AE3A:
0000AE3A 4E56 0000 link A6, 0
0000AE3E 2F0A move.l -[A7], A2
0000AE40 246E 0008 movea.l A2, [A6 + 0x8]
0000AE44 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AE48 2F0A move.l -[A7], A2
0000AE4A 61FF FFFF E276 bsr -0x1D88 /* 000090C2 */
0000AE50 41F9 0001 D31E lea.l A0, [0x0001D31E]
0000AE56 2488 move.l [A2], A0
0000AE58 204A movea.l A0, A2
0000AE5A 504F addq.w A7, 8
0000AE5C 245F movea.l A2, [A7]+
0000AE5E 4E5E unlink A6
0000AE60 4E75 rts
0000AE62 4E56 0000 link A6, 0
0000AE66 2F0A move.l -[A7], A2
0000AE68 246E 0008 movea.l A2, [A6 + 0x8]
0000AE6C 200A move.l D0, A2
0000AE6E 6724 beq +0x26 /* 0000AE94 */
0000AE70 41F9 0001 D31E lea.l A0, [0x0001D31E]
0000AE76 2488 move.l [A2], A0
0000AE78 4267 clr.w -[A7]
0000AE7A 2F0A move.l -[A7], A2
0000AE7C 61FF FFFF E452 bsr -0x1BAC /* 000092D0 */
0000AE82 4A6E 000C tst.w [A6 + 0xC]
0000AE86 5C4F addq.w A7, 6
0000AE88 6F0A ble +0xC /* 0000AE94 */
0000AE8A 2F0A move.l -[A7], A2
0000AE8C 4EB9 0000 0168 jsr [0x00000168]
0000AE92 584F addq.w A7, 4
label0000AE94:
0000AE94 204A movea.l A0, A2
0000AE96 245F movea.l A2, [A7]+
0000AE98 4E5E unlink A6
0000AE9A 4E75 rts
0000AE9C 4E56 FFEE link A6, -0x0012
0000AEA0 2F0A move.l -[A7], A2
0000AEA2 2F03 move.l -[A7], D3
0000AEA4 246E 0008 movea.l A2, [A6 + 0x8]
0000AEA8 486E FFF8 pea.l [A6 - 0x8]
0000AEAC 2F0A move.l -[A7], A2
0000AEAE 61FF FFFF E400 bsr -0x1BFE /* 000092B0 */
0000AEB4 486E FFF5 pea.l [A6 - 0xB]
0000AEB8 486E FFF6 pea.l [A6 - 0xA]
0000AEBC 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AEC0 2057 movea.l A0, [A7]
0000AEC2 2268 0004 movea.l A1, [A0 + 0x4]
0000AEC6 2269 0138 movea.l A1, [A1 + 0x138]
0000AECA 4E91 jsr [A1]
0000AECC 2F0A move.l -[A7], A2
0000AECE 61FF FFFF EC1E bsr -0x13E0 /* 00009AEE */
0000AED4 1600 move.b D3, D0
0000AED6 1F2E FFF5 move.b -[A7], [A6 - 0xB]
0000AEDA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000AEDE 4A03 tst.b D3
0000AEE0 6704 beq +0x6 /* 0000AEE6 */
0000AEE2 7001 moveq.l D0, 0x01
0000AEE4 6002 bra +0x4 /* 0000AEE8 */
label0000AEE6:
0000AEE6 7000 moveq.l D0, 0x00
label0000AEE8:
0000AEE8 7200 moveq.l D1, 0x00
0000AEEA 1200 move.b D1, D0
0000AEEC 2F01 move.l -[A7], D1
0000AEEE 486E FFF8 pea.l [A6 - 0x8]
0000AEF2 4878 0002 push.l 0x2
0000AEF6 61FF FFFF 5714 bsr -0xA8EA /* 0000060C */
0000AEFC 42A7 clr.l -[A7]
0000AEFE 486E FFEE pea.l [A6 - 0x12]
0000AF02 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AF06 61FF FFFF F658 bsr -0x9A6 /* 0000A560 */
0000AF0C 584F addq.w A7, 4
0000AF0E 2F08 move.l -[A7], A0
0000AF10 2057 movea.l A0, [A7]
0000AF12 2268 0004 movea.l A1, [A0 + 0x4]
0000AF16 2269 00F8 movea.l A1, [A1 + 0xF8]
0000AF1A 4E91 jsr [A1]
0000AF1C 486E FFEE pea.l [A6 - 0x12]
0000AF20 AA14 syscall RGBForeColor
0000AF22 7001 moveq.l D0, 0x01
0000AF24 4FEF 0034 lea.l A7, [A7 + 0x34]
0000AF28 261F move.l D3, [A7]+
0000AF2A 245F movea.l A2, [A7]+
0000AF2C 4E5E unlink A6
0000AF2E 4E75 rts
fn0000AF30:
0000AF30 4E56 0000 link A6, 0
0000AF34 2F0A move.l -[A7], A2
0000AF36 246E 0008 movea.l A2, [A6 + 0x8]
0000AF3A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AF3E 2F0A move.l -[A7], A2
0000AF40 61FF FFFF E180 bsr -0x1E7E /* 000090C2 */
0000AF46 41F9 0001 D1BC lea.l A0, [0x0001D1BC]
0000AF4C 2488 move.l [A2], A0
0000AF4E 204A movea.l A0, A2
0000AF50 504F addq.w A7, 8
0000AF52 245F movea.l A2, [A7]+
0000AF54 4E5E unlink A6
0000AF56 4E75 rts
0000AF58 4E56 0000 link A6, 0
0000AF5C 2F0A move.l -[A7], A2
0000AF5E 246E 0008 movea.l A2, [A6 + 0x8]
0000AF62 200A move.l D0, A2
0000AF64 6724 beq +0x26 /* 0000AF8A */
0000AF66 41F9 0001 D1BC lea.l A0, [0x0001D1BC]
0000AF6C 2488 move.l [A2], A0
0000AF6E 4267 clr.w -[A7]
0000AF70 2F0A move.l -[A7], A2
0000AF72 61FF FFFF E35C bsr -0x1CA2 /* 000092D0 */
0000AF78 4A6E 000C tst.w [A6 + 0xC]
0000AF7C 5C4F addq.w A7, 6
0000AF7E 6F0A ble +0xC /* 0000AF8A */
0000AF80 2F0A move.l -[A7], A2
0000AF82 4EB9 0000 0168 jsr [0x00000168]
0000AF88 584F addq.w A7, 4
label0000AF8A:
0000AF8A 204A movea.l A0, A2
0000AF8C 245F movea.l A2, [A7]+
0000AF8E 4E5E unlink A6
0000AF90 4E75 rts
0000AF92 4E56 FFEE link A6, -0x0012
0000AF96 48E7 1820 movem.l -[A7], D3,D4,A2
0000AF9A 246E 0008 movea.l A2, [A6 + 0x8]
0000AF9E 7602 moveq.l D3, 0x02
0000AFA0 2F0A move.l -[A7], A2
0000AFA2 61FF FFFF EB4A bsr -0x14B4 /* 00009AEE */
0000AFA8 4A00 tst.b D0
0000AFAA 584F addq.w A7, 4
0000AFAC 660E bne +0x10 /* 0000AFBC */
0000AFAE 61FF FFFF F3D4 bsr -0xC2A /* 0000A384 */
0000AFB4 0C80 0000 0110 cmpi.l D0, 0x110
0000AFBA 6714 beq +0x16 /* 0000AFD0 */
label0000AFBC:
0000AFBC 554F subq.w A7, 2
0000AFBE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000AFC2 A809 syscall GetControlVariant/GetCVariant
0000AFC4 381F move.w D4, [A7]+
0000AFC6 7603 moveq.l D3, 0x03
0000AFC8 0C44 0001 cmpi.w D4, 0x1
0000AFCC 6602 bne +0x4 /* 0000AFD0 */
0000AFCE 7604 moveq.l D3, 0x04
label0000AFD0:
0000AFD0 486E FFF8 pea.l [A6 - 0x8]
0000AFD4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AFD8 2057 movea.l A0, [A7]
0000AFDA 2268 0004 movea.l A1, [A0 + 0x4]
0000AFDE 2269 0040 movea.l A1, [A1 + 0x40]
0000AFE2 4E91 jsr [A1]
0000AFE4 486E FFF5 pea.l [A6 - 0xB]
0000AFE8 486E FFF6 pea.l [A6 - 0xA]
0000AFEC 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000AFF0 2057 movea.l A0, [A7]
0000AFF2 2268 0004 movea.l A1, [A0 + 0x4]
0000AFF6 2269 0138 movea.l A1, [A1 + 0x138]
0000AFFA 4E91 jsr [A1]
0000AFFC 2F0A move.l -[A7], A2
0000AFFE 61FF FFFF EAEE bsr -0x1510 /* 00009AEE */
0000B004 1800 move.b D4, D0
0000B006 1F2E FFF5 move.b -[A7], [A6 - 0xB]
0000B00A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000B00E 4A04 tst.b D4
0000B010 6704 beq +0x6 /* 0000B016 */
0000B012 7001 moveq.l D0, 0x01
0000B014 6002 bra +0x4 /* 0000B018 */
label0000B016:
0000B016 7000 moveq.l D0, 0x00
label0000B018:
0000B018 7200 moveq.l D1, 0x00
0000B01A 1200 move.b D1, D0
0000B01C 2F01 move.l -[A7], D1
0000B01E 486E FFF8 pea.l [A6 - 0x8]
0000B022 2F03 move.l -[A7], D3
0000B024 61FF FFFF 55E6 bsr -0xAA18 /* 0000060C */
0000B02A 42A7 clr.l -[A7]
0000B02C 486E FFEE pea.l [A6 - 0x12]
0000B030 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000B034 61FF FFFF F52A bsr -0xAD4 /* 0000A560 */
0000B03A 584F addq.w A7, 4
0000B03C 2F08 move.l -[A7], A0
0000B03E 2057 movea.l A0, [A7]
0000B040 2268 0004 movea.l A1, [A0 + 0x4]
0000B044 2269 00F8 movea.l A1, [A1 + 0xF8]
0000B048 4E91 jsr [A1]
0000B04A 486E FFEE pea.l [A6 - 0x12]
0000B04E AA14 syscall RGBForeColor
0000B050 7001 moveq.l D0, 0x01
0000B052 4FEF 0034 lea.l A7, [A7 + 0x34]
0000B056 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000B05A 4E5E unlink A6
0000B05C 4E75 rts
fn0000B05E:
0000B05E 4E56 0000 link A6, 0
0000B062 2F0A move.l -[A7], A2
0000B064 246E 0008 movea.l A2, [A6 + 0x8]
0000B068 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B06C 2F0A move.l -[A7], A2
0000B06E 61FF FFFF E052 bsr -0x1FAC /* 000090C2 */
0000B074 41F9 0001 D05C lea.l A0, [0x0001D05C]
0000B07A 2488 move.l [A2], A0
0000B07C 204A movea.l A0, A2
0000B07E 504F addq.w A7, 8
0000B080 245F movea.l A2, [A7]+
0000B082 4E5E unlink A6
0000B084 4E75 rts
0000B086 4E56 0000 link A6, 0
0000B08A 2F0A move.l -[A7], A2
0000B08C 246E 0008 movea.l A2, [A6 + 0x8]
0000B090 200A move.l D0, A2
0000B092 6724 beq +0x26 /* 0000B0B8 */
0000B094 41F9 0001 D05C lea.l A0, [0x0001D05C]
0000B09A 2488 move.l [A2], A0
0000B09C 4267 clr.w -[A7]
0000B09E 2F0A move.l -[A7], A2
0000B0A0 61FF FFFF E22E bsr -0x1DD0 /* 000092D0 */
0000B0A6 4A6E 000C tst.w [A6 + 0xC]
0000B0AA 5C4F addq.w A7, 6
0000B0AC 6F0A ble +0xC /* 0000B0B8 */
0000B0AE 2F0A move.l -[A7], A2
0000B0B0 4EB9 0000 0168 jsr [0x00000168]
0000B0B6 584F addq.w A7, 4
label0000B0B8:
0000B0B8 204A movea.l A0, A2
0000B0BA 245F movea.l A2, [A7]+
0000B0BC 4E5E unlink A6
0000B0BE 4E75 rts
0000B0C0 4E56 0000 link A6, 0
0000B0C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B0C8 61FF 0002 2056 bsr +0x22058 /* 0002D120 */
0000B0CE 206E 0008 movea.l A0, [A6 + 0x8]
0000B0D2 2F28 0004 move.l -[A7], [A0 + 0x4]
0000B0D6 61FF FFFF F488 bsr -0xB76 /* 0000A560 */
0000B0DC 584F addq.w A7, 4
0000B0DE 2F08 move.l -[A7], A0
0000B0E0 61FF FFFF F47E bsr -0xB80 /* 0000A560 */
0000B0E6 584F addq.w A7, 4
0000B0E8 2F08 move.l -[A7], A0
0000B0EA 2057 movea.l A0, [A7]
0000B0EC 2268 0004 movea.l A1, [A0 + 0x4]
0000B0F0 2269 00F0 movea.l A1, [A1 + 0xF0]
0000B0F4 4E91 jsr [A1]
0000B0F6 4E5E unlink A6
0000B0F8 4E75 rts
0000B0FA 4E56 FFEE link A6, -0x0012
0000B0FE 2F0A move.l -[A7], A2
0000B100 2F03 move.l -[A7], D3
0000B102 246E 0008 movea.l A2, [A6 + 0x8]
0000B106 486E FFF8 pea.l [A6 - 0x8]
0000B10A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000B10E 2057 movea.l A0, [A7]
0000B110 2268 0004 movea.l A1, [A0 + 0x4]
0000B114 2269 0040 movea.l A1, [A1 + 0x40]
0000B118 4E91 jsr [A1]
0000B11A 486E FFF5 pea.l [A6 - 0xB]
0000B11E 486E FFF6 pea.l [A6 - 0xA]
0000B122 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000B126 2057 movea.l A0, [A7]
0000B128 2268 0004 movea.l A1, [A0 + 0x4]
0000B12C 2269 0138 movea.l A1, [A1 + 0x138]
0000B130 4E91 jsr [A1]
0000B132 2F0A move.l -[A7], A2
0000B134 61FF FFFF E9B8 bsr -0x1646 /* 00009AEE */
0000B13A 1600 move.b D3, D0
0000B13C 1F2E FFF5 move.b -[A7], [A6 - 0xB]
0000B140 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000B144 4A03 tst.b D3
0000B146 6704 beq +0x6 /* 0000B14C */
0000B148 7001 moveq.l D0, 0x01
0000B14A 6002 bra +0x4 /* 0000B14E */
label0000B14C:
0000B14C 7000 moveq.l D0, 0x00
label0000B14E:
0000B14E 7200 moveq.l D1, 0x00
0000B150 1200 move.b D1, D0
0000B152 2F01 move.l -[A7], D1
0000B154 486E FFF8 pea.l [A6 - 0x8]
0000B158 4878 0001 push.l 0x1
0000B15C 61FF FFFF 54AE bsr -0xAB50 /* 0000060C */
0000B162 42A7 clr.l -[A7]
0000B164 486E FFEE pea.l [A6 - 0x12]
0000B168 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000B16C 61FF FFFF F3F2 bsr -0xC0C /* 0000A560 */
0000B172 584F addq.w A7, 4
0000B174 2F08 move.l -[A7], A0
0000B176 2057 movea.l A0, [A7]
0000B178 2268 0004 movea.l A1, [A0 + 0x4]
0000B17C 2269 00F8 movea.l A1, [A1 + 0xF8]
0000B180 4E91 jsr [A1]
0000B182 486E FFEE pea.l [A6 - 0x12]
0000B186 AA14 syscall RGBForeColor
0000B188 7001 moveq.l D0, 0x01
0000B18A 4FEF 0034 lea.l A7, [A7 + 0x34]
0000B18E 261F move.l D3, [A7]+
0000B190 245F movea.l A2, [A7]+
0000B192 4E5E unlink A6
0000B194 4E75 rts
fn0000B196:
0000B196 4E56 FEEC link A6, -0x0114
0000B19A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000B19E 246E 000E movea.l A2, [A6 + 0xE]
0000B1A2 4A6E 000C tst.w [A6 + 0xC]
0000B1A6 671E beq +0x20 /* 0000B1C6 */
0000B1A8 206E 0008 movea.l A0, [A6 + 0x8]
0000B1AC 41E8 007C lea.l A0, [A0 + 0x7C]
0000B1B0 226E 0008 movea.l A1, [A6 + 0x8]
0000B1B4 2288 move.l [A1], A0
0000B1B6 206E 0008 movea.l A0, [A6 + 0x8]
0000B1BA 4868 007C pea.l [A0 + 0x7C]
0000B1BE 4EB9 0000 17B0 jsr [0x000017B0]
0000B1C4 584F addq.w A7, 4
label0000B1C6:
0000B1C6 2F0A move.l -[A7], A2
0000B1C8 4267 clr.w -[A7]
0000B1CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B1CE 61FF 0000 5C64 bsr +0x5C66 /* 00010E34 */
0000B1D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B1D8 206E 0008 movea.l A0, [A6 + 0x8]
0000B1DC 4868 006A pea.l [A0 + 0x6A]
0000B1E0 61FF 0000 6E0E bsr +0x6E10 /* 00011FF0 */
0000B1E6 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B1EC 226E 0008 movea.l A1, [A6 + 0x8]
0000B1F0 2348 0004 move.l [A1 + 0x4], A0
0000B1F4 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B1FA 41E8 020C lea.l A0, [A0 + 0x20C]
0000B1FE 226E 0008 movea.l A1, [A6 + 0x8]
0000B202 2251 movea.l A1, [A1]
0000B204 2288 move.l [A1], A0
0000B206 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B20C 41E8 0170 lea.l A0, [A0 + 0x170]
0000B210 226E 0008 movea.l A1, [A6 + 0x8]
0000B214 2348 0028 move.l [A1 + 0x28], A0
0000B218 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B21E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000B222 226E 0008 movea.l A1, [A6 + 0x8]
0000B226 2348 006A move.l [A1 + 0x6A], A0
0000B22A 206E 0008 movea.l A0, [A6 + 0x8]
0000B22E 2650 movea.l A3, [A0]
0000B230 41E8 007C lea.l A0, [A0 + 0x7C]
0000B234 91CB sub.l A0, A3
0000B236 2748 0008 move.l [A3 + 0x8], A0
0000B23A 486E FFFE pea.l [A6 - 0x2]
0000B23E 2F0A move.l -[A7], A2
0000B240 61FF FFFF F3D8 bsr -0xC26 /* 0000A61A */
0000B246 486E FFFC pea.l [A6 - 0x4]
0000B24A 2F0A move.l -[A7], A2
0000B24C 61FF FFFF F3CC bsr -0xC32 /* 0000A61A */
0000B252 486E FEFC pea.l [A6 - 0x104]
0000B256 2F0A move.l -[A7], A2
0000B258 4EB9 0000 17A8 jsr [0x000017A8]
0000B25E 206E 0008 movea.l A0, [A6 + 0x8]
0000B262 2828 005A move.l D4, [A0 + 0x5A]
0000B266 3604 move.w D3, D4
0000B268 4A44 tst.w D4
0000B26A 4FEF 002A lea.l A7, [A7 + 0x2A]
0000B26E 6708 beq +0xA /* 0000B278 */
0000B270 217C 0000 3039 005A move.l [A0 + 0x5A], 0x3039 /* '09' */
label0000B278:
0000B278 42A7 clr.l -[A7]
0000B27A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000B27E 486E FEFC pea.l [A6 - 0x104]
0000B282 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000B286 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000B28A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B28E 61FF 0000 5F9A bsr +0x5F9C /* 0001122A */
0000B294 4A43 tst.w D3
0000B296 4FEF 0014 lea.l A7, [A7 + 0x14]
0000B29A 6712 beq +0x14 /* 0000B2AE */
0000B29C 3F03 move.w -[A7], D3
0000B29E 206E 0008 movea.l A0, [A6 + 0x8]
0000B2A2 4868 006A pea.l [A0 + 0x6A]
0000B2A6 61FF 0000 6E18 bsr +0x6E1A /* 000120C0 */
0000B2AC 5C4F addq.w A7, 6
label0000B2AE:
0000B2AE 206E 0008 movea.l A0, [A6 + 0x8]
0000B2B2 2028 005E move.l D0, [A0 + 0x5E]
0000B2B6 0280 0000 0300 andi.l D0, 0x300
0000B2BC 3140 0078 move.w [A0 + 0x78], D0
0000B2C0 486E FEFA pea.l [A6 - 0x106]
0000B2C4 2F0A move.l -[A7], A2
0000B2C6 61FF FFFF F352 bsr -0xCAC /* 0000A61A */
0000B2CC 486E FEF8 pea.l [A6 - 0x108]
0000B2D0 2F0A move.l -[A7], A2
0000B2D2 61FF FFFF F346 bsr -0xCB8 /* 0000A61A */
0000B2D8 486E FEF6 pea.l [A6 - 0x10A]
0000B2DC 2F0A move.l -[A7], A2
0000B2DE 61FF FFFF F33A bsr -0xCC4 /* 0000A61A */
0000B2E4 486E FEF4 pea.l [A6 - 0x10C]
0000B2E8 2F0A move.l -[A7], A2
0000B2EA 61FF FFFF F32E bsr -0xCD0 /* 0000A61A */
0000B2F0 486E FEF2 pea.l [A6 - 0x10E]
0000B2F4 2F0A move.l -[A7], A2
0000B2F6 61FF FFFF F322 bsr -0xCDC /* 0000A61A */
0000B2FC 486E FEEE pea.l [A6 - 0x112]
0000B300 2F0A move.l -[A7], A2
0000B302 61FF 0000 0064 bsr +0x66 /* 0000B368 */
0000B308 486E FEED pea.l [A6 - 0x113]
0000B30C 2F0A move.l -[A7], A2
0000B30E 61FF 0000 003A bsr +0x3C /* 0000B34A */
0000B314 1F2E FEED move.b -[A7], [A6 - 0x113]
0000B318 2F2E FEEE move.l -[A7], [A6 - 0x112]
0000B31C 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
0000B320 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
0000B324 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
0000B328 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000B32C 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000B330 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B334 61FF 0000 0050 bsr +0x52 /* 0000B386 */
0000B33A 206E 0008 movea.l A0, [A6 + 0x8]
0000B33E 4FEF 004C lea.l A7, [A7 + 0x4C]
0000B342 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000B346 4E5E unlink A6
0000B348 4E75 rts
fn0000B34A:
0000B34A 4E56 0000 link A6, 0
0000B34E 4878 0001 push.l 0x1
0000B352 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B356 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B35A 4EB9 0000 17A0 jsr [0x000017A0]
0000B360 206E 0008 movea.l A0, [A6 + 0x8]
0000B364 4E5E unlink A6
0000B366 4E75 rts
fn0000B368:
0000B368 4E56 0000 link A6, 0
0000B36C 4878 0004 push.l 0x4
0000B370 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B374 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B378 4EB9 0000 17A0 jsr [0x000017A0]
0000B37E 206E 0008 movea.l A0, [A6 + 0x8]
0000B382 4E5E unlink A6
0000B384 4E75 rts
fn0000B386:
0000B386 4E56 0000 link A6, 0
0000B38A 2F0A move.l -[A7], A2
0000B38C 246E 0008 movea.l A2, [A6 + 0x8]
0000B390 42AA 005E clr.l [A2 + 0x5E]
0000B394 42A7 clr.l -[A7]
0000B396 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000B39A 2057 movea.l A0, [A7]
0000B39C 2250 movea.l A1, [A0]
0000B39E 2269 0034 movea.l A1, [A1 + 0x34]
0000B3A2 4E91 jsr [A1]
0000B3A4 7001 moveq.l D0, 0x01
0000B3A6 2540 0062 move.l [A2 + 0x62], D0
0000B3AA 4878 0001 push.l 0x1
0000B3AE 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000B3B2 2057 movea.l A0, [A7]
0000B3B4 2250 movea.l A1, [A0]
0000B3B6 2269 0038 movea.l A1, [A1 + 0x38]
0000B3BA 4E91 jsr [A1]
0000B3BC 4AAA 005A tst.l [A2 + 0x5A]
0000B3C0 4FEF 0010 lea.l A7, [A7 + 0x10]
0000B3C4 660E bne +0x10 /* 0000B3D4 */
0000B3C6 4A6E 000C tst.w [A6 + 0xC]
0000B3CA 6726 beq +0x28 /* 0000B3F2 */
0000B3CC 7001 moveq.l D0, 0x01
0000B3CE 2540 005A move.l [A2 + 0x5A], D0
0000B3D2 601E bra +0x20 /* 0000B3F2 */
label0000B3D4:
0000B3D4 42AA 005A clr.l [A2 + 0x5A]
0000B3D8 357C FFFF 0078 move.w [A2 + 0x78], 0xFFFF
0000B3DE 3F2E 000C move.w -[A7], [A6 + 0xC]
0000B3E2 2F0A move.l -[A7], A2
0000B3E4 2057 movea.l A0, [A7]
0000B3E6 2268 0004 movea.l A1, [A0 + 0x4]
0000B3EA 2269 0200 movea.l A1, [A1 + 0x200]
0000B3EE 4E91 jsr [A1]
0000B3F0 5C4F addq.w A7, 6
label0000B3F2:
0000B3F2 2F2A 005A move.l -[A7], [A2 + 0x5A]
0000B3F6 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000B3FA 2057 movea.l A0, [A7]
0000B3FC 2250 movea.l A1, [A0]
0000B3FE 2269 002C movea.l A1, [A1 + 0x2C]
0000B402 4E91 jsr [A1]
0000B404 3F2E 000E move.w -[A7], [A6 + 0xE]
0000B408 2F0A move.l -[A7], A2
0000B40A 61FF 0000 01E6 bsr +0x1E8 /* 0000B5F2 */
0000B410 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000B414 2F0A move.l -[A7], A2
0000B416 61FF 0000 012A bsr +0x12C /* 0000B542 */
0000B41C 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000B420 2F0A move.l -[A7], A2
0000B422 61FF 0000 014A bsr +0x14C /* 0000B56E */
0000B428 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000B42C 2F0A move.l -[A7], A2
0000B42E 61FF 0000 016A bsr +0x16C /* 0000B59A */
0000B434 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000B438 2F0A move.l -[A7], A2
0000B43A 61FF 0000 018A bsr +0x18C /* 0000B5C6 */
0000B440 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000B444 2F0A move.l -[A7], A2
0000B446 61FF 0000 0230 bsr +0x232 /* 0000B678 */
0000B44C 4FEF 002E lea.l A7, [A7 + 0x2E]
0000B450 245F movea.l A2, [A7]+
0000B452 4E5E unlink A6
0000B454 4E75 rts
fn0000B456:
0000B456 4E56 0000 link A6, 0
0000B45A 2F0B move.l -[A7], A3
0000B45C 2F0A move.l -[A7], A2
0000B45E 246E 0008 movea.l A2, [A6 + 0x8]
0000B462 200A move.l D0, A2
0000B464 6700 0086 beq +0x88 /* 0000B4EC */
0000B468 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B46E 2548 0004 move.l [A2 + 0x4], A0
0000B472 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B478 41E8 020C lea.l A0, [A0 + 0x20C]
0000B47C 2252 movea.l A1, [A2]
0000B47E 2288 move.l [A1], A0
0000B480 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B486 41E8 0170 lea.l A0, [A0 + 0x170]
0000B48A 2548 0028 move.l [A2 + 0x28], A0
0000B48E 41F9 0001 CCEA lea.l A0, [0x0001CCEA]
0000B494 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000B498 2548 006A move.l [A2 + 0x6A], A0
0000B49C 2652 movea.l A3, [A2]
0000B49E 204A movea.l A0, A2
0000B4A0 41E8 007C lea.l A0, [A0 + 0x7C]
0000B4A4 91CB sub.l A0, A3
0000B4A6 2748 0008 move.l [A3 + 0x8], A0
0000B4AA 4267 clr.w -[A7]
0000B4AC 204A movea.l A0, A2
0000B4AE 4868 006A pea.l [A0 + 0x6A]
0000B4B2 61FF 0000 6B5A bsr +0x6B5C /* 0001200E */
0000B4B8 4267 clr.w -[A7]
0000B4BA 2F0A move.l -[A7], A2
0000B4BC 61FF 0000 5B6A bsr +0x5B6C /* 00011028 */
0000B4C2 4A6E 000C tst.w [A6 + 0xC]
0000B4C6 4FEF 000C lea.l A7, [A7 + 0xC]
0000B4CA 6710 beq +0x12 /* 0000B4DC */
0000B4CC 4267 clr.w -[A7]
0000B4CE 204A movea.l A0, A2
0000B4D0 4868 007C pea.l [A0 + 0x7C]
0000B4D4 4EB9 0000 17B8 jsr [0x000017B8]
0000B4DA 5C4F addq.w A7, 6
label0000B4DC:
0000B4DC 4A6E 000C tst.w [A6 + 0xC]
0000B4E0 6F0A ble +0xC /* 0000B4EC */
0000B4E2 2F0A move.l -[A7], A2
0000B4E4 4EB9 0000 0168 jsr [0x00000168]
0000B4EA 584F addq.w A7, 4
label0000B4EC:
0000B4EC 204A movea.l A0, A2
0000B4EE 245F movea.l A2, [A7]+
0000B4F0 265F movea.l A3, [A7]+
0000B4F2 4E5E unlink A6
0000B4F4 4E75 rts
0000B4F6 4E56 0000 link A6, 0
0000B4FA 2F0A move.l -[A7], A2
0000B4FC 2F03 move.l -[A7], D3
0000B4FE 246E 0008 movea.l A2, [A6 + 0x8]
0000B502 262E 000C move.l D3, [A6 + 0xC]
0000B506 B6AA 005A cmp.l D3, [A2 + 0x5A]
0000B50A 672E beq +0x30 /* 0000B53A */
0000B50C 0C6A 0200 0078 cmpi.w [A2 + 0x78], 0x200
0000B512 661A bne +0x1C /* 0000B52E */
0000B514 7001 moveq.l D0, 0x01
0000B516 B680 cmp.l D3, D0
0000B518 6614 bne +0x16 /* 0000B52E */
0000B51A 2F0A move.l -[A7], A2
0000B51C 4878 00CB push.l 0xCB
0000B520 486A 0028 pea.l [A2 + 0x28]
0000B524 4EB9 0000 1840 jsr [0x00001840]
0000B52A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000B52E:
0000B52E 2F03 move.l -[A7], D3
0000B530 2F0A move.l -[A7], A2
0000B532 61FF 0000 5F0A bsr +0x5F0C /* 0001143E */
0000B538 504F addq.w A7, 8
label0000B53A:
0000B53A 261F move.l D3, [A7]+
0000B53C 245F movea.l A2, [A7]+
0000B53E 4E5E unlink A6
0000B540 4E75 rts
fn0000B542:
0000B542 4E56 0000 link A6, 0
0000B546 486E 000C pea.l [A6 + 0xC]
0000B54A 4878 0002 push.l 0x2
0000B54E 2F3C 7461 6C69 move.l -[A7], 0x74616C69 /* 'tali' */
0000B554 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B558 206E 0008 movea.l A0, [A6 + 0x8]
0000B55C 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B560 2057 movea.l A0, [A7]
0000B562 2250 movea.l A1, [A0]
0000B564 2269 007C movea.l A1, [A1 + 0x7C]
0000B568 4E91 jsr [A1]
0000B56A 4E5E unlink A6
0000B56C 4E75 rts
fn0000B56E:
0000B56E 4E56 0000 link A6, 0
0000B572 486E 000C pea.l [A6 + 0xC]
0000B576 4878 0002 push.l 0x2
0000B57A 2F3C 746F 6666 move.l -[A7], 0x746F6666 /* 'toff' */
0000B580 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B584 206E 0008 movea.l A0, [A6 + 0x8]
0000B588 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B58C 2057 movea.l A0, [A7]
0000B58E 2250 movea.l A1, [A0]
0000B590 2269 007C movea.l A1, [A1 + 0x7C]
0000B594 4E91 jsr [A1]
0000B596 4E5E unlink A6
0000B598 4E75 rts
fn0000B59A:
0000B59A 4E56 0000 link A6, 0
0000B59E 486E 000C pea.l [A6 + 0xC]
0000B5A2 4878 0002 push.l 0x2
0000B5A6 2F3C 6761 6C69 move.l -[A7], 0x67616C69 /* 'gali' */
0000B5AC 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B5B0 206E 0008 movea.l A0, [A6 + 0x8]
0000B5B4 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B5B8 2057 movea.l A0, [A7]
0000B5BA 2250 movea.l A1, [A0]
0000B5BC 2269 007C movea.l A1, [A1 + 0x7C]
0000B5C0 4E91 jsr [A1]
0000B5C2 4E5E unlink A6
0000B5C4 4E75 rts
fn0000B5C6:
0000B5C6 4E56 0000 link A6, 0
0000B5CA 486E 000C pea.l [A6 + 0xC]
0000B5CE 4878 0004 push.l 0x4
0000B5D2 2F3C 676F 6666 move.l -[A7], 0x676F6666 /* 'goff' */
0000B5D8 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B5DC 206E 0008 movea.l A0, [A6 + 0x8]
0000B5E0 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B5E4 2057 movea.l A0, [A7]
0000B5E6 2250 movea.l A1, [A0]
0000B5E8 2269 007C movea.l A1, [A1 + 0x7C]
0000B5EC 4E91 jsr [A1]
0000B5EE 4E5E unlink A6
0000B5F0 4E75 rts
fn0000B5F2:
0000B5F2 4E56 0000 link A6, 0
0000B5F6 486E 000C pea.l [A6 + 0xC]
0000B5FA 4878 0002 push.l 0x2
0000B5FE 2F3C 7470 6C63 move.l -[A7], 0x74706C63 /* 'tplc' */
0000B604 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B608 206E 0008 movea.l A0, [A6 + 0x8]
0000B60C 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B610 2057 movea.l A0, [A7]
0000B612 2250 movea.l A1, [A0]
0000B614 2269 007C movea.l A1, [A1 + 0x7C]
0000B618 4E91 jsr [A1]
0000B61A 4E5E unlink A6
0000B61C 4E75 rts
label0000B61E:
0000B61E 206F 0004 movea.l A0, [A7 + 0x4]
0000B622 316F 0008 007A move.w [A0 + 0x7A], [A7 + 0x8]
0000B628 4E75 rts
label0000B62A:
0000B62A 206F 0004 movea.l A0, [A7 + 0x4]
0000B62E 3028 007A move.w D0, [A0 + 0x7A]
0000B632 4E75 rts
label0000B634:
0000B634 4E56 0000 link A6, 0
0000B638 2F0A move.l -[A7], A2
0000B63A 2F03 move.l -[A7], D3
0000B63C 246E 0008 movea.l A2, [A6 + 0x8]
0000B640 7600 moveq.l D3, 0x00
0000B642 486A 006A pea.l [A2 + 0x6A]
0000B646 61FF FFFF DA20 bsr -0x25DE /* 00009068 */
0000B64C 2008 move.l D0, A0
0000B64E 584F addq.w A7, 4
0000B650 6714 beq +0x16 /* 0000B666 */
0000B652 554F subq.w A7, 2
0000B654 486A 006A pea.l [A2 + 0x6A]
0000B658 61FF FFFF DA0E bsr -0x25F0 /* 00009068 */
0000B65E 584F addq.w A7, 4
0000B660 2F08 move.l -[A7], A0
0000B662 A950 syscall CountMItems
0000B664 361F move.w D3, [A7]+
label0000B666:
0000B666 B66A 007A cmp.w D3, [A2 + 0x7A]
0000B66A 6C04 bge +0x6 /* 0000B670 */
0000B66C 3543 007A move.w [A2 + 0x7A], D3
label0000B670:
0000B670 261F move.l D3, [A7]+
0000B672 245F movea.l A2, [A7]+
0000B674 4E5E unlink A6
0000B676 4E75 rts
fn0000B678:
0000B678 4E56 0000 link A6, 0
0000B67C 486E 000C pea.l [A6 + 0xC]
0000B680 4878 0001 push.l 0x1
0000B684 2F3C 7067 6C63 move.l -[A7], 0x70676C63 /* 'pglc' */
0000B68A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000B68E 206E 0008 movea.l A0, [A6 + 0x8]
0000B692 2F28 0066 move.l -[A7], [A0 + 0x66]
0000B696 2057 movea.l A0, [A7]
0000B698 2250 movea.l A1, [A0]
0000B69A 2269 007C movea.l A1, [A1 + 0x7C]
0000B69E 4E91 jsr [A1]
0000B6A0 4E5E unlink A6
0000B6A2 4E75 rts
0000B6A4 4E56 0000 link A6, 0
0000B6A8 2F0B move.l -[A7], A3
0000B6AA 2F0A move.l -[A7], A2
0000B6AC 246E 0008 movea.l A2, [A6 + 0x8]
0000B6B0 266E 0016 movea.l A3, [A6 + 0x16]
0000B6B4 202E 000E move.l D0, [A6 + 0xE]
0000B6B8 0480 6D68 6E64 subi.l D0, 0x6D686E64 /* 'mhnd' */
0000B6BE 6712 beq +0x14 /* 0000B6D2 */
0000B6C0 0480 0005 FB00 subi.l D0, 0x5FB00
0000B6C6 6722 beq +0x24 /* 0000B6EA */
0000B6C8 0480 0007 F808 subi.l D0, 0x7F808
0000B6CE 672A beq +0x2C /* 0000B6FA */
0000B6D0 603C bra +0x3E /* 0000B70E */
label0000B6D2:
0000B6D2 4227 clr.b -[A7]
0000B6D4 2F13 move.l -[A7], [A3]
0000B6D6 486A 006A pea.l [A2 + 0x6A]
0000B6DA 2057 movea.l A0, [A7]
0000B6DC 2250 movea.l A1, [A0]
0000B6DE 2269 000C movea.l A1, [A1 + 0xC]
0000B6E2 4E91 jsr [A1]
0000B6E4 4FEF 000A lea.l A7, [A7 + 0xA]
0000B6E8 6044 bra +0x46 /* 0000B72E */
label0000B6EA:
0000B6EA 3F13 move.w -[A7], [A3]
0000B6EC 486A 006A pea.l [A2 + 0x6A]
0000B6F0 61FF 0000 69CE bsr +0x69D0 /* 000120C0 */
0000B6F6 5C4F addq.w A7, 6
0000B6F8 6034 bra +0x36 /* 0000B72E */
label0000B6FA:
0000B6FA 3F13 move.w -[A7], [A3]
0000B6FC 2F0A move.l -[A7], A2
0000B6FE 2057 movea.l A0, [A7]
0000B700 2268 0004 movea.l A1, [A0 + 0x4]
0000B704 2269 0200 movea.l A1, [A1 + 0x200]
0000B708 4E91 jsr [A1]
0000B70A 5C4F addq.w A7, 6
0000B70C 6020 bra +0x22 /* 0000B72E */
label0000B70E:
0000B70E 2F0B move.l -[A7], A3
0000B710 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000B714 2F2E 000E move.l -[A7], [A6 + 0xE]
0000B718 3F2E 000C move.w -[A7], [A6 + 0xC]
0000B71C 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000B720 2057 movea.l A0, [A7]
0000B722 2250 movea.l A1, [A0]
0000B724 2269 007C movea.l A1, [A1 + 0x7C]
0000B728 4E91 jsr [A1]
0000B72A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000B72E:
0000B72E 245F movea.l A2, [A7]+
0000B730 265F movea.l A3, [A7]+
0000B732 4E5E unlink A6
0000B734 4E75 rts
0000B736 4E56 0000 link A6, 0
0000B73A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000B73E 266E 0008 movea.l A3, [A6 + 0x8]
0000B742 262E 0012 move.l D3, [A6 + 0x12]
0000B746 286E 0016 movea.l A4, [A6 + 0x16]
0000B74A 246E 001A movea.l A2, [A6 + 0x1A]
0000B74E 202E 000E move.l D0, [A6 + 0xE]
0000B752 0480 6D68 6E64 subi.l D0, 0x6D686E64 /* 'mhnd' */
0000B758 6712 beq +0x14 /* 0000B76C */
0000B75A 0480 0005 FB00 subi.l D0, 0x5FB00
0000B760 6728 beq +0x2A /* 0000B78A */
0000B762 0480 0007 F808 subi.l D0, 0x7F808
0000B768 673E beq +0x40 /* 0000B7A8 */
0000B76A 605E bra +0x60 /* 0000B7CA */
label0000B76C:
0000B76C 7004 moveq.l D0, 0x04
0000B76E B680 cmp.l D3, D0
0000B770 650E bcs +0x10 /* 0000B780 */
0000B772 486B 006A pea.l [A3 + 0x6A]
0000B776 61FF FFFF D8F0 bsr -0x270E /* 00009068 */
0000B77C 2888 move.l [A4], A0
0000B77E 584F addq.w A7, 4
label0000B780:
0000B780 200A move.l D0, A2
0000B782 6766 beq +0x68 /* 0000B7EA */
0000B784 7004 moveq.l D0, 0x04
0000B786 2480 move.l [A2], D0
0000B788 6060 bra +0x62 /* 0000B7EA */
label0000B78A:
0000B78A 7002 moveq.l D0, 0x02
0000B78C B680 cmp.l D3, D0
0000B78E 650E bcs +0x10 /* 0000B79E */
0000B790 486B 006A pea.l [A3 + 0x6A]
0000B794 61FF 0000 6980 bsr +0x6982 /* 00012116 */
0000B79A 3880 move.w [A4], D0
0000B79C 584F addq.w A7, 4
label0000B79E:
0000B79E 200A move.l D0, A2
0000B7A0 6748 beq +0x4A /* 0000B7EA */
0000B7A2 7002 moveq.l D0, 0x02
0000B7A4 2480 move.l [A2], D0
0000B7A6 6042 bra +0x44 /* 0000B7EA */
label0000B7A8:
0000B7A8 7002 moveq.l D0, 0x02
0000B7AA B680 cmp.l D3, D0
0000B7AC 6512 bcs +0x14 /* 0000B7C0 */
0000B7AE 2F0B move.l -[A7], A3
0000B7B0 2057 movea.l A0, [A7]
0000B7B2 2268 0004 movea.l A1, [A0 + 0x4]
0000B7B6 2269 0204 movea.l A1, [A1 + 0x204]
0000B7BA 4E91 jsr [A1]
0000B7BC 3880 move.w [A4], D0
0000B7BE 584F addq.w A7, 4
label0000B7C0:
0000B7C0 200A move.l D0, A2
0000B7C2 6726 beq +0x28 /* 0000B7EA */
0000B7C4 7002 moveq.l D0, 0x02
0000B7C6 2480 move.l [A2], D0
0000B7C8 6020 bra +0x22 /* 0000B7EA */
label0000B7CA:
0000B7CA 2F0A move.l -[A7], A2
0000B7CC 2F0C move.l -[A7], A4
0000B7CE 2F03 move.l -[A7], D3
0000B7D0 2F2E 000E move.l -[A7], [A6 + 0xE]
0000B7D4 3F2E 000C move.w -[A7], [A6 + 0xC]
0000B7D8 2F2B 0066 move.l -[A7], [A3 + 0x66]
0000B7DC 2057 movea.l A0, [A7]
0000B7DE 2250 movea.l A1, [A0]
0000B7E0 2269 0080 movea.l A1, [A1 + 0x80]
0000B7E4 4E91 jsr [A1]
0000B7E6 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000B7EA:
0000B7EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000B7EE 4E5E unlink A6
0000B7F0 4E75 rts
fn0000B7F2:
0000B7F2 4E56 FFFC link A6, -0x0004
0000B7F6 2F0A move.l -[A7], A2
0000B7F8 246E 0008 movea.l A2, [A6 + 0x8]
0000B7FC 302A 0078 move.w D0, [A2 + 0x78]
0000B800 48C0 ext.l D0
0000B802 5280 addq.l D0, 1
0000B804 6736 beq +0x38 /* 0000B83C */
0000B806 5380 subq.l D0, 1
0000B808 670A beq +0xC /* 0000B814 */
0000B80A 0480 0000 0200 subi.l D0, 0x200
0000B810 6714 beq +0x16 /* 0000B826 */
0000B812 6066 bra +0x68 /* 0000B87A */
label0000B814:
0000B814 2F0A move.l -[A7], A2
0000B816 2057 movea.l A0, [A7]
0000B818 2268 0004 movea.l A1, [A0 + 0x4]
0000B81C 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000B820 4E91 jsr [A1]
0000B822 584F addq.w A7, 4
0000B824 6054 bra +0x56 /* 0000B87A */
label0000B826:
0000B826 4878 0001 push.l 0x1
0000B82A 2F0A move.l -[A7], A2
0000B82C 2057 movea.l A0, [A7]
0000B82E 2268 0004 movea.l A1, [A0 + 0x4]
0000B832 2269 0020 movea.l A1, [A1 + 0x20]
0000B836 4E91 jsr [A1]
0000B838 504F addq.w A7, 8
0000B83A 603E bra +0x40 /* 0000B87A */
label0000B83C:
0000B83C 42A7 clr.l -[A7]
0000B83E 486A 007A pea.l [A2 + 0x7A]
0000B842 4878 0002 push.l 0x2
0000B846 2F3C 6D76 616C move.l -[A7], 0x6D76616C /* 'mval' */
0000B84C 4267 clr.w -[A7]
0000B84E 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000B852 2057 movea.l A0, [A7]
0000B854 2250 movea.l A1, [A0]
0000B856 2269 0080 movea.l A1, [A1 + 0x80]
0000B85A 4E91 jsr [A1]
0000B85C 306A 007A movea.w A0, [A2 + 0x7A]
0000B860 2D48 FFFC move.l [A6 - 0x4], A0
0000B864 486E FFFC pea.l [A6 - 0x4]
0000B868 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000B86C 486A 0028 pea.l [A2 + 0x28]
0000B870 4EB9 0000 1840 jsr [0x00001840]
0000B876 4FEF 0022 lea.l A7, [A7 + 0x22]
label0000B87A:
0000B87A 245F movea.l A2, [A7]+
0000B87C 4E5E unlink A6
0000B87E 4E75 rts
0000B880 206F 0004 movea.l A0, [A7 + 0x4]
0000B884 5088 addq.l A0, 8
0000B886 2010 move.l D0, [A0]
0000B888 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
0000B88E D1AF 0004 add.l [A7 + 0x4], D0
0000B892 4EFA FBC2 jmp [PC - 0x43E /* 0000B456 */]
0000B896 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000B89E 4EFA FBB6 jmp [PC - 0x44A /* 0000B456 */]
0000B8A2 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000B8AA 4EFA FD88 jmp [PC - 0x278 /* 0000B634 */]
0000B8AE 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000B8B6 4EFA FD72 jmp [PC - 0x28E /* 0000B62A */]
0000B8BA 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000B8C2 4EFA FD5A jmp [PC - 0x2A6 /* 0000B61E */]
0000B8C6 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000B8CE 4EFA FB86 jmp [PC - 0x47A /* 0000B456 */]
fn0000B8D2:
0000B8D2 4E56 0000 link A6, 0
0000B8D6 2F0A move.l -[A7], A2
0000B8D8 4A6E 000C tst.w [A6 + 0xC]
0000B8DC 671E beq +0x20 /* 0000B8FC */
0000B8DE 206E 0008 movea.l A0, [A6 + 0x8]
0000B8E2 41E8 0072 lea.l A0, [A0 + 0x72]
0000B8E6 226E 0008 movea.l A1, [A6 + 0x8]
0000B8EA 2288 move.l [A1], A0
0000B8EC 206E 0008 movea.l A0, [A6 + 0x8]
0000B8F0 4868 0072 pea.l [A0 + 0x72]
0000B8F4 4EB9 0000 17B0 jsr [0x000017B0]
0000B8FA 584F addq.w A7, 4
label0000B8FC:
0000B8FC 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000B900 2F2E 000E move.l -[A7], [A6 + 0xE]
0000B904 4267 clr.w -[A7]
0000B906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B90A 61FF 0000 5484 bsr +0x5486 /* 00010D90 */
0000B910 206E 0008 movea.l A0, [A6 + 0x8]
0000B914 4868 006A pea.l [A0 + 0x6A]
0000B918 4EB9 0000 18F8 jsr [0x000018F8]
0000B91E 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B924 226E 0008 movea.l A1, [A6 + 0x8]
0000B928 2348 0004 move.l [A1 + 0x4], A0
0000B92C 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B932 41E8 01E8 lea.l A0, [A0 + 0x1E8]
0000B936 226E 0008 movea.l A1, [A6 + 0x8]
0000B93A 2251 movea.l A1, [A1]
0000B93C 2288 move.l [A1], A0
0000B93E 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B944 41E8 0170 lea.l A0, [A0 + 0x170]
0000B948 226E 0008 movea.l A1, [A6 + 0x8]
0000B94C 2348 0028 move.l [A1 + 0x28], A0
0000B950 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B956 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000B95A 226E 0008 movea.l A1, [A6 + 0x8]
0000B95E 2348 006A move.l [A1 + 0x6A], A0
0000B962 206E 0008 movea.l A0, [A6 + 0x8]
0000B966 2450 movea.l A2, [A0]
0000B968 41E8 0072 lea.l A0, [A0 + 0x72]
0000B96C 91CA sub.l A0, A2
0000B96E 2548 0008 move.l [A2 + 0x8], A0
0000B972 206E 0008 movea.l A0, [A6 + 0x8]
0000B976 42A8 006E clr.l [A0 + 0x6E]
0000B97A 206E 0008 movea.l A0, [A6 + 0x8]
0000B97E 4868 006A pea.l [A0 + 0x6A]
0000B982 2057 movea.l A0, [A7]
0000B984 2250 movea.l A1, [A0]
0000B986 2269 000C movea.l A1, [A1 + 0xC]
0000B98A 4E91 jsr [A1]
0000B98C 206E 0008 movea.l A0, [A6 + 0x8]
0000B990 4FEF 0016 lea.l A7, [A7 + 0x16]
0000B994 245F movea.l A2, [A7]+
0000B996 4E5E unlink A6
0000B998 4E75 rts
label0000B99A:
0000B99A 4E56 0000 link A6, 0
0000B99E 2F0B move.l -[A7], A3
0000B9A0 2F0A move.l -[A7], A2
0000B9A2 246E 0008 movea.l A2, [A6 + 0x8]
0000B9A6 200A move.l D0, A2
0000B9A8 6700 0086 beq +0x88 /* 0000BA30 */
0000B9AC 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B9B2 2548 0004 move.l [A2 + 0x4], A0
0000B9B6 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B9BC 41E8 01E8 lea.l A0, [A0 + 0x1E8]
0000B9C0 2252 movea.l A1, [A2]
0000B9C2 2288 move.l [A1], A0
0000B9C4 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B9CA 41E8 0170 lea.l A0, [A0 + 0x170]
0000B9CE 2548 0028 move.l [A2 + 0x28], A0
0000B9D2 41F9 0001 C99E lea.l A0, [0x0001C99E]
0000B9D8 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000B9DC 2548 006A move.l [A2 + 0x6A], A0
0000B9E0 2652 movea.l A3, [A2]
0000B9E2 204A movea.l A0, A2
0000B9E4 41E8 0072 lea.l A0, [A0 + 0x72]
0000B9E8 91CB sub.l A0, A3
0000B9EA 2748 0008 move.l [A3 + 0x8], A0
0000B9EE 4267 clr.w -[A7]
0000B9F0 204A movea.l A0, A2
0000B9F2 4868 006A pea.l [A0 + 0x6A]
0000B9F6 4EB9 0000 1900 jsr [0x00001900]
0000B9FC 4267 clr.w -[A7]
0000B9FE 2F0A move.l -[A7], A2
0000BA00 61FF 0000 5626 bsr +0x5628 /* 00011028 */
0000BA06 4A6E 000C tst.w [A6 + 0xC]
0000BA0A 4FEF 000C lea.l A7, [A7 + 0xC]
0000BA0E 6710 beq +0x12 /* 0000BA20 */
0000BA10 4267 clr.w -[A7]
0000BA12 204A movea.l A0, A2
0000BA14 4868 0072 pea.l [A0 + 0x72]
0000BA18 4EB9 0000 17B8 jsr [0x000017B8]
0000BA1E 5C4F addq.w A7, 6
label0000BA20:
0000BA20 4A6E 000C tst.w [A6 + 0xC]
0000BA24 6F0A ble +0xC /* 0000BA30 */
0000BA26 2F0A move.l -[A7], A2
0000BA28 4EB9 0000 0168 jsr [0x00000168]
0000BA2E 584F addq.w A7, 4
label0000BA30:
0000BA30 204A movea.l A0, A2
0000BA32 245F movea.l A2, [A7]+
0000BA34 265F movea.l A3, [A7]+
0000BA36 4E5E unlink A6
0000BA38 4E75 rts
label0000BA3A:
0000BA3A 4E56 0000 link A6, 0
0000BA3E 2F0A move.l -[A7], A2
0000BA40 246E 0008 movea.l A2, [A6 + 0x8]
0000BA44 594F subq.w A7, 4
0000BA46 A975 syscall TickCount
0000BA48 201F move.l D0, [A7]+
0000BA4A B0AA 006E cmp.l D0, [A2 + 0x6E]
0000BA4E 6518 bcs +0x1A /* 0000BA68 */
0000BA50 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000BA54 2057 movea.l A0, [A7]
0000BA56 2250 movea.l A1, [A0]
0000BA58 2269 00A4 movea.l A1, [A1 + 0xA4]
0000BA5C 4E91 jsr [A1]
0000BA5E A975 syscall TickCount
0000BA60 201F move.l D0, [A7]+
0000BA62 5A80 addq.l D0, 5
0000BA64 2540 006E move.l [A2 + 0x6E], D0
label0000BA68:
0000BA68 245F movea.l A2, [A7]+
0000BA6A 4E5E unlink A6
0000BA6C 4E75 rts
0000BA6E 206F 0004 movea.l A0, [A7 + 0x4]
0000BA72 5088 addq.l A0, 8
0000BA74 2010 move.l D0, [A0]
0000BA76 0680 FFFF FF8E addi.l D0, 0xFFFFFF8E
0000BA7C D1AF 0004 add.l [A7 + 0x4], D0
0000BA80 4EFA FF18 jmp [PC - 0xE8 /* 0000B99A */]
0000BA84 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000BA8C 4EFA FF0C jmp [PC - 0xF4 /* 0000B99A */]
0000BA90 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000BA98 4EFA FFA0 jmp [PC - 0x60 /* 0000BA3A */]
0000BA9C 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000BAA4 4EFA FEF4 jmp [PC - 0x10C /* 0000B99A */]
fn0000BAA8:
0000BAA8 4E56 0000 link A6, 0
0000BAAC 2F0A move.l -[A7], A2
0000BAAE 4A6E 000C tst.w [A6 + 0xC]
0000BAB2 671E beq +0x20 /* 0000BAD2 */
0000BAB4 206E 0008 movea.l A0, [A6 + 0x8]
0000BAB8 41E8 006A lea.l A0, [A0 + 0x6A]
0000BABC 226E 0008 movea.l A1, [A6 + 0x8]
0000BAC0 2288 move.l [A1], A0
0000BAC2 206E 0008 movea.l A0, [A6 + 0x8]
0000BAC6 4868 006A pea.l [A0 + 0x6A]
0000BACA 4EB9 0000 17B0 jsr [0x000017B0]
0000BAD0 584F addq.w A7, 4
label0000BAD2:
0000BAD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000BAD6 2F2E 000E move.l -[A7], [A6 + 0xE]
0000BADA 4267 clr.w -[A7]
0000BADC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BAE0 61FF 0000 52AE bsr +0x52B0 /* 00010D90 */
0000BAE6 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BAEC 226E 0008 movea.l A1, [A6 + 0x8]
0000BAF0 2348 0004 move.l [A1 + 0x4], A0
0000BAF4 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BAFA 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000BAFE 226E 0008 movea.l A1, [A6 + 0x8]
0000BB02 2251 movea.l A1, [A1]
0000BB04 2288 move.l [A1], A0
0000BB06 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BB0C 41E8 0170 lea.l A0, [A0 + 0x170]
0000BB10 226E 0008 movea.l A1, [A6 + 0x8]
0000BB14 2348 0028 move.l [A1 + 0x28], A0
0000BB18 206E 0008 movea.l A0, [A6 + 0x8]
0000BB1C 2450 movea.l A2, [A0]
0000BB1E 41E8 006A lea.l A0, [A0 + 0x6A]
0000BB22 91CA sub.l A0, A2
0000BB24 2548 0008 move.l [A2 + 0x8], A0
0000BB28 206E 0008 movea.l A0, [A6 + 0x8]
0000BB2C 4FEF 000E lea.l A7, [A7 + 0xE]
0000BB30 245F movea.l A2, [A7]+
0000BB32 4E5E unlink A6
0000BB34 4E75 rts
fn0000BB36:
0000BB36 4E56 0000 link A6, 0
0000BB3A 2F0A move.l -[A7], A2
0000BB3C 4A6E 000C tst.w [A6 + 0xC]
0000BB40 671E beq +0x20 /* 0000BB60 */
0000BB42 206E 0008 movea.l A0, [A6 + 0x8]
0000BB46 41E8 006A lea.l A0, [A0 + 0x6A]
0000BB4A 226E 0008 movea.l A1, [A6 + 0x8]
0000BB4E 2288 move.l [A1], A0
0000BB50 206E 0008 movea.l A0, [A6 + 0x8]
0000BB54 4868 006A pea.l [A0 + 0x6A]
0000BB58 4EB9 0000 17B0 jsr [0x000017B0]
0000BB5E 584F addq.w A7, 4
label0000BB60:
0000BB60 42A7 clr.l -[A7]
0000BB62 4878 0002 push.l 0x2
0000BB66 42A7 clr.l -[A7]
0000BB68 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000BB6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000BB70 3F2E 001E move.w -[A7], [A6 + 0x1E]
0000BB74 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000BB78 3F3C 0171 move.w -[A7], 0x171
0000BB7C 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000BB80 2F2E 000E move.l -[A7], [A6 + 0xE]
0000BB84 4267 clr.w -[A7]
0000BB86 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BB8A 61FF 0000 533A bsr +0x533C /* 00010EC6 */
0000BB90 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BB96 226E 0008 movea.l A1, [A6 + 0x8]
0000BB9A 2348 0004 move.l [A1 + 0x4], A0
0000BB9E 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BBA4 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000BBA8 226E 0008 movea.l A1, [A6 + 0x8]
0000BBAC 2251 movea.l A1, [A1]
0000BBAE 2288 move.l [A1], A0
0000BBB0 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BBB6 41E8 0170 lea.l A0, [A0 + 0x170]
0000BBBA 226E 0008 movea.l A1, [A6 + 0x8]
0000BBBE 2348 0028 move.l [A1 + 0x28], A0
0000BBC2 206E 0008 movea.l A0, [A6 + 0x8]
0000BBC6 2450 movea.l A2, [A0]
0000BBC8 41E8 006A lea.l A0, [A0 + 0x6A]
0000BBCC 91CA sub.l A0, A2
0000BBCE 2548 0008 move.l [A2 + 0x8], A0
0000BBD2 206E 0008 movea.l A0, [A6 + 0x8]
0000BBD6 4FEF 002A lea.l A7, [A7 + 0x2A]
0000BBDA 245F movea.l A2, [A7]+
0000BBDC 4E5E unlink A6
0000BBDE 4E75 rts
label0000BBE0:
0000BBE0 4E56 0000 link A6, 0
0000BBE4 2F0B move.l -[A7], A3
0000BBE6 2F0A move.l -[A7], A2
0000BBE8 246E 0008 movea.l A2, [A6 + 0x8]
0000BBEC 200A move.l D0, A2
0000BBEE 6766 beq +0x68 /* 0000BC56 */
0000BBF0 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BBF6 2548 0004 move.l [A2 + 0x4], A0
0000BBFA 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BC00 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000BC04 2252 movea.l A1, [A2]
0000BC06 2288 move.l [A1], A0
0000BC08 41F9 0001 C6A0 lea.l A0, [0x0001C6A0]
0000BC0E 41E8 0170 lea.l A0, [A0 + 0x170]
0000BC12 2548 0028 move.l [A2 + 0x28], A0
0000BC16 2652 movea.l A3, [A2]
0000BC18 204A movea.l A0, A2
0000BC1A 41E8 006A lea.l A0, [A0 + 0x6A]
0000BC1E 91CB sub.l A0, A3
0000BC20 2748 0008 move.l [A3 + 0x8], A0
0000BC24 4267 clr.w -[A7]
0000BC26 2F0A move.l -[A7], A2
0000BC28 61FF 0000 53FE bsr +0x5400 /* 00011028 */
0000BC2E 4A6E 000C tst.w [A6 + 0xC]
0000BC32 5C4F addq.w A7, 6
0000BC34 6710 beq +0x12 /* 0000BC46 */
0000BC36 4267 clr.w -[A7]
0000BC38 204A movea.l A0, A2
0000BC3A 4868 006A pea.l [A0 + 0x6A]
0000BC3E 4EB9 0000 17B8 jsr [0x000017B8]
0000BC44 5C4F addq.w A7, 6
label0000BC46:
0000BC46 4A6E 000C tst.w [A6 + 0xC]
0000BC4A 6F0A ble +0xC /* 0000BC56 */
0000BC4C 2F0A move.l -[A7], A2
0000BC4E 4EB9 0000 0168 jsr [0x00000168]
0000BC54 584F addq.w A7, 4
label0000BC56:
0000BC56 204A movea.l A0, A2
0000BC58 245F movea.l A2, [A7]+
0000BC5A 265F movea.l A3, [A7]+
0000BC5C 4E5E unlink A6
0000BC5E 4E75 rts
0000BC60 4E56 0000 link A6, 0
0000BC64 2F03 move.l -[A7], D3
0000BC66 7601 moveq.l D3, 0x01
0000BC68 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BC6C 2057 movea.l A0, [A7]
0000BC6E 2268 0004 movea.l A1, [A0 + 0x4]
0000BC72 2269 001C movea.l A1, [A1 + 0x1C]
0000BC76 4E91 jsr [A1]
0000BC78 5380 subq.l D0, 1
0000BC7A 584F addq.w A7, 4
0000BC7C 6602 bne +0x4 /* 0000BC80 */
0000BC7E 7600 moveq.l D3, 0x00
label0000BC80:
0000BC80 3043 movea.w A0, D3
0000BC82 2F08 move.l -[A7], A0
0000BC84 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BC88 2057 movea.l A0, [A7]
0000BC8A 2268 0004 movea.l A1, [A0 + 0x4]
0000BC8E 2269 0020 movea.l A1, [A1 + 0x20]
0000BC92 4E91 jsr [A1]
0000BC94 504F addq.w A7, 8
0000BC96 261F move.l D3, [A7]+
0000BC98 4E5E unlink A6
0000BC9A 4E75 rts
0000BC9C 206F 0004 movea.l A0, [A7 + 0x4]
0000BCA0 5088 addq.l A0, 8
0000BCA2 2010 move.l D0, [A0]
0000BCA4 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000BCAA D1AF 0004 add.l [A7 + 0x4], D0
0000BCAE 4EFA FF30 jmp [PC - 0xD0 /* 0000BBE0 */]
0000BCB2 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000BCBA 4EFA FF24 jmp [PC - 0xDC /* 0000BBE0 */]
fn0000BCBE:
0000BCBE 4E56 0000 link A6, 0
0000BCC2 2F0A move.l -[A7], A2
0000BCC4 4A6E 000C tst.w [A6 + 0xC]
0000BCC8 671E beq +0x20 /* 0000BCE8 */
0000BCCA 206E 0008 movea.l A0, [A6 + 0x8]
0000BCCE 41E8 00DC lea.l A0, [A0 + 0xDC]
0000BCD2 226E 0008 movea.l A1, [A6 + 0x8]
0000BCD6 2288 move.l [A1], A0
0000BCD8 206E 0008 movea.l A0, [A6 + 0x8]
0000BCDC 4868 00DC pea.l [A0 + 0xDC]
0000BCE0 4EB9 0000 17B0 jsr [0x000017B0]
0000BCE6 584F addq.w A7, 4
label0000BCE8:
0000BCE8 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000BCEC 2F2E 000E move.l -[A7], [A6 + 0xE]
0000BCF0 4267 clr.w -[A7]
0000BCF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BCF6 61FF 0000 5D8A bsr +0x5D8C /* 00011A82 */
0000BCFC 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD02 226E 0008 movea.l A1, [A6 + 0x8]
0000BD06 2348 0004 move.l [A1 + 0x4], A0
0000BD0A 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD10 41E8 0200 lea.l A0, [A0 + 0x200]
0000BD14 226E 0008 movea.l A1, [A6 + 0x8]
0000BD18 2251 movea.l A1, [A1]
0000BD1A 2288 move.l [A1], A0
0000BD1C 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD22 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000BD26 226E 0008 movea.l A1, [A6 + 0x8]
0000BD2A 2348 007C move.l [A1 + 0x7C], A0
0000BD2E 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD34 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000BD38 226E 0008 movea.l A1, [A6 + 0x8]
0000BD3C 2348 00AA move.l [A1 + 0xAA], A0
0000BD40 206E 0008 movea.l A0, [A6 + 0x8]
0000BD44 2450 movea.l A2, [A0]
0000BD46 41E8 00DC lea.l A0, [A0 + 0xDC]
0000BD4A 91CA sub.l A0, A2
0000BD4C 2548 0008 move.l [A2 + 0x8], A0
0000BD50 206E 0008 movea.l A0, [A6 + 0x8]
0000BD54 4FEF 000E lea.l A7, [A7 + 0xE]
0000BD58 245F movea.l A2, [A7]+
0000BD5A 4E5E unlink A6
0000BD5C 4E75 rts
label0000BD5E:
0000BD5E 4E56 0000 link A6, 0
0000BD62 2F0B move.l -[A7], A3
0000BD64 2F0A move.l -[A7], A2
0000BD66 246E 0008 movea.l A2, [A6 + 0x8]
0000BD6A 200A move.l D0, A2
0000BD6C 6774 beq +0x76 /* 0000BDE2 */
0000BD6E 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD74 2548 0004 move.l [A2 + 0x4], A0
0000BD78 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD7E 41E8 0200 lea.l A0, [A0 + 0x200]
0000BD82 2252 movea.l A1, [A2]
0000BD84 2288 move.l [A1], A0
0000BD86 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD8C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000BD90 2548 007C move.l [A2 + 0x7C], A0
0000BD94 41F9 0001 C34C lea.l A0, [0x0001C34C]
0000BD9A 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000BD9E 2548 00AA move.l [A2 + 0xAA], A0
0000BDA2 2652 movea.l A3, [A2]
0000BDA4 204A movea.l A0, A2
0000BDA6 41E8 00DC lea.l A0, [A0 + 0xDC]
0000BDAA 91CB sub.l A0, A3
0000BDAC 2748 0008 move.l [A3 + 0x8], A0
0000BDB0 4267 clr.w -[A7]
0000BDB2 2F0A move.l -[A7], A2
0000BDB4 61FF 0000 5E7E bsr +0x5E80 /* 00011C34 */
0000BDBA 4A6E 000C tst.w [A6 + 0xC]
0000BDBE 5C4F addq.w A7, 6
0000BDC0 6710 beq +0x12 /* 0000BDD2 */
0000BDC2 4267 clr.w -[A7]
0000BDC4 204A movea.l A0, A2
0000BDC6 4868 00DC pea.l [A0 + 0xDC]
0000BDCA 4EB9 0000 17B8 jsr [0x000017B8]
0000BDD0 5C4F addq.w A7, 6
label0000BDD2:
0000BDD2 4A6E 000C tst.w [A6 + 0xC]
0000BDD6 6F0A ble +0xC /* 0000BDE2 */
0000BDD8 2F0A move.l -[A7], A2
0000BDDA 4EB9 0000 0168 jsr [0x00000168]
0000BDE0 584F addq.w A7, 4
label0000BDE2:
0000BDE2 204A movea.l A0, A2
0000BDE4 245F movea.l A2, [A7]+
0000BDE6 265F movea.l A3, [A7]+
0000BDE8 4E5E unlink A6
0000BDEA 4E75 rts
0000BDEC 4E56 0000 link A6, 0
0000BDF0 2F0A move.l -[A7], A2
0000BDF2 246E 0008 movea.l A2, [A6 + 0x8]
0000BDF6 4878 FFFF push.l 0xFFFF
0000BDFA 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000BDFE 61FF 0000 0030 bsr +0x32 /* 0000BE30 */
0000BE04 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000BE08 2057 movea.l A0, [A7]
0000BE0A 2268 0004 movea.l A1, [A0 + 0x4]
0000BE0E 2269 002C movea.l A1, [A1 + 0x2C]
0000BE12 4E91 jsr [A1]
0000BE14 584F addq.w A7, 4
0000BE16 2F00 move.l -[A7], D0
0000BE18 2F0A move.l -[A7], A2
0000BE1A 2057 movea.l A0, [A7]
0000BE1C 2268 0004 movea.l A1, [A0 + 0x4]
0000BE20 2269 0020 movea.l A1, [A1 + 0x20]
0000BE24 4E91 jsr [A1]
0000BE26 4FEF 0010 lea.l A7, [A7 + 0x10]
0000BE2A 245F movea.l A2, [A7]+
0000BE2C 4E5E unlink A6
0000BE2E 4E75 rts
fn0000BE30:
0000BE30 206F 0004 movea.l A0, [A7 + 0x4]
0000BE34 216F 0008 005A move.l [A0 + 0x5A], [A7 + 0x8]
0000BE3A 4E75 rts
0000BE3C 4E56 0000 link A6, 0
0000BE40 2F0A move.l -[A7], A2
0000BE42 2F03 move.l -[A7], D3
0000BE44 246E 0008 movea.l A2, [A6 + 0x8]
0000BE48 262E 000C move.l D3, [A6 + 0xC]
0000BE4C 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000BE50 61FF FFFF D454 bsr -0x2BAA /* 000092A6 */
0000BE56 B680 cmp.l D3, D0
0000BE58 584F addq.w A7, 4
0000BE5A 6746 beq +0x48 /* 0000BEA2 */
0000BE5C 7001 moveq.l D0, 0x01
0000BE5E B680 cmp.l D3, D0
0000BE60 5CC0 sge D0
0000BE62 4400 neg.b D0
0000BE64 1F00 move.b -[A7], D0
0000BE66 2F0A move.l -[A7], A2
0000BE68 2057 movea.l A0, [A7]
0000BE6A 2268 0004 movea.l A1, [A0 + 0x4]
0000BE6E 2269 01FC movea.l A1, [A1 + 0x1FC]
0000BE72 4E91 jsr [A1]
0000BE74 2F03 move.l -[A7], D3
0000BE76 2F0A move.l -[A7], A2
0000BE78 61FF 0000 5FA0 bsr +0x5FA2 /* 00011E1A */
0000BE7E 42A7 clr.l -[A7]
0000BE80 2F0A move.l -[A7], A2
0000BE82 2057 movea.l A0, [A7]
0000BE84 2268 0004 movea.l A1, [A0 + 0x4]
0000BE88 2269 010C movea.l A1, [A1 + 0x10C]
0000BE8C 4E91 jsr [A1]
0000BE8E 4227 clr.b -[A7]
0000BE90 2F0A move.l -[A7], A2
0000BE92 2057 movea.l A0, [A7]
0000BE94 2268 0004 movea.l A1, [A0 + 0x4]
0000BE98 2269 00D0 movea.l A1, [A1 + 0xD0]
0000BE9C 4E91 jsr [A1]
0000BE9E 4FEF 001C lea.l A7, [A7 + 0x1C]
label0000BEA2:
0000BEA2 261F move.l D3, [A7]+
0000BEA4 245F movea.l A2, [A7]+
0000BEA6 4E5E unlink A6
0000BEA8 4E75 rts
label0000BEAA:
0000BEAA 4E56 0000 link A6, 0
0000BEAE 2F0B move.l -[A7], A3
0000BEB0 2F0A move.l -[A7], A2
0000BEB2 266E 0010 movea.l A3, [A6 + 0x10]
0000BEB6 0CAE 0000 00CB 000C cmpi.l [A6 + 0xC], 0xCB
0000BEBE 6632 bne +0x34 /* 0000BEF2 */
0000BEC0 244B movea.l A2, A3
0000BEC2 200B move.l D0, A3
0000BEC4 6744 beq +0x46 /* 0000BF0A */
0000BEC6 2F0A move.l -[A7], A2
0000BEC8 2057 movea.l A0, [A7]
0000BECA 2268 0004 movea.l A1, [A0 + 0x4]
0000BECE 2269 001C movea.l A1, [A1 + 0x1C]
0000BED2 4E91 jsr [A1]
0000BED4 5380 subq.l D0, 1
0000BED6 57C0 seq D0
0000BED8 4400 neg.b D0
0000BEDA 584F addq.w A7, 4
0000BEDC 1F00 move.b -[A7], D0
0000BEDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BEE2 2057 movea.l A0, [A7]
0000BEE4 2268 0004 movea.l A1, [A0 + 0x4]
0000BEE8 2269 01FC movea.l A1, [A1 + 0x1FC]
0000BEEC 4E91 jsr [A1]
0000BEEE 5C4F addq.w A7, 6
0000BEF0 6018 bra +0x1A /* 0000BF0A */
label0000BEF2:
0000BEF2 2F0B move.l -[A7], A3
0000BEF4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000BEF8 206E 0008 movea.l A0, [A6 + 0x8]
0000BEFC 4868 007C pea.l [A0 + 0x7C]
0000BF00 4EB9 0000 1840 jsr [0x00001840]
0000BF06 4FEF 000C lea.l A7, [A7 + 0xC]
label0000BF0A:
0000BF0A 245F movea.l A2, [A7]+
0000BF0C 265F movea.l A3, [A7]+
0000BF0E 4E5E unlink A6
0000BF10 4E75 rts
0000BF12 4E56 0000 link A6, 0
0000BF16 2F03 move.l -[A7], D3
0000BF18 7601 moveq.l D3, 0x01
0000BF1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BF1E 2057 movea.l A0, [A7]
0000BF20 2268 0004 movea.l A1, [A0 + 0x4]
0000BF24 2269 001C movea.l A1, [A1 + 0x1C]
0000BF28 4E91 jsr [A1]
0000BF2A 5380 subq.l D0, 1
0000BF2C 584F addq.w A7, 4
0000BF2E 6602 bne +0x4 /* 0000BF32 */
0000BF30 7600 moveq.l D3, 0x00
label0000BF32:
0000BF32 3043 movea.w A0, D3
0000BF34 2F08 move.l -[A7], A0
0000BF36 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BF3A 2057 movea.l A0, [A7]
0000BF3C 2268 0004 movea.l A1, [A0 + 0x4]
0000BF40 2269 0020 movea.l A1, [A1 + 0x20]
0000BF44 4E91 jsr [A1]
0000BF46 504F addq.w A7, 8
0000BF48 261F move.l D3, [A7]+
0000BF4A 4E5E unlink A6
0000BF4C 4E75 rts
0000BF4E 4E56 FFEC link A6, -0x0014
0000BF52 2F0A move.l -[A7], A2
0000BF54 246E 0008 movea.l A2, [A6 + 0x8]
0000BF58 42A7 clr.l -[A7]
0000BF5A 486A 0044 pea.l [A2 + 0x44]
0000BF5E 486E FFEC pea.l [A6 - 0x14]
0000BF62 61FF 0000 00EC bsr +0xEE /* 0000C050 */
0000BF68 4A2E 000C tst.b [A6 + 0xC]
0000BF6C 4FEF 000C lea.l A7, [A7 + 0xC]
0000BF70 673C beq +0x3E /* 0000BFAE */
0000BF72 486E FFFC pea.l [A6 - 0x4]
0000BF76 486E FFEC pea.l [A6 - 0x14]
0000BF7A 61FF 0000 008C bsr +0x8E /* 0000C008 */
0000BF80 4A00 tst.b D0
0000BF82 504F addq.w A7, 8
0000BF84 676C beq +0x6E /* 0000BFF2 */
label0000BF86:
0000BF86 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000BF8A 2057 movea.l A0, [A7]
0000BF8C 2268 0004 movea.l A1, [A0 + 0x4]
0000BF90 2269 00BC movea.l A1, [A1 + 0xBC]
0000BF94 4E91 jsr [A1]
0000BF96 486E FFFC pea.l [A6 - 0x4]
0000BF9A 486E FFEC pea.l [A6 - 0x14]
0000BF9E 61FF 0000 0068 bsr +0x6A /* 0000C008 */
0000BFA4 4A00 tst.b D0
0000BFA6 4FEF 000C lea.l A7, [A7 + 0xC]
0000BFAA 66DA bne -0x24 /* 0000BF86 */
0000BFAC 6044 bra +0x46 /* 0000BFF2 */
label0000BFAE:
0000BFAE 486E FFFC pea.l [A6 - 0x4]
0000BFB2 486E FFEC pea.l [A6 - 0x14]
0000BFB6 61FF 0000 0050 bsr +0x52 /* 0000C008 */
0000BFBC 4A00 tst.b D0
0000BFBE 504F addq.w A7, 8
0000BFC0 6730 beq +0x32 /* 0000BFF2 */
label0000BFC2:
0000BFC2 206E FFFC movea.l A0, [A6 - 0x4]
0000BFC6 B1EA 00D8 cmpa.l A0, [A2 + 0xD8]
0000BFCA 6712 beq +0x14 /* 0000BFDE */
0000BFCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000BFD0 2057 movea.l A0, [A7]
0000BFD2 2268 0004 movea.l A1, [A0 + 0x4]
0000BFD6 2269 00C0 movea.l A1, [A1 + 0xC0]
0000BFDA 4E91 jsr [A1]
0000BFDC 584F addq.w A7, 4
label0000BFDE:
0000BFDE 486E FFFC pea.l [A6 - 0x4]
0000BFE2 486E FFEC pea.l [A6 - 0x14]
0000BFE6 61FF 0000 0020 bsr +0x22 /* 0000C008 */
0000BFEC 4A00 tst.b D0
0000BFEE 504F addq.w A7, 8
0000BFF0 66D0 bne -0x2E /* 0000BFC2 */
label0000BFF2:
0000BFF2 3F3C FFFF move.w -[A7], 0xFFFF
0000BFF6 486E FFEC pea.l [A6 - 0x14]
0000BFFA 61FF 0000 0022 bsr +0x24 /* 0000C01E */
0000C000 5C4F addq.w A7, 6
0000C002 245F movea.l A2, [A7]+
0000C004 4E5E unlink A6
0000C006 4E75 rts
fn0000C008:
0000C008 4E56 0000 link A6, 0
0000C00C 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C010 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C014 4EB9 0000 1D78 jsr [0x00001D78]
0000C01A 4E5E unlink A6
0000C01C 4E75 rts
fn0000C01E:
0000C01E 4E56 0000 link A6, 0
0000C022 2F0A move.l -[A7], A2
0000C024 246E 0008 movea.l A2, [A6 + 0x8]
0000C028 200A move.l D0, A2
0000C02A 671C beq +0x1E /* 0000C048 */
0000C02C 4267 clr.w -[A7]
0000C02E 2F0A move.l -[A7], A2
0000C030 4EB9 0000 1D70 jsr [0x00001D70]
0000C036 4A6E 000C tst.w [A6 + 0xC]
0000C03A 5C4F addq.w A7, 6
0000C03C 6F0A ble +0xC /* 0000C048 */
0000C03E 2F0A move.l -[A7], A2
0000C040 4EB9 0000 0168 jsr [0x00000168]
0000C046 584F addq.w A7, 4
label0000C048:
0000C048 204A movea.l A0, A2
0000C04A 245F movea.l A2, [A7]+
0000C04C 4E5E unlink A6
0000C04E 4E75 rts
fn0000C050:
0000C050 4E56 0000 link A6, 0
0000C054 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000C058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C05C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C060 4EB9 0000 1D68 jsr [0x00001D68]
0000C066 206E 0008 movea.l A0, [A6 + 0x8]
0000C06A 4E5E unlink A6
0000C06C 4E75 rts
0000C06E 4E56 0000 link A6, 0
0000C072 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C076 206E 0008 movea.l A0, [A6 + 0x8]
0000C07A 2F28 00D8 move.l -[A7], [A0 + 0xD8]
0000C07E 2057 movea.l A0, [A7]
0000C080 2268 0004 movea.l A1, [A0 + 0x4]
0000C084 2269 017C movea.l A1, [A1 + 0x17C]
0000C088 4E91 jsr [A1]
0000C08A 4E5E unlink A6
0000C08C 4E75 rts
0000C08E 206F 0004 movea.l A0, [A7 + 0x4]
0000C092 5088 addq.l A0, 8
0000C094 2010 move.l D0, [A0]
0000C096 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
0000C09C D1AF 0004 add.l [A7 + 0x4], D0
0000C0A0 4EFA FCBC jmp [PC - 0x344 /* 0000BD5E */]
0000C0A4 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000C0AC 4EFA FCB0 jmp [PC - 0x350 /* 0000BD5E */]
0000C0B0 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000C0B8 4EFA FDF0 jmp [PC - 0x210 /* 0000BEAA */]
0000C0BC 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000C0C4 4EFA FC98 jmp [PC - 0x368 /* 0000BD5E */]
fn0000C0C8:
0000C0C8 4E56 0000 link A6, 0
0000C0CC 2F0A move.l -[A7], A2
0000C0CE 2F03 move.l -[A7], D3
0000C0D0 4A6E 000C tst.w [A6 + 0xC]
0000C0D4 6726 beq +0x28 /* 0000C0FC */
0000C0D6 206E 0008 movea.l A0, [A6 + 0x8]
0000C0DA 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000C0DE 226E 0008 movea.l A1, [A6 + 0x8]
0000C0E2 2288 move.l [A1], A0
0000C0E4 226E 0008 movea.l A1, [A6 + 0x8]
0000C0E8 2348 006A move.l [A1 + 0x6A], A0
0000C0EC 206E 0008 movea.l A0, [A6 + 0x8]
0000C0F0 4868 00A8 pea.l [A0 + 0xA8]
0000C0F4 4EB9 0000 17B0 jsr [0x000017B0]
0000C0FA 584F addq.w A7, 4
label0000C0FC:
0000C0FC 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000C100 2F2E 000E move.l -[A7], [A6 + 0xE]
0000C104 4267 clr.w -[A7]
0000C106 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C10A 61FF 0000 4C84 bsr +0x4C86 /* 00010D90 */
0000C110 4267 clr.w -[A7]
0000C112 206E 0008 movea.l A0, [A6 + 0x8]
0000C116 4868 006A pea.l [A0 + 0x6A]
0000C11A 4EB9 0000 19D8 jsr [0x000019D8]
0000C120 206E 0008 movea.l A0, [A6 + 0x8]
0000C124 4868 00A0 pea.l [A0 + 0xA0]
0000C128 4EB9 0000 18F8 jsr [0x000018F8]
0000C12E 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C134 226E 0008 movea.l A1, [A6 + 0x8]
0000C138 2348 0004 move.l [A1 + 0x4], A0
0000C13C 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C142 41E8 0260 lea.l A0, [A0 + 0x260]
0000C146 226E 0008 movea.l A1, [A6 + 0x8]
0000C14A 2251 movea.l A1, [A1]
0000C14C 2288 move.l [A1], A0
0000C14E 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C154 41E8 0170 lea.l A0, [A0 + 0x170]
0000C158 226E 0008 movea.l A1, [A6 + 0x8]
0000C15C 2348 0028 move.l [A1 + 0x28], A0
0000C160 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C166 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C16A 226E 0008 movea.l A1, [A6 + 0x8]
0000C16E 2348 006E move.l [A1 + 0x6E], A0
0000C172 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C178 41E8 0228 lea.l A0, [A0 + 0x228]
0000C17C 226E 0008 movea.l A1, [A6 + 0x8]
0000C180 2348 00A0 move.l [A1 + 0xA0], A0
0000C184 206E 0008 movea.l A0, [A6 + 0x8]
0000C188 2450 movea.l A2, [A0]
0000C18A 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000C18E 91CA sub.l A0, A2
0000C190 2548 0008 move.l [A2 + 0x8], A0
0000C194 7001 moveq.l D0, 0x01
0000C196 206E 0008 movea.l A0, [A6 + 0x8]
0000C19A C0A8 005A and.l D0, [A0 + 0x5A]
0000C19E 56C0 sne D0
0000C1A0 4400 neg.b D0
0000C1A2 1140 00A4 move.b [A0 + 0xA4], D0
0000C1A6 206E 0008 movea.l A0, [A6 + 0x8]
0000C1AA 4A28 00A4 tst.b [A0 + 0xA4]
0000C1AE 4FEF 0018 lea.l A7, [A7 + 0x18]
0000C1B2 670C beq +0xE /* 0000C1C0 */
0000C1B4 7002 moveq.l D0, 0x02
0000C1B6 206E 0008 movea.l A0, [A6 + 0x8]
0000C1BA C0A8 005A and.l D0, [A0 + 0x5A]
0000C1BE 6604 bne +0x6 /* 0000C1C4 */
label0000C1C0:
0000C1C0 7000 moveq.l D0, 0x00
0000C1C2 6002 bra +0x4 /* 0000C1C6 */
label0000C1C4:
0000C1C4 7001 moveq.l D0, 0x01
label0000C1C6:
0000C1C6 206E 0008 movea.l A0, [A6 + 0x8]
0000C1CA 1140 00A5 move.b [A0 + 0xA5], D0
0000C1CE 206E 0008 movea.l A0, [A6 + 0x8]
0000C1D2 317C FFFF 00A6 move.w [A0 + 0xA6], 0xFFFF
0000C1D8 206E 0008 movea.l A0, [A6 + 0x8]
0000C1DC 42A8 005A clr.l [A0 + 0x5A]
0000C1E0 206E 0008 movea.l A0, [A6 + 0x8]
0000C1E4 4A28 00A5 tst.b [A0 + 0xA5]
0000C1E8 6710 beq +0x12 /* 0000C1FA */
0000C1EA 4868 00A0 pea.l [A0 + 0xA0]
0000C1EE 2057 movea.l A0, [A7]
0000C1F0 2250 movea.l A1, [A0]
0000C1F2 2269 000C movea.l A1, [A1 + 0xC]
0000C1F6 4E91 jsr [A1]
0000C1F8 584F addq.w A7, 4
label0000C1FA:
0000C1FA 206E 0008 movea.l A0, [A6 + 0x8]
0000C1FE 261F move.l D3, [A7]+
0000C200 245F movea.l A2, [A7]+
0000C202 4E5E unlink A6
0000C204 4E75 rts
label0000C206:
0000C206 4E56 0000 link A6, 0
0000C20A 2F0B move.l -[A7], A3
0000C20C 2F0A move.l -[A7], A2
0000C20E 246E 0008 movea.l A2, [A6 + 0x8]
0000C212 200A move.l D0, A2
0000C214 6700 00A2 beq +0xA4 /* 0000C2B8 */
0000C218 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C21E 2548 0004 move.l [A2 + 0x4], A0
0000C222 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C228 41E8 0260 lea.l A0, [A0 + 0x260]
0000C22C 2252 movea.l A1, [A2]
0000C22E 2288 move.l [A1], A0
0000C230 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C236 41E8 0170 lea.l A0, [A0 + 0x170]
0000C23A 2548 0028 move.l [A2 + 0x28], A0
0000C23E 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C244 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C248 2548 006E move.l [A2 + 0x6E], A0
0000C24C 41F9 0001 BF56 lea.l A0, [0x0001BF56]
0000C252 41E8 0228 lea.l A0, [A0 + 0x228]
0000C256 2548 00A0 move.l [A2 + 0xA0], A0
0000C25A 2652 movea.l A3, [A2]
0000C25C 204A movea.l A0, A2
0000C25E 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000C262 91CB sub.l A0, A3
0000C264 2748 0008 move.l [A3 + 0x8], A0
0000C268 4267 clr.w -[A7]
0000C26A 204A movea.l A0, A2
0000C26C 4868 00A0 pea.l [A0 + 0xA0]
0000C270 4EB9 0000 1900 jsr [0x00001900]
0000C276 4267 clr.w -[A7]
0000C278 204A movea.l A0, A2
0000C27A 4868 006A pea.l [A0 + 0x6A]
0000C27E 4EB9 0000 19E8 jsr [0x000019E8]
0000C284 4267 clr.w -[A7]
0000C286 2F0A move.l -[A7], A2
0000C288 61FF 0000 4D9E bsr +0x4DA0 /* 00011028 */
0000C28E 4A6E 000C tst.w [A6 + 0xC]
0000C292 4FEF 0012 lea.l A7, [A7 + 0x12]
0000C296 6710 beq +0x12 /* 0000C2A8 */
0000C298 4267 clr.w -[A7]
0000C29A 204A movea.l A0, A2
0000C29C 4868 00A8 pea.l [A0 + 0xA8]
0000C2A0 4EB9 0000 17B8 jsr [0x000017B8]
0000C2A6 5C4F addq.w A7, 6
label0000C2A8:
0000C2A8 4A6E 000C tst.w [A6 + 0xC]
0000C2AC 6F0A ble +0xC /* 0000C2B8 */
0000C2AE 2F0A move.l -[A7], A2
0000C2B0 4EB9 0000 0168 jsr [0x00000168]
0000C2B6 584F addq.w A7, 4
label0000C2B8:
0000C2B8 204A movea.l A0, A2
0000C2BA 245F movea.l A2, [A7]+
0000C2BC 265F movea.l A3, [A7]+
0000C2BE 4E5E unlink A6
0000C2C0 4E75 rts
fn0000C2C2:
0000C2C2 4E56 0000 link A6, 0
0000C2C6 42A7 clr.l -[A7]
0000C2C8 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C2CC 4878 001C push.l 0x1C
0000C2D0 2F3C 6461 7465 move.l -[A7], 0x64617465 /* 'date' */
0000C2D6 4267 clr.w -[A7]
0000C2D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C2DC 2057 movea.l A0, [A7]
0000C2DE 2268 0004 movea.l A1, [A0 + 0x4]
0000C2E2 2269 01AC movea.l A1, [A1 + 0x1AC]
0000C2E6 4E91 jsr [A1]
0000C2E8 4E5E unlink A6
0000C2EA 4E75 rts
0000C2EC 4E56 FFC8 link A6, -0x0038
0000C2F0 2F0B move.l -[A7], A3
0000C2F2 2F0A move.l -[A7], A2
0000C2F4 246E 0008 movea.l A2, [A6 + 0x8]
0000C2F8 4A2A 00A4 tst.b [A2 + 0xA4]
0000C2FC 6600 0090 bne +0x92 /* 0000C38E */
0000C300 486A 006A pea.l [A2 + 0x6A]
0000C304 61FF 0000 0090 bsr +0x92 /* 0000C396 */
0000C30A 4A00 tst.b D0
0000C30C 584F addq.w A7, 4
0000C30E 6618 bne +0x1A /* 0000C328 */
0000C310 426A 00A6 clr.w [A2 + 0xA6]
0000C314 264A movea.l A3, A2
0000C316 200A move.l D0, A2
0000C318 6704 beq +0x6 /* 0000C31E */
0000C31A 47EB 006A lea.l A3, [A3 + 0x6A]
label0000C31E:
0000C31E 2F0B move.l -[A7], A3
0000C320 4EB9 0000 1A20 jsr [0x00001A20]
0000C326 584F addq.w A7, 4
label0000C328:
0000C328 486A 006A pea.l [A2 + 0x6A]
0000C32C 61FF 0000 0068 bsr +0x6A /* 0000C396 */
0000C332 4A00 tst.b D0
0000C334 584F addq.w A7, 4
0000C336 6756 beq +0x58 /* 0000C38E */
0000C338 486E FFE4 pea.l [A6 - 0x1C]
0000C33C 2F0A move.l -[A7], A2
0000C33E 4EBA FF82 jsr [PC - 0x7E /* 0000C2C2 */]
0000C342 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C346 2F0A move.l -[A7], A2
0000C348 4EB9 0000 0BE0 jsr [0x00000BE0]
0000C34E 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000C352 43EE FFC8 lea.l A1, [A6 - 0x38]
0000C356 701C moveq.l D0, 0x1C
0000C358 A22E syscall BlockMove/BlockMoveData, flags=2
0000C35A 486E FFC8 pea.l [A6 - 0x38]
0000C35E 2F0A move.l -[A7], A2
0000C360 4EBA FF60 jsr [PC - 0xA0 /* 0000C2C2 */]
0000C364 4878 001C push.l 0x1C
0000C368 486E FFE4 pea.l [A6 - 0x1C]
0000C36C 486E FFC8 pea.l [A6 - 0x38]
0000C370 4EB9 0000 03C8 jsr [0x000003C8]
0000C376 4A00 tst.b D0
0000C378 4FEF 0024 lea.l A7, [A7 + 0x24]
0000C37C 6610 bne +0x12 /* 0000C38E */
0000C37E 2F0A move.l -[A7], A2
0000C380 2057 movea.l A0, [A7]
0000C382 2268 0004 movea.l A1, [A0 + 0x4]
0000C386 2269 0250 movea.l A1, [A1 + 0x250]
0000C38A 4E91 jsr [A1]
0000C38C 584F addq.w A7, 4
label0000C38E:
0000C38E 245F movea.l A2, [A7]+
0000C390 265F movea.l A3, [A7]+
0000C392 4E5E unlink A6
0000C394 4E75 rts
fn0000C396:
0000C396 206F 0004 movea.l A0, [A7 + 0x4]
0000C39A B1F9 0002 6186 cmpa.l A0, [0x00026186]
0000C3A0 57C0 seq D0
0000C3A2 4400 neg.b D0
0000C3A4 4E75 rts
label0000C3A6:
0000C3A6 4E56 FFC8 link A6, -0x0038
0000C3AA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000C3AE 246E 0008 movea.l A2, [A6 + 0x8]
0000C3B2 266E 000C movea.l A3, [A6 + 0xC]
0000C3B6 7601 moveq.l D3, 0x01
0000C3B8 282B 0002 move.l D4, [A3 + 0x2]
0000C3BC 0284 0000 00FF andi.l D4, 0xFF
0000C3C2 2A04 move.l D5, D4
0000C3C4 7000 moveq.l D0, 0x00
0000C3C6 3005 move.w D0, D5
0000C3C8 7209 moveq.l D1, 0x09
0000C3CA B081 cmp.l D0, D1
0000C3CC 6652 bne +0x54 /* 0000C420 */
0000C3CE 78FF moveq.l D4, 0xFFFFFFFF
0000C3D0 302B 000E move.w D0, [A3 + 0xE]
0000C3D4 0280 0000 0200 andi.l D0, 0x200
0000C3DA 6702 beq +0x4 /* 0000C3DE */
0000C3DC 78FE moveq.l D4, 0xFFFFFFFE
label0000C3DE:
0000C3DE 3F04 move.w -[A7], D4
0000C3E0 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000C3E4 2057 movea.l A0, [A7]
0000C3E6 2250 movea.l A1, [A0]
0000C3E8 2269 00B4 movea.l A1, [A1 + 0xB4]
0000C3EC 4E91 jsr [A1]
0000C3EE 4A00 tst.b D0
0000C3F0 5C4F addq.w A7, 6
0000C3F2 6600 00A6 bne +0xA8 /* 0000C49A */
0000C3F6 2F0B move.l -[A7], A3
0000C3F8 486A 006A pea.l [A2 + 0x6A]
0000C3FC 4EB9 0000 1AA0 jsr [0x00001AA0]
0000C402 1600 move.b D3, D0
0000C404 504F addq.w A7, 8
0000C406 6600 0092 bne +0x94 /* 0000C49A */
0000C40A 3F04 move.w -[A7], D4
0000C40C 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000C410 2057 movea.l A0, [A7]
0000C412 2250 movea.l A1, [A0]
0000C414 2269 00B4 movea.l A1, [A1 + 0xB4]
0000C418 4E91 jsr [A1]
0000C41A 1600 move.b D3, D0
0000C41C 5C4F addq.w A7, 6
0000C41E 607A bra +0x7C /* 0000C49A */
label0000C420:
0000C420 486E FFE4 pea.l [A6 - 0x1C]
0000C424 2F0A move.l -[A7], A2
0000C426 4EBA FE9A jsr [PC - 0x166 /* 0000C2C2 */]
0000C42A 2F0B move.l -[A7], A3
0000C42C 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000C430 2057 movea.l A0, [A7]
0000C432 2250 movea.l A1, [A0]
0000C434 2269 00A8 movea.l A1, [A1 + 0xA8]
0000C438 4E91 jsr [A1]
0000C43A 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000C43E 43EE FFC8 lea.l A1, [A6 - 0x38]
0000C442 701C moveq.l D0, 0x1C
0000C444 A22E syscall BlockMove/BlockMoveData, flags=2
0000C446 486E FFC8 pea.l [A6 - 0x38]
0000C44A 2F0A move.l -[A7], A2
0000C44C 4EBA FE74 jsr [PC - 0x18C /* 0000C2C2 */]
0000C450 4878 001C push.l 0x1C
0000C454 486E FFE4 pea.l [A6 - 0x1C]
0000C458 486E FFC8 pea.l [A6 - 0x38]
0000C45C 4EB9 0000 03C8 jsr [0x000003C8]
0000C462 4A00 tst.b D0
0000C464 4FEF 0024 lea.l A7, [A7 + 0x24]
0000C468 6612 bne +0x14 /* 0000C47C */
0000C46A 2F0A move.l -[A7], A2
0000C46C 2057 movea.l A0, [A7]
0000C46E 2268 0004 movea.l A1, [A0 + 0x4]
0000C472 2269 0250 movea.l A1, [A1 + 0x250]
0000C476 4E91 jsr [A1]
0000C478 584F addq.w A7, 4
0000C47A 601E bra +0x20 /* 0000C49A */
label0000C47C:
0000C47C 3F04 move.w -[A7], D4
0000C47E 4EB9 0000 0360 jsr [0x00000360 /* FSQHdr */]
0000C484 4A00 tst.b D0
0000C486 544F addq.w A7, 2
0000C488 6610 bne +0x12 /* 0000C49A */
0000C48A 2F0B move.l -[A7], A3
0000C48C 486A 006A pea.l [A2 + 0x6A]
0000C490 4EB9 0000 1AA0 jsr [0x00001AA0]
0000C496 1600 move.b D3, D0
0000C498 504F addq.w A7, 8
label0000C49A:
0000C49A 1003 move.b D0, D3
0000C49C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000C4A0 4E5E unlink A6
0000C4A2 4E75 rts
label0000C4A4:
0000C4A4 4E56 0000 link A6, 0
0000C4A8 2F0A move.l -[A7], A2
0000C4AA 2F03 move.l -[A7], D3
0000C4AC 246E 0008 movea.l A2, [A6 + 0x8]
0000C4B0 7601 moveq.l D3, 0x01
0000C4B2 202E 000C move.l D0, [A6 + 0xC]
0000C4B6 0480 0000 00C9 subi.l D0, 0xC9
0000C4BC 6702 beq +0x4 /* 0000C4C0 */
0000C4BE 602E bra +0x30 /* 0000C4EE */
label0000C4C0:
0000C4C0 2F0A move.l -[A7], A2
0000C4C2 4EB9 0000 0E98 jsr [0x00000E98]
0000C4C8 4A00 tst.b D0
0000C4CA 584F addq.w A7, 4
0000C4CC 6706 beq +0x8 /* 0000C4D4 */
0000C4CE 4A2A 00A4 tst.b [A2 + 0xA4]
0000C4D2 6704 beq +0x6 /* 0000C4D8 */
label0000C4D4:
0000C4D4 7600 moveq.l D3, 0x00
0000C4D6 602E bra +0x30 /* 0000C506 */
label0000C4D8:
0000C4D8 357C FFFF 00A6 move.w [A2 + 0xA6], 0xFFFF
0000C4DE 206E 0010 movea.l A0, [A6 + 0x10]
0000C4E2 4A10 tst.b [A0]
0000C4E4 6720 beq +0x22 /* 0000C506 */
0000C4E6 357C FFFE 00A6 move.w [A2 + 0xA6], 0xFFFE
0000C4EC 6018 bra +0x1A /* 0000C506 */
label0000C4EE:
0000C4EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000C4F2 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C4F6 486A 006A pea.l [A2 + 0x6A]
0000C4FA 4EB9 0000 1A80 jsr [0x00001A80]
0000C500 1600 move.b D3, D0
0000C502 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C506:
0000C506 1003 move.b D0, D3
0000C508 261F move.l D3, [A7]+
0000C50A 245F movea.l A2, [A7]+
0000C50C 4E5E unlink A6
0000C50E 4E75 rts
0000C510 4E56 0000 link A6, 0
0000C514 2F0A move.l -[A7], A2
0000C516 2F03 move.l -[A7], D3
0000C518 246E 0008 movea.l A2, [A6 + 0x8]
0000C51C 262A 0056 move.l D3, [A2 + 0x56]
0000C520 6712 beq +0x14 /* 0000C534 */
0000C522 2F0A move.l -[A7], A2
0000C524 2F03 move.l -[A7], D3
0000C526 486A 0028 pea.l [A2 + 0x28]
0000C52A 4EB9 0000 1840 jsr [0x00001840]
0000C530 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C534:
0000C534 261F move.l D3, [A7]+
0000C536 245F movea.l A2, [A7]+
0000C538 4E5E unlink A6
0000C53A 4E75 rts
label0000C53C:
0000C53C 4E56 0000 link A6, 0
0000C540 2F0A move.l -[A7], A2
0000C542 246E 0008 movea.l A2, [A6 + 0x8]
0000C546 3F2A 00A6 move.w -[A7], [A2 + 0xA6]
0000C54A 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000C54E 2057 movea.l A0, [A7]
0000C550 2250 movea.l A1, [A0]
0000C552 2269 00AC movea.l A1, [A1 + 0xAC]
0000C556 4E91 jsr [A1]
0000C558 357C FFFF 00A6 move.w [A2 + 0xA6], 0xFFFF
0000C55E 5C4F addq.w A7, 6
0000C560 245F movea.l A2, [A7]+
0000C562 4E5E unlink A6
0000C564 4E75 rts
label0000C566:
0000C566 4E56 0000 link A6, 0
0000C56A 206E 0008 movea.l A0, [A6 + 0x8]
0000C56E 2F28 0066 move.l -[A7], [A0 + 0x66]
0000C572 2057 movea.l A0, [A7]
0000C574 2250 movea.l A1, [A0]
0000C576 2269 00B0 movea.l A1, [A1 + 0xB0]
0000C57A 4E91 jsr [A1]
0000C57C 4E5E unlink A6
0000C57E 4E75 rts
label0000C580:
0000C580 4E56 0000 link A6, 0
0000C584 206E 0008 movea.l A0, [A6 + 0x8]
0000C588 2F28 0066 move.l -[A7], [A0 + 0x66]
0000C58C 2057 movea.l A0, [A7]
0000C58E 2250 movea.l A1, [A0]
0000C590 2269 00A4 movea.l A1, [A1 + 0xA4]
0000C594 4E91 jsr [A1]
0000C596 4E5E unlink A6
0000C598 4E75 rts
0000C59A 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000C5A2 4EFA FC62 jmp [PC - 0x39E /* 0000C206 */]
0000C5A6 206F 0004 movea.l A0, [A7 + 0x4]
0000C5AA 5088 addq.l A0, 8
0000C5AC 2010 move.l D0, [A0]
0000C5AE 0680 FFFF FF58 addi.l D0, 0xFFFFFF58
0000C5B4 D1AF 0004 add.l [A7 + 0x4], D0
0000C5B8 4EFA FC4C jmp [PC - 0x3B4 /* 0000C206 */]
0000C5BC 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C5C4 4EFA FFA0 jmp [PC - 0x60 /* 0000C566 */]
0000C5C8 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C5D0 4EFA FF6A jmp [PC - 0x96 /* 0000C53C */]
0000C5D4 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C5DC 4EFA FDC8 jmp [PC - 0x238 /* 0000C3A6 */]
0000C5E0 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C5E8 4EFA FEBA jmp [PC - 0x146 /* 0000C4A4 */]
0000C5EC 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C5F4 4EFA FC10 jmp [PC - 0x3F0 /* 0000C206 */]
0000C5F8 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
0000C600 4EFA FF7E jmp [PC - 0x82 /* 0000C580 */]
0000C604 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
0000C60C 4EFA FBF8 jmp [PC - 0x408 /* 0000C206 */]
fn0000C610:
0000C610 4E56 0000 link A6, 0
0000C614 2F0A move.l -[A7], A2
0000C616 4A6E 000C tst.w [A6 + 0xC]
0000C61A 671E beq +0x20 /* 0000C63A */
0000C61C 206E 0008 movea.l A0, [A6 + 0x8]
0000C620 41E8 0084 lea.l A0, [A0 + 0x84]
0000C624 226E 0008 movea.l A1, [A6 + 0x8]
0000C628 2288 move.l [A1], A0
0000C62A 206E 0008 movea.l A0, [A6 + 0x8]
0000C62E 4868 0084 pea.l [A0 + 0x84]
0000C632 4EB9 0000 17B0 jsr [0x000017B0]
0000C638 584F addq.w A7, 4
label0000C63A:
0000C63A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000C63E 2F2E 000E move.l -[A7], [A6 + 0xE]
0000C642 4267 clr.w -[A7]
0000C644 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C648 61FF FFFF EB4C bsr -0x14B2 /* 0000B196 */
0000C64E 206E 0008 movea.l A0, [A6 + 0x8]
0000C652 4868 007C pea.l [A0 + 0x7C]
0000C656 4EB9 0000 18F8 jsr [0x000018F8]
0000C65C 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C662 226E 0008 movea.l A1, [A6 + 0x8]
0000C666 2348 0004 move.l [A1 + 0x4], A0
0000C66A 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C670 41E8 0230 lea.l A0, [A0 + 0x230]
0000C674 226E 0008 movea.l A1, [A6 + 0x8]
0000C678 2251 movea.l A1, [A1]
0000C67A 2288 move.l [A1], A0
0000C67C 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C682 41E8 0170 lea.l A0, [A0 + 0x170]
0000C686 226E 0008 movea.l A1, [A6 + 0x8]
0000C68A 2348 0028 move.l [A1 + 0x28], A0
0000C68E 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C694 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C698 226E 0008 movea.l A1, [A6 + 0x8]
0000C69C 2348 006A move.l [A1 + 0x6A], A0
0000C6A0 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C6A6 41E8 020C lea.l A0, [A0 + 0x20C]
0000C6AA 226E 0008 movea.l A1, [A6 + 0x8]
0000C6AE 2348 007C move.l [A1 + 0x7C], A0
0000C6B2 206E 0008 movea.l A0, [A6 + 0x8]
0000C6B6 2450 movea.l A2, [A0]
0000C6B8 41E8 0084 lea.l A0, [A0 + 0x84]
0000C6BC 91CA sub.l A0, A2
0000C6BE 2548 0008 move.l [A2 + 0x8], A0
0000C6C2 206E 0008 movea.l A0, [A6 + 0x8]
0000C6C6 4868 0080 pea.l [A0 + 0x80]
0000C6CA 2F2E 000E move.l -[A7], [A6 + 0xE]
0000C6CE 61FF 0000 0024 bsr +0x26 /* 0000C6F4 */
0000C6D4 206E 0008 movea.l A0, [A6 + 0x8]
0000C6D8 4868 007C pea.l [A0 + 0x7C]
0000C6DC 2057 movea.l A0, [A7]
0000C6DE 2250 movea.l A1, [A0]
0000C6E0 2269 0014 movea.l A1, [A1 + 0x14]
0000C6E4 4E91 jsr [A1]
0000C6E6 206E 0008 movea.l A0, [A6 + 0x8]
0000C6EA 4FEF 001E lea.l A7, [A7 + 0x1E]
0000C6EE 245F movea.l A2, [A7]+
0000C6F0 4E5E unlink A6
0000C6F2 4E75 rts
fn0000C6F4:
0000C6F4 4E56 0000 link A6, 0
0000C6F8 4878 0004 push.l 0x4
0000C6FC 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C700 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C704 4EB9 0000 17A0 jsr [0x000017A0]
0000C70A 206E 0008 movea.l A0, [A6 + 0x8]
0000C70E 4E5E unlink A6
0000C710 4E75 rts
label0000C712:
0000C712 4E56 0000 link A6, 0
0000C716 2F0B move.l -[A7], A3
0000C718 2F0A move.l -[A7], A2
0000C71A 246E 0008 movea.l A2, [A6 + 0x8]
0000C71E 200A move.l D0, A2
0000C720 6700 0094 beq +0x96 /* 0000C7B6 */
0000C724 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C72A 2548 0004 move.l [A2 + 0x4], A0
0000C72E 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C734 41E8 0230 lea.l A0, [A0 + 0x230]
0000C738 2252 movea.l A1, [A2]
0000C73A 2288 move.l [A1], A0
0000C73C 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C742 41E8 0170 lea.l A0, [A0 + 0x170]
0000C746 2548 0028 move.l [A2 + 0x28], A0
0000C74A 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C750 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C754 2548 006A move.l [A2 + 0x6A], A0
0000C758 41F9 0001 BB4A lea.l A0, [0x0001BB4A]
0000C75E 41E8 020C lea.l A0, [A0 + 0x20C]
0000C762 2548 007C move.l [A2 + 0x7C], A0
0000C766 2652 movea.l A3, [A2]
0000C768 204A movea.l A0, A2
0000C76A 41E8 0084 lea.l A0, [A0 + 0x84]
0000C76E 91CB sub.l A0, A3
0000C770 2748 0008 move.l [A3 + 0x8], A0
0000C774 4267 clr.w -[A7]
0000C776 204A movea.l A0, A2
0000C778 4868 007C pea.l [A0 + 0x7C]
0000C77C 4EB9 0000 1900 jsr [0x00001900]
0000C782 4267 clr.w -[A7]
0000C784 2F0A move.l -[A7], A2
0000C786 61FF FFFF ECCE bsr -0x1330 /* 0000B456 */
0000C78C 4A6E 000C tst.w [A6 + 0xC]
0000C790 4FEF 000C lea.l A7, [A7 + 0xC]
0000C794 6710 beq +0x12 /* 0000C7A6 */
0000C796 4267 clr.w -[A7]
0000C798 204A movea.l A0, A2
0000C79A 4868 0084 pea.l [A0 + 0x84]
0000C79E 4EB9 0000 17B8 jsr [0x000017B8]
0000C7A4 5C4F addq.w A7, 6
label0000C7A6:
0000C7A6 4A6E 000C tst.w [A6 + 0xC]
0000C7AA 6F0A ble +0xC /* 0000C7B6 */
0000C7AC 2F0A move.l -[A7], A2
0000C7AE 4EB9 0000 0168 jsr [0x00000168]
0000C7B4 584F addq.w A7, 4
label0000C7B6:
0000C7B6 204A movea.l A0, A2
0000C7B8 245F movea.l A2, [A7]+
0000C7BA 265F movea.l A3, [A7]+
0000C7BC 4E5E unlink A6
0000C7BE 4E75 rts
label0000C7C0:
0000C7C0 4E56 FEFC link A6, -0x0104
0000C7C4 48E7 1030 movem.l -[A7], D3,A2,A3
0000C7C8 246E 0008 movea.l A2, [A6 + 0x8]
0000C7CC 61FF 0000 00A6 bsr +0xA8 /* 0000C874 */
0000C7D2 4A00 tst.b D0
0000C7D4 6700 008E beq +0x90 /* 0000C864 */
0000C7D8 4AAA 0080 tst.l [A2 + 0x80]
0000C7DC 6700 0086 beq +0x88 /* 0000C864 */
0000C7E0 61FF 0000 008A bsr +0x8C /* 0000C86C */
0000C7E6 2648 movea.l A3, A0
0000C7E8 200B move.l D0, A3
0000C7EA 6778 beq +0x7A /* 0000C864 */
0000C7EC 422E FFFF clr.b [A6 - 0x1]
0000C7F0 422E FFFE clr.b [A6 - 0x2]
0000C7F4 486E FEFC pea.l [A6 - 0x104]
0000C7F8 486E FFFC pea.l [A6 - 0x4]
0000C7FC 486E FFFE pea.l [A6 - 0x2]
0000C800 486E FFFF pea.l [A6 - 0x1]
0000C804 2F2A 0080 move.l -[A7], [A2 + 0x80]
0000C808 2F0B move.l -[A7], A3
0000C80A 2057 movea.l A0, [A7]
0000C80C 2268 0004 movea.l A1, [A0 + 0x4]
0000C810 2269 002C movea.l A1, [A1 + 0x2C]
0000C814 4E91 jsr [A1]
0000C816 4A2E FFFF tst.b [A6 - 0x1]
0000C81A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000C81E 6712 beq +0x14 /* 0000C832 */
0000C820 2F0A move.l -[A7], A2
0000C822 2057 movea.l A0, [A7]
0000C824 2268 0004 movea.l A1, [A0 + 0x4]
0000C828 2269 00BC movea.l A1, [A1 + 0xBC]
0000C82C 4E91 jsr [A1]
0000C82E 584F addq.w A7, 4
0000C830 6010 bra +0x12 /* 0000C842 */
label0000C832:
0000C832 2F0A move.l -[A7], A2
0000C834 2057 movea.l A0, [A7]
0000C836 2268 0004 movea.l A1, [A0 + 0x4]
0000C83A 2269 00C0 movea.l A1, [A1 + 0xC0]
0000C83E 4E91 jsr [A1]
0000C840 584F addq.w A7, 4
label0000C842:
0000C842 4A2E FFFE tst.b [A6 - 0x2]
0000C846 671C beq +0x1E /* 0000C864 */
0000C848 7600 moveq.l D3, 0x00
0000C84A 4A6E FFFC tst.w [A6 - 0x4]
0000C84E 6702 beq +0x4 /* 0000C852 */
0000C850 7601 moveq.l D3, 0x01
label0000C852:
0000C852 2F03 move.l -[A7], D3
0000C854 2F0A move.l -[A7], A2
0000C856 2057 movea.l A0, [A7]
0000C858 2268 0004 movea.l A1, [A0 + 0x4]
0000C85C 2269 0020 movea.l A1, [A1 + 0x20]
0000C860 4E91 jsr [A1]
0000C862 504F addq.w A7, 8
label0000C864:
0000C864 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C868 4E5E unlink A6
0000C86A 4E75 rts
fn0000C86C:
0000C86C 2079 0002 6186 movea.l A0, [0x00026186]
0000C872 4E75 rts
fn0000C874:
0000C874 1039 0002 6180 move.b D0, [0x00026180]
0000C87A 4E75 rts
0000C87C 4E56 FFFC link A6, -0x0004
0000C880 2F0B move.l -[A7], A3
0000C882 2F0A move.l -[A7], A2
0000C884 246E 0008 movea.l A2, [A6 + 0x8]
0000C888 3F2E 000C move.w -[A7], [A6 + 0xC]
0000C88C 2F0A move.l -[A7], A2
0000C88E 61FF FFFF EF62 bsr -0x109C /* 0000B7F2 */
0000C894 4AAA 0080 tst.l [A2 + 0x80]
0000C898 5C4F addq.w A7, 6
0000C89A 674A beq +0x4C /* 0000C8E6 */
0000C89C 61FF FFFF FFCE bsr -0x30 /* 0000C86C */
0000C8A2 2648 movea.l A3, A0
0000C8A4 200B move.l D0, A3
0000C8A6 673E beq +0x40 /* 0000C8E6 */
0000C8A8 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A]
0000C8AE 0C6A FFFF 0078 cmpi.w [A2 + 0x78], 0xFFFF
0000C8B4 6616 bne +0x18 /* 0000C8CC */
0000C8B6 2F0A move.l -[A7], A2
0000C8B8 2057 movea.l A0, [A7]
0000C8BA 2268 0004 movea.l A1, [A0 + 0x4]
0000C8BE 2269 0204 movea.l A1, [A1 + 0x204]
0000C8C2 4E91 jsr [A1]
0000C8C4 48C0 ext.l D0
0000C8C6 2D40 FFFC move.l [A6 - 0x4], D0
0000C8CA 584F addq.w A7, 4
label0000C8CC:
0000C8CC 486E FFFC pea.l [A6 - 0x4]
0000C8D0 2F2A 0080 move.l -[A7], [A2 + 0x80]
0000C8D4 2F0B move.l -[A7], A3
0000C8D6 2057 movea.l A0, [A7]
0000C8D8 2268 0004 movea.l A1, [A0 + 0x4]
0000C8DC 2269 0024 movea.l A1, [A1 + 0x24]
0000C8E0 4E91 jsr [A1]
0000C8E2 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C8E6:
0000C8E6 245F movea.l A2, [A7]+
0000C8E8 265F movea.l A3, [A7]+
0000C8EA 4E5E unlink A6
0000C8EC 4E75 rts
0000C8EE 206F 0004 movea.l A0, [A7 + 0x4]
0000C8F2 5088 addq.l A0, 8
0000C8F4 2010 move.l D0, [A0]
0000C8F6 0680 FFFF FF7C addi.l D0, 0xFFFFFF7C
0000C8FC D1AF 0004 add.l [A7 + 0x4], D0
0000C900 4EFA FE10 jmp [PC - 0x1F0 /* 0000C712 */]
0000C904 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000C90C 4EFA FE04 jmp [PC - 0x1FC /* 0000C712 */]
0000C910 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000C918 4EFA FDF8 jmp [PC - 0x208 /* 0000C712 */]
0000C91C 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000C924 4EFA FE9A jmp [PC - 0x166 /* 0000C7C0 */]
0000C928 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000C930 4EFA FDE0 jmp [PC - 0x220 /* 0000C712 */]
fn0000C934:
0000C934 4E56 0000 link A6, 0
0000C938 2F0A move.l -[A7], A2
0000C93A 4A6E 000C tst.w [A6 + 0xC]
0000C93E 671E beq +0x20 /* 0000C95E */
0000C940 206E 0008 movea.l A0, [A6 + 0x8]
0000C944 41E8 006A lea.l A0, [A0 + 0x6A]
0000C948 226E 0008 movea.l A1, [A6 + 0x8]
0000C94C 2288 move.l [A1], A0
0000C94E 206E 0008 movea.l A0, [A6 + 0x8]
0000C952 4868 006A pea.l [A0 + 0x6A]
0000C956 4EB9 0000 17B0 jsr [0x000017B0]
0000C95C 584F addq.w A7, 4
label0000C95E:
0000C95E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000C962 2F2E 000E move.l -[A7], [A6 + 0xE]
0000C966 4267 clr.w -[A7]
0000C968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C96C 61FF 0000 4422 bsr +0x4424 /* 00010D90 */
0000C972 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C978 226E 0008 movea.l A1, [A6 + 0x8]
0000C97C 2348 0004 move.l [A1 + 0x4], A0
0000C980 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C986 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C98A 226E 0008 movea.l A1, [A6 + 0x8]
0000C98E 2251 movea.l A1, [A1]
0000C990 2288 move.l [A1], A0
0000C992 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C998 41E8 0170 lea.l A0, [A0 + 0x170]
0000C99C 226E 0008 movea.l A1, [A6 + 0x8]
0000C9A0 2348 0028 move.l [A1 + 0x28], A0
0000C9A4 206E 0008 movea.l A0, [A6 + 0x8]
0000C9A8 2450 movea.l A2, [A0]
0000C9AA 41E8 006A lea.l A0, [A0 + 0x6A]
0000C9AE 91CA sub.l A0, A2
0000C9B0 2548 0008 move.l [A2 + 0x8], A0
0000C9B4 206E 0008 movea.l A0, [A6 + 0x8]
0000C9B8 4FEF 000E lea.l A7, [A7 + 0xE]
0000C9BC 245F movea.l A2, [A7]+
0000C9BE 4E5E unlink A6
0000C9C0 4E75 rts
label0000C9C2:
0000C9C2 4E56 0000 link A6, 0
0000C9C6 2F0B move.l -[A7], A3
0000C9C8 2F0A move.l -[A7], A2
0000C9CA 246E 0008 movea.l A2, [A6 + 0x8]
0000C9CE 200A move.l D0, A2
0000C9D0 6766 beq +0x68 /* 0000CA38 */
0000C9D2 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C9D8 2548 0004 move.l [A2 + 0x4], A0
0000C9DC 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C9E2 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000C9E6 2252 movea.l A1, [A2]
0000C9E8 2288 move.l [A1], A0
0000C9EA 41F9 0001 B85C lea.l A0, [0x0001B85C]
0000C9F0 41E8 0170 lea.l A0, [A0 + 0x170]
0000C9F4 2548 0028 move.l [A2 + 0x28], A0
0000C9F8 2652 movea.l A3, [A2]
0000C9FA 204A movea.l A0, A2
0000C9FC 41E8 006A lea.l A0, [A0 + 0x6A]
0000CA00 91CB sub.l A0, A3
0000CA02 2748 0008 move.l [A3 + 0x8], A0
0000CA06 4267 clr.w -[A7]
0000CA08 2F0A move.l -[A7], A2
0000CA0A 61FF 0000 461C bsr +0x461E /* 00011028 */
0000CA10 4A6E 000C tst.w [A6 + 0xC]
0000CA14 5C4F addq.w A7, 6
0000CA16 6710 beq +0x12 /* 0000CA28 */
0000CA18 4267 clr.w -[A7]
0000CA1A 204A movea.l A0, A2
0000CA1C 4868 006A pea.l [A0 + 0x6A]
0000CA20 4EB9 0000 17B8 jsr [0x000017B8]
0000CA26 5C4F addq.w A7, 6
label0000CA28:
0000CA28 4A6E 000C tst.w [A6 + 0xC]
0000CA2C 6F0A ble +0xC /* 0000CA38 */
0000CA2E 2F0A move.l -[A7], A2
0000CA30 4EB9 0000 0168 jsr [0x00000168]
0000CA36 584F addq.w A7, 4
label0000CA38:
0000CA38 204A movea.l A0, A2
0000CA3A 245F movea.l A2, [A7]+
0000CA3C 265F movea.l A3, [A7]+
0000CA3E 4E5E unlink A6
0000CA40 4E75 rts
0000CA42 4E56 0000 link A6, 0
0000CA46 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CA4A 2057 movea.l A0, [A7]
0000CA4C 2268 0004 movea.l A1, [A0 + 0x4]
0000CA50 2269 001C movea.l A1, [A1 + 0x1C]
0000CA54 4E91 jsr [A1]
0000CA56 7201 moveq.l D1, 0x01
0000CA58 9280 sub.l D1, D0
0000CA5A 584F addq.w A7, 4
0000CA5C 2F01 move.l -[A7], D1
0000CA5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CA62 2057 movea.l A0, [A7]
0000CA64 2268 0004 movea.l A1, [A0 + 0x4]
0000CA68 2269 0020 movea.l A1, [A1 + 0x20]
0000CA6C 4E91 jsr [A1]
0000CA6E 4E5E unlink A6
0000CA70 4E75 rts
0000CA72 206F 0004 movea.l A0, [A7 + 0x4]
0000CA76 5088 addq.l A0, 8
0000CA78 2010 move.l D0, [A0]
0000CA7A 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000CA80 D1AF 0004 add.l [A7 + 0x4], D0
0000CA84 4EFA FF3C jmp [PC - 0xC4 /* 0000C9C2 */]
0000CA88 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000CA90 4EFA FF30 jmp [PC - 0xD0 /* 0000C9C2 */]
fn0000CA94:
0000CA94 4E56 FEFA link A6, -0x0106
0000CA98 2F0B move.l -[A7], A3
0000CA9A 2F0A move.l -[A7], A2
0000CA9C 246E 000E movea.l A2, [A6 + 0xE]
0000CAA0 4A6E 000C tst.w [A6 + 0xC]
0000CAA4 6726 beq +0x28 /* 0000CACC */
0000CAA6 206E 0008 movea.l A0, [A6 + 0x8]
0000CAAA 41E8 00B8 lea.l A0, [A0 + 0xB8]
0000CAAE 226E 0008 movea.l A1, [A6 + 0x8]
0000CAB2 2288 move.l [A1], A0
0000CAB4 226E 0008 movea.l A1, [A6 + 0x8]
0000CAB8 2348 006A move.l [A1 + 0x6A], A0
0000CABC 206E 0008 movea.l A0, [A6 + 0x8]
0000CAC0 4868 00B8 pea.l [A0 + 0xB8]
0000CAC4 4EB9 0000 17B0 jsr [0x000017B0]
0000CACA 584F addq.w A7, 4
label0000CACC:
0000CACC 2F0A move.l -[A7], A2
0000CACE 4267 clr.w -[A7]
0000CAD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CAD4 61FF 0000 435E bsr +0x4360 /* 00010E34 */
0000CADA 4267 clr.w -[A7]
0000CADC 206E 0008 movea.l A0, [A6 + 0x8]
0000CAE0 4868 006A pea.l [A0 + 0x6A]
0000CAE4 4EB9 0000 19D8 jsr [0x000019D8]
0000CAEA 206E 0008 movea.l A0, [A6 + 0x8]
0000CAEE 4868 00A0 pea.l [A0 + 0xA0]
0000CAF2 4EB9 0000 18F8 jsr [0x000018F8]
0000CAF8 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CAFE 226E 0008 movea.l A1, [A6 + 0x8]
0000CB02 2348 0004 move.l [A1 + 0x4], A0
0000CB06 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CB0C 41E8 027C lea.l A0, [A0 + 0x27C]
0000CB10 226E 0008 movea.l A1, [A6 + 0x8]
0000CB14 2251 movea.l A1, [A1]
0000CB16 2288 move.l [A1], A0
0000CB18 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CB1E 41E8 0170 lea.l A0, [A0 + 0x170]
0000CB22 226E 0008 movea.l A1, [A6 + 0x8]
0000CB26 2348 0028 move.l [A1 + 0x28], A0
0000CB2A 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CB30 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000CB34 226E 0008 movea.l A1, [A6 + 0x8]
0000CB38 2348 006E move.l [A1 + 0x6E], A0
0000CB3C 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CB42 41E8 0228 lea.l A0, [A0 + 0x228]
0000CB46 226E 0008 movea.l A1, [A6 + 0x8]
0000CB4A 2348 00A0 move.l [A1 + 0xA0], A0
0000CB4E 206E 0008 movea.l A0, [A6 + 0x8]
0000CB52 2650 movea.l A3, [A0]
0000CB54 41E8 00B8 lea.l A0, [A0 + 0xB8]
0000CB58 91CB sub.l A0, A3
0000CB5A 2748 0008 move.l [A3 + 0x8], A0
0000CB5E 486E FEFC pea.l [A6 - 0x104]
0000CB62 2F0A move.l -[A7], A2
0000CB64 61FF FFFF DAB4 bsr -0x254A /* 0000A61A */
0000CB6A 0C6E 0112 FEFC cmpi.w [A6 - 0x104], 0x112
0000CB70 57C0 seq D0
0000CB72 4400 neg.b D0
0000CB74 206E 0008 movea.l A0, [A6 + 0x8]
0000CB78 1140 00B5 move.b [A0 + 0xB5], D0
0000CB7C 486E FFFE pea.l [A6 - 0x2]
0000CB80 2F0A move.l -[A7], A2
0000CB82 61FF FFFF DA96 bsr -0x2568 /* 0000A61A */
0000CB88 486E FEFE pea.l [A6 - 0x102]
0000CB8C 2F0A move.l -[A7], A2
0000CB8E 4EB9 0000 17A8 jsr [0x000017A8]
0000CB94 42A7 clr.l -[A7]
0000CB96 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000CB9A 486E FEFE pea.l [A6 - 0x102]
0000CB9E 3F3C 0110 move.w -[A7], 0x110
0000CBA2 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000CBA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CBAA 61FF 0000 467E bsr +0x4680 /* 0001122A */
0000CBB0 206E 0008 movea.l A0, [A6 + 0x8]
0000CBB4 4868 00B0 pea.l [A0 + 0xB0]
0000CBB8 2F0A move.l -[A7], A2
0000CBBA 61FF FFFF DA5E bsr -0x25A0 /* 0000A61A */
0000CBC0 486E FEFB pea.l [A6 - 0x105]
0000CBC4 2F0A move.l -[A7], A2
0000CBC6 61FF FFFF E782 bsr -0x187C /* 0000B34A */
0000CBCC 486E FEFA pea.l [A6 - 0x106]
0000CBD0 2F0A move.l -[A7], A2
0000CBD2 61FF 0000 0058 bsr +0x5A /* 0000CC2C */
0000CBD8 1F2E FEFA move.b -[A7], [A6 - 0x106]
0000CBDC 4EB9 0000 0330 jsr [0x00000330 /* GZMoveHnd */]
0000CBE2 226E 0008 movea.l A1, [A6 + 0x8]
0000CBE6 2348 00A8 move.l [A1 + 0xA8], A0
0000CBEA 206E 0008 movea.l A0, [A6 + 0x8]
0000CBEE 4AA8 00A8 tst.l [A0 + 0xA8]
0000CBF2 4FEF 005A lea.l A7, [A7 + 0x5A]
0000CBF6 660E bne +0x10 /* 0000CC06 */
0000CBF8 41F9 0000 0348 lea.l A0, [0x00000348 /* FLckUnlck */]
0000CBFE 226E 0008 movea.l A1, [A6 + 0x8]
0000CC02 2348 00A8 move.l [A1 + 0xA8], A0
label0000CC06:
0000CC06 1F2E FEFB move.b -[A7], [A6 - 0x105]
0000CC0A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000CC0E 486E FEFE pea.l [A6 - 0x102]
0000CC12 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CC16 61FF 0000 0032 bsr +0x34 /* 0000CC4A */
0000CC1C 206E 0008 movea.l A0, [A6 + 0x8]
0000CC20 4FEF 000C lea.l A7, [A7 + 0xC]
0000CC24 245F movea.l A2, [A7]+
0000CC26 265F movea.l A3, [A7]+
0000CC28 4E5E unlink A6
0000CC2A 4E75 rts
fn0000CC2C:
0000CC2C 4E56 0000 link A6, 0
0000CC30 4878 0001 push.l 0x1
0000CC34 2F2E 000C move.l -[A7], [A6 + 0xC]
0000CC38 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CC3C 4EB9 0000 17A0 jsr [0x000017A0]
0000CC42 206E 0008 movea.l A0, [A6 + 0x8]
0000CC46 4E5E unlink A6
0000CC48 4E75 rts
fn0000CC4A:
0000CC4A 4E56 FFF4 link A6, -0x000C
0000CC4E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000CC52 246E 0008 movea.l A2, [A6 + 0x8]
0000CC56 266E 000C movea.l A3, [A6 + 0xC]
0000CC5A 382E 0010 move.w D4, [A6 + 0x10]
0000CC5E 1A2E 0012 move.b D5, [A6 + 0x12]
0000CC62 3544 00B2 move.w [A2 + 0xB2], D4
0000CC66 42AA 00AC clr.l [A2 + 0xAC]
0000CC6A 422A 00B6 clr.b [A2 + 0xB6]
0000CC6E 1005 move.b D0, D5
0000CC70 7240 moveq.l D1, 0x40
0000CC72 C081 and.l D0, D1
0000CC74 56C0 sne D0
0000CC76 4400 neg.b D0
0000CC78 1540 00B4 move.b [A2 + 0xB4], D0
0000CC7C 2F0A move.l -[A7], A2
0000CC7E 486E FFF4 pea.l [A6 - 0xC]
0000CC82 4EB9 0000 0FB0 jsr [0x00000FB0]
0000CC88 486E FFF8 pea.l [A6 - 0x8]
0000CC8C 2F0A move.l -[A7], A2
0000CC8E 2057 movea.l A0, [A7]
0000CC90 2268 0004 movea.l A1, [A0 + 0x4]
0000CC94 2269 0040 movea.l A1, [A1 + 0x40]
0000CC98 4E91 jsr [A1]
0000CC9A 70F6 moveq.l D0, 0xFFFFFFF6
0000CC9C D06E FFFE add.w D0, [A6 - 0x2]
0000CCA0 916E FFFA sub.w [A6 - 0x6], D0
0000CCA4 426E FFFE clr.w [A6 - 0x2]
0000CCA8 70F6 moveq.l D0, 0xFFFFFFF6
0000CCAA D06E FFFC add.w D0, [A6 - 0x4]
0000CCAE 916E FFF8 sub.w [A6 - 0x8], D0
0000CCB2 426E FFFC clr.w [A6 - 0x4]
0000CCB6 486E FFF8 pea.l [A6 - 0x8]
0000CCBA 486E FFF8 pea.l [A6 - 0x8]
0000CCBE A9D2 syscall TENew
0000CCC0 255F 00A4 move.l [A2 + 0xA4], [A7]+
0000CCC4 4AAA 00A4 tst.l [A2 + 0xA4]
0000CCC8 4FEF 000C lea.l A7, [A7 + 0xC]
0000CCCC 661A bne +0x1C /* 0000CCE8 */
0000CCCE 4878 00A7 push.l 0xA7
0000CCD2 4879 0001 B800 push.l 0x1B800
0000CCD8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000CCDE 61FF FFFF 427C bsr -0xBD82 /* 00000F5C */
0000CCE4 4FEF 000C lea.l A7, [A7 + 0xC]
label0000CCE8:
0000CCE8 1613 move.b D3, [A3]
0000CCEA 6710 beq +0x12 /* 0000CCFC */
0000CCEC 486B 0001 pea.l [A3 + 0x1]
0000CCF0 7000 moveq.l D0, 0x00
0000CCF2 1003 move.b D0, D3
0000CCF4 2F00 move.l -[A7], D0
0000CCF6 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CCFA A9CF syscall TESetText
label0000CCFC:
0000CCFC 3F04 move.w -[A7], D4
0000CCFE 2F0A move.l -[A7], A2
0000CD00 2057 movea.l A0, [A7]
0000CD02 2268 0004 movea.l A1, [A0 + 0x4]
0000CD06 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000CD0A 4E91 jsr [A1]
0000CD0C 2F0A move.l -[A7], A2
0000CD0E 2057 movea.l A0, [A7]
0000CD10 2268 0004 movea.l A1, [A0 + 0x4]
0000CD14 2269 0270 movea.l A1, [A1 + 0x270]
0000CD18 4E91 jsr [A1]
0000CD1A 42A7 clr.l -[A7]
0000CD1C 4878 7FFF push.l 0x7FFF
0000CD20 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CD24 A9D1 syscall TESetSelect
0000CD26 4A2A 00B5 tst.b [A2 + 0xB5]
0000CD2A 4FEF 000A lea.l A7, [A7 + 0xA]
0000CD2E 6744 beq +0x46 /* 0000CD74 */
0000CD30 4A39 0002 61F8 tst.b [0x000261F8]
0000CD36 663C bne +0x3E /* 0000CD74 */
0000CD38 4879 0002 61FA push.l 0x261FA
0000CD3E AA4E syscall SetStdCProcs
0000CD40 41F9 0000 E402 lea.l A0, [0x0000E402]
0000CD46 23C8 0002 61FA move.l [0x000261FA], A0
0000CD4C 41F9 0000 E43C lea.l A0, [0x0000E43C]
0000CD52 23C8 0002 6222 move.l [0x00026222], A0
0000CD58 4A39 0002 61F4 tst.b [0x000261F4]
0000CD5E 660C bne +0xE /* 0000CD6C */
0000CD60 1F3C 00A5 move.b -[A7], 0xA5
0000CD64 61FF 0000 057E bsr +0x580 /* 0000D2E4 */
0000CD6A 544F addq.w A7, 2
label0000CD6C:
0000CD6C 13FC 0001 0002 61F8 move.b [0x000261F8], 0x1
label0000CD74:
0000CD74 3F04 move.w -[A7], D4
0000CD76 4EB9 0000 04F8 jsr [0x000004F8]
0000CD7C 2648 movea.l A3, A0
0000CD7E 200B move.l D0, A3
0000CD80 544F addq.w A7, 2
0000CD82 6718 beq +0x1A /* 0000CD9C */
0000CD84 2053 movea.l A0, [A3]
0000CD86 3028 0004 move.w D0, [A0 + 0x4]
0000CD8A 48C0 ext.l D0
0000CD8C 2600 move.l D3, D0
0000CD8E 5280 addq.l D0, 1
0000CD90 6706 beq +0x8 /* 0000CD98 */
0000CD92 7001 moveq.l D0, 0x01
0000CD94 B680 cmp.l D3, D0
0000CD96 6604 bne +0x6 /* 0000CD9C */
label0000CD98:
0000CD98 0205 FFDF andi.b D5, 0xDF
label0000CD9C:
0000CD9C 7020 moveq.l D0, 0x20
0000CD9E 7200 moveq.l D1, 0x00
0000CDA0 1205 move.b D1, D5
0000CDA2 2601 move.l D3, D1
0000CDA4 C280 and.l D1, D0
0000CDA6 56C1 sne D1
0000CDA8 4401 neg.b D1
0000CDAA 1801 move.b D4, D1
0000CDAC 554F subq.w A7, 2
0000CDAE 4267 clr.w -[A7]
0000CDB0 4A04 tst.b D4
0000CDB2 6704 beq +0x6 /* 0000CDB8 */
0000CDB4 7001 moveq.l D0, 0x01
0000CDB6 6002 bra +0x4 /* 0000CDBA */
label0000CDB8:
0000CDB8 7000 moveq.l D0, 0x00
label0000CDBA:
0000CDBA 4880 ext.w D0
0000CDBC 3F00 move.w -[A7], D0
0000CDBE 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CDC2 3F3C 000E move.w -[A7], 0xE
0000CDC6 A83D syscall TEDispatch
0000CDC8 301F move.w D0, [A7]+
0000CDCA 554F subq.w A7, 2
0000CDCC 3F3C 0001 move.w -[A7], 0x1
0000CDD0 7010 moveq.l D0, 0x10
0000CDD2 C083 and.l D0, D3
0000CDD4 6704 beq +0x6 /* 0000CDDA */
0000CDD6 7001 moveq.l D0, 0x01
0000CDD8 6002 bra +0x4 /* 0000CDDC */
label0000CDDA:
0000CDDA 7000 moveq.l D0, 0x00
label0000CDDC:
0000CDDC 4880 ext.w D0
0000CDDE 3F00 move.w -[A7], D0
0000CDE0 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CDE4 3F3C 000E move.w -[A7], 0xE
0000CDE8 A83D syscall TEDispatch
0000CDEA 301F move.w D0, [A7]+
0000CDEC 554F subq.w A7, 2
0000CDEE 3F3C 0002 move.w -[A7], 0x2
0000CDF2 7008 moveq.l D0, 0x08
0000CDF4 C083 and.l D0, D3
0000CDF6 6704 beq +0x6 /* 0000CDFC */
0000CDF8 7001 moveq.l D0, 0x01
0000CDFA 6002 bra +0x4 /* 0000CDFE */
label0000CDFC:
0000CDFC 7000 moveq.l D0, 0x00
label0000CDFE:
0000CDFE 4880 ext.w D0
0000CE00 3F00 move.w -[A7], D0
0000CE02 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CE06 3F3C 000E move.w -[A7], 0xE
0000CE0A A83D syscall TEDispatch
0000CE0C 301F move.w D0, [A7]+
0000CE0E 554F subq.w A7, 2
0000CE10 3F3C 0003 move.w -[A7], 0x3
0000CE14 7004 moveq.l D0, 0x04
0000CE16 C083 and.l D0, D3
0000CE18 6704 beq +0x6 /* 0000CE1E */
0000CE1A 7001 moveq.l D0, 0x01
0000CE1C 6002 bra +0x4 /* 0000CE20 */
label0000CE1E:
0000CE1E 7000 moveq.l D0, 0x00
label0000CE20:
0000CE20 4880 ext.w D0
0000CE22 3F00 move.w -[A7], D0
0000CE24 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CE28 3F3C 000E move.w -[A7], 0xE
0000CE2C A83D syscall TEDispatch
0000CE2E 301F move.w D0, [A7]+
0000CE30 554F subq.w A7, 2
0000CE32 3F3C 0004 move.w -[A7], 0x4
0000CE36 7002 moveq.l D0, 0x02
0000CE38 C083 and.l D0, D3
0000CE3A 6704 beq +0x6 /* 0000CE40 */
0000CE3C 7001 moveq.l D0, 0x01
0000CE3E 6002 bra +0x4 /* 0000CE42 */
label0000CE40:
0000CE40 7000 moveq.l D0, 0x00
label0000CE42:
0000CE42 4880 ext.w D0
0000CE44 3F00 move.w -[A7], D0
0000CE46 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CE4A 3F3C 000E move.w -[A7], 0xE
0000CE4E A83D syscall TEDispatch
0000CE50 301F move.w D0, [A7]+
0000CE52 3F3C FFFF move.w -[A7], 0xFFFF
0000CE56 486E FFF4 pea.l [A6 - 0xC]
0000CE5A 4EB9 0000 0FB8 jsr [0x00000FB8]
0000CE60 5C4F addq.w A7, 6
0000CE62 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000CE66 4E5E unlink A6
0000CE68 4E75 rts
label0000CE6A:
0000CE6A 4E56 0000 link A6, 0
0000CE6E 2F0B move.l -[A7], A3
0000CE70 2F0A move.l -[A7], A2
0000CE72 246E 0008 movea.l A2, [A6 + 0x8]
0000CE76 200A move.l D0, A2
0000CE78 6700 00C2 beq +0xC4 /* 0000CF3C */
0000CE7C 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CE82 2548 0004 move.l [A2 + 0x4], A0
0000CE86 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CE8C 41E8 027C lea.l A0, [A0 + 0x27C]
0000CE90 2252 movea.l A1, [A2]
0000CE92 2288 move.l [A1], A0
0000CE94 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CE9A 41E8 0170 lea.l A0, [A0 + 0x170]
0000CE9E 2548 0028 move.l [A2 + 0x28], A0
0000CEA2 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CEA8 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000CEAC 2548 006E move.l [A2 + 0x6E], A0
0000CEB0 41F9 0001 B132 lea.l A0, [0x0001B132]
0000CEB6 41E8 0228 lea.l A0, [A0 + 0x228]
0000CEBA 2548 00A0 move.l [A2 + 0xA0], A0
0000CEBE 2652 movea.l A3, [A2]
0000CEC0 204A movea.l A0, A2
0000CEC2 41E8 00B8 lea.l A0, [A0 + 0xB8]
0000CEC6 91CB sub.l A0, A3
0000CEC8 2748 0008 move.l [A3 + 0x8], A0
0000CECC 4AAA 00AC tst.l [A2 + 0xAC]
0000CED0 6714 beq +0x16 /* 0000CEE6 */
0000CED2 42A7 clr.l -[A7]
0000CED4 486A 006A pea.l [A2 + 0x6A]
0000CED8 2057 movea.l A0, [A7]
0000CEDA 2268 0004 movea.l A1, [A0 + 0x4]
0000CEDE 2269 003C movea.l A1, [A1 + 0x3C]
0000CEE2 4E91 jsr [A1]
0000CEE4 504F addq.w A7, 8
label0000CEE6:
0000CEE6 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000CEEA A9CD syscall TEDispose
0000CEEC 4267 clr.w -[A7]
0000CEEE 204A movea.l A0, A2
0000CEF0 4868 00A0 pea.l [A0 + 0xA0]
0000CEF4 4EB9 0000 1900 jsr [0x00001900]
0000CEFA 4267 clr.w -[A7]
0000CEFC 204A movea.l A0, A2
0000CEFE 4868 006A pea.l [A0 + 0x6A]
0000CF02 4EB9 0000 19E8 jsr [0x000019E8]
0000CF08 4267 clr.w -[A7]
0000CF0A 2F0A move.l -[A7], A2
0000CF0C 61FF 0000 411A bsr +0x411C /* 00011028 */
0000CF12 4A6E 000C tst.w [A6 + 0xC]
0000CF16 4FEF 0012 lea.l A7, [A7 + 0x12]
0000CF1A 6710 beq +0x12 /* 0000CF2C */
0000CF1C 4267 clr.w -[A7]
0000CF1E 204A movea.l A0, A2
0000CF20 4868 00B8 pea.l [A0 + 0xB8]
0000CF24 4EB9 0000 17B8 jsr [0x000017B8]
0000CF2A 5C4F addq.w A7, 6
label0000CF2C:
0000CF2C 4A6E 000C tst.w [A6 + 0xC]
0000CF30 6F0A ble +0xC /* 0000CF3C */
0000CF32 2F0A move.l -[A7], A2
0000CF34 4EB9 0000 0168 jsr [0x00000168]
0000CF3A 584F addq.w A7, 4
label0000CF3C:
0000CF3C 204A movea.l A0, A2
0000CF3E 245F movea.l A2, [A7]+
0000CF40 265F movea.l A3, [A7]+
0000CF42 4E5E unlink A6
0000CF44 4E75 rts
0000CF46 4E56 0000 link A6, 0
0000CF4A 206E 000C movea.l A0, [A6 + 0xC]
0000CF4E 7000 moveq.l D0, 0x00
0000CF50 1010 move.b D0, [A0]
0000CF52 2F00 move.l -[A7], D0
0000CF54 4868 0001 pea.l [A0 + 0x1]
0000CF58 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CF5C 61FF 0000 00C0 bsr +0xC2 /* 0000D01E */
0000CF62 4E5E unlink A6
0000CF64 4E75 rts
0000CF66 4E56 FFFC link A6, -0x0004
0000CF6A 2F0A move.l -[A7], A2
0000CF6C 246E 000C movea.l A2, [A6 + 0xC]
0000CF70 486E FFFC pea.l [A6 - 0x4]
0000CF74 4878 00FF push.l 0xFF
0000CF78 486A 0001 pea.l [A2 + 0x1]
0000CF7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CF80 61FF 0000 0138 bsr +0x13A /* 0000D0BA */
0000CF86 0CAE 0000 00FF FFFC cmpi.l [A6 - 0x4], 0xFF
0000CF8E 4FEF 0010 lea.l A7, [A7 + 0x10]
0000CF92 6F08 ble +0xA /* 0000CF9C */
0000CF94 2D7C 0000 00FF FFFC move.l [A6 - 0x4], 0xFF
label0000CF9C:
0000CF9C 14AE FFFF move.b [A2], [A6 - 0x1]
0000CFA0 204A movea.l A0, A2
0000CFA2 245F movea.l A2, [A7]+
0000CFA4 4E5E unlink A6
0000CFA6 4E75 rts
0000CFA8 4E56 FEF2 link A6, -0x010E
0000CFAC 2F2E 000C move.l -[A7], [A6 + 0xC]
0000CFB0 486E FEF2 pea.l [A6 - 0x10E]
0000CFB4 4EB9 0000 0A20 jsr [0x00000A20 /* MBarEnable */]
0000CFBA 486E FEF2 pea.l [A6 - 0x10E]
0000CFBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CFC2 61FF 0000 00C6 bsr +0xC8 /* 0000D08A */
0000CFC8 3F3C FFFF move.w -[A7], 0xFFFF
0000CFCC 486E FEF2 pea.l [A6 - 0x10E]
0000CFD0 61FF FFFF 429A bsr -0xBD64 /* 0000126C */
0000CFD6 4E5E unlink A6
0000CFD8 4E75 rts
0000CFDA 4E56 FEF2 link A6, -0x010E
0000CFDE 2F03 move.l -[A7], D3
0000CFE0 486E FEF2 pea.l [A6 - 0x10E]
0000CFE4 4EB9 0000 09F8 jsr [0x000009F8]
0000CFEA 486E FEF2 pea.l [A6 - 0x10E]
0000CFEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CFF2 61FF 0000 0116 bsr +0x118 /* 0000D10A */
0000CFF8 486E FEF2 pea.l [A6 - 0x10E]
0000CFFC 4EB9 0000 0978 jsr [0x00000978]
0000D002 2600 move.l D3, D0
0000D004 3F3C FFFF move.w -[A7], 0xFFFF
0000D008 486E FEF2 pea.l [A6 - 0x10E]
0000D00C 61FF FFFF 425E bsr -0xBDA0 /* 0000126C */
0000D012 2003 move.l D0, D3
0000D014 4FEF 0016 lea.l A7, [A7 + 0x16]
0000D018 261F move.l D3, [A7]+
0000D01A 4E5E unlink A6
0000D01C 4E75 rts
fn0000D01E:
0000D01E 4E56 FFF6 link A6, -0x000A
0000D022 2F0A move.l -[A7], A2
0000D024 246E 0008 movea.l A2, [A6 + 0x8]
0000D028 2F0A move.l -[A7], A2
0000D02A 486E FFFC pea.l [A6 - 0x4]
0000D02E 4EB9 0000 0FB0 jsr [0x00000FB0]
0000D034 42A7 clr.l -[A7]
0000D036 486E FFF6 pea.l [A6 - 0xA]
0000D03A 4EB9 0000 0230 jsr [0x00000230]
0000D040 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D044 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000D048 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D04C A9CF syscall TESetText
0000D04E 2F0A move.l -[A7], A2
0000D050 61FF 0000 01AC bsr +0x1AE /* 0000D1FE */
0000D056 2F0A move.l -[A7], A2
0000D058 2057 movea.l A0, [A7]
0000D05A 2268 0004 movea.l A1, [A0 + 0x4]
0000D05E 2269 025C movea.l A1, [A1 + 0x25C]
0000D062 4E91 jsr [A1]
0000D064 3F3C FFFF move.w -[A7], 0xFFFF
0000D068 486E FFF6 pea.l [A6 - 0xA]
0000D06C 4EB9 0000 0238 jsr [0x00000238]
0000D072 3F3C FFFF move.w -[A7], 0xFFFF
0000D076 486E FFFC pea.l [A6 - 0x4]
0000D07A 4EB9 0000 0FB8 jsr [0x00000FB8]
0000D080 4FEF 0024 lea.l A7, [A7 + 0x24]
0000D084 245F movea.l A2, [A7]+
0000D086 4E5E unlink A6
0000D088 4E75 rts
fn0000D08A:
0000D08A 4E56 0000 link A6, 0
0000D08E 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D092 61FF FFFF 6DF0 bsr -0x920E /* 00003E84 */
0000D098 7200 moveq.l D1, 0x00
0000D09A 1200 move.b D1, D0
0000D09C 584F addq.w A7, 4
0000D09E 2F01 move.l -[A7], D1
0000D0A0 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D0A4 61FF FFFF 6DEA bsr -0x9214 /* 00003E90 */
0000D0AA 584F addq.w A7, 4
0000D0AC 2F08 move.l -[A7], A0
0000D0AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D0B2 4EBA FF6A jsr [PC - 0x96 /* 0000D01E */]
0000D0B6 4E5E unlink A6
0000D0B8 4E75 rts
fn0000D0BA:
0000D0BA 4E56 0000 link A6, 0
0000D0BE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000D0C2 266E 0014 movea.l A3, [A6 + 0x14]
0000D0C6 594F subq.w A7, 4
0000D0C8 206E 0008 movea.l A0, [A6 + 0x8]
0000D0CC 2F28 00A4 move.l -[A7], [A0 + 0xA4]
0000D0D0 A9CB syscall TEGetText
0000D0D2 245F movea.l A2, [A7]+
0000D0D4 594F subq.w A7, 4
0000D0D6 2F0A move.l -[A7], A2
0000D0D8 4EB9 0000 0098 jsr [0x00000098]
0000D0DE 261F move.l D3, [A7]+
0000D0E0 4AAE 000C tst.l [A6 + 0xC]
0000D0E4 6716 beq +0x18 /* 0000D0FC */
0000D0E6 2803 move.l D4, D3
0000D0E8 B6AE 0010 cmp.l D3, [A6 + 0x10]
0000D0EC 6F04 ble +0x6 /* 0000D0F2 */
0000D0EE 282E 0010 move.l D4, [A6 + 0x10]
label0000D0F2:
0000D0F2 2052 movea.l A0, [A2]
0000D0F4 226E 000C movea.l A1, [A6 + 0xC]
0000D0F8 2004 move.l D0, D4
0000D0FA A22E syscall BlockMove/BlockMoveData, flags=2
label0000D0FC:
0000D0FC 200B move.l D0, A3
0000D0FE 6702 beq +0x4 /* 0000D102 */
0000D100 2683 move.l [A3], D3
label0000D102:
0000D102 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000D106 4E5E unlink A6
0000D108 4E75 rts
fn0000D10A:
0000D10A 4E56 FFFC link A6, -0x0004
0000D10E 48E7 1820 movem.l -[A7], D3,D4,A2
0000D112 246E 000C movea.l A2, [A6 + 0xC]
0000D116 2F0A move.l -[A7], A2
0000D118 61FF 0000 0062 bsr +0x64 /* 0000D17C */
0000D11E 3600 move.w D3, D0
0000D120 486E FFFC pea.l [A6 - 0x4]
0000D124 7000 moveq.l D0, 0x00
0000D126 3003 move.w D0, D3
0000D128 2800 move.l D4, D0
0000D12A 2F00 move.l -[A7], D0
0000D12C 2F0A move.l -[A7], A2
0000D12E 61FF FFFF D8D2 bsr -0x272C /* 0000AA02 */
0000D134 584F addq.w A7, 4
0000D136 2F08 move.l -[A7], A0
0000D138 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D13C 4EBA FF7C jsr [PC - 0x84 /* 0000D0BA */]
0000D140 7000 moveq.l D0, 0x00
0000D142 3003 move.w D0, D3
0000D144 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000D148 4FEF 0014 lea.l A7, [A7 + 0x14]
0000D14C 6C04 bge +0x6 /* 0000D152 */
0000D14E 2D44 FFFC move.l [A6 - 0x4], D4
label0000D152:
0000D152 4227 clr.b -[A7]
0000D154 2F0A move.l -[A7], A2
0000D156 61FF 0000 0012 bsr +0x14 /* 0000D16A */
0000D15C 10AE FFFF move.b [A0], [A6 - 0x1]
0000D160 5C4F addq.w A7, 6
0000D162 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000D166 4E5E unlink A6
0000D168 4E75 rts
fn0000D16A:
0000D16A 7000 moveq.l D0, 0x00
0000D16C 102F 0008 move.b D0, [A7 + 0x8]
0000D170 206F 0004 movea.l A0, [A7 + 0x4]
0000D174 2068 0004 movea.l A0, [A0 + 0x4]
0000D178 D0C0 add.w A0, D0
0000D17A 4E75 rts
fn0000D17C:
0000D17C 206F 0004 movea.l A0, [A7 + 0x4]
0000D180 3028 000C move.w D0, [A0 + 0xC]
0000D184 4E75 rts
0000D186 4E56 0000 link A6, 0
0000D18A 2F0A move.l -[A7], A2
0000D18C 246E 0008 movea.l A2, [A6 + 0x8]
0000D190 42A7 clr.l -[A7]
0000D192 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D196 3F2E 000C move.w -[A7], [A6 + 0xC]
0000D19A 4EB9 0000 0508 jsr [0x00000508]
0000D1A0 356E 000C 00B2 move.w [A2 + 0xB2], [A6 + 0xC]
0000D1A6 4FEF 000A lea.l A7, [A7 + 0xA]
0000D1AA 245F movea.l A2, [A7]+
0000D1AC 4E5E unlink A6
0000D1AE 4E75 rts
0000D1B0 206F 0004 movea.l A0, [A7 + 0x4]
0000D1B4 3028 00B2 move.w D0, [A0 + 0xB2]
0000D1B8 4E75 rts
fn0000D1BA:
0000D1BA 4E56 FFFC link A6, -0x0004
0000D1BE 2F0A move.l -[A7], A2
0000D1C0 246E 000C movea.l A2, [A6 + 0xC]
0000D1C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D1C8 486E FFFC pea.l [A6 - 0x4]
0000D1CC 4EB9 0000 0FB0 jsr [0x00000FB0]
0000D1D2 3052 movea.w A0, [A2]
0000D1D4 2F08 move.l -[A7], A0
0000D1D6 306A 0002 movea.w A0, [A2 + 0x2]
0000D1DA 2F08 move.l -[A7], A0
0000D1DC 206E 0008 movea.l A0, [A6 + 0x8]
0000D1E0 2F28 00A4 move.l -[A7], [A0 + 0xA4]
0000D1E4 A9D1 syscall TESetSelect
0000D1E6 3F3C FFFF move.w -[A7], 0xFFFF
0000D1EA 486E FFFC pea.l [A6 - 0x4]
0000D1EE 4EB9 0000 0FB8 jsr [0x00000FB8]
0000D1F4 4FEF 000E lea.l A7, [A7 + 0xE]
0000D1F8 245F movea.l A2, [A7]+
0000D1FA 4E5E unlink A6
0000D1FC 4E75 rts
fn0000D1FE:
0000D1FE 4E56 FFFC link A6, -0x0004
0000D202 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D206 486E FFFC pea.l [A6 - 0x4]
0000D20A 4EB9 0000 0FB0 jsr [0x00000FB0]
0000D210 42A7 clr.l -[A7]
0000D212 4878 7FFF push.l 0x7FFF
0000D216 206E 0008 movea.l A0, [A6 + 0x8]
0000D21A 2F28 00A4 move.l -[A7], [A0 + 0xA4]
0000D21E A9D1 syscall TESetSelect
0000D220 3F3C FFFF move.w -[A7], 0xFFFF
0000D224 486E FFFC pea.l [A6 - 0x4]
0000D228 4EB9 0000 0FB8 jsr [0x00000FB8]
0000D22E 4E5E unlink A6
0000D230 4E75 rts
0000D232 2F0B move.l -[A7], A3
0000D234 266F 0008 movea.l A3, [A7 + 0x8]
0000D238 226F 000C movea.l A1, [A7 + 0xC]
0000D23C 206B 00A4 movea.l A0, [A3 + 0xA4]
0000D240 2050 movea.l A0, [A0]
0000D242 32A8 0020 move.w [A1], [A0 + 0x20]
0000D246 206B 00A4 movea.l A0, [A3 + 0xA4]
0000D24A 2050 movea.l A0, [A0]
0000D24C 3368 0022 0002 move.w [A1 + 0x2], [A0 + 0x22]
0000D252 265F movea.l A3, [A7]+
0000D254 4E75 rts
0000D256 4E56 FFFA link A6, -0x0006
0000D25A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000D25E 266E 0008 movea.l A3, [A6 + 0x8]
0000D262 206B 00A4 movea.l A0, [A3 + 0xA4]
0000D266 2450 movea.l A2, [A0]
0000D268 362A 0020 move.w D3, [A2 + 0x20]
0000D26C 3A2A 0022 move.w D5, [A2 + 0x22]
0000D270 2F2A 003E move.l -[A7], [A2 + 0x3E]
0000D274 486E FFFA pea.l [A6 - 0x6]
0000D278 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */]
0000D27E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000D284 206B 00A4 movea.l A0, [A3 + 0xA4]
0000D288 2050 movea.l A0, [A0]
0000D28A 2068 003E movea.l A0, [A0 + 0x3E]
0000D28E 2250 movea.l A1, [A0]
0000D290 4871 3000 pea.l [A1 + D3.w]
0000D294 3003 move.w D0, D3
0000D296 48C0 ext.l D0
0000D298 3205 move.w D1, D5
0000D29A 48C1 ext.l D1
0000D29C 9280 sub.l D1, D0
0000D29E 2F01 move.l -[A7], D1
0000D2A0 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D2A4 303C 0825 move.w D0, 0x825
0000D2A8 A816 syscall Pack8
0000D2AA 381F move.w D4, [A7]+
0000D2AC 3604 move.w D3, D4
0000D2AE 4A44 tst.w D4
0000D2B0 5C4F addq.w A7, 6
0000D2B2 6718 beq +0x1A /* 0000D2CC */
0000D2B4 4878 01BC push.l 0x1BC
0000D2B8 4879 0001 B800 push.l 0x1B800
0000D2BE 3043 movea.w A0, D3
0000D2C0 2F08 move.l -[A7], A0
0000D2C2 61FF FFFF 3C98 bsr -0xC366 /* 00000F5C */
0000D2C8 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D2CC:
0000D2CC 3F3C FFFF move.w -[A7], 0xFFFF
0000D2D0 486E FFFA pea.l [A6 - 0x6]
0000D2D4 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */]
0000D2DA 5C4F addq.w A7, 6
0000D2DC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000D2E0 4E5E unlink A6
0000D2E2 4E75 rts
fn0000D2E4:
0000D2E4 102F 0004 move.b D0, [A7 + 0x4]
0000D2E8 13C0 0002 61F4 move.b [0x000261F4], D0
0000D2EE 13C0 0002 61F5 move.b [0x000261F5], D0
0000D2F4 13C0 0002 61F6 move.b [0x000261F6], D0
0000D2FA 13C0 0002 61F7 move.b [0x000261F7], D0
0000D300 4E75 rts
0000D302 4E56 0000 link A6, 0
0000D306 2F0B move.l -[A7], A3
0000D308 2F0A move.l -[A7], A2
0000D30A 266E 0008 movea.l A3, [A6 + 0x8]
0000D30E 246E 0016 movea.l A2, [A6 + 0x16]
0000D312 202E 000E move.l D0, [A6 + 0xE]
0000D316 0480 7061 7373 subi.l D0, 0x70617373 /* 'pass' */
0000D31C 671A beq +0x1C /* 0000D338 */
0000D31E 0480 0303 F8F2 subi.l D0, 0x303F8F2
0000D324 6732 beq +0x34 /* 0000D358 */
0000D326 0480 0100 0C0F subi.l D0, 0x1000C0F
0000D32C 670A beq +0xC /* 0000D338 */
0000D32E 0480 0002 E8FA subi.l D0, 0x2E8FA
0000D334 6714 beq +0x16 /* 0000D34A */
0000D336 602A bra +0x2C /* 0000D362 */
label0000D338:
0000D338 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000D33C 2F0A move.l -[A7], A2
0000D33E 2F0B move.l -[A7], A3
0000D340 4EBA FCDC jsr [PC - 0x324 /* 0000D01E */]
0000D344 4FEF 000C lea.l A7, [A7 + 0xC]
0000D348 6018 bra +0x1A /* 0000D362 */
label0000D34A:
0000D34A 2F12 move.l -[A7], [A2]
0000D34C 2F0B move.l -[A7], A3
0000D34E 61FF 0000 001A bsr +0x1C /* 0000D36A */
0000D354 504F addq.w A7, 8
0000D356 600A bra +0xC /* 0000D362 */
label0000D358:
0000D358 2F0A move.l -[A7], A2
0000D35A 2F0B move.l -[A7], A3
0000D35C 4EBA FE5C jsr [PC - 0x1A4 /* 0000D1BA */]
0000D360 504F addq.w A7, 8
label0000D362:
0000D362 245F movea.l A2, [A7]+
0000D364 265F movea.l A3, [A7]+
0000D366 4E5E unlink A6
0000D368 4E75 rts
fn0000D36A:
0000D36A 206F 0004 movea.l A0, [A7 + 0x4]
0000D36E 216F 0008 00A4 move.l [A0 + 0xA4], [A7 + 0x8]
0000D374 4E75 rts
0000D376 4E56 0000 link A6, 0
0000D37A 48E7 0038 movem.l -[A7], A2,A3,A4
0000D37E 286E 0008 movea.l A4, [A6 + 0x8]
0000D382 266E 0016 movea.l A3, [A6 + 0x16]
0000D386 246E 001A movea.l A2, [A6 + 0x1A]
0000D38A 202E 000E move.l D0, [A6 + 0xE]
0000D38E 0480 7061 7373 subi.l D0, 0x70617373 /* 'pass' */
0000D394 671A beq +0x1C /* 0000D3B0 */
0000D396 0480 0303 F8F2 subi.l D0, 0x303F8F2
0000D39C 6740 beq +0x42 /* 0000D3DE */
0000D39E 0480 0100 0C0F subi.l D0, 0x1000C0F
0000D3A4 670A beq +0xC /* 0000D3B0 */
0000D3A6 0480 0002 E8FA subi.l D0, 0x2E8FA
0000D3AC 6716 beq +0x18 /* 0000D3C4 */
0000D3AE 604C bra +0x4E /* 0000D3FC */
label0000D3B0:
0000D3B0 2F0A move.l -[A7], A2
0000D3B2 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000D3B6 2F0B move.l -[A7], A3
0000D3B8 2F0C move.l -[A7], A4
0000D3BA 4EBA FCFE jsr [PC - 0x302 /* 0000D0BA */]
0000D3BE 4FEF 0010 lea.l A7, [A7 + 0x10]
0000D3C2 6038 bra +0x3A /* 0000D3FC */
label0000D3C4:
0000D3C4 200B move.l D0, A3
0000D3C6 670C beq +0xE /* 0000D3D4 */
0000D3C8 2F0C move.l -[A7], A4
0000D3CA 61FF 0000 0038 bsr +0x3A /* 0000D404 */
0000D3D0 2688 move.l [A3], A0
0000D3D2 584F addq.w A7, 4
label0000D3D4:
0000D3D4 200A move.l D0, A2
0000D3D6 6724 beq +0x26 /* 0000D3FC */
0000D3D8 7004 moveq.l D0, 0x04
0000D3DA 2480 move.l [A2], D0
0000D3DC 601E bra +0x20 /* 0000D3FC */
label0000D3DE:
0000D3DE 200B move.l D0, A3
0000D3E0 6712 beq +0x14 /* 0000D3F4 */
0000D3E2 2F0B move.l -[A7], A3
0000D3E4 2F0C move.l -[A7], A4
0000D3E6 2057 movea.l A0, [A7]
0000D3E8 2268 0004 movea.l A1, [A0 + 0x4]
0000D3EC 2269 0248 movea.l A1, [A1 + 0x248]
0000D3F0 4E91 jsr [A1]
0000D3F2 504F addq.w A7, 8
label0000D3F4:
0000D3F4 200A move.l D0, A2
0000D3F6 6704 beq +0x6 /* 0000D3FC */
0000D3F8 7004 moveq.l D0, 0x04
0000D3FA 2480 move.l [A2], D0
label0000D3FC:
0000D3FC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000D400 4E5E unlink A6
0000D402 4E75 rts
fn0000D404:
0000D404 206F 0004 movea.l A0, [A7 + 0x4]
0000D408 2068 00A4 movea.l A0, [A0 + 0xA4]
0000D40C 4E75 rts
0000D40E 4E56 0000 link A6, 0
0000D412 2F03 move.l -[A7], D3
0000D414 42A7 clr.l -[A7]
0000D416 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D41A 61FF 0000 40DA bsr +0x40DC /* 000114F6 */
0000D420 1600 move.b D3, D0
0000D422 206E 0008 movea.l A0, [A6 + 0x8]
0000D426 3F28 00B2 move.w -[A7], [A0 + 0xB2]
0000D42A 4EB9 0000 0500 jsr [0x00000500]
0000D430 61FF 0000 0016 bsr +0x18 /* 0000D448 */
0000D436 4868 00C2 pea.l [A0 + 0xC2]
0000D43A A87C syscall BackPat
0000D43C 1003 move.b D0, D3
0000D43E 4FEF 000A lea.l A7, [A7 + 0xA]
0000D442 261F move.l D3, [A7]+
0000D444 4E5E unlink A6
0000D446 4E75 rts
fn0000D448:
0000D448 2079 0002 5F6C movea.l A0, [0x00025F6C]
0000D44E 4E75 rts
0000D450 4E56 FFE2 link A6, -0x001E
0000D454 2F0B move.l -[A7], A3
0000D456 2F0A move.l -[A7], A2
0000D458 246E 0008 movea.l A2, [A6 + 0x8]
0000D45C 4EB9 0000 01C0 jsr [0x000001C0]
0000D462 2F08 move.l -[A7], A0
0000D464 4879 0002 61FA push.l 0x261FA
0000D46A 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000D46E 486E FFEE pea.l [A6 - 0x12]
0000D472 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000D478 486E FFF8 pea.l [A6 - 0x8]
0000D47C 2F0A move.l -[A7], A2
0000D47E 2057 movea.l A0, [A7]
0000D480 2268 0004 movea.l A1, [A0 + 0x4]
0000D484 2269 0040 movea.l A1, [A1 + 0x40]
0000D488 4E91 jsr [A1]
0000D48A 486E FFF8 pea.l [A6 - 0x8]
0000D48E 2F3C 0003 0003 move.l -[A7], 0x30003
0000D494 A8A9 syscall InsetRect
0000D496 486E FFF8 pea.l [A6 - 0x8]
0000D49A A8A3 syscall EraseRect
0000D49C 2F0A move.l -[A7], A2
0000D49E 4EB9 0000 0E98 jsr [0x00000E98]
0000D4A4 4A00 tst.b D0
0000D4A6 4FEF 001A lea.l A7, [A7 + 0x1A]
0000D4AA 670E beq +0x10 /* 0000D4BA */
0000D4AC 2F0A move.l -[A7], A2
0000D4AE 4EB9 0000 0E60 jsr [0x00000E60]
0000D4B4 4A00 tst.b D0
0000D4B6 584F addq.w A7, 4
0000D4B8 6622 bne +0x24 /* 0000D4DC */
label0000D4BA:
0000D4BA 1F3C 0007 move.b -[A7], 0x7
0000D4BE 486E FFE2 pea.l [A6 - 0x1E]
0000D4C2 61FF 0002 0FAE bsr +0x20FB0 /* 0002E472 */
0000D4C8 2D6E FFE2 FFE8 move.l [A6 - 0x18], [A6 - 0x1E]
0000D4CE 3D6E FFE6 FFEC move.w [A6 - 0x14], [A6 - 0x1A]
0000D4D4 486E FFE8 pea.l [A6 - 0x18]
0000D4D8 AA14 syscall RGBForeColor
0000D4DA 5C4F addq.w A7, 6
label0000D4DC:
0000D4DC 206A 00A4 movea.l A0, [A2 + 0xA4]
0000D4E0 2050 movea.l A0, [A0]
0000D4E2 2668 0052 movea.l A3, [A0 + 0x52]
0000D4E6 4EB9 0000 01C0 jsr [0x000001C0]
0000D4EC 226A 00A4 movea.l A1, [A2 + 0xA4]
0000D4F0 2251 movea.l A1, [A1]
0000D4F2 2348 0052 move.l [A1 + 0x52], A0
0000D4F6 486E FFF8 pea.l [A6 - 0x8]
0000D4FA 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D4FE A9D3 syscall TEUpdate
0000D500 206A 00A4 movea.l A0, [A2 + 0xA4]
0000D504 2050 movea.l A0, [A0]
0000D506 214B 0052 move.l [A0 + 0x52], A3
0000D50A 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000D50E 2057 movea.l A0, [A7]
0000D510 2250 movea.l A1, [A0]
0000D512 2269 005C movea.l A1, [A1 + 0x5C]
0000D516 4E91 jsr [A1]
0000D518 3F3C FFFF move.w -[A7], 0xFFFF
0000D51C 486E FFEE pea.l [A6 - 0x12]
0000D520 4EB9 0000 0288 jsr [0x00000288]
0000D526 4FEF 000A lea.l A7, [A7 + 0xA]
0000D52A 245F movea.l A2, [A7]+
0000D52C 265F movea.l A3, [A7]+
0000D52E 4E5E unlink A6
0000D530 4E75 rts
0000D532 4E56 0000 link A6, 0
0000D536 2F0A move.l -[A7], A2
0000D538 246E 0008 movea.l A2, [A6 + 0x8]
0000D53C 486A 006A pea.l [A2 + 0x6A]
0000D540 61FF 0000 003A bsr +0x3C /* 0000D57C */
0000D546 4A00 tst.b D0
0000D548 584F addq.w A7, 4
0000D54A 6716 beq +0x18 /* 0000D562 */
0000D54C 486A 006A pea.l [A2 + 0x6A]
0000D550 61FF 0000 0020 bsr +0x22 /* 0000D572 */
0000D556 584F addq.w A7, 4
0000D558 2F08 move.l -[A7], A0
0000D55A 4EB9 0000 1A20 jsr [0x00001A20]
0000D560 584F addq.w A7, 4
label0000D562:
0000D562 2F0A move.l -[A7], A2
0000D564 61FF 0000 40D6 bsr +0x40D8 /* 0001163C */
0000D56A 584F addq.w A7, 4
0000D56C 245F movea.l A2, [A7]+
0000D56E 4E5E unlink A6
0000D570 4E75 rts
fn0000D572:
0000D572 206F 0004 movea.l A0, [A7 + 0x4]
0000D576 2068 0008 movea.l A0, [A0 + 0x8]
0000D57A 4E75 rts
fn0000D57C:
0000D57C 206F 0004 movea.l A0, [A7 + 0x4]
0000D580 0C28 0002 0034 cmpi.b [A0 + 0x34], 0x2
0000D586 57C0 seq D0
0000D588 4400 neg.b D0
0000D58A 4E75 rts
0000D58C 4E56 0000 link A6, 0
0000D590 206E 0008 movea.l A0, [A6 + 0x8]
0000D594 0C28 0002 0026 cmpi.b [A0 + 0x26], 0x2
0000D59A 6612 bne +0x14 /* 0000D5AE */
0000D59C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D5A0 2057 movea.l A0, [A7]
0000D5A2 2268 0004 movea.l A1, [A0 + 0x4]
0000D5A6 2269 00C4 movea.l A1, [A1 + 0xC4]
0000D5AA 4E91 jsr [A1]
0000D5AC 584F addq.w A7, 4
label0000D5AE:
0000D5AE 4E5E unlink A6
0000D5B0 4E75 rts
0000D5B2 4E56 0000 link A6, 0
0000D5B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D5BA 4EB9 0000 0E98 jsr [0x00000E98]
0000D5C0 4A00 tst.b D0
0000D5C2 584F addq.w A7, 4
0000D5C4 6712 beq +0x14 /* 0000D5D8 */
0000D5C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D5CA 2057 movea.l A0, [A7]
0000D5CC 2268 0004 movea.l A1, [A0 + 0x4]
0000D5D0 2269 00C4 movea.l A1, [A1 + 0xC4]
0000D5D4 4E91 jsr [A1]
0000D5D6 584F addq.w A7, 4
label0000D5D8:
0000D5D8 4E5E unlink A6
0000D5DA 4E75 rts
0000D5DC 4E56 0000 link A6, 0
0000D5E0 2F0A move.l -[A7], A2
0000D5E2 246E 0008 movea.l A2, [A6 + 0x8]
0000D5E6 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
0000D5EC 6624 bne +0x26 /* 0000D612 */
0000D5EE 42A7 clr.l -[A7]
0000D5F0 2F0A move.l -[A7], A2
0000D5F2 2057 movea.l A0, [A7]
0000D5F4 2268 0004 movea.l A1, [A0 + 0x4]
0000D5F8 2269 010C movea.l A1, [A1 + 0x10C]
0000D5FC 4E91 jsr [A1]
0000D5FE 4227 clr.b -[A7]
0000D600 2F0A move.l -[A7], A2
0000D602 2057 movea.l A0, [A7]
0000D604 2268 0004 movea.l A1, [A0 + 0x4]
0000D608 2269 00D0 movea.l A1, [A1 + 0xD0]
0000D60C 4E91 jsr [A1]
0000D60E 4FEF 000E lea.l A7, [A7 + 0xE]
label0000D612:
0000D612 245F movea.l A2, [A7]+
0000D614 4E5E unlink A6
0000D616 4E75 rts
0000D618 4E56 0000 link A6, 0
0000D61C 2F0A move.l -[A7], A2
0000D61E 246E 0008 movea.l A2, [A6 + 0x8]
0000D622 486A 006A pea.l [A2 + 0x6A]
0000D626 61FF FFFF FF54 bsr -0xAA /* 0000D57C */
0000D62C 4A00 tst.b D0
0000D62E 584F addq.w A7, 4
0000D630 6716 beq +0x18 /* 0000D648 */
0000D632 486A 006A pea.l [A2 + 0x6A]
0000D636 61FF FFFF FF3A bsr -0xC4 /* 0000D572 */
0000D63C 584F addq.w A7, 4
0000D63E 2F08 move.l -[A7], A0
0000D640 4EB9 0000 1A20 jsr [0x00001A20]
0000D646 584F addq.w A7, 4
label0000D648:
0000D648 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
0000D64E 6624 bne +0x26 /* 0000D674 */
0000D650 42A7 clr.l -[A7]
0000D652 2F0A move.l -[A7], A2
0000D654 2057 movea.l A0, [A7]
0000D656 2268 0004 movea.l A1, [A0 + 0x4]
0000D65A 2269 010C movea.l A1, [A1 + 0x10C]
0000D65E 4E91 jsr [A1]
0000D660 4227 clr.b -[A7]
0000D662 2F0A move.l -[A7], A2
0000D664 2057 movea.l A0, [A7]
0000D666 2268 0004 movea.l A1, [A0 + 0x4]
0000D66A 2269 00D0 movea.l A1, [A1 + 0xD0]
0000D66E 4E91 jsr [A1]
0000D670 4FEF 000E lea.l A7, [A7 + 0xE]
label0000D674:
0000D674 245F movea.l A2, [A7]+
0000D676 4E5E unlink A6
0000D678 4E75 rts
0000D67A 4E56 FFF6 link A6, -0x000A
0000D67E 48E7 0038 movem.l -[A7], A2,A3,A4
0000D682 246E 0008 movea.l A2, [A6 + 0x8]
0000D686 286E 000C movea.l A4, [A6 + 0xC]
0000D68A 486A 006A pea.l [A2 + 0x6A]
0000D68E 61FF FFFF ED06 bsr -0x12F8 /* 0000C396 */
0000D694 4A00 tst.b D0
0000D696 584F addq.w A7, 4
0000D698 6646 bne +0x48 /* 0000D6E0 */
0000D69A 554F subq.w A7, 2
0000D69C 2F3C FFFF 0002 move.l -[A7], 0xFFFF0002
0000D6A2 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D6A6 3F3C 000E move.w -[A7], 0xE
0000D6AA A83D syscall TEDispatch
0000D6AC 301F move.w D0, [A7]+
0000D6AE 661C bne +0x1E /* 0000D6CC */
0000D6B0 42A7 clr.l -[A7]
0000D6B2 2F0A move.l -[A7], A2
0000D6B4 2057 movea.l A0, [A7]
0000D6B6 2268 0004 movea.l A1, [A0 + 0x4]
0000D6BA 2269 0104 movea.l A1, [A1 + 0x104]
0000D6BE 4E91 jsr [A1]
0000D6C0 42A7 clr.l -[A7]
0000D6C2 42A7 clr.l -[A7]
0000D6C4 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D6C8 A9D1 syscall TESetSelect
0000D6CA 504F addq.w A7, 8
label0000D6CC:
0000D6CC 264A movea.l A3, A2
0000D6CE 200A move.l D0, A2
0000D6D0 6704 beq +0x6 /* 0000D6D6 */
0000D6D2 47EB 006A lea.l A3, [A3 + 0x6A]
label0000D6D6:
0000D6D6 2F0B move.l -[A7], A3
0000D6D8 4EB9 0000 1A20 jsr [0x00001A20]
0000D6DE 584F addq.w A7, 4
label0000D6E0:
0000D6E0 486A 006A pea.l [A2 + 0x6A]
0000D6E4 61FF FFFF ECB0 bsr -0x134E /* 0000C396 */
0000D6EA 4A00 tst.b D0
0000D6EC 584F addq.w A7, 4
0000D6EE 677A beq +0x7C /* 0000D76A */
0000D6F0 42A7 clr.l -[A7]
0000D6F2 2F0A move.l -[A7], A2
0000D6F4 2057 movea.l A0, [A7]
0000D6F6 2268 0004 movea.l A1, [A0 + 0x4]
0000D6FA 2269 0104 movea.l A1, [A1 + 0x104]
0000D6FE 4E91 jsr [A1]
0000D700 1F3C 0001 move.b -[A7], 0x1
0000D704 2F0A move.l -[A7], A2
0000D706 2057 movea.l A0, [A7]
0000D708 2268 0004 movea.l A1, [A0 + 0x4]
0000D70C 2269 0274 movea.l A1, [A1 + 0x274]
0000D710 4E91 jsr [A1]
0000D712 4EB9 0000 01C0 jsr [0x000001C0]
0000D718 2F08 move.l -[A7], A0
0000D71A 4879 0002 61FA push.l 0x261FA
0000D720 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000D724 486E FFF6 pea.l [A6 - 0xA]
0000D728 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000D72E 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000D732 302C 0016 move.w D0, [A4 + 0x16]
0000D736 0280 0000 0200 andi.l D0, 0x200
0000D73C 56C0 sne D0
0000D73E 4400 neg.b D0
0000D740 1F00 move.b -[A7], D0
0000D742 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D746 A9D4 syscall TEClick
0000D748 4227 clr.b -[A7]
0000D74A 2F0A move.l -[A7], A2
0000D74C 2057 movea.l A0, [A7]
0000D74E 2268 0004 movea.l A1, [A0 + 0x4]
0000D752 2269 0274 movea.l A1, [A1 + 0x274]
0000D756 4E91 jsr [A1]
0000D758 3F3C FFFF move.w -[A7], 0xFFFF
0000D75C 486E FFF6 pea.l [A6 - 0xA]
0000D760 4EB9 0000 0288 jsr [0x00000288]
0000D766 4FEF 0028 lea.l A7, [A7 + 0x28]
label0000D76A:
0000D76A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000D76E 4E5E unlink A6
0000D770 4E75 rts
0000D772 4E56 0000 link A6, 0
0000D776 61FF 0000 0008 bsr +0xA /* 0000D780 */
0000D77C 4E5E unlink A6
0000D77E 4E75 rts
fn0000D780:
0000D780 4E56 0000 link A6, 0
0000D784 3F3C 0001 move.w -[A7], 0x1
0000D788 4EB9 0000 0198 jsr [0x00000198]
0000D78E 4E5E unlink A6
0000D790 4E75 rts
0000D792 4E56 0000 link A6, 0
0000D796 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000D79A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000D79E 3F2E 000C move.w -[A7], [A6 + 0xC]
0000D7A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D7A6 61FF 0000 3BBC bsr +0x3BBE /* 00011364 */
0000D7AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D7B0 2057 movea.l A0, [A7]
0000D7B2 2268 0004 movea.l A1, [A0 + 0x4]
0000D7B6 2269 0270 movea.l A1, [A1 + 0x270]
0000D7BA 4E91 jsr [A1]
0000D7BC 4E5E unlink A6
0000D7BE 4E75 rts
0000D7C0 4E56 0000 link A6, 0
0000D7C4 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000D7C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000D7CC 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D7D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D7D4 61FF 0000 3BC6 bsr +0x3BC8 /* 0001139C */
0000D7DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D7DE 2057 movea.l A0, [A7]
0000D7E0 2268 0004 movea.l A1, [A0 + 0x4]
0000D7E4 2269 0270 movea.l A1, [A1 + 0x270]
0000D7E8 4E91 jsr [A1]
0000D7EA 4E5E unlink A6
0000D7EC 4E75 rts
0000D7EE 4E56 FFF8 link A6, -0x0008
0000D7F2 2F0A move.l -[A7], A2
0000D7F4 246E 0008 movea.l A2, [A6 + 0x8]
0000D7F8 486E FFF8 pea.l [A6 - 0x8]
0000D7FC 2F0A move.l -[A7], A2
0000D7FE 2057 movea.l A0, [A7]
0000D800 2268 0004 movea.l A1, [A0 + 0x4]
0000D804 2269 0040 movea.l A1, [A1 + 0x40]
0000D808 4E91 jsr [A1]
0000D80A 486E FFF8 pea.l [A6 - 0x8]
0000D80E 2F3C 0005 0005 move.l -[A7], 0x50005
0000D814 A8A9 syscall InsetRect
0000D816 206A 00A4 movea.l A0, [A2 + 0xA4]
0000D81A 2050 movea.l A0, [A0]
0000D81C 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
0000D822 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
0000D828 206A 00A4 movea.l A0, [A2 + 0xA4]
0000D82C 2050 movea.l A0, [A0]
0000D82E 20AE FFF8 move.l [A0], [A6 - 0x8]
0000D832 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
0000D838 4227 clr.b -[A7]
0000D83A 2F0A move.l -[A7], A2
0000D83C 2057 movea.l A0, [A7]
0000D83E 2268 0004 movea.l A1, [A0 + 0x4]
0000D842 2269 0274 movea.l A1, [A1 + 0x274]
0000D846 4E91 jsr [A1]
0000D848 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D84C A9D0 syscall TECalText
0000D84E 4FEF 000E lea.l A7, [A7 + 0xE]
0000D852 245F movea.l A2, [A7]+
0000D854 4E5E unlink A6
0000D856 4E75 rts
0000D858 4E56 FFF8 link A6, -0x0008
0000D85C 486E FFF8 pea.l [A6 - 0x8]
0000D860 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D864 2057 movea.l A0, [A7]
0000D866 2268 0004 movea.l A1, [A0 + 0x4]
0000D86A 2269 0040 movea.l A1, [A1 + 0x40]
0000D86E 4E91 jsr [A1]
0000D870 486E FFF8 pea.l [A6 - 0x8]
0000D874 2F3C 0005 0005 move.l -[A7], 0x50005
0000D87A A8A9 syscall InsetRect
0000D87C 486E FFF8 pea.l [A6 - 0x8]
0000D880 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D884 2057 movea.l A0, [A7]
0000D886 2268 0004 movea.l A1, [A0 + 0x4]
0000D88A 2269 00C8 movea.l A1, [A1 + 0xC8]
0000D88E 4E91 jsr [A1]
0000D890 4E5E unlink A6
0000D892 4E75 rts
label0000D894:
0000D894 4E56 FF6C link A6, -0x0094
0000D898 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000D89C 246E 0008 movea.l A2, [A6 + 0x8]
0000D8A0 2E2E 000C move.l D7, [A6 + 0xC]
0000D8A4 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
0000D8AA 7800 moveq.l D4, 0x00
0000D8AC 2047 movea.l A0, D7
0000D8AE 2028 0002 move.l D0, [A0 + 0x2]
0000D8B2 0280 0000 00FF andi.l D0, 0xFF
0000D8B8 3D40 FFF4 move.w [A6 - 0xC], D0
0000D8BC 61FF FFFF EFAE bsr -0x1050 /* 0000C86C */
0000D8C2 2D48 FFD4 move.l [A6 - 0x2C], A0
0000D8C6 2047 movea.l A0, D7
0000D8C8 3D68 000E FF84 move.w [A6 - 0x7C], [A0 + 0xE]
0000D8CE 3028 000E move.w D0, [A0 + 0xE]
0000D8D2 0280 0000 0100 andi.l D0, 0x100
0000D8D8 6704 beq +0x6 /* 0000D8DE */
0000D8DA 7806 moveq.l D4, 0x06
0000D8DC 6026 bra +0x28 /* 0000D904 */
label0000D8DE:
0000D8DE 2D6A 00A8 FF80 move.l [A6 - 0x80], [A2 + 0xA8]
0000D8E4 671E beq +0x20 /* 0000D904 */
0000D8E6 3F2E FF84 move.w -[A7], [A6 - 0x7C]
0000D8EA 486E FFF4 pea.l [A6 - 0xC]
0000D8EE 2047 movea.l A0, D7
0000D8F0 3F28 0004 move.w -[A7], [A0 + 0x4]
0000D8F4 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D8F8 206E FF80 movea.l A0, [A6 - 0x80]
0000D8FC 4E90 jsr [A0]
0000D8FE 1800 move.b D4, D0
0000D900 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D904:
0000D904 2F0A move.l -[A7], A2
0000D906 486E FFD0 pea.l [A6 - 0x30]
0000D90A 4EB9 0000 0FB0 jsr [0x00000FB0]
0000D910 4EB9 0000 01C0 jsr [0x000001C0]
0000D916 2F08 move.l -[A7], A0
0000D918 42A7 clr.l -[A7]
0000D91A 4227 clr.b -[A7]
0000D91C 486E FFF6 pea.l [A6 - 0xA]
0000D920 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000D926 206A 00A4 movea.l A0, [A2 + 0xA4]
0000D92A 2650 movea.l A3, [A0]
0000D92C 3D6B 0022 FF7A move.w [A6 - 0x86], [A3 + 0x22]
0000D932 3D6B 0020 FF74 move.w [A6 - 0x8C], [A3 + 0x20]
0000D938 302B 0020 move.w D0, [A3 + 0x20]
0000D93C B06B 0022 cmp.w D0, [A3 + 0x22]
0000D940 57C0 seq D0
0000D942 4400 neg.b D0
0000D944 1D40 FFCF move.b [A6 - 0x31], D0
0000D948 7600 moveq.l D3, 0x00
0000D94A 7A00 moveq.l D5, 0x00
0000D94C 7000 moveq.l D0, 0x00
0000D94E 1004 move.b D0, D4
0000D950 4FEF 0016 lea.l A7, [A7 + 0x16]
0000D954 0C80 0000 0006 cmpi.l D0, 0x6
0000D95A 6200 0350 bhi +0x352 /* 0000DCAC */
0000D95E 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000D962 4EFB 0002 jmp [PC + D0.w + 0x2]
0000D966 000E 00EE ori.b A6, 0xEE
0000D96A 01B4 01DA 0346 bclr [[] + 0x346], D0
0000D970 033C 0344 btst 0x44 /* 'D' */, D1
0000D974 4878 0001 push.l 0x1
0000D978 2F0A move.l -[A7], A2
0000D97A 2057 movea.l A0, [A7]
0000D97C 2268 0004 movea.l A1, [A0 + 0x4]
0000D980 2269 0278 movea.l A1, [A1 + 0x278]
0000D984 4E91 jsr [A1]
0000D986 4A00 tst.b D0
0000D988 504F addq.w A7, 8
0000D98A 670A beq +0xC /* 0000D996 */
0000D98C 3F3C 0001 move.w -[A7], 0x1
0000D990 A9C8 syscall SysBeep
0000D992 6000 0318 bra +0x31A /* 0000DCAC */
label0000D996:
0000D996 4879 0002 61FA push.l 0x261FA
0000D99C 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000D9A0 486E FFF6 pea.l [A6 - 0xA]
0000D9A4 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000D9AA 4AAA 00AC tst.l [A2 + 0xAC]
0000D9AE 4FEF 000A lea.l A7, [A7 + 0xA]
0000D9B2 6656 bne +0x58 /* 0000DA0A */
0000D9B4 4878 002E push.l 0x2E /* '.' */
0000D9B8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000D9BE 2D48 FFE2 move.l [A6 - 0x1E], A0
0000D9C2 2008 move.l D0, A0
0000D9C4 584F addq.w A7, 4
0000D9C6 6726 beq +0x28 /* 0000D9EE */
0000D9C8 2D4A FFF0 move.l [A6 - 0x10], A2
0000D9CC 200A move.l D0, A2
0000D9CE 6706 beq +0x8 /* 0000D9D6 */
0000D9D0 706A moveq.l D0, 0x6A
0000D9D2 D1AE FFF0 add.l [A6 - 0x10], D0
label0000D9D6:
0000D9D6 2F0A move.l -[A7], A2
0000D9D8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000D9DC 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000D9E0 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000D9E4 4EB9 0000 22B0 jsr [0x000022B0]
0000D9EA 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000D9EE:
0000D9EE 256E FFE2 00AC move.l [A2 + 0xAC], [A6 - 0x1E]
0000D9F4 2F2A 00AC move.l -[A7], [A2 + 0xAC]
0000D9F8 486A 006A pea.l [A2 + 0x6A]
0000D9FC 2057 movea.l A0, [A7]
0000D9FE 2268 0004 movea.l A1, [A0 + 0x4]
0000DA02 2269 003C movea.l A1, [A1 + 0x3C]
0000DA06 4E91 jsr [A1]
0000DA08 504F addq.w A7, 8
label0000DA0A:
0000DA0A 2D6A 00AC FF7C move.l [A6 - 0x84], [A2 + 0xAC]
0000DA10 6732 beq +0x34 /* 0000DA44 */
0000DA12 2D4F FFCA move.l [A6 - 0x36], A7
0000DA16 2F2E FF7C move.l -[A7], [A6 - 0x84]
0000DA1A 2057 movea.l A0, [A7]
0000DA1C 2250 movea.l A1, [A0]
0000DA1E 2269 0034 movea.l A1, [A1 + 0x34]
0000DA22 4E91 jsr [A1]
0000DA24 584F addq.w A7, 4
0000DA26 601C bra +0x1E /* 0000DA44 */
0000DA28 42A7 clr.l -[A7]
0000DA2A 486A 006A pea.l [A2 + 0x6A]
0000DA2E 2057 movea.l A0, [A7]
0000DA30 2268 0004 movea.l A1, [A0 + 0x4]
0000DA34 2269 003C movea.l A1, [A1 + 0x3C]
0000DA38 4E91 jsr [A1]
0000DA3A 486E FFB6 pea.l [A6 - 0x4A]
0000DA3E 4EB9 0000 0150 jsr [0x00000150]
label0000DA44:
0000DA44 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000DA48 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DA4C A9DC syscall TEKey
0000DA4E 7601 moveq.l D3, 0x01
0000DA50 6000 025A bra +0x25C /* 0000DCAC */
0000DA54 4A6E FF7A tst.w [A6 - 0x86]
0000DA58 6F00 0252 ble +0x254 /* 0000DCAC */
0000DA5C 4879 0002 61FA push.l 0x261FA
0000DA62 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DA66 486E FFF6 pea.l [A6 - 0xA]
0000DA6A 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000DA70 4AAA 00AC tst.l [A2 + 0xAC]
0000DA74 4FEF 000A lea.l A7, [A7 + 0xA]
0000DA78 6656 bne +0x58 /* 0000DAD0 */
0000DA7A 4878 002E push.l 0x2E /* '.' */
0000DA7E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000DA84 2D48 FFDE move.l [A6 - 0x22], A0
0000DA88 2008 move.l D0, A0
0000DA8A 584F addq.w A7, 4
0000DA8C 6726 beq +0x28 /* 0000DAB4 */
0000DA8E 2D4A FFEC move.l [A6 - 0x14], A2
0000DA92 200A move.l D0, A2
0000DA94 6706 beq +0x8 /* 0000DA9C */
0000DA96 706A moveq.l D0, 0x6A
0000DA98 D1AE FFEC add.l [A6 - 0x14], D0
label0000DA9C:
0000DA9C 2F0A move.l -[A7], A2
0000DA9E 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000DAA2 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DAA6 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000DAAA 4EB9 0000 22B0 jsr [0x000022B0]
0000DAB0 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000DAB4:
0000DAB4 256E FFDE 00AC move.l [A2 + 0xAC], [A6 - 0x22]
0000DABA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
0000DABE 486A 006A pea.l [A2 + 0x6A]
0000DAC2 2057 movea.l A0, [A7]
0000DAC4 2268 0004 movea.l A1, [A0 + 0x4]
0000DAC8 2269 003C movea.l A1, [A1 + 0x3C]
0000DACC 4E91 jsr [A1]
0000DACE 504F addq.w A7, 8
label0000DAD0:
0000DAD0 2D6A 00AC FF76 move.l [A6 - 0x8A], [A2 + 0xAC]
0000DAD6 6732 beq +0x34 /* 0000DB0A */
0000DAD8 2D4F FFB2 move.l [A6 - 0x4E], A7
0000DADC 2F2E FF76 move.l -[A7], [A6 - 0x8A]
0000DAE0 2057 movea.l A0, [A7]
0000DAE2 2250 movea.l A1, [A0]
0000DAE4 2269 0038 movea.l A1, [A1 + 0x38]
0000DAE8 4E91 jsr [A1]
0000DAEA 584F addq.w A7, 4
0000DAEC 601C bra +0x1E /* 0000DB0A */
0000DAEE 42A7 clr.l -[A7]
0000DAF0 486A 006A pea.l [A2 + 0x6A]
0000DAF4 2057 movea.l A0, [A7]
0000DAF6 2268 0004 movea.l A1, [A0 + 0x4]
0000DAFA 2269 003C movea.l A1, [A1 + 0x3C]
0000DAFE 4E91 jsr [A1]
0000DB00 486E FF9E pea.l [A6 - 0x62]
0000DB04 4EB9 0000 0150 jsr [0x00000150]
label0000DB0A:
0000DB0A 3F3C 0008 move.w -[A7], 0x8
0000DB0E 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DB12 A9DC syscall TEKey
0000DB14 7601 moveq.l D3, 0x01
0000DB16 6000 0194 bra +0x196 /* 0000DCAC */
0000DB1A 4879 0002 61FA push.l 0x261FA
0000DB20 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DB24 486E FFF6 pea.l [A6 - 0xA]
0000DB28 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000DB2E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000DB32 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DB36 A9DC syscall TEKey
0000DB38 4FEF 000A lea.l A7, [A7 + 0xA]
0000DB3C 6000 016E bra +0x170 /* 0000DCAC */
0000DB40 7000 moveq.l D0, 0x00
0000DB42 302E FFF4 move.w D0, [A6 - 0xC]
0000DB46 5380 subq.l D0, 1
0000DB48 6710 beq +0x12 /* 0000DB5A */
0000DB4A 5780 subq.l D0, 3
0000DB4C 6732 beq +0x34 /* 0000DB80 */
0000DB4E 0480 0000 007B subi.l D0, 0x7B /* '{' */
0000DB54 6754 beq +0x56 /* 0000DBAA */
0000DB56 6000 0146 bra +0x148 /* 0000DC9E */
label0000DB5A:
0000DB5A 4879 0002 61FA push.l 0x261FA
0000DB60 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DB64 486E FFF6 pea.l [A6 - 0xA]
0000DB68 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000DB6E 42A7 clr.l -[A7]
0000DB70 42A7 clr.l -[A7]
0000DB72 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DB76 A9D1 syscall TESetSelect
0000DB78 4FEF 000A lea.l A7, [A7 + 0xA]
0000DB7C 6000 012E bra +0x130 /* 0000DCAC */
label0000DB80:
0000DB80 4879 0002 61FA push.l 0x261FA
0000DB86 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DB8A 486E FFF6 pea.l [A6 - 0xA]
0000DB8E 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000DB94 4878 7FFF push.l 0x7FFF
0000DB98 4878 7FFF push.l 0x7FFF
0000DB9C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DBA0 A9D1 syscall TESetSelect
0000DBA2 4FEF 000A lea.l A7, [A7 + 0xA]
0000DBA6 6000 0104 bra +0x106 /* 0000DCAC */
label0000DBAA:
0000DBAA 302E FF74 move.w D0, [A6 - 0x8C]
0000DBAE B06B 003C cmp.w D0, [A3 + 0x3C]
0000DBB2 6C00 00F8 bge +0xFA /* 0000DCAC */
0000DBB6 4879 0002 61FA push.l 0x261FA
0000DBBC 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DBC0 486E FFF6 pea.l [A6 - 0xA]
0000DBC4 4EB9 0000 0290 jsr [0x00000290 /* PortAUse */]
0000DBCA 4AAA 00AC tst.l [A2 + 0xAC]
0000DBCE 4FEF 000A lea.l A7, [A7 + 0xA]
0000DBD2 6656 bne +0x58 /* 0000DC2A */
0000DBD4 4878 002E push.l 0x2E /* '.' */
0000DBD8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000DBDE 2D48 FFDA move.l [A6 - 0x26], A0
0000DBE2 2008 move.l D0, A0
0000DBE4 584F addq.w A7, 4
0000DBE6 6726 beq +0x28 /* 0000DC0E */
0000DBE8 2D4A FFE8 move.l [A6 - 0x18], A2
0000DBEC 200A move.l D0, A2
0000DBEE 6706 beq +0x8 /* 0000DBF6 */
0000DBF0 706A moveq.l D0, 0x6A
0000DBF2 D1AE FFE8 add.l [A6 - 0x18], D0
label0000DBF6:
0000DBF6 2F0A move.l -[A7], A2
0000DBF8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000DBFC 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DC00 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000DC04 4EB9 0000 22B0 jsr [0x000022B0]
0000DC0A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000DC0E:
0000DC0E 256E FFDA 00AC move.l [A2 + 0xAC], [A6 - 0x26]
0000DC14 2F2A 00AC move.l -[A7], [A2 + 0xAC]
0000DC18 486A 006A pea.l [A2 + 0x6A]
0000DC1C 2057 movea.l A0, [A7]
0000DC1E 2268 0004 movea.l A1, [A0 + 0x4]
0000DC22 2269 003C movea.l A1, [A1 + 0x3C]
0000DC26 4E91 jsr [A1]
0000DC28 504F addq.w A7, 8
label0000DC2A:
0000DC2A 2D6A 00AC FF70 move.l [A6 - 0x90], [A2 + 0xAC]
0000DC30 6732 beq +0x34 /* 0000DC64 */
0000DC32 2D4F FF9A move.l [A6 - 0x66], A7
0000DC36 2F2E FF70 move.l -[A7], [A6 - 0x90]
0000DC3A 2057 movea.l A0, [A7]
0000DC3C 2250 movea.l A1, [A0]
0000DC3E 2269 003C movea.l A1, [A1 + 0x3C]
0000DC42 4E91 jsr [A1]
0000DC44 584F addq.w A7, 4
0000DC46 601C bra +0x1E /* 0000DC64 */
0000DC48 42A7 clr.l -[A7]
0000DC4A 486A 006A pea.l [A2 + 0x6A]
0000DC4E 2057 movea.l A0, [A7]
0000DC50 2268 0004 movea.l A1, [A0 + 0x4]
0000DC54 2269 003C movea.l A1, [A1 + 0x3C]
0000DC58 4E91 jsr [A1]
0000DC5A 486E FF86 pea.l [A6 - 0x7A]
0000DC5E 4EB9 0000 0150 jsr [0x00000150]
label0000DC64:
0000DC64 2D6A 00A4 FF6C move.l [A6 - 0x94], [A2 + 0xA4]
0000DC6A 206A 00A4 movea.l A0, [A2 + 0xA4]
0000DC6E 2850 movea.l A4, [A0]
0000DC70 3D6C 0020 FFD8 move.w [A6 - 0x28], [A4 + 0x20]
0000DC76 302C 0020 move.w D0, [A4 + 0x20]
0000DC7A B06C 0022 cmp.w D0, [A4 + 0x22]
0000DC7E 6614 bne +0x16 /* 0000DC94 */
0000DC80 306E FFD8 movea.w A0, [A6 - 0x28]
0000DC84 2F08 move.l -[A7], A0
0000DC86 3008 move.w D0, A0
0000DC88 48C0 ext.l D0
0000DC8A 5280 addq.l D0, 1
0000DC8C 2F00 move.l -[A7], D0
0000DC8E 2F2E FF6C move.l -[A7], [A6 - 0x94]
0000DC92 A9D1 syscall TESetSelect
label0000DC94:
0000DC94 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DC98 A9D7 syscall TEDelete
0000DC9A 7601 moveq.l D3, 0x01
0000DC9C 600E bra +0x10 /* 0000DCAC */
label0000DC9E:
0000DC9E 7A01 moveq.l D5, 0x01
0000DCA0 600A bra +0xC /* 0000DCAC */
0000DCA2 3F3C 0001 move.w -[A7], 0x1
0000DCA6 A9C8 syscall SysBeep
0000DCA8 6002 bra +0x4 /* 0000DCAC */
0000DCAA 7A01 moveq.l D5, 0x01
label0000DCAC:
0000DCAC 486E FFF6 pea.l [A6 - 0xA]
0000DCB0 4EB9 0000 0298 jsr [0x00000298]
0000DCB6 4A03 tst.b D3
0000DCB8 584F addq.w A7, 4
0000DCBA 6710 beq +0x12 /* 0000DCCC */
0000DCBC 2F0A move.l -[A7], A2
0000DCBE 2057 movea.l A0, [A7]
0000DCC0 2268 0004 movea.l A1, [A0 + 0x4]
0000DCC4 2269 0258 movea.l A1, [A1 + 0x258]
0000DCC8 4E91 jsr [A1]
0000DCCA 584F addq.w A7, 4
label0000DCCC:
0000DCCC 4A05 tst.b D5
0000DCCE 6712 beq +0x14 /* 0000DCE2 */
0000DCD0 2F07 move.l -[A7], D7
0000DCD2 486A 006A pea.l [A2 + 0x6A]
0000DCD6 4EB9 0000 1AA0 jsr [0x00001AA0]
0000DCDC 1D40 FFE7 move.b [A6 - 0x19], D0
0000DCE0 504F addq.w A7, 8
label0000DCE2:
0000DCE2 61FF FFFF EB88 bsr -0x1476 /* 0000C86C */
0000DCE8 B1EE FFD4 cmpa.l A0, [A6 - 0x2C]
0000DCEC 6628 bne +0x2A /* 0000DD16 */
0000DCEE 206A 00A4 movea.l A0, [A2 + 0xA4]
0000DCF2 2C10 move.l D6, [A0]
0000DCF4 2046 movea.l A0, D6
0000DCF6 2246 movea.l A1, D6
0000DCF8 3029 0020 move.w D0, [A1 + 0x20]
0000DCFC B068 0022 cmp.w D0, [A0 + 0x22]
0000DD00 57C0 seq D0
0000DD02 4400 neg.b D0
0000DD04 B02E FFCF cmp.b D0, [A6 - 0x31]
0000DD08 670C beq +0xE /* 0000DD16 */
0000DD0A 1F3C 0001 move.b -[A7], 0x1
0000DD0E 61FF FFFF 4496 bsr -0xBB68 /* 000021A6 */
0000DD14 544F addq.w A7, 2
label0000DD16:
0000DD16 3F3C FFFF move.w -[A7], 0xFFFF
0000DD1A 486E FFF6 pea.l [A6 - 0xA]
0000DD1E 4EB9 0000 0288 jsr [0x00000288]
0000DD24 3F3C FFFF move.w -[A7], 0xFFFF
0000DD28 486E FFD0 pea.l [A6 - 0x30]
0000DD2C 4EB9 0000 0FB8 jsr [0x00000FB8]
0000DD32 102E FFE7 move.b D0, [A6 - 0x19]
0000DD36 4FEF 000C lea.l A7, [A7 + 0xC]
0000DD3A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000DD3E 4E5E unlink A6
0000DD40 4E75 rts
label0000DD42:
0000DD42 4E56 FFE4 link A6, -0x001C
0000DD46 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000DD4A 246E 0008 movea.l A2, [A6 + 0x8]
0000DD4E 282E 000C move.l D4, [A6 + 0xC]
0000DD52 266E 0010 movea.l A3, [A6 + 0x10]
0000DD56 7601 moveq.l D3, 0x01
0000DD58 2004 move.l D0, D4
0000DD5A 61FF FFFF 2848 bsr -0xD7B6 /* 000005A4 */
0000DD60 024C 0000 andi.w A4, 0x0
0000DD64 000B 0000 ori.b A3, 0x0
0000DD68 00C9 .incomplete
0000DD6A 000B 0000 ori.b A3, 0x0
0000DD6E 000B 0044 ori.b A3, 0x44 /* 'D' */
0000DD72 0000 000C ori.b D0, 0xC
0000DD76 008A 0000 000D ori.l A2, 0xD /* '\r' */
0000DD7C 00CC .incomplete
0000DD7E 0000 000E ori.b D0, 0xE
0000DD82 00E0 .incomplete
0000DD84 0000 000F ori.b D0, 0xF
0000DD88 00DA .incomplete
0000DD8A 0000 0010 ori.b D0, 0x10
0000DD8E 0214 0000 andi.b [A4], 0x0
0000DD92 0014 01F0 ori.b [A4], 0xF0
0000DD96 0000 0016 ori.b D0, 0x16
0000DD9A 01D8 .incomplete
0000DD9C 0000 0018 ori.b D0, 0x18
0000DDA0 01D2 .incomplete
0000DDA2 0000 0019 ori.b D0, 0x19
0000DDA6 01CC .incomplete
0000DDA8 0000 001A ori.b D0, 0x1A
0000DDAC 01C6 .incomplete
0000DDAE 0000 00C9 ori.b D0, 0xC9
0000DDB2 01DE .incomplete
0000DDB4 2F0A move.l -[A7], A2
0000DDB6 2057 movea.l A0, [A7]
0000DDB8 2268 0004 movea.l A1, [A0 + 0x4]
0000DDBC 2269 0018 movea.l A1, [A1 + 0x18]
0000DDC0 4E91 jsr [A1]
0000DDC2 584F addq.w A7, 4
0000DDC4 2F08 move.l -[A7], A0
0000DDC6 4879 0002 61FA push.l 0x261FA
0000DDCC 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DDD0 486E FFF6 pea.l [A6 - 0xA]
0000DDD4 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000DDDA 2F0B move.l -[A7], A3
0000DDDC 2F04 move.l -[A7], D4
0000DDDE 486A 006A pea.l [A2 + 0x6A]
0000DDE2 4EB9 0000 1A80 jsr [0x00001A80]
0000DDE8 1600 move.b D3, D0
0000DDEA 3F3C FFFF move.w -[A7], 0xFFFF
0000DDEE 486E FFF6 pea.l [A6 - 0xA]
0000DDF2 4EB9 0000 0288 jsr [0x00000288]
0000DDF8 4FEF 0020 lea.l A7, [A7 + 0x20]
0000DDFC 6000 01C2 bra +0x1C4 /* 0000DFC0 */
0000DE00 4878 0026 push.l 0x26 /* '&' */
0000DE04 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000DE0A 2848 movea.l A4, A0
0000DE0C 2008 move.l D0, A0
0000DE0E 584F addq.w A7, 4
0000DE10 671E beq +0x20 /* 0000DE30 */
0000DE12 264A movea.l A3, A2
0000DE14 200A move.l D0, A2
0000DE16 6704 beq +0x6 /* 0000DE1C */
0000DE18 47EB 006A lea.l A3, [A3 + 0x6A]
label0000DE1C:
0000DE1C 2F0A move.l -[A7], A2
0000DE1E 2F0B move.l -[A7], A3
0000DE20 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DE24 2F0C move.l -[A7], A4
0000DE26 4EB9 0000 2270 jsr [0x00002270]
0000DE2C 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000DE30:
0000DE30 2F0C move.l -[A7], A4
0000DE32 486A 006A pea.l [A2 + 0x6A]
0000DE36 2057 movea.l A0, [A7]
0000DE38 2268 0004 movea.l A1, [A0 + 0x4]
0000DE3C 2269 003C movea.l A1, [A1 + 0x3C]
0000DE40 4E91 jsr [A1]
0000DE42 504F addq.w A7, 8
0000DE44 6000 017A bra +0x17C /* 0000DFC0 */
0000DE48 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DE4C A9D5 syscall TECopy
0000DE4E 594F subq.w A7, 4
0000DE50 A9FC syscall ZeroScrap
0000DE52 201F move.l D0, [A7]+
0000DE54 554F subq.w A7, 2
0000DE56 4EB9 0000 0120 jsr [0x00000120 /* MacJump */]
0000DE5C 301F move.w D0, [A7]+
0000DE5E 6000 0160 bra +0x162 /* 0000DFC0 */
0000DE62 2F0A move.l -[A7], A2
0000DE64 486E FFF2 pea.l [A6 - 0xE]
0000DE68 4EB9 0000 0FB0 jsr [0x00000FB0]
0000DE6E 4EB9 0000 01C0 jsr [0x000001C0]
0000DE74 2F08 move.l -[A7], A0
0000DE76 4879 0002 61FA push.l 0x261FA
0000DE7C 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000DE80 486E FFE8 pea.l [A6 - 0x18]
0000DE84 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000DE8A 700E moveq.l D0, 0x0E
0000DE8C B880 cmp.l D4, D0
0000DE8E 4FEF 0016 lea.l A7, [A7 + 0x16]
0000DE92 6678 bne +0x7A /* 0000DF0C */
0000DE94 594F subq.w A7, 4
0000DE96 42A7 clr.l -[A7]
0000DE98 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000DE9E 486E FFE4 pea.l [A6 - 0x1C]
0000DEA2 A9FD syscall GetScrap
0000DEA4 201F move.l D0, [A7]+
0000DEA6 2F00 move.l -[A7], D0
0000DEA8 2F0A move.l -[A7], A2
0000DEAA 2057 movea.l A0, [A7]
0000DEAC 2268 0004 movea.l A1, [A0 + 0x4]
0000DEB0 2269 0278 movea.l A1, [A1 + 0x278]
0000DEB4 4E91 jsr [A1]
0000DEB6 4A00 tst.b D0
0000DEB8 504F addq.w A7, 8
0000DEBA 670A beq +0xC /* 0000DEC6 */
0000DEBC 3F3C 0001 move.w -[A7], 0x1
0000DEC0 A9C8 syscall SysBeep
0000DEC2 6000 008C bra +0x8E /* 0000DF50 */
label0000DEC6:
0000DEC6 4878 002A push.l 0x2A /* '*' */
0000DECA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000DED0 2848 movea.l A4, A0
0000DED2 2008 move.l D0, A0
0000DED4 584F addq.w A7, 4
0000DED6 671E beq +0x20 /* 0000DEF6 */
0000DED8 264A movea.l A3, A2
0000DEDA 200A move.l D0, A2
0000DEDC 6704 beq +0x6 /* 0000DEE2 */
0000DEDE 47EB 006A lea.l A3, [A3 + 0x6A]
label0000DEE2:
0000DEE2 2F0A move.l -[A7], A2
0000DEE4 2F0B move.l -[A7], A3
0000DEE6 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DEEA 2F0C move.l -[A7], A4
0000DEEC 4EB9 0000 2280 jsr [0x00002280]
0000DEF2 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000DEF6:
0000DEF6 2F0C move.l -[A7], A4
0000DEF8 486A 006A pea.l [A2 + 0x6A]
0000DEFC 2057 movea.l A0, [A7]
0000DEFE 2268 0004 movea.l A1, [A0 + 0x4]
0000DF02 2269 003C movea.l A1, [A1 + 0x3C]
0000DF06 4E91 jsr [A1]
0000DF08 504F addq.w A7, 8
0000DF0A 6044 bra +0x46 /* 0000DF50 */
label0000DF0C:
0000DF0C 4878 0026 push.l 0x26 /* '&' */
0000DF10 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000DF16 2848 movea.l A4, A0
0000DF18 2008 move.l D0, A0
0000DF1A 584F addq.w A7, 4
0000DF1C 671E beq +0x20 /* 0000DF3C */
0000DF1E 264A movea.l A3, A2
0000DF20 200A move.l D0, A2
0000DF22 6704 beq +0x6 /* 0000DF28 */
0000DF24 47EB 006A lea.l A3, [A3 + 0x6A]
label0000DF28:
0000DF28 2F0A move.l -[A7], A2
0000DF2A 2F0B move.l -[A7], A3
0000DF2C 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000DF30 2F0C move.l -[A7], A4
0000DF32 4EB9 0000 22A0 jsr [0x000022A0]
0000DF38 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000DF3C:
0000DF3C 2F0C move.l -[A7], A4
0000DF3E 486A 006A pea.l [A2 + 0x6A]
0000DF42 2057 movea.l A0, [A7]
0000DF44 2268 0004 movea.l A1, [A0 + 0x4]
0000DF48 2269 003C movea.l A1, [A1 + 0x3C]
0000DF4C 4E91 jsr [A1]
0000DF4E 504F addq.w A7, 8
label0000DF50:
0000DF50 3F3C FFFF move.w -[A7], 0xFFFF
0000DF54 486E FFE8 pea.l [A6 - 0x18]
0000DF58 4EB9 0000 0288 jsr [0x00000288]
0000DF5E 3F3C FFFF move.w -[A7], 0xFFFF
0000DF62 486E FFF2 pea.l [A6 - 0xE]
0000DF66 4EB9 0000 0FB8 jsr [0x00000FB8]
0000DF6C 4FEF 000C lea.l A7, [A7 + 0xC]
0000DF70 604E bra +0x50 /* 0000DFC0 */
0000DF72 2F0A move.l -[A7], A2
0000DF74 2057 movea.l A0, [A7]
0000DF76 2268 0004 movea.l A1, [A0 + 0x4]
0000DF7A 2269 0258 movea.l A1, [A1 + 0x258]
0000DF7E 4E91 jsr [A1]
0000DF80 584F addq.w A7, 4
0000DF82 603C bra +0x3E /* 0000DFC0 */
0000DF84 B7EA 00AC cmpa.l A3, [A2 + 0xAC]
0000DF88 6636 bne +0x38 /* 0000DFC0 */
0000DF8A 42AA 00AC clr.l [A2 + 0xAC]
0000DF8E 6030 bra +0x32 /* 0000DFC0 */
0000DF90 2F0A move.l -[A7], A2
0000DF92 4EB9 0000 0E98 jsr [0x00000E98]
0000DF98 4A00 tst.b D0
0000DF9A 584F addq.w A7, 4
0000DF9C 6604 bne +0x6 /* 0000DFA2 */
0000DF9E 7600 moveq.l D3, 0x00
0000DFA0 601E bra +0x20 /* 0000DFC0 */
label0000DFA2:
0000DFA2 2F0A move.l -[A7], A2
0000DFA4 4EBA F258 jsr [PC - 0xDA8 /* 0000D1FE */]
0000DFA8 584F addq.w A7, 4
0000DFAA 6014 bra +0x16 /* 0000DFC0 */
0000DFAC 2F0B move.l -[A7], A3
0000DFAE 2F04 move.l -[A7], D4
0000DFB0 486A 006A pea.l [A2 + 0x6A]
0000DFB4 4EB9 0000 1A80 jsr [0x00001A80]
0000DFBA 1600 move.b D3, D0
0000DFBC 4FEF 000C lea.l A7, [A7 + 0xC]
label0000DFC0:
0000DFC0 1003 move.b D0, D3
0000DFC2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000DFC6 4E5E unlink A6
0000DFC8 4E75 rts
label0000DFCA:
0000DFCA 4E56 FFFC link A6, -0x0004
0000DFCE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000DFD2 266E 0008 movea.l A3, [A6 + 0x8]
0000DFD6 246E 0010 movea.l A2, [A6 + 0x10]
0000DFDA 202E 000C move.l D0, [A6 + 0xC]
0000DFDE 5180 subq.l D0, 8
0000DFE0 5980 subq.l D0, 4
0000DFE2 0C80 0000 0004 cmpi.l D0, 0x4
0000DFE8 6278 bhi +0x7A /* 0000E062 */
0000DFEA 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000DFEE 4EFB 0002 jmp [PC + D0.w + 0x2]
0000DFF2 000A 000A ori.b A2, 0xA /* '\n' */
0000DFF6 0044 002A ori.w D4, 0x2A /* '*' */
0000DFFA 005E 4A2B ori.w [A6]+, 0x4A2B /* 'J+' */
0000DFFE 00B5 6610 206B 00A4 ori.l [A5 + D0.w - 0x92], 0x6610206B
0000E006 2850 movea.l A4, [A0]
0000E008 302C 0020 move.w D0, [A4 + 0x20]
0000E00C B06C 0022 cmp.w D0, [A4 + 0x22]
0000E010 6604 bne +0x6 /* 0000E016 */
0000E012 7000 moveq.l D0, 0x00
0000E014 6002 bra +0x4 /* 0000E018 */
label0000E016:
0000E016 7001 moveq.l D0, 0x01
label0000E018:
0000E018 1480 move.b [A2], D0
0000E01A 6066 bra +0x68 /* 0000E082 */
0000E01C 206B 00A4 movea.l A0, [A3 + 0xA4]
0000E020 2610 move.l D3, [A0]
0000E022 2043 movea.l A0, D3
0000E024 2243 movea.l A1, D3
0000E026 3029 0020 move.w D0, [A1 + 0x20]
0000E02A B068 0022 cmp.w D0, [A0 + 0x22]
0000E02E 56C0 sne D0
0000E030 4400 neg.b D0
0000E032 1480 move.b [A2], D0
0000E034 604C bra +0x4E /* 0000E082 */
0000E036 594F subq.w A7, 4
0000E038 42A7 clr.l -[A7]
0000E03A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000E040 486E FFFC pea.l [A6 - 0x4]
0000E044 A9FD syscall GetScrap
0000E046 201F move.l D0, [A7]+
0000E048 5EC0 sgt D0
0000E04A 4400 neg.b D0
0000E04C 1480 move.b [A2], D0
0000E04E 6032 bra +0x34 /* 0000E082 */
0000E050 206B 00A4 movea.l A0, [A3 + 0xA4]
0000E054 2050 movea.l A0, [A0]
0000E056 4A68 003C tst.w [A0 + 0x3C]
0000E05A 5EC0 sgt D0
0000E05C 4400 neg.b D0
0000E05E 1480 move.b [A2], D0
0000E060 6020 bra +0x22 /* 0000E082 */
label0000E062:
0000E062 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000E066 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000E06A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000E06E 2F0A move.l -[A7], A2
0000E070 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E074 486B 006A pea.l [A3 + 0x6A]
0000E078 4EB9 0000 1A90 jsr [0x00001A90]
0000E07E 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000E082:
0000E082 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000E086 4E5E unlink A6
0000E088 4E75 rts
0000E08A 4E56 0000 link A6, 0
0000E08E 2F0A move.l -[A7], A2
0000E090 2F03 move.l -[A7], D3
0000E092 246E 0008 movea.l A2, [A6 + 0x8]
0000E096 262A 0056 move.l D3, [A2 + 0x56]
0000E09A 6712 beq +0x14 /* 0000E0AE */
0000E09C 2F0A move.l -[A7], A2
0000E09E 2F03 move.l -[A7], D3
0000E0A0 486A 0028 pea.l [A2 + 0x28]
0000E0A4 4EB9 0000 1840 jsr [0x00001840]
0000E0AA 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E0AE:
0000E0AE 261F move.l D3, [A7]+
0000E0B0 245F movea.l A2, [A7]+
0000E0B2 4E5E unlink A6
0000E0B4 4E75 rts
label0000E0B6:
0000E0B6 4E56 FFF2 link A6, -0x000E
0000E0BA 2F0A move.l -[A7], A2
0000E0BC 246E 0008 movea.l A2, [A6 + 0x8]
0000E0C0 2F0A move.l -[A7], A2
0000E0C2 486E FFFC pea.l [A6 - 0x4]
0000E0C6 4EB9 0000 0FB0 jsr [0x00000FB0]
0000E0CC 4EB9 0000 01C0 jsr [0x000001C0]
0000E0D2 2F08 move.l -[A7], A0
0000E0D4 4879 0002 61FA push.l 0x261FA
0000E0DA 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000E0DE 486E FFF2 pea.l [A6 - 0xE]
0000E0E2 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000E0E8 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000E0EC A9D8 syscall TEActivate
0000E0EE 157C 0001 00B6 move.b [A2 + 0xB6], 0x1
0000E0F4 2F0A move.l -[A7], A2
0000E0F6 2057 movea.l A0, [A7]
0000E0F8 2268 0004 movea.l A1, [A0 + 0x4]
0000E0FC 2269 026C movea.l A1, [A1 + 0x26C]
0000E100 4E91 jsr [A1]
0000E102 486A 00A0 pea.l [A2 + 0xA0]
0000E106 2057 movea.l A0, [A7]
0000E108 2250 movea.l A1, [A0]
0000E10A 2269 000C movea.l A1, [A1 + 0xC]
0000E10E 4E91 jsr [A1]
0000E110 3F3C FFFF move.w -[A7], 0xFFFF
0000E114 486E FFF2 pea.l [A6 - 0xE]
0000E118 4EB9 0000 0288 jsr [0x00000288]
0000E11E 3F3C FFFF move.w -[A7], 0xFFFF
0000E122 486E FFFC pea.l [A6 - 0x4]
0000E126 4EB9 0000 0FB8 jsr [0x00000FB8]
0000E12C 4FEF 002A lea.l A7, [A7 + 0x2A]
0000E130 245F movea.l A2, [A7]+
0000E132 4E5E unlink A6
0000E134 4E75 rts
label0000E136:
0000E136 4E56 FFF2 link A6, -0x000E
0000E13A 2F0A move.l -[A7], A2
0000E13C 246E 0008 movea.l A2, [A6 + 0x8]
0000E140 2F0A move.l -[A7], A2
0000E142 486E FFFC pea.l [A6 - 0x4]
0000E146 4EB9 0000 0FB0 jsr [0x00000FB0]
0000E14C 4EB9 0000 01C0 jsr [0x000001C0]
0000E152 2F08 move.l -[A7], A0
0000E154 4879 0002 61FA push.l 0x261FA
0000E15A 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000E15E 486E FFF2 pea.l [A6 - 0xE]
0000E162 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000E168 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000E16C A9D9 syscall TEDeactivate
0000E16E 422A 00B6 clr.b [A2 + 0xB6]
0000E172 2F0A move.l -[A7], A2
0000E174 2057 movea.l A0, [A7]
0000E176 2268 0004 movea.l A1, [A0 + 0x4]
0000E17A 2269 026C movea.l A1, [A1 + 0x26C]
0000E17E 4E91 jsr [A1]
0000E180 486A 00A0 pea.l [A2 + 0xA0]
0000E184 2057 movea.l A0, [A7]
0000E186 2250 movea.l A1, [A0]
0000E188 2269 0010 movea.l A1, [A1 + 0x10]
0000E18C 4E91 jsr [A1]
0000E18E 3F3C FFFF move.w -[A7], 0xFFFF
0000E192 486E FFF2 pea.l [A6 - 0xE]
0000E196 4EB9 0000 0288 jsr [0x00000288]
0000E19C 3F3C FFFF move.w -[A7], 0xFFFF
0000E1A0 486E FFFC pea.l [A6 - 0x4]
0000E1A4 4EB9 0000 0FB8 jsr [0x00000FB8]
0000E1AA 4FEF 002A lea.l A7, [A7 + 0x2A]
0000E1AE 245F movea.l A2, [A7]+
0000E1B0 4E5E unlink A6
0000E1B2 4E75 rts
0000E1B4 4E56 FFE6 link A6, -0x001A
0000E1B8 2F0A move.l -[A7], A2
0000E1BA 246E 0008 movea.l A2, [A6 + 0x8]
0000E1BE 2F0A move.l -[A7], A2
0000E1C0 61FF 0000 00C0 bsr +0xC2 /* 0000E282 */
0000E1C6 4A00 tst.b D0
0000E1C8 584F addq.w A7, 4
0000E1CA 6700 00A6 beq +0xA8 /* 0000E272 */
0000E1CE 4A79 0002 6120 tst.w [0x00026120]
0000E1D4 6F14 ble +0x16 /* 0000E1EA */
0000E1D6 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000E1DA 2057 movea.l A0, [A7]
0000E1DC 2250 movea.l A1, [A0]
0000E1DE 2269 005C movea.l A1, [A1 + 0x5C]
0000E1E2 4E91 jsr [A1]
0000E1E4 584F addq.w A7, 4
0000E1E6 6000 008A bra +0x8C /* 0000E272 */
label0000E1EA:
0000E1EA 486E FFE6 pea.l [A6 - 0x1A]
0000E1EE 2F0A move.l -[A7], A2
0000E1F0 2057 movea.l A0, [A7]
0000E1F2 2268 0004 movea.l A1, [A0 + 0x4]
0000E1F6 2269 0040 movea.l A1, [A1 + 0x40]
0000E1FA 4E91 jsr [A1]
0000E1FC 486E FFE6 pea.l [A6 - 0x1A]
0000E200 486E FFEE pea.l [A6 - 0x12]
0000E204 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0000E20A 4879 0002 6120 push.l 0x26120
0000E210 486E FFEE pea.l [A6 - 0x12]
0000E214 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0000E21A 4A00 tst.b D0
0000E21C 4FEF 0018 lea.l A7, [A7 + 0x18]
0000E220 6740 beq +0x42 /* 0000E262 */
label0000E222:
0000E222 486E FFEE pea.l [A6 - 0x12]
0000E226 61FF 0000 0050 bsr +0x52 /* 0000E278 */
0000E22C 584F addq.w A7, 4
0000E22E 2F08 move.l -[A7], A0
0000E230 4EB9 0000 02C0 jsr [0x000002C0]
0000E236 13C0 0002 611E move.b [0x0002611E], D0
0000E23C 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000E240 2057 movea.l A0, [A7]
0000E242 2250 movea.l A1, [A0]
0000E244 2269 005C movea.l A1, [A1 + 0x5C]
0000E248 4E91 jsr [A1]
0000E24A 4879 0002 6120 push.l 0x26120
0000E250 486E FFEE pea.l [A6 - 0x12]
0000E254 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0000E25A 4A00 tst.b D0
0000E25C 4FEF 0010 lea.l A7, [A7 + 0x10]
0000E260 66C0 bne -0x3E /* 0000E222 */
label0000E262:
0000E262 3F3C FFFF move.w -[A7], 0xFFFF
0000E266 486E FFEE pea.l [A6 - 0x12]
0000E26A 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
0000E270 5C4F addq.w A7, 6
label0000E272:
0000E272 245F movea.l A2, [A7]+
0000E274 4E5E unlink A6
0000E276 4E75 rts
fn0000E278:
0000E278 206F 0004 movea.l A0, [A7 + 0x4]
0000E27C 2068 000E movea.l A0, [A0 + 0xE]
0000E280 4E75 rts
fn0000E282:
0000E282 206F 0004 movea.l A0, [A7 + 0x4]
0000E286 0C28 0002 0024 cmpi.b [A0 + 0x24], 0x2
0000E28C 57C0 seq D0
0000E28E 4400 neg.b D0
0000E290 4E75 rts
0000E292 4E56 FFE8 link A6, -0x0018
0000E296 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000E29A 246E 0008 movea.l A2, [A6 + 0x8]
0000E29E 4A2A 00B4 tst.b [A2 + 0xB4]
0000E2A2 6600 011A bne +0x11C /* 0000E3BE */
0000E2A6 486E FFF8 pea.l [A6 - 0x8]
0000E2AA 2F0A move.l -[A7], A2
0000E2AC 2057 movea.l A0, [A7]
0000E2AE 2268 0004 movea.l A1, [A0 + 0x4]
0000E2B2 2269 0040 movea.l A1, [A1 + 0x40]
0000E2B6 4E91 jsr [A1]
0000E2B8 486E FFF8 pea.l [A6 - 0x8]
0000E2BC 2F3C 0005 0005 move.l -[A7], 0x50005
0000E2C2 A8A9 syscall InsetRect
0000E2C4 363C 0FA0 move.w D3, 0xFA0
0000E2C8 4A2E 000C tst.b [A6 + 0xC]
0000E2CC 504F addq.w A7, 8
0000E2CE 6760 beq +0x62 /* 0000E330 */
0000E2D0 594F subq.w A7, 4
0000E2D2 4267 clr.w -[A7]
0000E2D4 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000E2D8 3F3C 0008 move.w -[A7], 0x8
0000E2DC A83D syscall TEDispatch
0000E2DE 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000E2E2 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
0000E2E8 282A 00A4 move.l D4, [A2 + 0xA4]
0000E2EC 594F subq.w A7, 4
0000E2EE 2044 movea.l A0, D4
0000E2F0 2050 movea.l A0, [A0]
0000E2F2 3F28 003C move.w -[A7], [A0 + 0x3C]
0000E2F6 2F04 move.l -[A7], D4
0000E2F8 3F3C 0008 move.w -[A7], 0x8
0000E2FC A83D syscall TEDispatch
0000E2FE 2D5F FFE8 move.l [A6 - 0x18], [A7]+
0000E302 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18]
0000E308 362E FFF2 move.w D3, [A6 - 0xE]
0000E30C 966E FFF6 sub.w D3, [A6 - 0xA]
0000E310 3803 move.w D4, D3
0000E312 3A2E FFFA move.w D5, [A6 - 0x6]
0000E316 3005 move.w D0, D5
0000E318 48C0 ext.l D0
0000E31A 3C2E FFFE move.w D6, [A6 - 0x2]
0000E31E 3206 move.w D1, D6
0000E320 48C1 ext.l D1
0000E322 9280 sub.l D1, D0
0000E324 3004 move.w D0, D4
0000E326 48C0 ext.l D0
0000E328 B081 cmp.l D0, D1
0000E32A 6C04 bge +0x6 /* 0000E330 */
0000E32C 3606 move.w D3, D6
0000E32E 9645 sub.w D3, D5
label0000E330:
0000E330 206A 00A4 movea.l A0, [A2 + 0xA4]
0000E334 2050 movea.l A0, [A0]
0000E336 3A28 003A move.w D5, [A0 + 0x3A]
0000E33A 3805 move.w D4, D5
0000E33C 4A45 tst.w D5
0000E33E 6608 bne +0xA /* 0000E348 */
0000E340 554F subq.w A7, 2
0000E342 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0000E346 381F move.w D4, [A7]+
label0000E348:
0000E348 3004 move.w D0, D4
0000E34A 48C0 ext.l D0
0000E34C 5480 addq.l D0, 2
0000E34E 670E beq +0x10 /* 0000E35E */
0000E350 5380 subq.l D0, 1
0000E352 671C beq +0x1E /* 0000E370 */
0000E354 5380 subq.l D0, 1
0000E356 6706 beq +0x8 /* 0000E35E */
0000E358 5380 subq.l D0, 1
0000E35A 6726 beq +0x28 /* 0000E382 */
0000E35C 6060 bra +0x62 /* 0000E3BE */
label0000E35E:
0000E35E 206A 00A4 movea.l A0, [A2 + 0xA4]
0000E362 2650 movea.l A3, [A0]
0000E364 302B 0002 move.w D0, [A3 + 0x2]
0000E368 D043 add.w D0, D3
0000E36A 3740 0006 move.w [A3 + 0x6], D0
0000E36E 604E bra +0x50 /* 0000E3BE */
label0000E370:
0000E370 206A 00A4 movea.l A0, [A2 + 0xA4]
0000E374 2850 movea.l A4, [A0]
0000E376 302C 0006 move.w D0, [A4 + 0x6]
0000E37A 9043 sub.w D0, D3
0000E37C 3940 0002 move.w [A4 + 0x2], D0
0000E380 603C bra +0x3E /* 0000E3BE */
label0000E382:
0000E382 362E FFFE move.w D3, [A6 - 0x2]
0000E386 48C3 ext.l D3
0000E388 322E FFFA move.w D1, [A6 - 0x6]
0000E38C 48C1 ext.l D1
0000E38E D283 add.l D1, D3
0000E390 2601 move.l D3, D1
0000E392 E08B lsr D3, 8
0000E394 E08B lsr D3, 8
0000E396 E08B lsr D3, 8
0000E398 EE8B lsr D3, 7
0000E39A D681 add.l D3, D1
0000E39C E283 asr D3, 1
0000E39E 3003 move.w D0, D3
0000E3A0 0640 F830 addi.w D0, 0xF830
0000E3A4 206A 00A4 movea.l A0, [A2 + 0xA4]
0000E3A8 2050 movea.l A0, [A0]
0000E3AA 3140 0002 move.w [A0 + 0x2], D0
0000E3AE 3003 move.w D0, D3
0000E3B0 0640 07D0 addi.w D0, 0x7D0
0000E3B4 206A 00A4 movea.l A0, [A2 + 0xA4]
0000E3B8 2050 movea.l A0, [A0]
0000E3BA 3140 0006 move.w [A0 + 0x6], D0
label0000E3BE:
0000E3BE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000E3C2 4E5E unlink A6
0000E3C4 4E75 rts
0000E3C6 2F0B move.l -[A7], A3
0000E3C8 266F 0008 movea.l A3, [A7 + 0x8]
0000E3CC 302B 00B0 move.w D0, [A3 + 0xB0]
0000E3D0 48C0 ext.l D0
0000E3D2 206B 00A4 movea.l A0, [A3 + 0xA4]
0000E3D6 2250 movea.l A1, [A0]
0000E3D8 3229 0020 move.w D1, [A1 + 0x20]
0000E3DC 48C1 ext.l D1
0000E3DE 3429 0022 move.w D2, [A1 + 0x22]
0000E3E2 48C2 ext.l D2
0000E3E4 9481 sub.l D2, D1
0000E3E6 3229 003C move.w D1, [A1 + 0x3C]
0000E3EA 48C1 ext.l D1
0000E3EC D2AF 000C add.l D1, [A7 + 0xC]
0000E3F0 9282 sub.l D1, D2
0000E3F2 B280 cmp.l D1, D0
0000E3F4 5EC1 sgt D1
0000E3F6 4401 neg.b D1
0000E3F8 1001 move.b D0, D1
0000E3FA 265F movea.l A3, [A7]+
0000E3FC 4E75 rts
0000E3FE 4E56 0000 link A6, 0
0000E402 2F04 move.l -[A7], D4
0000E404 2F03 move.l -[A7], D3
0000E406 362E 0014 move.w D3, [A6 + 0x14]
0000E40A 4A43 tst.w D3
0000E40C 6F20 ble +0x22 /* 0000E42E */
label0000E40E:
0000E40E 7804 moveq.l D4, 0x04
0000E410 0C43 0004 cmpi.w D3, 0x4
0000E414 6C02 bge +0x4 /* 0000E418 */
0000E416 3803 move.w D4, D3
label0000E418:
0000E418 3F04 move.w -[A7], D4
0000E41A 4879 0002 61F4 push.l 0x261F4
0000E420 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E424 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E428 A882 syscall StdText
0000E42A 9644 sub.w D3, D4
0000E42C 6EE0 bgt -0x1E /* 0000E40E */
label0000E42E:
0000E42E 261F move.l D3, [A7]+
0000E430 281F move.l D4, [A7]+
0000E432 4E5E unlink A6
0000E434 4E74 000E rtd 0x000E
0000E438 4E56 0000 link A6, 0
0000E43C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000E440 362E 0018 move.w D3, [A6 + 0x18]
0000E444 286E 0010 movea.l A4, [A6 + 0x10]
0000E448 266E 000C movea.l A3, [A6 + 0xC]
0000E44C 246E 0008 movea.l A2, [A6 + 0x8]
0000E450 7A00 moveq.l D5, 0x00
label0000E452:
0000E452 7804 moveq.l D4, 0x04
0000E454 0C43 0004 cmpi.w D3, 0x4
0000E458 6C02 bge +0x4 /* 0000E45C */
0000E45A 3803 move.w D4, D3
label0000E45C:
0000E45C 554F subq.w A7, 2
0000E45E 3F04 move.w -[A7], D4
0000E460 4879 0002 61F4 push.l 0x261F4
0000E466 2F0C move.l -[A7], A4
0000E468 2F0B move.l -[A7], A3
0000E46A 2F0A move.l -[A7], A2
0000E46C A8ED syscall StdTxMeas
0000E46E 301F move.w D0, [A7]+
0000E470 DA40 add.w D5, D0
0000E472 9644 sub.w D3, D4
0000E474 6EDC bgt -0x22 /* 0000E452 */
0000E476 3F45 0032 move.w [A7 + 0x32], D5
0000E47A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000E47E 4E5E unlink A6
0000E480 4E74 0012 rtd 0x0012
label0000E484:
0000E484 4E56 FFF6 link A6, -0x000A
0000E488 2F0A move.l -[A7], A2
0000E48A 246E 0008 movea.l A2, [A6 + 0x8]
0000E48E 4227 clr.b -[A7]
0000E490 2F0A move.l -[A7], A2
0000E492 2057 movea.l A0, [A7]
0000E494 2268 0004 movea.l A1, [A0 + 0x4]
0000E498 2269 0108 movea.l A1, [A1 + 0x108]
0000E49C 4E91 jsr [A1]
0000E49E 4A00 tst.b D0
0000E4A0 5C4F addq.w A7, 6
0000E4A2 6734 beq +0x36 /* 0000E4D8 */
0000E4A4 4EB9 0000 01C0 jsr [0x000001C0]
0000E4AA 2F08 move.l -[A7], A0
0000E4AC 4879 0002 61FA push.l 0x261FA
0000E4B2 1F2A 00B5 move.b -[A7], [A2 + 0xB5]
0000E4B6 486E FFF6 pea.l [A6 - 0xA]
0000E4BA 4EB9 0000 0280 jsr [0x00000280 /* CurPitch */]
0000E4C0 2F2A 00A4 move.l -[A7], [A2 + 0xA4]
0000E4C4 A9DA syscall TEIdle
0000E4C6 3F3C FFFF move.w -[A7], 0xFFFF
0000E4CA 486E FFF6 pea.l [A6 - 0xA]
0000E4CE 4EB9 0000 0288 jsr [0x00000288]
0000E4D4 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000E4D8:
0000E4D8 245F movea.l A2, [A7]+
0000E4DA 4E5E unlink A6
0000E4DC 4E75 rts
0000E4DE 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000E4E6 4EFA E982 jmp [PC - 0x167E /* 0000CE6A */]
0000E4EA 206F 0004 movea.l A0, [A7 + 0x4]
0000E4EE 5088 addq.l A0, 8
0000E4F0 2010 move.l D0, [A0]
0000E4F2 0680 FFFF FF48 addi.l D0, 0xFFFFFF48
0000E4F8 D1AF 0004 add.l [A7 + 0x4], D0
0000E4FC 4EFA E96C jmp [PC - 0x1694 /* 0000CE6A */]
0000E500 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E508 4EFA FC2C jmp [PC - 0x3D4 /* 0000E136 */]
0000E50C 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E514 4EFA FBA0 jmp [PC - 0x460 /* 0000E0B6 */]
0000E518 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E520 4EFA F372 jmp [PC - 0xC8E /* 0000D894 */]
0000E524 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E52C 4EFA FA9C jmp [PC - 0x564 /* 0000DFCA */]
0000E530 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E538 4EFA F808 jmp [PC - 0x7F8 /* 0000DD42 */]
0000E53C 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000E544 4EFA E924 jmp [PC - 0x16DC /* 0000CE6A */]
0000E548 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
0000E550 4EFA FF32 jmp [PC - 0xCE /* 0000E484 */]
0000E554 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
0000E55C 4EFA E90C jmp [PC - 0x16F4 /* 0000CE6A */]
fn0000E560:
0000E560 4E56 FFFE link A6, -0x0002
0000E564 2F0A move.l -[A7], A2
0000E566 4A6E 000C tst.w [A6 + 0xC]
0000E56A 671E beq +0x20 /* 0000E58A */
0000E56C 206E 0008 movea.l A0, [A6 + 0x8]
0000E570 41E8 006A lea.l A0, [A0 + 0x6A]
0000E574 226E 0008 movea.l A1, [A6 + 0x8]
0000E578 2288 move.l [A1], A0
0000E57A 206E 0008 movea.l A0, [A6 + 0x8]
0000E57E 4868 006A pea.l [A0 + 0x6A]
0000E582 4EB9 0000 17B0 jsr [0x000017B0]
0000E588 584F addq.w A7, 4
label0000E58A:
0000E58A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000E58E 2F2E 000E move.l -[A7], [A6 + 0xE]
0000E592 4267 clr.w -[A7]
0000E594 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E598 61FF 0000 27F6 bsr +0x27F8 /* 00010D90 */
0000E59E 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E5A4 226E 0008 movea.l A1, [A6 + 0x8]
0000E5A8 2348 0004 move.l [A1 + 0x4], A0
0000E5AC 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E5B2 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E5B6 226E 0008 movea.l A1, [A6 + 0x8]
0000E5BA 2251 movea.l A1, [A1]
0000E5BC 2288 move.l [A1], A0
0000E5BE 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E5C4 41E8 0170 lea.l A0, [A0 + 0x170]
0000E5C8 226E 0008 movea.l A1, [A6 + 0x8]
0000E5CC 2348 0028 move.l [A1 + 0x28], A0
0000E5D0 206E 0008 movea.l A0, [A6 + 0x8]
0000E5D4 2450 movea.l A2, [A0]
0000E5D6 41E8 006A lea.l A0, [A0 + 0x6A]
0000E5DA 91CA sub.l A0, A2
0000E5DC 2548 0008 move.l [A2 + 0x8], A0
0000E5E0 486E FFFE pea.l [A6 - 0x2]
0000E5E4 2F2E 000E move.l -[A7], [A6 + 0xE]
0000E5E8 61FF FFFF C030 bsr -0x3FCE /* 0000A61A */
0000E5EE 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000E5F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E5F6 61FF 0000 009A bsr +0x9C /* 0000E692 */
0000E5FC 206E 0008 movea.l A0, [A6 + 0x8]
0000E600 42A8 005A clr.l [A0 + 0x5A]
0000E604 206E 0008 movea.l A0, [A6 + 0x8]
0000E608 4FEF 001C lea.l A7, [A7 + 0x1C]
0000E60C 245F movea.l A2, [A7]+
0000E60E 4E5E unlink A6
0000E610 4E75 rts
label0000E612:
0000E612 4E56 0000 link A6, 0
0000E616 2F0B move.l -[A7], A3
0000E618 2F0A move.l -[A7], A2
0000E61A 246E 0008 movea.l A2, [A6 + 0x8]
0000E61E 200A move.l D0, A2
0000E620 6766 beq +0x68 /* 0000E688 */
0000E622 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E628 2548 0004 move.l [A2 + 0x4], A0
0000E62C 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E632 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E636 2252 movea.l A1, [A2]
0000E638 2288 move.l [A1], A0
0000E63A 41F9 0001 AE3A lea.l A0, [0x0001AE3A]
0000E640 41E8 0170 lea.l A0, [A0 + 0x170]
0000E644 2548 0028 move.l [A2 + 0x28], A0
0000E648 2652 movea.l A3, [A2]
0000E64A 204A movea.l A0, A2
0000E64C 41E8 006A lea.l A0, [A0 + 0x6A]
0000E650 91CB sub.l A0, A3
0000E652 2748 0008 move.l [A3 + 0x8], A0
0000E656 4267 clr.w -[A7]
0000E658 2F0A move.l -[A7], A2
0000E65A 61FF 0000 29CC bsr +0x29CE /* 00011028 */
0000E660 4A6E 000C tst.w [A6 + 0xC]
0000E664 5C4F addq.w A7, 6
0000E666 6710 beq +0x12 /* 0000E678 */
0000E668 4267 clr.w -[A7]
0000E66A 204A movea.l A0, A2
0000E66C 4868 006A pea.l [A0 + 0x6A]
0000E670 4EB9 0000 17B8 jsr [0x000017B8]
0000E676 5C4F addq.w A7, 6
label0000E678:
0000E678 4A6E 000C tst.w [A6 + 0xC]
0000E67C 6F0A ble +0xC /* 0000E688 */
0000E67E 2F0A move.l -[A7], A2
0000E680 4EB9 0000 0168 jsr [0x00000168]
0000E686 584F addq.w A7, 4
label0000E688:
0000E688 204A movea.l A0, A2
0000E68A 245F movea.l A2, [A7]+
0000E68C 265F movea.l A3, [A7]+
0000E68E 4E5E unlink A6
0000E690 4E75 rts
fn0000E692:
0000E692 4E56 0000 link A6, 0
0000E696 486E 000C pea.l [A6 + 0xC]
0000E69A 4878 0002 push.l 0x2
0000E69E 2F3C 616C 676E move.l -[A7], 0x616C676E /* 'algn' */
0000E6A4 4267 clr.w -[A7]
0000E6A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E6AA 2057 movea.l A0, [A7]
0000E6AC 2268 0004 movea.l A1, [A0 + 0x4]
0000E6B0 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000E6B4 4E91 jsr [A1]
0000E6B6 4E5E unlink A6
0000E6B8 4E75 rts
0000E6BA 4E56 0000 link A6, 0
0000E6BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E6C2 2057 movea.l A0, [A7]
0000E6C4 2268 0004 movea.l A1, [A0 + 0x4]
0000E6C8 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000E6CC 4E91 jsr [A1]
0000E6CE 4E5E unlink A6
0000E6D0 4E75 rts
0000E6D2 206F 0004 movea.l A0, [A7 + 0x4]
0000E6D6 5088 addq.l A0, 8
0000E6D8 2010 move.l D0, [A0]
0000E6DA 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000E6E0 D1AF 0004 add.l [A7 + 0x4], D0
0000E6E4 4EFA FF2C jmp [PC - 0xD4 /* 0000E612 */]
0000E6E8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000E6F0 4EFA FF20 jmp [PC - 0xE0 /* 0000E612 */]
fn0000E6F4:
0000E6F4 4E56 0000 link A6, 0
0000E6F8 2F0A move.l -[A7], A2
0000E6FA 4A6E 000C tst.w [A6 + 0xC]
0000E6FE 671E beq +0x20 /* 0000E71E */
0000E700 206E 0008 movea.l A0, [A6 + 0x8]
0000E704 41E8 00DC lea.l A0, [A0 + 0xDC]
0000E708 226E 0008 movea.l A1, [A6 + 0x8]
0000E70C 2288 move.l [A1], A0
0000E70E 206E 0008 movea.l A0, [A6 + 0x8]
0000E712 4868 00DC pea.l [A0 + 0xDC]
0000E716 4EB9 0000 17B0 jsr [0x000017B0]
0000E71C 584F addq.w A7, 4
label0000E71E:
0000E71E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000E722 2F2E 000E move.l -[A7], [A6 + 0xE]
0000E726 4267 clr.w -[A7]
0000E728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E72C 61FF 0000 3354 bsr +0x3356 /* 00011A82 */
0000E732 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E738 226E 0008 movea.l A1, [A6 + 0x8]
0000E73C 2348 0004 move.l [A1 + 0x4], A0
0000E740 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E746 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000E74A 226E 0008 movea.l A1, [A6 + 0x8]
0000E74E 2251 movea.l A1, [A1]
0000E750 2288 move.l [A1], A0
0000E752 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E758 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E75C 226E 0008 movea.l A1, [A6 + 0x8]
0000E760 2348 007C move.l [A1 + 0x7C], A0
0000E764 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E76A 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000E76E 226E 0008 movea.l A1, [A6 + 0x8]
0000E772 2348 00AA move.l [A1 + 0xAA], A0
0000E776 206E 0008 movea.l A0, [A6 + 0x8]
0000E77A 2450 movea.l A2, [A0]
0000E77C 41E8 00DC lea.l A0, [A0 + 0xDC]
0000E780 91CA sub.l A0, A2
0000E782 2548 0008 move.l [A2 + 0x8], A0
0000E786 42A7 clr.l -[A7]
0000E788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E78C 61FF 0000 0052 bsr +0x54 /* 0000E7E0 */
0000E792 42A7 clr.l -[A7]
0000E794 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E798 2057 movea.l A0, [A7]
0000E79A 2268 0004 movea.l A1, [A0 + 0x4]
0000E79E 2269 0020 movea.l A1, [A1 + 0x20]
0000E7A2 4E91 jsr [A1]
0000E7A4 4878 0002 push.l 0x2
0000E7A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E7AC 61FF 0000 0012 bsr +0x14 /* 0000E7C0 */
0000E7B2 206E 0008 movea.l A0, [A6 + 0x8]
0000E7B6 4FEF 0026 lea.l A7, [A7 + 0x26]
0000E7BA 245F movea.l A2, [A7]+
0000E7BC 4E5E unlink A6
0000E7BE 4E75 rts
fn0000E7C0:
0000E7C0 4E56 0000 link A6, 0
0000E7C4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E7C8 206E 0008 movea.l A0, [A6 + 0x8]
0000E7CC 2F28 00D8 move.l -[A7], [A0 + 0xD8]
0000E7D0 2057 movea.l A0, [A7]
0000E7D2 2268 0004 movea.l A1, [A0 + 0x4]
0000E7D6 2269 0184 movea.l A1, [A1 + 0x184]
0000E7DA 4E91 jsr [A1]
0000E7DC 4E5E unlink A6
0000E7DE 4E75 rts
fn0000E7E0:
0000E7E0 4E56 0000 link A6, 0
0000E7E4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E7E8 206E 0008 movea.l A0, [A6 + 0x8]
0000E7EC 2F28 00D8 move.l -[A7], [A0 + 0xD8]
0000E7F0 2057 movea.l A0, [A7]
0000E7F2 2268 0004 movea.l A1, [A0 + 0x4]
0000E7F6 2269 0180 movea.l A1, [A1 + 0x180]
0000E7FA 4E91 jsr [A1]
0000E7FC 4E5E unlink A6
0000E7FE 4E75 rts
label0000E800:
0000E800 4E56 0000 link A6, 0
0000E804 2F0B move.l -[A7], A3
0000E806 2F0A move.l -[A7], A2
0000E808 246E 0008 movea.l A2, [A6 + 0x8]
0000E80C 200A move.l D0, A2
0000E80E 6774 beq +0x76 /* 0000E884 */
0000E810 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E816 2548 0004 move.l [A2 + 0x4], A0
0000E81A 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E820 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000E824 2252 movea.l A1, [A2]
0000E826 2288 move.l [A1], A0
0000E828 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E82E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E832 2548 007C move.l [A2 + 0x7C], A0
0000E836 41F9 0001 AAF6 lea.l A0, [0x0001AAF6]
0000E83C 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000E840 2548 00AA move.l [A2 + 0xAA], A0
0000E844 2652 movea.l A3, [A2]
0000E846 204A movea.l A0, A2
0000E848 41E8 00DC lea.l A0, [A0 + 0xDC]
0000E84C 91CB sub.l A0, A3
0000E84E 2748 0008 move.l [A3 + 0x8], A0
0000E852 4267 clr.w -[A7]
0000E854 2F0A move.l -[A7], A2
0000E856 61FF 0000 33DC bsr +0x33DE /* 00011C34 */
0000E85C 4A6E 000C tst.w [A6 + 0xC]
0000E860 5C4F addq.w A7, 6
0000E862 6710 beq +0x12 /* 0000E874 */
0000E864 4267 clr.w -[A7]
0000E866 204A movea.l A0, A2
0000E868 4868 00DC pea.l [A0 + 0xDC]
0000E86C 4EB9 0000 17B8 jsr [0x000017B8]
0000E872 5C4F addq.w A7, 6
label0000E874:
0000E874 4A6E 000C tst.w [A6 + 0xC]
0000E878 6F0A ble +0xC /* 0000E884 */
0000E87A 2F0A move.l -[A7], A2
0000E87C 4EB9 0000 0168 jsr [0x00000168]
0000E882 584F addq.w A7, 4
label0000E884:
0000E884 204A movea.l A0, A2
0000E886 245F movea.l A2, [A7]+
0000E888 265F movea.l A3, [A7]+
0000E88A 4E5E unlink A6
0000E88C 4E75 rts
0000E88E 4E56 0000 link A6, 0
0000E892 2F0A move.l -[A7], A2
0000E894 2F03 move.l -[A7], D3
0000E896 246E 0008 movea.l A2, [A6 + 0x8]
0000E89A 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000E89E 61FF 0000 0024 bsr +0x26 /* 0000E8C4 */
0000E8A4 2600 move.l D3, D0
0000E8A6 584F addq.w A7, 4
0000E8A8 6712 beq +0x14 /* 0000E8BC */
0000E8AA 2F0A move.l -[A7], A2
0000E8AC 2F03 move.l -[A7], D3
0000E8AE 486A 007C pea.l [A2 + 0x7C]
0000E8B2 4EB9 0000 1840 jsr [0x00001840]
0000E8B8 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E8BC:
0000E8BC 261F move.l D3, [A7]+
0000E8BE 245F movea.l A2, [A7]+
0000E8C0 4E5E unlink A6
0000E8C2 4E75 rts
fn0000E8C4:
0000E8C4 206F 0004 movea.l A0, [A7 + 0x4]
0000E8C8 2028 0056 move.l D0, [A0 + 0x56]
0000E8CC 4E75 rts
0000E8CE 206F 0004 movea.l A0, [A7 + 0x4]
0000E8D2 5088 addq.l A0, 8
0000E8D4 2010 move.l D0, [A0]
0000E8D6 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
0000E8DC D1AF 0004 add.l [A7 + 0x4], D0
0000E8E0 4EFA FF1E jmp [PC - 0xE2 /* 0000E800 */]
0000E8E4 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000E8EC 4EFA FF12 jmp [PC - 0xEE /* 0000E800 */]
0000E8F0 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000E8F8 4EF9 0001 1E3E jmp [0x00011E3E]
0000E8FE 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000E906 4EFA FEF8 jmp [PC - 0x108 /* 0000E800 */]
fn0000E90A:
0000E90A 4E56 0000 link A6, 0
0000E90E 2F0A move.l -[A7], A2
0000E910 4A6E 000C tst.w [A6 + 0xC]
0000E914 671E beq +0x20 /* 0000E934 */
0000E916 206E 0008 movea.l A0, [A6 + 0x8]
0000E91A 41E8 006A lea.l A0, [A0 + 0x6A]
0000E91E 226E 0008 movea.l A1, [A6 + 0x8]
0000E922 2288 move.l [A1], A0
0000E924 206E 0008 movea.l A0, [A6 + 0x8]
0000E928 4868 006A pea.l [A0 + 0x6A]
0000E92C 4EB9 0000 17B0 jsr [0x000017B0]
0000E932 584F addq.w A7, 4
label0000E934:
0000E934 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000E938 2F2E 000E move.l -[A7], [A6 + 0xE]
0000E93C 4267 clr.w -[A7]
0000E93E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E942 61FF 0000 244C bsr +0x244E /* 00010D90 */
0000E948 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E94E 226E 0008 movea.l A1, [A6 + 0x8]
0000E952 2348 0004 move.l [A1 + 0x4], A0
0000E956 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E95C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E960 226E 0008 movea.l A1, [A6 + 0x8]
0000E964 2251 movea.l A1, [A1]
0000E966 2288 move.l [A1], A0
0000E968 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E96E 41E8 0170 lea.l A0, [A0 + 0x170]
0000E972 226E 0008 movea.l A1, [A6 + 0x8]
0000E976 2348 0028 move.l [A1 + 0x28], A0
0000E97A 206E 0008 movea.l A0, [A6 + 0x8]
0000E97E 2450 movea.l A2, [A0]
0000E980 41E8 006A lea.l A0, [A0 + 0x6A]
0000E984 91CA sub.l A0, A2
0000E986 2548 0008 move.l [A2 + 0x8], A0
0000E98A 206E 0008 movea.l A0, [A6 + 0x8]
0000E98E 4FEF 000E lea.l A7, [A7 + 0xE]
0000E992 245F movea.l A2, [A7]+
0000E994 4E5E unlink A6
0000E996 4E75 rts
label0000E998:
0000E998 4E56 0000 link A6, 0
0000E99C 2F0B move.l -[A7], A3
0000E99E 2F0A move.l -[A7], A2
0000E9A0 246E 0008 movea.l A2, [A6 + 0x8]
0000E9A4 200A move.l D0, A2
0000E9A6 6766 beq +0x68 /* 0000EA0E */
0000E9A8 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E9AE 2548 0004 move.l [A2 + 0x4], A0
0000E9B2 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E9B8 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000E9BC 2252 movea.l A1, [A2]
0000E9BE 2288 move.l [A1], A0
0000E9C0 41F9 0001 A80E lea.l A0, [0x0001A80E]
0000E9C6 41E8 0170 lea.l A0, [A0 + 0x170]
0000E9CA 2548 0028 move.l [A2 + 0x28], A0
0000E9CE 2652 movea.l A3, [A2]
0000E9D0 204A movea.l A0, A2
0000E9D2 41E8 006A lea.l A0, [A0 + 0x6A]
0000E9D6 91CB sub.l A0, A3
0000E9D8 2748 0008 move.l [A3 + 0x8], A0
0000E9DC 4267 clr.w -[A7]
0000E9DE 2F0A move.l -[A7], A2
0000E9E0 61FF 0000 2646 bsr +0x2648 /* 00011028 */
0000E9E6 4A6E 000C tst.w [A6 + 0xC]
0000E9EA 5C4F addq.w A7, 6
0000E9EC 6710 beq +0x12 /* 0000E9FE */
0000E9EE 4267 clr.w -[A7]
0000E9F0 204A movea.l A0, A2
0000E9F2 4868 006A pea.l [A0 + 0x6A]
0000E9F6 4EB9 0000 17B8 jsr [0x000017B8]
0000E9FC 5C4F addq.w A7, 6
label0000E9FE:
0000E9FE 4A6E 000C tst.w [A6 + 0xC]
0000EA02 6F0A ble +0xC /* 0000EA0E */
0000EA04 2F0A move.l -[A7], A2
0000EA06 4EB9 0000 0168 jsr [0x00000168]
0000EA0C 584F addq.w A7, 4
label0000EA0E:
0000EA0E 204A movea.l A0, A2
0000EA10 245F movea.l A2, [A7]+
0000EA12 265F movea.l A3, [A7]+
0000EA14 4E5E unlink A6
0000EA16 4E75 rts
0000EA18 4E56 0000 link A6, 0
0000EA1C 2F0A move.l -[A7], A2
0000EA1E 2F03 move.l -[A7], D3
0000EA20 246E 0008 movea.l A2, [A6 + 0x8]
0000EA24 302E 000C move.w D0, [A6 + 0xC]
0000EA28 48C0 ext.l D0
0000EA2A 2600 move.l D3, D0
0000EA2C 7214 moveq.l D1, 0x14
0000EA2E B081 cmp.l D0, D1
0000EA30 661A bne +0x1C /* 0000EA4C */
0000EA32 202A 005A move.l D0, [A2 + 0x5A]
0000EA36 5280 addq.l D0, 1
0000EA38 2F00 move.l -[A7], D0
0000EA3A 2F0A move.l -[A7], A2
0000EA3C 2057 movea.l A0, [A7]
0000EA3E 2268 0004 movea.l A1, [A0 + 0x4]
0000EA42 2269 0020 movea.l A1, [A1 + 0x20]
0000EA46 4E91 jsr [A1]
0000EA48 504F addq.w A7, 8
0000EA4A 601E bra +0x20 /* 0000EA6A */
label0000EA4C:
0000EA4C 7015 moveq.l D0, 0x15
0000EA4E B680 cmp.l D3, D0
0000EA50 6618 bne +0x1A /* 0000EA6A */
0000EA52 202A 005A move.l D0, [A2 + 0x5A]
0000EA56 5380 subq.l D0, 1
0000EA58 2F00 move.l -[A7], D0
0000EA5A 2F0A move.l -[A7], A2
0000EA5C 2057 movea.l A0, [A7]
0000EA5E 2268 0004 movea.l A1, [A0 + 0x4]
0000EA62 2269 0020 movea.l A1, [A1 + 0x20]
0000EA66 4E91 jsr [A1]
0000EA68 504F addq.w A7, 8
label0000EA6A:
0000EA6A 261F move.l D3, [A7]+
0000EA6C 245F movea.l A2, [A7]+
0000EA6E 4E5E unlink A6
0000EA70 4E75 rts
0000EA72 4E56 FFFC link A6, -0x0004
0000EA76 2F0A move.l -[A7], A2
0000EA78 2F03 move.l -[A7], D3
0000EA7A 246E 0008 movea.l A2, [A6 + 0x8]
0000EA7E 362E 000C move.w D3, [A6 + 0xC]
0000EA82 2F0A move.l -[A7], A2
0000EA84 4EB9 0000 0E98 jsr [0x00000E98]
0000EA8A 4A00 tst.b D0
0000EA8C 584F addq.w A7, 4
0000EA8E 6752 beq +0x54 /* 0000EAE2 */
0000EA90 4227 clr.b -[A7]
0000EA92 1F3C 0001 move.b -[A7], 0x1
0000EA96 3F03 move.w -[A7], D3
0000EA98 2F0A move.l -[A7], A2
0000EA9A 2057 movea.l A0, [A7]
0000EA9C 2268 0004 movea.l A1, [A0 + 0x4]
0000EAA0 2269 019C movea.l A1, [A1 + 0x19C]
0000EAA4 4E91 jsr [A1]
0000EAA6 207C 0000 0008 movea.l A0, 0x8
0000EAAC 43EE FFFC lea.l A1, [A6 - 0x4]
0000EAB0 A03B syscall Delay
0000EAB2 2280 move.l [A1], D0
0000EAB4 1F3C 0001 move.b -[A7], 0x1
0000EAB8 4227 clr.b -[A7]
0000EABA 3F03 move.w -[A7], D3
0000EABC 2F0A move.l -[A7], A2
0000EABE 2057 movea.l A0, [A7]
0000EAC0 2268 0004 movea.l A1, [A0 + 0x4]
0000EAC4 2269 019C movea.l A1, [A1 + 0x19C]
0000EAC8 4E91 jsr [A1]
0000EACA 2F2A 005A move.l -[A7], [A2 + 0x5A]
0000EACE 3F03 move.w -[A7], D3
0000EAD0 2F0A move.l -[A7], A2
0000EAD2 2057 movea.l A0, [A7]
0000EAD4 2268 0004 movea.l A1, [A0 + 0x4]
0000EAD8 2269 01C0 movea.l A1, [A1 + 0x1C0]
0000EADC 4E91 jsr [A1]
0000EADE 4FEF 001E lea.l A7, [A7 + 0x1E]
label0000EAE2:
0000EAE2 261F move.l D3, [A7]+
0000EAE4 245F movea.l A2, [A7]+
0000EAE6 4E5E unlink A6
0000EAE8 4E75 rts
0000EAEA 206F 0004 movea.l A0, [A7 + 0x4]
0000EAEE 5088 addq.l A0, 8
0000EAF0 2010 move.l D0, [A0]
0000EAF2 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000EAF8 D1AF 0004 add.l [A7 + 0x4], D0
0000EAFC 4EFA FE9A jmp [PC - 0x166 /* 0000E998 */]
0000EB00 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000EB08 4EFA FE8E jmp [PC - 0x172 /* 0000E998 */]
fn0000EB0C:
0000EB0C 4E56 0000 link A6, 0
0000EB10 2F0A move.l -[A7], A2
0000EB12 4A6E 000C tst.w [A6 + 0xC]
0000EB16 671E beq +0x20 /* 0000EB36 */
0000EB18 206E 0008 movea.l A0, [A6 + 0x8]
0000EB1C 41E8 00DC lea.l A0, [A0 + 0xDC]
0000EB20 226E 0008 movea.l A1, [A6 + 0x8]
0000EB24 2288 move.l [A1], A0
0000EB26 206E 0008 movea.l A0, [A6 + 0x8]
0000EB2A 4868 00DC pea.l [A0 + 0xDC]
0000EB2E 4EB9 0000 17B0 jsr [0x000017B0]
0000EB34 584F addq.w A7, 4
label0000EB36:
0000EB36 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000EB3A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000EB3E 4267 clr.w -[A7]
0000EB40 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EB44 61FF 0000 2F3C bsr +0x2F3E /* 00011A82 */
0000EB4A 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EB50 226E 0008 movea.l A1, [A6 + 0x8]
0000EB54 2348 0004 move.l [A1 + 0x4], A0
0000EB58 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EB5E 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000EB62 226E 0008 movea.l A1, [A6 + 0x8]
0000EB66 2251 movea.l A1, [A1]
0000EB68 2288 move.l [A1], A0
0000EB6A 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EB70 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000EB74 226E 0008 movea.l A1, [A6 + 0x8]
0000EB78 2348 007C move.l [A1 + 0x7C], A0
0000EB7C 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EB82 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000EB86 226E 0008 movea.l A1, [A6 + 0x8]
0000EB8A 2348 00AA move.l [A1 + 0xAA], A0
0000EB8E 206E 0008 movea.l A0, [A6 + 0x8]
0000EB92 2450 movea.l A2, [A0]
0000EB94 41E8 00DC lea.l A0, [A0 + 0xDC]
0000EB98 91CA sub.l A0, A2
0000EB9A 2548 0008 move.l [A2 + 0x8], A0
0000EB9E 206E 0008 movea.l A0, [A6 + 0x8]
0000EBA2 4FEF 000E lea.l A7, [A7 + 0xE]
0000EBA6 245F movea.l A2, [A7]+
0000EBA8 4E5E unlink A6
0000EBAA 4E75 rts
label0000EBAC:
0000EBAC 4E56 0000 link A6, 0
0000EBB0 2F0B move.l -[A7], A3
0000EBB2 2F0A move.l -[A7], A2
0000EBB4 246E 0008 movea.l A2, [A6 + 0x8]
0000EBB8 200A move.l D0, A2
0000EBBA 6774 beq +0x76 /* 0000EC30 */
0000EBBC 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EBC2 2548 0004 move.l [A2 + 0x4], A0
0000EBC6 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EBCC 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000EBD0 2252 movea.l A1, [A2]
0000EBD2 2288 move.l [A1], A0
0000EBD4 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EBDA 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000EBDE 2548 007C move.l [A2 + 0x7C], A0
0000EBE2 41F9 0001 A4D6 lea.l A0, [0x0001A4D6]
0000EBE8 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000EBEC 2548 00AA move.l [A2 + 0xAA], A0
0000EBF0 2652 movea.l A3, [A2]
0000EBF2 204A movea.l A0, A2
0000EBF4 41E8 00DC lea.l A0, [A0 + 0xDC]
0000EBF8 91CB sub.l A0, A3
0000EBFA 2748 0008 move.l [A3 + 0x8], A0
0000EBFE 4267 clr.w -[A7]
0000EC00 2F0A move.l -[A7], A2
0000EC02 61FF 0000 3030 bsr +0x3032 /* 00011C34 */
0000EC08 4A6E 000C tst.w [A6 + 0xC]
0000EC0C 5C4F addq.w A7, 6
0000EC0E 6710 beq +0x12 /* 0000EC20 */
0000EC10 4267 clr.w -[A7]
0000EC12 204A movea.l A0, A2
0000EC14 4868 00DC pea.l [A0 + 0xDC]
0000EC18 4EB9 0000 17B8 jsr [0x000017B8]
0000EC1E 5C4F addq.w A7, 6
label0000EC20:
0000EC20 4A6E 000C tst.w [A6 + 0xC]
0000EC24 6F0A ble +0xC /* 0000EC30 */
0000EC26 2F0A move.l -[A7], A2
0000EC28 4EB9 0000 0168 jsr [0x00000168]
0000EC2E 584F addq.w A7, 4
label0000EC30:
0000EC30 204A movea.l A0, A2
0000EC32 245F movea.l A2, [A7]+
0000EC34 265F movea.l A3, [A7]+
0000EC36 4E5E unlink A6
0000EC38 4E75 rts
0000EC3A 4E56 0000 link A6, 0
0000EC3E 2F0A move.l -[A7], A2
0000EC40 2F03 move.l -[A7], D3
0000EC42 246E 0008 movea.l A2, [A6 + 0x8]
0000EC46 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000EC4A 61FF FFFF FC78 bsr -0x386 /* 0000E8C4 */
0000EC50 2600 move.l D3, D0
0000EC52 584F addq.w A7, 4
0000EC54 6712 beq +0x14 /* 0000EC68 */
0000EC56 2F0A move.l -[A7], A2
0000EC58 2F03 move.l -[A7], D3
0000EC5A 486A 007C pea.l [A2 + 0x7C]
0000EC5E 4EB9 0000 1840 jsr [0x00001840]
0000EC64 4FEF 000C lea.l A7, [A7 + 0xC]
label0000EC68:
0000EC68 261F move.l D3, [A7]+
0000EC6A 245F movea.l A2, [A7]+
0000EC6C 4E5E unlink A6
0000EC6E 4E75 rts
0000EC70 206F 0004 movea.l A0, [A7 + 0x4]
0000EC74 5088 addq.l A0, 8
0000EC76 2010 move.l D0, [A0]
0000EC78 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
0000EC7E D1AF 0004 add.l [A7 + 0x4], D0
0000EC82 4EFA FF28 jmp [PC - 0xD8 /* 0000EBAC */]
0000EC86 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000EC8E 4EFA FF1C jmp [PC - 0xE4 /* 0000EBAC */]
0000EC92 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000EC9A 4EFA FF10 jmp [PC - 0xF0 /* 0000EBAC */]
fn0000EC9E:
0000EC9E 4E56 0000 link A6, 0
0000ECA2 2F0A move.l -[A7], A2
0000ECA4 4A6E 000C tst.w [A6 + 0xC]
0000ECA8 671E beq +0x20 /* 0000ECC8 */
0000ECAA 206E 0008 movea.l A0, [A6 + 0x8]
0000ECAE 41E8 00DC lea.l A0, [A0 + 0xDC]
0000ECB2 226E 0008 movea.l A1, [A6 + 0x8]
0000ECB6 2288 move.l [A1], A0
0000ECB8 206E 0008 movea.l A0, [A6 + 0x8]
0000ECBC 4868 00DC pea.l [A0 + 0xDC]
0000ECC0 4EB9 0000 17B0 jsr [0x000017B0]
0000ECC6 584F addq.w A7, 4
label0000ECC8:
0000ECC8 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000ECCC 2F2E 000E move.l -[A7], [A6 + 0xE]
0000ECD0 4267 clr.w -[A7]
0000ECD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000ECD6 61FF 0000 2DAA bsr +0x2DAC /* 00011A82 */
0000ECDC 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ECE2 226E 0008 movea.l A1, [A6 + 0x8]
0000ECE6 2348 0004 move.l [A1 + 0x4], A0
0000ECEA 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ECF0 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000ECF4 226E 0008 movea.l A1, [A6 + 0x8]
0000ECF8 2251 movea.l A1, [A1]
0000ECFA 2288 move.l [A1], A0
0000ECFC 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED02 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000ED06 226E 0008 movea.l A1, [A6 + 0x8]
0000ED0A 2348 007C move.l [A1 + 0x7C], A0
0000ED0E 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED14 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000ED18 226E 0008 movea.l A1, [A6 + 0x8]
0000ED1C 2348 00AA move.l [A1 + 0xAA], A0
0000ED20 206E 0008 movea.l A0, [A6 + 0x8]
0000ED24 2450 movea.l A2, [A0]
0000ED26 41E8 00DC lea.l A0, [A0 + 0xDC]
0000ED2A 91CA sub.l A0, A2
0000ED2C 2548 0008 move.l [A2 + 0x8], A0
0000ED30 206E 0008 movea.l A0, [A6 + 0x8]
0000ED34 4FEF 000E lea.l A7, [A7 + 0xE]
0000ED38 245F movea.l A2, [A7]+
0000ED3A 4E5E unlink A6
0000ED3C 4E75 rts
label0000ED3E:
0000ED3E 4E56 0000 link A6, 0
0000ED42 2F0B move.l -[A7], A3
0000ED44 2F0A move.l -[A7], A2
0000ED46 246E 0008 movea.l A2, [A6 + 0x8]
0000ED4A 200A move.l D0, A2
0000ED4C 6774 beq +0x76 /* 0000EDC2 */
0000ED4E 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED54 2548 0004 move.l [A2 + 0x4], A0
0000ED58 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED5E 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000ED62 2252 movea.l A1, [A2]
0000ED64 2288 move.l [A1], A0
0000ED66 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED6C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000ED70 2548 007C move.l [A2 + 0x7C], A0
0000ED74 41F9 0001 A1A4 lea.l A0, [0x0001A1A4]
0000ED7A 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000ED7E 2548 00AA move.l [A2 + 0xAA], A0
0000ED82 2652 movea.l A3, [A2]
0000ED84 204A movea.l A0, A2
0000ED86 41E8 00DC lea.l A0, [A0 + 0xDC]
0000ED8A 91CB sub.l A0, A3
0000ED8C 2748 0008 move.l [A3 + 0x8], A0
0000ED90 4267 clr.w -[A7]
0000ED92 2F0A move.l -[A7], A2
0000ED94 61FF 0000 2E9E bsr +0x2EA0 /* 00011C34 */
0000ED9A 4A6E 000C tst.w [A6 + 0xC]
0000ED9E 5C4F addq.w A7, 6
0000EDA0 6710 beq +0x12 /* 0000EDB2 */
0000EDA2 4267 clr.w -[A7]
0000EDA4 204A movea.l A0, A2
0000EDA6 4868 00DC pea.l [A0 + 0xDC]
0000EDAA 4EB9 0000 17B8 jsr [0x000017B8]
0000EDB0 5C4F addq.w A7, 6
label0000EDB2:
0000EDB2 4A6E 000C tst.w [A6 + 0xC]
0000EDB6 6F0A ble +0xC /* 0000EDC2 */
0000EDB8 2F0A move.l -[A7], A2
0000EDBA 4EB9 0000 0168 jsr [0x00000168]
0000EDC0 584F addq.w A7, 4
label0000EDC2:
0000EDC2 204A movea.l A0, A2
0000EDC4 245F movea.l A2, [A7]+
0000EDC6 265F movea.l A3, [A7]+
0000EDC8 4E5E unlink A6
0000EDCA 4E75 rts
0000EDCC 4E56 0000 link A6, 0
0000EDD0 2F03 move.l -[A7], D3
0000EDD2 760A moveq.l D3, 0x0A
0000EDD4 4A2E 0010 tst.b [A6 + 0x10]
0000EDD8 6702 beq +0x4 /* 0000EDDC */
0000EDDA 7609 moveq.l D3, 0x09
label0000EDDC:
0000EDDC 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000EDE0 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000EDE4 1F2E 000E move.b -[A7], [A6 + 0xE]
0000EDE8 3F2E 000C move.w -[A7], [A6 + 0xC]
0000EDEC 3F03 move.w -[A7], D3
0000EDEE 61FF FFFF 17DE bsr -0xE820 /* 000005CE */
0000EDF4 4FEF 000C lea.l A7, [A7 + 0xC]
0000EDF8 261F move.l D3, [A7]+
0000EDFA 4E5E unlink A6
0000EDFC 4E75 rts
0000EDFE 206F 0004 movea.l A0, [A7 + 0x4]
0000EE02 5088 addq.l A0, 8
0000EE04 2010 move.l D0, [A0]
0000EE06 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
0000EE0C D1AF 0004 add.l [A7 + 0x4], D0
0000EE10 4EFA FF2C jmp [PC - 0xD4 /* 0000ED3E */]
0000EE14 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000EE1C 4EFA FF20 jmp [PC - 0xE0 /* 0000ED3E */]
0000EE20 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000EE28 4EFA FF14 jmp [PC - 0xEC /* 0000ED3E */]
fn0000EE2C:
0000EE2C 4E56 FEF6 link A6, -0x010A
0000EE30 48E7 1030 movem.l -[A7], D3,A2,A3
0000EE34 246E 000E movea.l A2, [A6 + 0xE]
0000EE38 4A6E 000C tst.w [A6 + 0xC]
0000EE3C 671E beq +0x20 /* 0000EE5C */
0000EE3E 206E 0008 movea.l A0, [A6 + 0x8]
0000EE42 41E8 0078 lea.l A0, [A0 + 0x78]
0000EE46 226E 0008 movea.l A1, [A6 + 0x8]
0000EE4A 2288 move.l [A1], A0
0000EE4C 206E 0008 movea.l A0, [A6 + 0x8]
0000EE50 4868 0078 pea.l [A0 + 0x78]
0000EE54 4EB9 0000 17B0 jsr [0x000017B0]
0000EE5A 584F addq.w A7, 4
label0000EE5C:
0000EE5C 2F0A move.l -[A7], A2
0000EE5E 4267 clr.w -[A7]
0000EE60 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EE64 61FF 0000 1FCE bsr +0x1FD0 /* 00010E34 */
0000EE6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EE6E 206E 0008 movea.l A0, [A6 + 0x8]
0000EE72 4868 006A pea.l [A0 + 0x6A]
0000EE76 61FF 0000 3178 bsr +0x317A /* 00011FF0 */
0000EE7C 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000EE82 226E 0008 movea.l A1, [A6 + 0x8]
0000EE86 2348 0004 move.l [A1 + 0x4], A0
0000EE8A 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000EE90 41E8 0200 lea.l A0, [A0 + 0x200]
0000EE94 226E 0008 movea.l A1, [A6 + 0x8]
0000EE98 2251 movea.l A1, [A1]
0000EE9A 2288 move.l [A1], A0
0000EE9C 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000EEA2 41E8 0170 lea.l A0, [A0 + 0x170]
0000EEA6 226E 0008 movea.l A1, [A6 + 0x8]
0000EEAA 2348 0028 move.l [A1 + 0x28], A0
0000EEAE 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000EEB4 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000EEB8 226E 0008 movea.l A1, [A6 + 0x8]
0000EEBC 2348 006A move.l [A1 + 0x6A], A0
0000EEC0 206E 0008 movea.l A0, [A6 + 0x8]
0000EEC4 2650 movea.l A3, [A0]
0000EEC6 41E8 0078 lea.l A0, [A0 + 0x78]
0000EECA 91CB sub.l A0, A3
0000EECC 2748 0008 move.l [A3 + 0x8], A0
0000EED0 486E FFFE pea.l [A6 - 0x2]
0000EED4 2F0A move.l -[A7], A2
0000EED6 61FF FFFF B742 bsr -0x48BC /* 0000A61A */
0000EEDC 486E FFF8 pea.l [A6 - 0x8]
0000EEE0 2F0A move.l -[A7], A2
0000EEE2 61FF FFFF B736 bsr -0x48C8 /* 0000A61A */
0000EEE8 486E FEF8 pea.l [A6 - 0x108]
0000EEEC 2F0A move.l -[A7], A2
0000EEEE 4EB9 0000 17A8 jsr [0x000017A8]
0000EEF4 486E FFFA pea.l [A6 - 0x6]
0000EEF8 2F0A move.l -[A7], A2
0000EEFA 61FF 0000 0072 bsr +0x74 /* 0000EF6E */
0000EF00 206E 0008 movea.l A0, [A6 + 0x8]
0000EF04 3628 0060 move.w D3, [A0 + 0x60]
0000EF08 217C FFFF CFC7 005E move.l [A0 + 0x5E], 0xFFFFCFC7
0000EF10 42A7 clr.l -[A7]
0000EF12 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000EF16 486E FEF8 pea.l [A6 - 0x108]
0000EF1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000EF1E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000EF22 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EF26 61FF 0000 2302 bsr +0x2304 /* 0001122A */
0000EF2C 486E FEF6 pea.l [A6 - 0x10A]
0000EF30 2F0A move.l -[A7], A2
0000EF32 61FF FFFF B6E6 bsr -0x4918 /* 0000A61A */
0000EF38 302E FFFE move.w D0, [A6 - 0x2]
0000EF3C 7204 moveq.l D1, 0x04
0000EF3E C081 and.l D0, D1
0000EF40 4FEF 004E lea.l A7, [A7 + 0x4E]
0000EF44 6604 bne +0x6 /* 0000EF4A */
0000EF46 42AE FFFA clr.l [A6 - 0x6]
label0000EF4A:
0000EF4A 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
0000EF4E 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000EF52 3F03 move.w -[A7], D3
0000EF54 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EF58 61FF 0000 012E bsr +0x130 /* 0000F088 */
0000EF5E 206E 0008 movea.l A0, [A6 + 0x8]
0000EF62 4FEF 000C lea.l A7, [A7 + 0xC]
0000EF66 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000EF6A 4E5E unlink A6
0000EF6C 4E75 rts
fn0000EF6E:
0000EF6E 4E56 0000 link A6, 0
0000EF72 4878 0004 push.l 0x4
0000EF76 2F2E 000C move.l -[A7], [A6 + 0xC]
0000EF7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EF7E 4EB9 0000 17A0 jsr [0x000017A0]
0000EF84 206E 0008 movea.l A0, [A6 + 0x8]
0000EF88 4E5E unlink A6
0000EF8A 4E75 rts
fn0000EF8C:
0000EF8C 4E56 0000 link A6, 0
0000EF90 2F0A move.l -[A7], A2
0000EF92 4A6E 000C tst.w [A6 + 0xC]
0000EF96 671E beq +0x20 /* 0000EFB6 */
0000EF98 206E 0008 movea.l A0, [A6 + 0x8]
0000EF9C 41E8 0078 lea.l A0, [A0 + 0x78]
0000EFA0 226E 0008 movea.l A1, [A6 + 0x8]
0000EFA4 2288 move.l [A1], A0
0000EFA6 206E 0008 movea.l A0, [A6 + 0x8]
0000EFAA 4868 0078 pea.l [A0 + 0x78]
0000EFAE 4EB9 0000 17B0 jsr [0x000017B0]
0000EFB4 584F addq.w A7, 4
label0000EFB6:
0000EFB6 42A7 clr.l -[A7]
0000EFB8 306E 001A movea.w A0, [A6 + 0x1A]
0000EFBC 2F08 move.l -[A7], A0
0000EFBE 4878 CFC7 push.l 0xCFC7
0000EFC2 306E 0016 movea.w A0, [A6 + 0x16]
0000EFC6 2F08 move.l -[A7], A0
0000EFC8 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000EFCC 3F2E 001E move.w -[A7], [A6 + 0x1E]
0000EFD0 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000EFD4 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000EFD8 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000EFDC 2F2E 000E move.l -[A7], [A6 + 0xE]
0000EFE0 4267 clr.w -[A7]
0000EFE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EFE6 61FF 0000 1EDE bsr +0x1EE0 /* 00010EC6 */
0000EFEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EFF0 206E 0008 movea.l A0, [A6 + 0x8]
0000EFF4 4868 006A pea.l [A0 + 0x6A]
0000EFF8 61FF 0000 2FF6 bsr +0x2FF8 /* 00011FF0 */
0000EFFE 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F004 226E 0008 movea.l A1, [A6 + 0x8]
0000F008 2348 0004 move.l [A1 + 0x4], A0
0000F00C 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F012 41E8 0200 lea.l A0, [A0 + 0x200]
0000F016 226E 0008 movea.l A1, [A6 + 0x8]
0000F01A 2251 movea.l A1, [A1]
0000F01C 2288 move.l [A1], A0
0000F01E 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F024 41E8 0170 lea.l A0, [A0 + 0x170]
0000F028 226E 0008 movea.l A1, [A6 + 0x8]
0000F02C 2348 0028 move.l [A1 + 0x28], A0
0000F030 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F036 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F03A 226E 0008 movea.l A1, [A6 + 0x8]
0000F03E 2348 006A move.l [A1 + 0x6A], A0
0000F042 206E 0008 movea.l A0, [A6 + 0x8]
0000F046 2450 movea.l A2, [A0]
0000F048 41E8 0078 lea.l A0, [A0 + 0x78]
0000F04C 91CA sub.l A0, A2
0000F04E 2548 0008 move.l [A2 + 0x8], A0
0000F052 302E 001C move.w D0, [A6 + 0x1C]
0000F056 7204 moveq.l D1, 0x04
0000F058 C081 and.l D0, D1
0000F05A 4FEF 0032 lea.l A7, [A7 + 0x32]
0000F05E 6604 bne +0x6 /* 0000F064 */
0000F060 42AE 0024 clr.l [A6 + 0x24]
label0000F064:
0000F064 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000F068 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000F06C 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000F070 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F074 61FF 0000 0012 bsr +0x14 /* 0000F088 */
0000F07A 206E 0008 movea.l A0, [A6 + 0x8]
0000F07E 4FEF 000C lea.l A7, [A7 + 0xC]
0000F082 245F movea.l A2, [A7]+
0000F084 4E5E unlink A6
0000F086 4E75 rts
fn0000F088:
0000F088 4E56 0000 link A6, 0
0000F08C 2F0A move.l -[A7], A2
0000F08E 246E 0008 movea.l A2, [A6 + 0x8]
0000F092 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F096 486A 006A pea.l [A2 + 0x6A]
0000F09A 61FF 0000 3024 bsr +0x3026 /* 000120C0 */
0000F0A0 4AAA 0072 tst.l [A2 + 0x72]
0000F0A4 5C4F addq.w A7, 6
0000F0A6 671A beq +0x1C /* 0000F0C2 */
0000F0A8 4AAE 000E tst.l [A6 + 0xE]
0000F0AC 6714 beq +0x16 /* 0000F0C2 */
0000F0AE 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F0B2 486A 006A pea.l [A2 + 0x6A]
0000F0B6 2057 movea.l A0, [A7]
0000F0B8 2250 movea.l A1, [A0]
0000F0BA 2269 0030 movea.l A1, [A1 + 0x30]
0000F0BE 4E91 jsr [A1]
0000F0C0 504F addq.w A7, 8
label0000F0C2:
0000F0C2 306E 0012 movea.w A0, [A6 + 0x12]
0000F0C6 2F08 move.l -[A7], A0
0000F0C8 2F0A move.l -[A7], A2
0000F0CA 2057 movea.l A0, [A7]
0000F0CC 2268 0004 movea.l A1, [A0 + 0x4]
0000F0D0 2269 0020 movea.l A1, [A1 + 0x20]
0000F0D4 4E91 jsr [A1]
0000F0D6 504F addq.w A7, 8
0000F0D8 245F movea.l A2, [A7]+
0000F0DA 4E5E unlink A6
0000F0DC 4E75 rts
label0000F0DE:
0000F0DE 4E56 0000 link A6, 0
0000F0E2 2F0B move.l -[A7], A3
0000F0E4 2F0A move.l -[A7], A2
0000F0E6 246E 0008 movea.l A2, [A6 + 0x8]
0000F0EA 200A move.l D0, A2
0000F0EC 6700 0086 beq +0x88 /* 0000F174 */
0000F0F0 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F0F6 2548 0004 move.l [A2 + 0x4], A0
0000F0FA 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F100 41E8 0200 lea.l A0, [A0 + 0x200]
0000F104 2252 movea.l A1, [A2]
0000F106 2288 move.l [A1], A0
0000F108 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F10E 41E8 0170 lea.l A0, [A0 + 0x170]
0000F112 2548 0028 move.l [A2 + 0x28], A0
0000F116 41F9 0001 9E02 lea.l A0, [0x00019E02]
0000F11C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F120 2548 006A move.l [A2 + 0x6A], A0
0000F124 2652 movea.l A3, [A2]
0000F126 204A movea.l A0, A2
0000F128 41E8 0078 lea.l A0, [A0 + 0x78]
0000F12C 91CB sub.l A0, A3
0000F12E 2748 0008 move.l [A3 + 0x8], A0
0000F132 4267 clr.w -[A7]
0000F134 204A movea.l A0, A2
0000F136 4868 006A pea.l [A0 + 0x6A]
0000F13A 61FF 0000 2ED2 bsr +0x2ED4 /* 0001200E */
0000F140 4267 clr.w -[A7]
0000F142 2F0A move.l -[A7], A2
0000F144 61FF 0000 1EE2 bsr +0x1EE4 /* 00011028 */
0000F14A 4A6E 000C tst.w [A6 + 0xC]
0000F14E 4FEF 000C lea.l A7, [A7 + 0xC]
0000F152 6710 beq +0x12 /* 0000F164 */
0000F154 4267 clr.w -[A7]
0000F156 204A movea.l A0, A2
0000F158 4868 0078 pea.l [A0 + 0x78]
0000F15C 4EB9 0000 17B8 jsr [0x000017B8]
0000F162 5C4F addq.w A7, 6
label0000F164:
0000F164 4A6E 000C tst.w [A6 + 0xC]
0000F168 6F0A ble +0xC /* 0000F174 */
0000F16A 2F0A move.l -[A7], A2
0000F16C 4EB9 0000 0168 jsr [0x00000168]
0000F172 584F addq.w A7, 4
label0000F174:
0000F174 204A movea.l A0, A2
0000F176 245F movea.l A2, [A7]+
0000F178 265F movea.l A3, [A7]+
0000F17A 4E5E unlink A6
0000F17C 4E75 rts
0000F17E 4E56 0000 link A6, 0
0000F182 2F0B move.l -[A7], A3
0000F184 2F0A move.l -[A7], A2
0000F186 246E 0008 movea.l A2, [A6 + 0x8]
0000F18A 266E 0016 movea.l A3, [A6 + 0x16]
0000F18E 202E 000E move.l D0, [A6 + 0xE]
0000F192 0480 6D68 616E subi.l D0, 0x6D68616E /* 'mhan' */
0000F198 670A beq +0xC /* 0000F1A4 */
0000F19A 0480 0006 07F6 subi.l D0, 0x607F6
0000F1A0 671A beq +0x1C /* 0000F1BC */
0000F1A2 6028 bra +0x2A /* 0000F1CC */
label0000F1A4:
0000F1A4 4227 clr.b -[A7]
0000F1A6 2F13 move.l -[A7], [A3]
0000F1A8 486A 006A pea.l [A2 + 0x6A]
0000F1AC 2057 movea.l A0, [A7]
0000F1AE 2250 movea.l A1, [A0]
0000F1B0 2269 000C movea.l A1, [A1 + 0xC]
0000F1B4 4E91 jsr [A1]
0000F1B6 4FEF 000A lea.l A7, [A7 + 0xA]
0000F1BA 6030 bra +0x32 /* 0000F1EC */
label0000F1BC:
0000F1BC 3F13 move.w -[A7], [A3]
0000F1BE 486A 006A pea.l [A2 + 0x6A]
0000F1C2 61FF 0000 2EFC bsr +0x2EFE /* 000120C0 */
0000F1C8 5C4F addq.w A7, 6
0000F1CA 6020 bra +0x22 /* 0000F1EC */
label0000F1CC:
0000F1CC 2F0B move.l -[A7], A3
0000F1CE 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F1D2 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F1D6 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F1DA 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000F1DE 2057 movea.l A0, [A7]
0000F1E0 2250 movea.l A1, [A0]
0000F1E2 2269 007C movea.l A1, [A1 + 0x7C]
0000F1E6 4E91 jsr [A1]
0000F1E8 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000F1EC:
0000F1EC 245F movea.l A2, [A7]+
0000F1EE 265F movea.l A3, [A7]+
0000F1F0 4E5E unlink A6
0000F1F2 4E75 rts
0000F1F4 4E56 0000 link A6, 0
0000F1F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000F1FC 266E 0008 movea.l A3, [A6 + 0x8]
0000F200 262E 0012 move.l D3, [A6 + 0x12]
0000F204 286E 0016 movea.l A4, [A6 + 0x16]
0000F208 246E 001A movea.l A2, [A6 + 0x1A]
0000F20C 202E 000E move.l D0, [A6 + 0xE]
0000F210 0480 6D68 616E subi.l D0, 0x6D68616E /* 'mhan' */
0000F216 670A beq +0xC /* 0000F222 */
0000F218 0480 0006 07F6 subi.l D0, 0x607F6
0000F21E 6720 beq +0x22 /* 0000F240 */
0000F220 603E bra +0x40 /* 0000F260 */
label0000F222:
0000F222 7004 moveq.l D0, 0x04
0000F224 B680 cmp.l D3, D0
0000F226 650E bcs +0x10 /* 0000F236 */
0000F228 486B 006A pea.l [A3 + 0x6A]
0000F22C 61FF FFFF 9E3A bsr -0x61C4 /* 00009068 */
0000F232 2888 move.l [A4], A0
0000F234 584F addq.w A7, 4
label0000F236:
0000F236 200A move.l D0, A2
0000F238 6746 beq +0x48 /* 0000F280 */
0000F23A 7004 moveq.l D0, 0x04
0000F23C 2480 move.l [A2], D0
0000F23E 6040 bra +0x42 /* 0000F280 */
label0000F240:
0000F240 7002 moveq.l D0, 0x02
0000F242 B680 cmp.l D3, D0
0000F244 6510 bcs +0x12 /* 0000F256 */
0000F246 486B 006A pea.l [A3 + 0x6A]
0000F24A 61FF 0000 2ECA bsr +0x2ECC /* 00012116 */
0000F250 3600 move.w D3, D0
0000F252 3883 move.w [A4], D3
0000F254 584F addq.w A7, 4
label0000F256:
0000F256 200A move.l D0, A2
0000F258 6726 beq +0x28 /* 0000F280 */
0000F25A 7002 moveq.l D0, 0x02
0000F25C 2480 move.l [A2], D0
0000F25E 6020 bra +0x22 /* 0000F280 */
label0000F260:
0000F260 2F0A move.l -[A7], A2
0000F262 2F0C move.l -[A7], A4
0000F264 2F03 move.l -[A7], D3
0000F266 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F26A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F26E 2F2B 0066 move.l -[A7], [A3 + 0x66]
0000F272 2057 movea.l A0, [A7]
0000F274 2250 movea.l A1, [A0]
0000F276 2269 0080 movea.l A1, [A1 + 0x80]
0000F27A 4E91 jsr [A1]
0000F27C 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000F280:
0000F280 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000F284 4E5E unlink A6
0000F286 4E75 rts
0000F288 206F 0004 movea.l A0, [A7 + 0x4]
0000F28C 5088 addq.l A0, 8
0000F28E 2010 move.l D0, [A0]
0000F290 0680 FFFF FF88 addi.l D0, 0xFFFFFF88
0000F296 D1AF 0004 add.l [A7 + 0x4], D0
0000F29A 4EFA FE42 jmp [PC - 0x1BE /* 0000F0DE */]
0000F29E 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000F2A6 4EFA FE36 jmp [PC - 0x1CA /* 0000F0DE */]
0000F2AA 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000F2B2 4EFA FE2A jmp [PC - 0x1D6 /* 0000F0DE */]
fn0000F2B6:
0000F2B6 4E56 FFEE link A6, -0x0012
0000F2BA 2F0B move.l -[A7], A3
0000F2BC 2F0A move.l -[A7], A2
0000F2BE 266E 000E movea.l A3, [A6 + 0xE]
0000F2C2 4A6E 000C tst.w [A6 + 0xC]
0000F2C6 671E beq +0x20 /* 0000F2E6 */
0000F2C8 206E 0008 movea.l A0, [A6 + 0x8]
0000F2CC 41E8 00EA lea.l A0, [A0 + 0xEA]
0000F2D0 226E 0008 movea.l A1, [A6 + 0x8]
0000F2D4 2288 move.l [A1], A0
0000F2D6 206E 0008 movea.l A0, [A6 + 0x8]
0000F2DA 4868 00EA pea.l [A0 + 0xEA]
0000F2DE 4EB9 0000 17B0 jsr [0x000017B0]
0000F2E4 584F addq.w A7, 4
label0000F2E6:
0000F2E6 2F0B move.l -[A7], A3
0000F2E8 4267 clr.w -[A7]
0000F2EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F2EE 61FF 0000 2884 bsr +0x2886 /* 00011B74 */
0000F2F4 42A7 clr.l -[A7]
0000F2F6 206E 0008 movea.l A0, [A6 + 0x8]
0000F2FA 4868 00DC pea.l [A0 + 0xDC]
0000F2FE 61FF 0000 2CF0 bsr +0x2CF2 /* 00011FF0 */
0000F304 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F30A 226E 0008 movea.l A1, [A6 + 0x8]
0000F30E 2348 0004 move.l [A1 + 0x4], A0
0000F312 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F318 41E8 023C lea.l A0, [A0 + 0x23C]
0000F31C 226E 0008 movea.l A1, [A6 + 0x8]
0000F320 2251 movea.l A1, [A1]
0000F322 2288 move.l [A1], A0
0000F324 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F32A 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F32E 226E 0008 movea.l A1, [A6 + 0x8]
0000F332 2348 007C move.l [A1 + 0x7C], A0
0000F336 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F33C 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000F340 226E 0008 movea.l A1, [A6 + 0x8]
0000F344 2348 00AA move.l [A1 + 0xAA], A0
0000F348 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F34E 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000F352 226E 0008 movea.l A1, [A6 + 0x8]
0000F356 2348 00DC move.l [A1 + 0xDC], A0
0000F35A 206E 0008 movea.l A0, [A6 + 0x8]
0000F35E 2450 movea.l A2, [A0]
0000F360 41E8 00EA lea.l A0, [A0 + 0xEA]
0000F364 91CA sub.l A0, A2
0000F366 2548 0008 move.l [A2 + 0x8], A0
0000F36A 4878 0010 push.l 0x10
0000F36E 486E FFF0 pea.l [A6 - 0x10]
0000F372 2F0B move.l -[A7], A3
0000F374 2057 movea.l A0, [A7]
0000F376 2250 movea.l A1, [A0]
0000F378 2269 0024 movea.l A1, [A1 + 0x24]
0000F37C 4E91 jsr [A1]
0000F37E 2F0B move.l -[A7], A3
0000F380 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F384 4878 CFC7 push.l 0xCFC7
0000F388 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000F38C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000F390 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F394 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F398 61FF 0000 2948 bsr +0x294A /* 00011CE2 */
0000F39E 206E 0008 movea.l A0, [A6 + 0x8]
0000F3A2 2248 movea.l A1, A0
0000F3A4 2368 00D8 00E0 move.l [A1 + 0xE0], [A0 + 0xD8]
0000F3AA 486E FFEE pea.l [A6 - 0x12]
0000F3AE 2F0B move.l -[A7], A3
0000F3B0 61FF FFFF B268 bsr -0x4D96 /* 0000A61A */
0000F3B6 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000F3BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000F3BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F3C2 61FF 0000 0036 bsr +0x38 /* 0000F3FA */
0000F3C8 206E 0008 movea.l A0, [A6 + 0x8]
0000F3CC 4FEF 004A lea.l A7, [A7 + 0x4A]
0000F3D0 245F movea.l A2, [A7]+
0000F3D2 265F movea.l A3, [A7]+
0000F3D4 4E5E unlink A6
0000F3D6 4E75 rts
0000F3D8 4E56 0000 link A6, 0
0000F3DC 486E 0010 pea.l [A6 + 0x10]
0000F3E0 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F3E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F3E8 2057 movea.l A0, [A7]
0000F3EA 2250 movea.l A1, [A0]
0000F3EC 2269 0020 movea.l A1, [A1 + 0x20]
0000F3F0 4E91 jsr [A1]
0000F3F2 202E 0010 move.l D0, [A6 + 0x10]
0000F3F6 4E5E unlink A6
0000F3F8 4E75 rts
fn0000F3FA:
0000F3FA 4E56 0000 link A6, 0
0000F3FE 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F402 206E 0008 movea.l A0, [A6 + 0x8]
0000F406 4868 00DC pea.l [A0 + 0xDC]
0000F40A 61FF 0000 2CB4 bsr +0x2CB6 /* 000120C0 */
0000F410 306E 000E movea.w A0, [A6 + 0xE]
0000F414 2F08 move.l -[A7], A0
0000F416 206E 0008 movea.l A0, [A6 + 0x8]
0000F41A 2F28 00D8 move.l -[A7], [A0 + 0xD8]
0000F41E 2057 movea.l A0, [A7]
0000F420 2268 0004 movea.l A1, [A0 + 0x4]
0000F424 2269 0020 movea.l A1, [A1 + 0x20]
0000F428 4E91 jsr [A1]
0000F42A 4E5E unlink A6
0000F42C 4E75 rts
label0000F42E:
0000F42E 4E56 0000 link A6, 0
0000F432 2F0B move.l -[A7], A3
0000F434 2F0A move.l -[A7], A2
0000F436 246E 0008 movea.l A2, [A6 + 0x8]
0000F43A 200A move.l D0, A2
0000F43C 6700 0094 beq +0x96 /* 0000F4D2 */
0000F440 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F446 2548 0004 move.l [A2 + 0x4], A0
0000F44A 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F450 41E8 023C lea.l A0, [A0 + 0x23C]
0000F454 2252 movea.l A1, [A2]
0000F456 2288 move.l [A1], A0
0000F458 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F45E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F462 2548 007C move.l [A2 + 0x7C], A0
0000F466 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F46C 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000F470 2548 00AA move.l [A2 + 0xAA], A0
0000F474 41F9 0001 9A48 lea.l A0, [0x00019A48]
0000F47A 41E8 01FC lea.l A0, [A0 + 0x1FC]
0000F47E 2548 00DC move.l [A2 + 0xDC], A0
0000F482 2652 movea.l A3, [A2]
0000F484 204A movea.l A0, A2
0000F486 41E8 00EA lea.l A0, [A0 + 0xEA]
0000F48A 91CB sub.l A0, A3
0000F48C 2748 0008 move.l [A3 + 0x8], A0
0000F490 4267 clr.w -[A7]
0000F492 204A movea.l A0, A2
0000F494 4868 00DC pea.l [A0 + 0xDC]
0000F498 61FF 0000 2B74 bsr +0x2B76 /* 0001200E */
0000F49E 4267 clr.w -[A7]
0000F4A0 2F0A move.l -[A7], A2
0000F4A2 61FF 0000 2790 bsr +0x2792 /* 00011C34 */
0000F4A8 4A6E 000C tst.w [A6 + 0xC]
0000F4AC 4FEF 000C lea.l A7, [A7 + 0xC]
0000F4B0 6710 beq +0x12 /* 0000F4C2 */
0000F4B2 4267 clr.w -[A7]
0000F4B4 204A movea.l A0, A2
0000F4B6 4868 00EA pea.l [A0 + 0xEA]
0000F4BA 4EB9 0000 17B8 jsr [0x000017B8]
0000F4C0 5C4F addq.w A7, 6
label0000F4C2:
0000F4C2 4A6E 000C tst.w [A6 + 0xC]
0000F4C6 6F0A ble +0xC /* 0000F4D2 */
0000F4C8 2F0A move.l -[A7], A2
0000F4CA 4EB9 0000 0168 jsr [0x00000168]
0000F4D0 584F addq.w A7, 4
label0000F4D2:
0000F4D2 204A movea.l A0, A2
0000F4D4 245F movea.l A2, [A7]+
0000F4D6 265F movea.l A3, [A7]+
0000F4D8 4E5E unlink A6
0000F4DA 4E75 rts
label0000F4DC:
0000F4DC 4E56 0000 link A6, 0
0000F4E0 2F0A move.l -[A7], A2
0000F4E2 246E 0008 movea.l A2, [A6 + 0x8]
0000F4E6 206E 000C movea.l A0, [A6 + 0xC]
0000F4EA B1EA 00E4 cmpa.l A0, [A2 + 0xE4]
0000F4EE 6736 beq +0x38 /* 0000F526 */
0000F4F0 486E 000C pea.l [A6 + 0xC]
0000F4F4 4878 0004 push.l 0x4
0000F4F8 2F3C 4D48 414E move.l -[A7], 0x4D48414E /* 'MHAN' */
0000F4FE 4267 clr.w -[A7]
0000F500 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000F504 2057 movea.l A0, [A7]
0000F506 2268 0004 movea.l A1, [A0 + 0x4]
0000F50A 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000F50E 4E91 jsr [A1]
0000F510 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000F514 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F518 486A 00DC pea.l [A2 + 0xDC]
0000F51C 61FF 0000 2B34 bsr +0x2B36 /* 00012052 */
0000F522 4FEF 001C lea.l A7, [A7 + 0x1C]
label0000F526:
0000F526 245F movea.l A2, [A7]+
0000F528 4E5E unlink A6
0000F52A 4E75 rts
0000F52C 4E56 0000 link A6, 0
0000F530 2F0B move.l -[A7], A3
0000F532 2F0A move.l -[A7], A2
0000F534 246E 0008 movea.l A2, [A6 + 0x8]
0000F538 266E 0016 movea.l A3, [A6 + 0x16]
0000F53C 202E 000E move.l D0, [A6 + 0xE]
0000F540 0480 6D68 616E subi.l D0, 0x6D68616E /* 'mhan' */
0000F546 670A beq +0xC /* 0000F552 */
0000F548 0480 0006 07F6 subi.l D0, 0x607F6
0000F54E 671A beq +0x1C /* 0000F56A */
0000F550 6028 bra +0x2A /* 0000F57A */
label0000F552:
0000F552 4227 clr.b -[A7]
0000F554 2F13 move.l -[A7], [A3]
0000F556 2F0A move.l -[A7], A2
0000F558 2057 movea.l A0, [A7]
0000F55A 2268 0004 movea.l A1, [A0 + 0x4]
0000F55E 2269 0238 movea.l A1, [A1 + 0x238]
0000F562 4E91 jsr [A1]
0000F564 4FEF 000A lea.l A7, [A7 + 0xA]
0000F568 6032 bra +0x34 /* 0000F59C */
label0000F56A:
0000F56A 3F13 move.w -[A7], [A3]
0000F56C 486A 00DC pea.l [A2 + 0xDC]
0000F570 61FF 0000 2B4E bsr +0x2B50 /* 000120C0 */
0000F576 5C4F addq.w A7, 6
0000F578 6022 bra +0x24 /* 0000F59C */
label0000F57A:
0000F57A 2F0B move.l -[A7], A3
0000F57C 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F580 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F584 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F588 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000F58C 2057 movea.l A0, [A7]
0000F58E 2268 0004 movea.l A1, [A0 + 0x4]
0000F592 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000F596 4E91 jsr [A1]
0000F598 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000F59C:
0000F59C 245F movea.l A2, [A7]+
0000F59E 265F movea.l A3, [A7]+
0000F5A0 4E5E unlink A6
0000F5A2 4E75 rts
0000F5A4 4E56 0000 link A6, 0
0000F5A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000F5AC 266E 0008 movea.l A3, [A6 + 0x8]
0000F5B0 262E 0012 move.l D3, [A6 + 0x12]
0000F5B4 286E 0016 movea.l A4, [A6 + 0x16]
0000F5B8 246E 001A movea.l A2, [A6 + 0x1A]
0000F5BC 202E 000E move.l D0, [A6 + 0xE]
0000F5C0 0480 6D68 616E subi.l D0, 0x6D68616E /* 'mhan' */
0000F5C6 670A beq +0xC /* 0000F5D2 */
0000F5C8 0480 0006 07F6 subi.l D0, 0x607F6
0000F5CE 6720 beq +0x22 /* 0000F5F0 */
0000F5D0 603E bra +0x40 /* 0000F610 */
label0000F5D2:
0000F5D2 7004 moveq.l D0, 0x04
0000F5D4 B680 cmp.l D3, D0
0000F5D6 650E bcs +0x10 /* 0000F5E6 */
0000F5D8 486B 00DC pea.l [A3 + 0xDC]
0000F5DC 61FF FFFF 9A8A bsr -0x6574 /* 00009068 */
0000F5E2 2888 move.l [A4], A0
0000F5E4 584F addq.w A7, 4
label0000F5E6:
0000F5E6 200A move.l D0, A2
0000F5E8 6748 beq +0x4A /* 0000F632 */
0000F5EA 7004 moveq.l D0, 0x04
0000F5EC 2480 move.l [A2], D0
0000F5EE 6042 bra +0x44 /* 0000F632 */
label0000F5F0:
0000F5F0 7002 moveq.l D0, 0x02
0000F5F2 B680 cmp.l D3, D0
0000F5F4 6510 bcs +0x12 /* 0000F606 */
0000F5F6 486B 00DC pea.l [A3 + 0xDC]
0000F5FA 61FF 0000 2B1A bsr +0x2B1C /* 00012116 */
0000F600 3600 move.w D3, D0
0000F602 3883 move.w [A4], D3
0000F604 584F addq.w A7, 4
label0000F606:
0000F606 200A move.l D0, A2
0000F608 6728 beq +0x2A /* 0000F632 */
0000F60A 7002 moveq.l D0, 0x02
0000F60C 2480 move.l [A2], D0
0000F60E 6022 bra +0x24 /* 0000F632 */
label0000F610:
0000F610 2F0A move.l -[A7], A2
0000F612 2F0C move.l -[A7], A4
0000F614 2F03 move.l -[A7], D3
0000F616 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F61A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000F61E 2F2B 00D8 move.l -[A7], [A3 + 0xD8]
0000F622 2057 movea.l A0, [A7]
0000F624 2268 0004 movea.l A1, [A0 + 0x4]
0000F628 2269 01AC movea.l A1, [A1 + 0x1AC]
0000F62C 4E91 jsr [A1]
0000F62E 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000F632:
0000F632 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000F636 4E5E unlink A6
0000F638 4E75 rts
0000F63A 206F 0004 movea.l A0, [A7 + 0x4]
0000F63E 5088 addq.l A0, 8
0000F640 2010 move.l D0, [A0]
0000F642 0680 FFFF FF16 addi.l D0, 0xFFFFFF16
0000F648 D1AF 0004 add.l [A7 + 0x4], D0
0000F64C 4EFA FDE0 jmp [PC - 0x220 /* 0000F42E */]
0000F650 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000F658 4EFA FDD4 jmp [PC - 0x22C /* 0000F42E */]
0000F65C 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
0000F664 4EFA FDC8 jmp [PC - 0x238 /* 0000F42E */]
0000F668 06AF FFFF FF24 0004 addi.l [A7 + 0x4], 0xFFFFFF24
0000F670 4EFA FE6A jmp [PC - 0x196 /* 0000F4DC */]
0000F674 06AF FFFF FF24 0004 addi.l [A7 + 0x4], 0xFFFFFF24
0000F67C 4EFA FDB0 jmp [PC - 0x250 /* 0000F42E */]
fn0000F680:
0000F680 4E56 FFFE link A6, -0x0002
0000F684 2F0A move.l -[A7], A2
0000F686 4A6E 000C tst.w [A6 + 0xC]
0000F68A 671E beq +0x20 /* 0000F6AA */
0000F68C 206E 0008 movea.l A0, [A6 + 0x8]
0000F690 41E8 0072 lea.l A0, [A0 + 0x72]
0000F694 226E 0008 movea.l A1, [A6 + 0x8]
0000F698 2288 move.l [A1], A0
0000F69A 206E 0008 movea.l A0, [A6 + 0x8]
0000F69E 4868 0072 pea.l [A0 + 0x72]
0000F6A2 4EB9 0000 17B0 jsr [0x000017B0]
0000F6A8 584F addq.w A7, 4
label0000F6AA:
0000F6AA 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F6AE 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F6B2 4267 clr.w -[A7]
0000F6B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F6B8 61FF 0000 16D6 bsr +0x16D8 /* 00010D90 */
0000F6BE 206E 0008 movea.l A0, [A6 + 0x8]
0000F6C2 4868 006A pea.l [A0 + 0x6A]
0000F6C6 4EB9 0000 18F8 jsr [0x000018F8]
0000F6CC 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F6D2 226E 0008 movea.l A1, [A6 + 0x8]
0000F6D6 2348 0004 move.l [A1 + 0x4], A0
0000F6DA 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F6E0 41E8 01E8 lea.l A0, [A0 + 0x1E8]
0000F6E4 226E 0008 movea.l A1, [A6 + 0x8]
0000F6E8 2251 movea.l A1, [A1]
0000F6EA 2288 move.l [A1], A0
0000F6EC 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F6F2 41E8 0170 lea.l A0, [A0 + 0x170]
0000F6F6 226E 0008 movea.l A1, [A6 + 0x8]
0000F6FA 2348 0028 move.l [A1 + 0x28], A0
0000F6FE 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F704 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F708 226E 0008 movea.l A1, [A6 + 0x8]
0000F70C 2348 006A move.l [A1 + 0x6A], A0
0000F710 206E 0008 movea.l A0, [A6 + 0x8]
0000F714 2450 movea.l A2, [A0]
0000F716 41E8 0072 lea.l A0, [A0 + 0x72]
0000F71A 91CA sub.l A0, A2
0000F71C 2548 0008 move.l [A2 + 0x8], A0
0000F720 206E 0008 movea.l A0, [A6 + 0x8]
0000F724 42A8 006E clr.l [A0 + 0x6E]
0000F728 486E FFFF pea.l [A6 - 0x1]
0000F72C 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F730 61FF FFFF BC18 bsr -0x43E6 /* 0000B34A */
0000F736 4A2E FFFF tst.b [A6 - 0x1]
0000F73A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000F73E 6714 beq +0x16 /* 0000F754 */
0000F740 1F3C 0001 move.b -[A7], 0x1
0000F744 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000F748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F74C 61FF 0000 00B0 bsr +0xB2 /* 0000F7FE */
0000F752 504F addq.w A7, 8
label0000F754:
0000F754 206E 0008 movea.l A0, [A6 + 0x8]
0000F758 245F movea.l A2, [A7]+
0000F75A 4E5E unlink A6
0000F75C 4E75 rts
label0000F75E:
0000F75E 4E56 0000 link A6, 0
0000F762 2F0B move.l -[A7], A3
0000F764 2F0A move.l -[A7], A2
0000F766 246E 0008 movea.l A2, [A6 + 0x8]
0000F76A 200A move.l D0, A2
0000F76C 6700 0086 beq +0x88 /* 0000F7F4 */
0000F770 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F776 2548 0004 move.l [A2 + 0x4], A0
0000F77A 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F780 41E8 01E8 lea.l A0, [A0 + 0x1E8]
0000F784 2252 movea.l A1, [A2]
0000F786 2288 move.l [A1], A0
0000F788 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F78E 41E8 0170 lea.l A0, [A0 + 0x170]
0000F792 2548 0028 move.l [A2 + 0x28], A0
0000F796 41F9 0001 96FE lea.l A0, [0x000196FE]
0000F79C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F7A0 2548 006A move.l [A2 + 0x6A], A0
0000F7A4 2652 movea.l A3, [A2]
0000F7A6 204A movea.l A0, A2
0000F7A8 41E8 0072 lea.l A0, [A0 + 0x72]
0000F7AC 91CB sub.l A0, A3
0000F7AE 2748 0008 move.l [A3 + 0x8], A0
0000F7B2 4267 clr.w -[A7]
0000F7B4 204A movea.l A0, A2
0000F7B6 4868 006A pea.l [A0 + 0x6A]
0000F7BA 4EB9 0000 1900 jsr [0x00001900]
0000F7C0 4267 clr.w -[A7]
0000F7C2 2F0A move.l -[A7], A2
0000F7C4 61FF 0000 1862 bsr +0x1864 /* 00011028 */
0000F7CA 4A6E 000C tst.w [A6 + 0xC]
0000F7CE 4FEF 000C lea.l A7, [A7 + 0xC]
0000F7D2 6710 beq +0x12 /* 0000F7E4 */
0000F7D4 4267 clr.w -[A7]
0000F7D6 204A movea.l A0, A2
0000F7D8 4868 0072 pea.l [A0 + 0x72]
0000F7DC 4EB9 0000 17B8 jsr [0x000017B8]
0000F7E2 5C4F addq.w A7, 6
label0000F7E4:
0000F7E4 4A6E 000C tst.w [A6 + 0xC]
0000F7E8 6F0A ble +0xC /* 0000F7F4 */
0000F7EA 2F0A move.l -[A7], A2
0000F7EC 4EB9 0000 0168 jsr [0x00000168]
0000F7F2 584F addq.w A7, 4
label0000F7F4:
0000F7F4 204A movea.l A0, A2
0000F7F6 245F movea.l A2, [A7]+
0000F7F8 265F movea.l A3, [A7]+
0000F7FA 4E5E unlink A6
0000F7FC 4E75 rts
fn0000F7FE:
0000F7FE 4E56 0000 link A6, 0
0000F802 2F0A move.l -[A7], A2
0000F804 246E 0008 movea.l A2, [A6 + 0x8]
0000F808 486E 000C pea.l [A6 + 0xC]
0000F80C 4878 0001 push.l 0x1
0000F810 2F3C 696E 6465 move.l -[A7], 0x696E6465 /* 'inde' */
0000F816 4267 clr.w -[A7]
0000F818 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000F81C 2057 movea.l A0, [A7]
0000F81E 2250 movea.l A1, [A0]
0000F820 2269 007C movea.l A1, [A1 + 0x7C]
0000F824 4E91 jsr [A1]
0000F826 4A2E 000C tst.b [A6 + 0xC]
0000F82A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000F82E 6718 beq +0x1A /* 0000F848 */
0000F830 4A2E 000E tst.b [A6 + 0xE]
0000F834 6722 beq +0x24 /* 0000F858 */
0000F836 486A 006A pea.l [A2 + 0x6A]
0000F83A 2057 movea.l A0, [A7]
0000F83C 2250 movea.l A1, [A0]
0000F83E 2269 000C movea.l A1, [A1 + 0xC]
0000F842 4E91 jsr [A1]
0000F844 584F addq.w A7, 4
0000F846 6010 bra +0x12 /* 0000F858 */
label0000F848:
0000F848 486A 006A pea.l [A2 + 0x6A]
0000F84C 2057 movea.l A0, [A7]
0000F84E 2250 movea.l A1, [A0]
0000F850 2269 0010 movea.l A1, [A1 + 0x10]
0000F854 4E91 jsr [A1]
0000F856 584F addq.w A7, 4
label0000F858:
0000F858 245F movea.l A2, [A7]+
0000F85A 4E5E unlink A6
0000F85C 4E75 rts
label0000F85E:
0000F85E 4E56 0000 link A6, 0
0000F862 2F0A move.l -[A7], A2
0000F864 246E 0008 movea.l A2, [A6 + 0x8]
0000F868 594F subq.w A7, 4
0000F86A A975 syscall TickCount
0000F86C 201F move.l D0, [A7]+
0000F86E B0AA 006E cmp.l D0, [A2 + 0x6E]
0000F872 6518 bcs +0x1A /* 0000F88C */
0000F874 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000F878 2057 movea.l A0, [A7]
0000F87A 2250 movea.l A1, [A0]
0000F87C 2269 00A4 movea.l A1, [A1 + 0xA4]
0000F880 4E91 jsr [A1]
0000F882 A975 syscall TickCount
0000F884 201F move.l D0, [A7]+
0000F886 5A80 addq.l D0, 5
0000F888 2540 006E move.l [A2 + 0x6E], D0
label0000F88C:
0000F88C 245F movea.l A2, [A7]+
0000F88E 4E5E unlink A6
0000F890 4E75 rts
0000F892 206F 0004 movea.l A0, [A7 + 0x4]
0000F896 5088 addq.l A0, 8
0000F898 2010 move.l D0, [A0]
0000F89A 0680 FFFF FF8E addi.l D0, 0xFFFFFF8E
0000F8A0 D1AF 0004 add.l [A7 + 0x4], D0
0000F8A4 4EFA FEB8 jmp [PC - 0x148 /* 0000F75E */]
0000F8A8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000F8B0 4EFA FEAC jmp [PC - 0x154 /* 0000F75E */]
0000F8B4 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000F8BC 4EFA FFA0 jmp [PC - 0x60 /* 0000F85E */]
0000F8C0 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0000F8C8 4EFA FE94 jmp [PC - 0x16C /* 0000F75E */]
fn0000F8CC:
0000F8CC 4E56 FFFE link A6, -0x0002
0000F8D0 2F0A move.l -[A7], A2
0000F8D2 4A6E 000C tst.w [A6 + 0xC]
0000F8D6 671E beq +0x20 /* 0000F8F6 */
0000F8D8 206E 0008 movea.l A0, [A6 + 0x8]
0000F8DC 41E8 006A lea.l A0, [A0 + 0x6A]
0000F8E0 226E 0008 movea.l A1, [A6 + 0x8]
0000F8E4 2288 move.l [A1], A0
0000F8E6 206E 0008 movea.l A0, [A6 + 0x8]
0000F8EA 4868 006A pea.l [A0 + 0x6A]
0000F8EE 4EB9 0000 17B0 jsr [0x000017B0]
0000F8F4 584F addq.w A7, 4
label0000F8F6:
0000F8F6 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F8FA 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F8FE 4267 clr.w -[A7]
0000F900 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F904 61FF 0000 148A bsr +0x148C /* 00010D90 */
0000F90A 41F9 0001 9408 lea.l A0, [0x00019408]
0000F910 226E 0008 movea.l A1, [A6 + 0x8]
0000F914 2348 0004 move.l [A1 + 0x4], A0
0000F918 41F9 0001 9408 lea.l A0, [0x00019408]
0000F91E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F922 226E 0008 movea.l A1, [A6 + 0x8]
0000F926 2251 movea.l A1, [A1]
0000F928 2288 move.l [A1], A0
0000F92A 41F9 0001 9408 lea.l A0, [0x00019408]
0000F930 41E8 0170 lea.l A0, [A0 + 0x170]
0000F934 226E 0008 movea.l A1, [A6 + 0x8]
0000F938 2348 0028 move.l [A1 + 0x28], A0
0000F93C 206E 0008 movea.l A0, [A6 + 0x8]
0000F940 2450 movea.l A2, [A0]
0000F942 41E8 006A lea.l A0, [A0 + 0x6A]
0000F946 91CA sub.l A0, A2
0000F948 2548 0008 move.l [A2 + 0x8], A0
0000F94C 206E 0008 movea.l A0, [A6 + 0x8]
0000F950 42A8 005A clr.l [A0 + 0x5A]
0000F954 486E FFFF pea.l [A6 - 0x1]
0000F958 2F2E 000E move.l -[A7], [A6 + 0xE]
0000F95C 61FF FFFF B9EC bsr -0x4612 /* 0000B34A */
0000F962 4A2E FFFF tst.b [A6 - 0x1]
0000F966 4FEF 0016 lea.l A7, [A7 + 0x16]
0000F96A 6710 beq +0x12 /* 0000F97C */
0000F96C 1F3C 0001 move.b -[A7], 0x1
0000F970 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000F974 61FF 0000 0090 bsr +0x92 /* 0000FA06 */
0000F97A 5C4F addq.w A7, 6
label0000F97C:
0000F97C 206E 0008 movea.l A0, [A6 + 0x8]
0000F980 245F movea.l A2, [A7]+
0000F982 4E5E unlink A6
0000F984 4E75 rts
label0000F986:
0000F986 4E56 0000 link A6, 0
0000F98A 2F0B move.l -[A7], A3
0000F98C 2F0A move.l -[A7], A2
0000F98E 246E 0008 movea.l A2, [A6 + 0x8]
0000F992 200A move.l D0, A2
0000F994 6766 beq +0x68 /* 0000F9FC */
0000F996 41F9 0001 9408 lea.l A0, [0x00019408]
0000F99C 2548 0004 move.l [A2 + 0x4], A0
0000F9A0 41F9 0001 9408 lea.l A0, [0x00019408]
0000F9A6 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000F9AA 2252 movea.l A1, [A2]
0000F9AC 2288 move.l [A1], A0
0000F9AE 41F9 0001 9408 lea.l A0, [0x00019408]
0000F9B4 41E8 0170 lea.l A0, [A0 + 0x170]
0000F9B8 2548 0028 move.l [A2 + 0x28], A0
0000F9BC 2652 movea.l A3, [A2]
0000F9BE 204A movea.l A0, A2
0000F9C0 41E8 006A lea.l A0, [A0 + 0x6A]
0000F9C4 91CB sub.l A0, A3
0000F9C6 2748 0008 move.l [A3 + 0x8], A0
0000F9CA 4267 clr.w -[A7]
0000F9CC 2F0A move.l -[A7], A2
0000F9CE 61FF 0000 1658 bsr +0x165A /* 00011028 */
0000F9D4 4A6E 000C tst.w [A6 + 0xC]
0000F9D8 5C4F addq.w A7, 6
0000F9DA 6710 beq +0x12 /* 0000F9EC */
0000F9DC 4267 clr.w -[A7]
0000F9DE 204A movea.l A0, A2
0000F9E0 4868 006A pea.l [A0 + 0x6A]
0000F9E4 4EB9 0000 17B8 jsr [0x000017B8]
0000F9EA 5C4F addq.w A7, 6
label0000F9EC:
0000F9EC 4A6E 000C tst.w [A6 + 0xC]
0000F9F0 6F0A ble +0xC /* 0000F9FC */
0000F9F2 2F0A move.l -[A7], A2
0000F9F4 4EB9 0000 0168 jsr [0x00000168]
0000F9FA 584F addq.w A7, 4
label0000F9FC:
0000F9FC 204A movea.l A0, A2
0000F9FE 245F movea.l A2, [A7]+
0000FA00 265F movea.l A3, [A7]+
0000FA02 4E5E unlink A6
0000FA04 4E75 rts
fn0000FA06:
0000FA06 4E56 0000 link A6, 0
0000FA0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FA0E 61FF 0000 0034 bsr +0x36 /* 0000FA44 */
0000FA14 B02E 000C cmp.b D0, [A6 + 0xC]
0000FA18 584F addq.w A7, 4
0000FA1A 6724 beq +0x26 /* 0000FA40 */
0000FA1C 486E 000C pea.l [A6 + 0xC]
0000FA20 4878 0001 push.l 0x1
0000FA24 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
0000FA2A 4267 clr.w -[A7]
0000FA2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FA30 2057 movea.l A0, [A7]
0000FA32 2268 0004 movea.l A1, [A0 + 0x4]
0000FA36 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000FA3A 4E91 jsr [A1]
0000FA3C 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000FA40:
0000FA40 4E5E unlink A6
0000FA42 4E75 rts
fn0000FA44:
0000FA44 4E56 FFFE link A6, -0x0002
0000FA48 422E FFFF clr.b [A6 - 0x1]
0000FA4C 42A7 clr.l -[A7]
0000FA4E 486E FFFF pea.l [A6 - 0x1]
0000FA52 4878 0001 push.l 0x1
0000FA56 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
0000FA5C 4267 clr.w -[A7]
0000FA5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FA62 2057 movea.l A0, [A7]
0000FA64 2268 0004 movea.l A1, [A0 + 0x4]
0000FA68 2269 01AC movea.l A1, [A1 + 0x1AC]
0000FA6C 4E91 jsr [A1]
0000FA6E 102E FFFF move.b D0, [A6 - 0x1]
0000FA72 4E5E unlink A6
0000FA74 4E75 rts
0000FA76 4E56 0000 link A6, 0
0000FA7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FA7E 2057 movea.l A0, [A7]
0000FA80 2268 0004 movea.l A1, [A0 + 0x4]
0000FA84 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000FA88 4E91 jsr [A1]
0000FA8A 4E5E unlink A6
0000FA8C 4E75 rts
0000FA8E 206F 0004 movea.l A0, [A7 + 0x4]
0000FA92 5088 addq.l A0, 8
0000FA94 2010 move.l D0, [A0]
0000FA96 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000FA9C D1AF 0004 add.l [A7 + 0x4], D0
0000FAA0 4EFA FEE4 jmp [PC - 0x11C /* 0000F986 */]
0000FAA4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000FAAC 4EFA FED8 jmp [PC - 0x128 /* 0000F986 */]
fn0000FAB0:
0000FAB0 4E56 0000 link A6, 0
0000FAB4 2F0A move.l -[A7], A2
0000FAB6 4A6E 000C tst.w [A6 + 0xC]
0000FABA 671E beq +0x20 /* 0000FADA */
0000FABC 206E 0008 movea.l A0, [A6 + 0x8]
0000FAC0 41E8 006A lea.l A0, [A0 + 0x6A]
0000FAC4 226E 0008 movea.l A1, [A6 + 0x8]
0000FAC8 2288 move.l [A1], A0
0000FACA 206E 0008 movea.l A0, [A6 + 0x8]
0000FACE 4868 006A pea.l [A0 + 0x6A]
0000FAD2 4EB9 0000 17B0 jsr [0x000017B0]
0000FAD8 584F addq.w A7, 4
label0000FADA:
0000FADA 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000FADE 2F2E 000E move.l -[A7], [A6 + 0xE]
0000FAE2 4267 clr.w -[A7]
0000FAE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FAE8 61FF 0000 12A6 bsr +0x12A8 /* 00010D90 */
0000FAEE 41F9 0001 9120 lea.l A0, [0x00019120]
0000FAF4 226E 0008 movea.l A1, [A6 + 0x8]
0000FAF8 2348 0004 move.l [A1 + 0x4], A0
0000FAFC 41F9 0001 9120 lea.l A0, [0x00019120]
0000FB02 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000FB06 226E 0008 movea.l A1, [A6 + 0x8]
0000FB0A 2251 movea.l A1, [A1]
0000FB0C 2288 move.l [A1], A0
0000FB0E 41F9 0001 9120 lea.l A0, [0x00019120]
0000FB14 41E8 0170 lea.l A0, [A0 + 0x170]
0000FB18 226E 0008 movea.l A1, [A6 + 0x8]
0000FB1C 2348 0028 move.l [A1 + 0x28], A0
0000FB20 206E 0008 movea.l A0, [A6 + 0x8]
0000FB24 2450 movea.l A2, [A0]
0000FB26 41E8 006A lea.l A0, [A0 + 0x6A]
0000FB2A 91CA sub.l A0, A2
0000FB2C 2548 0008 move.l [A2 + 0x8], A0
0000FB30 206E 0008 movea.l A0, [A6 + 0x8]
0000FB34 4FEF 000E lea.l A7, [A7 + 0xE]
0000FB38 245F movea.l A2, [A7]+
0000FB3A 4E5E unlink A6
0000FB3C 4E75 rts
label0000FB3E:
0000FB3E 4E56 0000 link A6, 0
0000FB42 2F0B move.l -[A7], A3
0000FB44 2F0A move.l -[A7], A2
0000FB46 246E 0008 movea.l A2, [A6 + 0x8]
0000FB4A 200A move.l D0, A2
0000FB4C 6766 beq +0x68 /* 0000FBB4 */
0000FB4E 41F9 0001 9120 lea.l A0, [0x00019120]
0000FB54 2548 0004 move.l [A2 + 0x4], A0
0000FB58 41F9 0001 9120 lea.l A0, [0x00019120]
0000FB5E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000FB62 2252 movea.l A1, [A2]
0000FB64 2288 move.l [A1], A0
0000FB66 41F9 0001 9120 lea.l A0, [0x00019120]
0000FB6C 41E8 0170 lea.l A0, [A0 + 0x170]
0000FB70 2548 0028 move.l [A2 + 0x28], A0
0000FB74 2652 movea.l A3, [A2]
0000FB76 204A movea.l A0, A2
0000FB78 41E8 006A lea.l A0, [A0 + 0x6A]
0000FB7C 91CB sub.l A0, A3
0000FB7E 2748 0008 move.l [A3 + 0x8], A0
0000FB82 4267 clr.w -[A7]
0000FB84 2F0A move.l -[A7], A2
0000FB86 61FF 0000 14A0 bsr +0x14A2 /* 00011028 */
0000FB8C 4A6E 000C tst.w [A6 + 0xC]
0000FB90 5C4F addq.w A7, 6
0000FB92 6710 beq +0x12 /* 0000FBA4 */
0000FB94 4267 clr.w -[A7]
0000FB96 204A movea.l A0, A2
0000FB98 4868 006A pea.l [A0 + 0x6A]
0000FB9C 4EB9 0000 17B8 jsr [0x000017B8]
0000FBA2 5C4F addq.w A7, 6
label0000FBA4:
0000FBA4 4A6E 000C tst.w [A6 + 0xC]
0000FBA8 6F0A ble +0xC /* 0000FBB4 */
0000FBAA 2F0A move.l -[A7], A2
0000FBAC 4EB9 0000 0168 jsr [0x00000168]
0000FBB2 584F addq.w A7, 4
label0000FBB4:
0000FBB4 204A movea.l A0, A2
0000FBB6 245F movea.l A2, [A7]+
0000FBB8 265F movea.l A3, [A7]+
0000FBBA 4E5E unlink A6
0000FBBC 4E75 rts
0000FBBE 4E56 0000 link A6, 0
0000FBC2 2F0A move.l -[A7], A2
0000FBC4 2F03 move.l -[A7], D3
0000FBC6 246E 0008 movea.l A2, [A6 + 0x8]
0000FBCA 262E 000C move.l D3, [A6 + 0xC]
0000FBCE B6AA 005A cmp.l D3, [A2 + 0x5A]
0000FBD2 6726 beq +0x28 /* 0000FBFA */
0000FBD4 7001 moveq.l D0, 0x01
0000FBD6 B680 cmp.l D3, D0
0000FBD8 6614 bne +0x16 /* 0000FBEE */
0000FBDA 2F0A move.l -[A7], A2
0000FBDC 4878 00CB push.l 0xCB
0000FBE0 486A 0028 pea.l [A2 + 0x28]
0000FBE4 4EB9 0000 1840 jsr [0x00001840]
0000FBEA 4FEF 000C lea.l A7, [A7 + 0xC]
label0000FBEE:
0000FBEE 2F03 move.l -[A7], D3
0000FBF0 2F0A move.l -[A7], A2
0000FBF2 61FF 0000 184A bsr +0x184C /* 0001143E */
0000FBF8 504F addq.w A7, 8
label0000FBFA:
0000FBFA 261F move.l D3, [A7]+
0000FBFC 245F movea.l A2, [A7]+
0000FBFE 4E5E unlink A6
0000FC00 4E75 rts
0000FC02 4E56 0000 link A6, 0
0000FC06 4878 0001 push.l 0x1
0000FC0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FC0E 2057 movea.l A0, [A7]
0000FC10 2268 0004 movea.l A1, [A0 + 0x4]
0000FC14 2269 0020 movea.l A1, [A1 + 0x20]
0000FC18 4E91 jsr [A1]
0000FC1A 4E5E unlink A6
0000FC1C 4E75 rts
0000FC1E 206F 0004 movea.l A0, [A7 + 0x4]
0000FC22 5088 addq.l A0, 8
0000FC24 2010 move.l D0, [A0]
0000FC26 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000FC2C D1AF 0004 add.l [A7 + 0x4], D0
0000FC30 4EFA FF0C jmp [PC - 0xF4 /* 0000FB3E */]
0000FC34 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000FC3C 4EFA FF00 jmp [PC - 0x100 /* 0000FB3E */]
fn0000FC40:
0000FC40 4E56 0000 link A6, 0
0000FC44 2F0A move.l -[A7], A2
0000FC46 4A6E 000C tst.w [A6 + 0xC]
0000FC4A 671E beq +0x20 /* 0000FC6A */
0000FC4C 206E 0008 movea.l A0, [A6 + 0x8]
0000FC50 41E8 006A lea.l A0, [A0 + 0x6A]
0000FC54 226E 0008 movea.l A1, [A6 + 0x8]
0000FC58 2288 move.l [A1], A0
0000FC5A 206E 0008 movea.l A0, [A6 + 0x8]
0000FC5E 4868 006A pea.l [A0 + 0x6A]
0000FC62 4EB9 0000 17B0 jsr [0x000017B0]
0000FC68 584F addq.w A7, 4
label0000FC6A:
0000FC6A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000FC6E 2F2E 000E move.l -[A7], [A6 + 0xE]
0000FC72 4267 clr.w -[A7]
0000FC74 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FC78 61FF 0000 1116 bsr +0x1118 /* 00010D90 */
0000FC7E 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FC84 226E 0008 movea.l A1, [A6 + 0x8]
0000FC88 2348 0004 move.l [A1 + 0x4], A0
0000FC8C 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FC92 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000FC96 226E 0008 movea.l A1, [A6 + 0x8]
0000FC9A 2251 movea.l A1, [A1]
0000FC9C 2288 move.l [A1], A0
0000FC9E 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FCA4 41E8 0170 lea.l A0, [A0 + 0x170]
0000FCA8 226E 0008 movea.l A1, [A6 + 0x8]
0000FCAC 2348 0028 move.l [A1 + 0x28], A0
0000FCB0 206E 0008 movea.l A0, [A6 + 0x8]
0000FCB4 2450 movea.l A2, [A0]
0000FCB6 41E8 006A lea.l A0, [A0 + 0x6A]
0000FCBA 91CA sub.l A0, A2
0000FCBC 2548 0008 move.l [A2 + 0x8], A0
0000FCC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FCC4 61FF 0000 00D6 bsr +0xD8 /* 0000FD9C */
0000FCCA 206E 0008 movea.l A0, [A6 + 0x8]
0000FCCE 4FEF 0012 lea.l A7, [A7 + 0x12]
0000FCD2 245F movea.l A2, [A7]+
0000FCD4 4E5E unlink A6
0000FCD6 4E75 rts
fn0000FCD8:
0000FCD8 4E56 0000 link A6, 0
0000FCDC 2F0A move.l -[A7], A2
0000FCDE 4A6E 000C tst.w [A6 + 0xC]
0000FCE2 671E beq +0x20 /* 0000FD02 */
0000FCE4 206E 0008 movea.l A0, [A6 + 0x8]
0000FCE8 41E8 006A lea.l A0, [A0 + 0x6A]
0000FCEC 226E 0008 movea.l A1, [A6 + 0x8]
0000FCF0 2288 move.l [A1], A0
0000FCF2 206E 0008 movea.l A0, [A6 + 0x8]
0000FCF6 4868 006A pea.l [A0 + 0x6A]
0000FCFA 4EB9 0000 17B0 jsr [0x000017B0]
0000FD00 584F addq.w A7, 4
label0000FD02:
0000FD02 42A7 clr.l -[A7]
0000FD04 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000FD08 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000FD0C 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000FD10 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000FD14 4267 clr.w -[A7]
0000FD16 4879 0000 779A push.l 0x779A
0000FD1C 4A2E 0022 tst.b [A6 + 0x22]
0000FD20 6706 beq +0x8 /* 0000FD28 */
0000FD22 303C 0182 move.w D0, 0x182
0000FD26 6004 bra +0x6 /* 0000FD2C */
label0000FD28:
0000FD28 303C 0180 move.w D0, 0x180
label0000FD2C:
0000FD2C 3F00 move.w -[A7], D0
0000FD2E 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000FD32 2F2E 000E move.l -[A7], [A6 + 0xE]
0000FD36 4267 clr.w -[A7]
0000FD38 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FD3C 61FF 0000 1188 bsr +0x118A /* 00010EC6 */
0000FD42 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FD48 226E 0008 movea.l A1, [A6 + 0x8]
0000FD4C 2348 0004 move.l [A1 + 0x4], A0
0000FD50 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FD56 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000FD5A 226E 0008 movea.l A1, [A6 + 0x8]
0000FD5E 2251 movea.l A1, [A1]
0000FD60 2288 move.l [A1], A0
0000FD62 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FD68 41E8 0170 lea.l A0, [A0 + 0x170]
0000FD6C 226E 0008 movea.l A1, [A6 + 0x8]
0000FD70 2348 0028 move.l [A1 + 0x28], A0
0000FD74 206E 0008 movea.l A0, [A6 + 0x8]
0000FD78 2450 movea.l A2, [A0]
0000FD7A 41E8 006A lea.l A0, [A0 + 0x6A]
0000FD7E 91CA sub.l A0, A2
0000FD80 2548 0008 move.l [A2 + 0x8], A0
0000FD84 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000FD88 61FF 0000 0012 bsr +0x14 /* 0000FD9C */
0000FD8E 206E 0008 movea.l A0, [A6 + 0x8]
0000FD92 4FEF 002E lea.l A7, [A7 + 0x2E]
0000FD96 245F movea.l A2, [A7]+
0000FD98 4E5E unlink A6
0000FD9A 4E75 rts
fn0000FD9C:
0000FD9C 4E56 0000 link A6, 0
0000FDA0 48E7 1820 movem.l -[A7], D3,D4,A2
0000FDA4 246E 0008 movea.l A2, [A6 + 0x8]
0000FDA8 262A 005E move.l D3, [A2 + 0x5E]
0000FDAC 282A 005A move.l D4, [A2 + 0x5A]
0000FDB0 B883 cmp.l D4, D3
0000FDB2 6C06 bge +0x8 /* 0000FDBA */
0000FDB4 2543 005A move.l [A2 + 0x5A], D3
0000FDB8 600C bra +0xE /* 0000FDC6 */
label0000FDBA:
0000FDBA 262A 0062 move.l D3, [A2 + 0x62]
0000FDBE B883 cmp.l D4, D3
0000FDC0 6F04 ble +0x6 /* 0000FDC6 */
0000FDC2 2543 005A move.l [A2 + 0x5A], D3
label0000FDC6:
0000FDC6 2F2A 005A move.l -[A7], [A2 + 0x5A]
0000FDCA 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000FDCE 2057 movea.l A0, [A7]
0000FDD0 2250 movea.l A1, [A0]
0000FDD2 2269 002C movea.l A1, [A1 + 0x2C]
0000FDD6 4E91 jsr [A1]
0000FDD8 504F addq.w A7, 8
0000FDDA 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000FDDE 4E5E unlink A6
0000FDE0 4E75 rts
label0000FDE2:
0000FDE2 4E56 0000 link A6, 0
0000FDE6 2F0B move.l -[A7], A3
0000FDE8 2F0A move.l -[A7], A2
0000FDEA 246E 0008 movea.l A2, [A6 + 0x8]
0000FDEE 200A move.l D0, A2
0000FDF0 6766 beq +0x68 /* 0000FE58 */
0000FDF2 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FDF8 2548 0004 move.l [A2 + 0x4], A0
0000FDFC 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FE02 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0000FE06 2252 movea.l A1, [A2]
0000FE08 2288 move.l [A1], A0
0000FE0A 41F9 0001 8DD8 lea.l A0, [0x00018DD8]
0000FE10 41E8 0170 lea.l A0, [A0 + 0x170]
0000FE14 2548 0028 move.l [A2 + 0x28], A0
0000FE18 2652 movea.l A3, [A2]
0000FE1A 204A movea.l A0, A2
0000FE1C 41E8 006A lea.l A0, [A0 + 0x6A]
0000FE20 91CB sub.l A0, A3
0000FE22 2748 0008 move.l [A3 + 0x8], A0
0000FE26 4267 clr.w -[A7]
0000FE28 2F0A move.l -[A7], A2
0000FE2A 61FF 0000 11FC bsr +0x11FE /* 00011028 */
0000FE30 4A6E 000C tst.w [A6 + 0xC]
0000FE34 5C4F addq.w A7, 6
0000FE36 6710 beq +0x12 /* 0000FE48 */
0000FE38 4267 clr.w -[A7]
0000FE3A 204A movea.l A0, A2
0000FE3C 4868 006A pea.l [A0 + 0x6A]
0000FE40 4EB9 0000 17B8 jsr [0x000017B8]
0000FE46 5C4F addq.w A7, 6
label0000FE48:
0000FE48 4A6E 000C tst.w [A6 + 0xC]
0000FE4C 6F0A ble +0xC /* 0000FE58 */
0000FE4E 2F0A move.l -[A7], A2
0000FE50 4EB9 0000 0168 jsr [0x00000168]
0000FE56 584F addq.w A7, 4
label0000FE58:
0000FE58 204A movea.l A0, A2
0000FE5A 245F movea.l A2, [A7]+
0000FE5C 265F movea.l A3, [A7]+
0000FE5E 4E5E unlink A6
0000FE60 4E75 rts
0000FE62 4E56 FFF6 link A6, -0x000A
0000FE66 2F0A move.l -[A7], A2
0000FE68 246E 0008 movea.l A2, [A6 + 0x8]
0000FE6C 302E 000C move.w D0, [A6 + 0xC]
0000FE70 48C0 ext.l D0
0000FE72 0C80 0000 0081 cmpi.l D0, 0x81
0000FE78 6D0E blt +0x10 /* 0000FE88 */
0000FE7A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000FE7E 2F0A move.l -[A7], A2
0000FE80 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
0000FE86 504F addq.w A7, 8
label0000FE88:
0000FE88 2D4A FFF6 move.l [A6 - 0xA], A2
0000FE8C 3D6E 000C FFFA move.w [A6 - 0x6], [A6 + 0xC]
0000FE92 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
0000FE98 486E FFF6 pea.l [A6 - 0xA]
0000FE9C 4878 00CD push.l 0xCD
0000FEA0 486A 0028 pea.l [A2 + 0x28]
0000FEA4 4EB9 0000 1840 jsr [0x00001840]
0000FEAA 4FEF 000C lea.l A7, [A7 + 0xC]
0000FEAE 245F movea.l A2, [A7]+
0000FEB0 4E5E unlink A6
0000FEB2 4E75 rts
0000FEB4 4E56 0000 link A6, 0
0000FEB8 2F0A move.l -[A7], A2
0000FEBA 2F03 move.l -[A7], D3
0000FEBC 246E 0008 movea.l A2, [A6 + 0x8]
0000FEC0 1F2E 000E move.b -[A7], [A6 + 0xE]
0000FEC4 3F2E 000C move.w -[A7], [A6 + 0xC]
0000FEC8 2F0A move.l -[A7], A2
0000FECA 61FF 0000 1718 bsr +0x171A /* 000115E4 */
0000FED0 263C 0000 00CB move.l D3, 0xCB
0000FED6 302E 000C move.w D0, [A6 + 0xC]
0000FEDA 48C0 ext.l D0
0000FEDC 0C80 0000 0081 cmpi.l D0, 0x81
0000FEE2 504F addq.w A7, 8
0000FEE4 6D06 blt +0x8 /* 0000FEEC */
0000FEE6 263C 0000 00CC move.l D3, 0xCC
label0000FEEC:
0000FEEC 2F0A move.l -[A7], A2
0000FEEE 2F03 move.l -[A7], D3
0000FEF0 486A 0028 pea.l [A2 + 0x28]
0000FEF4 4EB9 0000 1840 jsr [0x00001840]
0000FEFA 4FEF 000C lea.l A7, [A7 + 0xC]
0000FEFE 261F move.l D3, [A7]+
0000FF00 245F movea.l A2, [A7]+
0000FF02 4E5E unlink A6
0000FF04 4E75 rts
0000FF06 4E56 FFFA link A6, -0x0006
0000FF0A 2F0A move.l -[A7], A2
0000FF0C 246E 0008 movea.l A2, [A6 + 0x8]
0000FF10 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
0000FF16 664C bne +0x4E /* 0000FF64 */
0000FF18 42A7 clr.l -[A7]
0000FF1A 2F0A move.l -[A7], A2
0000FF1C 2057 movea.l A0, [A7]
0000FF1E 2268 0004 movea.l A1, [A0 + 0x4]
0000FF22 2269 0104 movea.l A1, [A1 + 0x104]
0000FF26 4E91 jsr [A1]
0000FF28 42A7 clr.l -[A7]
0000FF2A 486E FFFA pea.l [A6 - 0x6]
0000FF2E 4EB9 0000 0230 jsr [0x00000230]
0000FF34 4267 clr.w -[A7]
0000FF36 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000FF3A 2057 movea.l A0, [A7]
0000FF3C 2250 movea.l A1, [A0]
0000FF3E 2269 0078 movea.l A1, [A1 + 0x78]
0000FF42 4E91 jsr [A1]
0000FF44 2F0A move.l -[A7], A2
0000FF46 2057 movea.l A0, [A7]
0000FF48 2268 0004 movea.l A1, [A0 + 0x4]
0000FF4C 2269 00C4 movea.l A1, [A1 + 0xC4]
0000FF50 4E91 jsr [A1]
0000FF52 3F3C FFFF move.w -[A7], 0xFFFF
0000FF56 486E FFFA pea.l [A6 - 0x6]
0000FF5A 4EB9 0000 0238 jsr [0x00000238]
0000FF60 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000FF64:
0000FF64 245F movea.l A2, [A7]+
0000FF66 4E5E unlink A6
0000FF68 4E75 rts
0000FF6A 4E56 FFFA link A6, -0x0006
0000FF6E 2F0A move.l -[A7], A2
0000FF70 246E 0008 movea.l A2, [A6 + 0x8]
0000FF74 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
0000FF7A 664E bne +0x50 /* 0000FFCA */
0000FF7C 42A7 clr.l -[A7]
0000FF7E 2F0A move.l -[A7], A2
0000FF80 2057 movea.l A0, [A7]
0000FF82 2268 0004 movea.l A1, [A0 + 0x4]
0000FF86 2269 0104 movea.l A1, [A1 + 0x104]
0000FF8A 4E91 jsr [A1]
0000FF8C 42A7 clr.l -[A7]
0000FF8E 486E FFFA pea.l [A6 - 0x6]
0000FF92 4EB9 0000 0230 jsr [0x00000230]
0000FF98 3F3C 00FE move.w -[A7], 0xFE
0000FF9C 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000FFA0 2057 movea.l A0, [A7]
0000FFA2 2250 movea.l A1, [A0]
0000FFA4 2269 0078 movea.l A1, [A1 + 0x78]
0000FFA8 4E91 jsr [A1]
0000FFAA 2F0A move.l -[A7], A2
0000FFAC 2057 movea.l A0, [A7]
0000FFAE 2268 0004 movea.l A1, [A0 + 0x4]
0000FFB2 2269 00C4 movea.l A1, [A1 + 0xC4]
0000FFB6 4E91 jsr [A1]
0000FFB8 3F3C FFFF move.w -[A7], 0xFFFF
0000FFBC 486E FFFA pea.l [A6 - 0x6]
0000FFC0 4EB9 0000 0238 jsr [0x00000238]
0000FFC6 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000FFCA:
0000FFCA 245F movea.l A2, [A7]+
0000FFCC 4E5E unlink A6
0000FFCE 4E75 rts
fn0000FFD0:
0000FFD0 4E56 0000 link A6, 0
0000FFD4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000FFD8 206E 0008 movea.l A0, [A6 + 0x8]
0000FFDC 2F28 0066 move.l -[A7], [A0 + 0x66]
0000FFE0 2057 movea.l A0, [A7]
0000FFE2 2250 movea.l A1, [A0]
0000FFE4 2269 0040 movea.l A1, [A1 + 0x40]
0000FFE8 4E91 jsr [A1]
0000FFEA 4E5E unlink A6
0000FFEC 4E75 rts
0000FFEE 206F 0004 movea.l A0, [A7 + 0x4]
0000FFF2 5088 addq.l A0, 8
0000FFF4 2010 move.l D0, [A0]
0000FFF6 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0000FFFC D1AF 0004 add.l [A7 + 0x4], D0
00010000 4EFA FDE0 jmp [PC - 0x220 /* 0000FDE2 */]
00010004 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0001000C 4EFA FDD4 jmp [PC - 0x22C /* 0000FDE2 */]
fn00010010:
00010010 4E56 0000 link A6, 0
00010014 2F0A move.l -[A7], A2
00010016 4A6E 000C tst.w [A6 + 0xC]
0001001A 671E beq +0x20 /* 0001003A */
0001001C 206E 0008 movea.l A0, [A6 + 0x8]
00010020 41E8 006A lea.l A0, [A0 + 0x6A]
00010024 226E 0008 movea.l A1, [A6 + 0x8]
00010028 2288 move.l [A1], A0
0001002A 206E 0008 movea.l A0, [A6 + 0x8]
0001002E 4868 006A pea.l [A0 + 0x6A]
00010032 4EB9 0000 17B0 jsr [0x000017B0]
00010038 584F addq.w A7, 4
label0001003A:
0001003A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001003E 2F2E 000E move.l -[A7], [A6 + 0xE]
00010042 4267 clr.w -[A7]
00010044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010048 61FF 0000 0D46 bsr +0xD48 /* 00010D90 */
0001004E 41F9 0001 8AEE lea.l A0, [0x00018AEE]
00010054 226E 0008 movea.l A1, [A6 + 0x8]
00010058 2348 0004 move.l [A1 + 0x4], A0
0001005C 41F9 0001 8AEE lea.l A0, [0x00018AEE]
00010062 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010066 226E 0008 movea.l A1, [A6 + 0x8]
0001006A 2251 movea.l A1, [A1]
0001006C 2288 move.l [A1], A0
0001006E 41F9 0001 8AEE lea.l A0, [0x00018AEE]
00010074 41E8 0170 lea.l A0, [A0 + 0x170]
00010078 226E 0008 movea.l A1, [A6 + 0x8]
0001007C 2348 0028 move.l [A1 + 0x28], A0
00010080 206E 0008 movea.l A0, [A6 + 0x8]
00010084 2450 movea.l A2, [A0]
00010086 41E8 006A lea.l A0, [A0 + 0x6A]
0001008A 91CA sub.l A0, A2
0001008C 2548 0008 move.l [A2 + 0x8], A0
00010090 206E 0008 movea.l A0, [A6 + 0x8]
00010094 4FEF 000E lea.l A7, [A7 + 0xE]
00010098 245F movea.l A2, [A7]+
0001009A 4E5E unlink A6
0001009C 4E75 rts
label0001009E:
0001009E 4E56 0000 link A6, 0
000100A2 2F0B move.l -[A7], A3
000100A4 2F0A move.l -[A7], A2
000100A6 246E 0008 movea.l A2, [A6 + 0x8]
000100AA 200A move.l D0, A2
000100AC 6766 beq +0x68 /* 00010114 */
000100AE 41F9 0001 8AEE lea.l A0, [0x00018AEE]
000100B4 2548 0004 move.l [A2 + 0x4], A0
000100B8 41F9 0001 8AEE lea.l A0, [0x00018AEE]
000100BE 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000100C2 2252 movea.l A1, [A2]
000100C4 2288 move.l [A1], A0
000100C6 41F9 0001 8AEE lea.l A0, [0x00018AEE]
000100CC 41E8 0170 lea.l A0, [A0 + 0x170]
000100D0 2548 0028 move.l [A2 + 0x28], A0
000100D4 2652 movea.l A3, [A2]
000100D6 204A movea.l A0, A2
000100D8 41E8 006A lea.l A0, [A0 + 0x6A]
000100DC 91CB sub.l A0, A3
000100DE 2748 0008 move.l [A3 + 0x8], A0
000100E2 4267 clr.w -[A7]
000100E4 2F0A move.l -[A7], A2
000100E6 61FF 0000 0F40 bsr +0xF42 /* 00011028 */
000100EC 4A6E 000C tst.w [A6 + 0xC]
000100F0 5C4F addq.w A7, 6
000100F2 6710 beq +0x12 /* 00010104 */
000100F4 4267 clr.w -[A7]
000100F6 204A movea.l A0, A2
000100F8 4868 006A pea.l [A0 + 0x6A]
000100FC 4EB9 0000 17B8 jsr [0x000017B8]
00010102 5C4F addq.w A7, 6
label00010104:
00010104 4A6E 000C tst.w [A6 + 0xC]
00010108 6F0A ble +0xC /* 00010114 */
0001010A 2F0A move.l -[A7], A2
0001010C 4EB9 0000 0168 jsr [0x00000168]
00010112 584F addq.w A7, 4
label00010114:
00010114 204A movea.l A0, A2
00010116 245F movea.l A2, [A7]+
00010118 265F movea.l A3, [A7]+
0001011A 4E5E unlink A6
0001011C 4E75 rts
0001011E 206F 0004 movea.l A0, [A7 + 0x4]
00010122 5088 addq.l A0, 8
00010124 2010 move.l D0, [A0]
00010126 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0001012C D1AF 0004 add.l [A7 + 0x4], D0
00010130 4EFA FF6C jmp [PC - 0x94 /* 0001009E */]
00010134 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0001013C 4EFA FF60 jmp [PC - 0xA0 /* 0001009E */]
fn00010140:
00010140 4E56 FFFC link A6, -0x0004
00010144 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00010148 266E 000E movea.l A3, [A6 + 0xE]
0001014C 4A6E 000C tst.w [A6 + 0xC]
00010150 671E beq +0x20 /* 00010170 */
00010152 206E 0008 movea.l A0, [A6 + 0x8]
00010156 41E8 006A lea.l A0, [A0 + 0x6A]
0001015A 226E 0008 movea.l A1, [A6 + 0x8]
0001015E 2288 move.l [A1], A0
00010160 206E 0008 movea.l A0, [A6 + 0x8]
00010164 4868 006A pea.l [A0 + 0x6A]
00010168 4EB9 0000 17B0 jsr [0x000017B0]
0001016E 584F addq.w A7, 4
label00010170:
00010170 2F0B move.l -[A7], A3
00010172 4267 clr.w -[A7]
00010174 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010178 61FF 0000 0CBA bsr +0xCBC /* 00010E34 */
0001017E 41F9 0001 87FC lea.l A0, [0x000187FC]
00010184 226E 0008 movea.l A1, [A6 + 0x8]
00010188 2348 0004 move.l [A1 + 0x4], A0
0001018C 41F9 0001 87FC lea.l A0, [0x000187FC]
00010192 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010196 226E 0008 movea.l A1, [A6 + 0x8]
0001019A 2251 movea.l A1, [A1]
0001019C 2288 move.l [A1], A0
0001019E 41F9 0001 87FC lea.l A0, [0x000187FC]
000101A4 41E8 0170 lea.l A0, [A0 + 0x170]
000101A8 226E 0008 movea.l A1, [A6 + 0x8]
000101AC 2348 0028 move.l [A1 + 0x28], A0
000101B0 206E 0008 movea.l A0, [A6 + 0x8]
000101B4 2450 movea.l A2, [A0]
000101B6 41E8 006A lea.l A0, [A0 + 0x6A]
000101BA 91CA sub.l A0, A2
000101BC 2548 0008 move.l [A2 + 0x8], A0
000101C0 486E FFFC pea.l [A6 - 0x4]
000101C4 2F0B move.l -[A7], A3
000101C6 61FF FFFF A452 bsr -0x5BAC /* 0000A61A */
000101CC 486E FFFE pea.l [A6 - 0x2]
000101D0 2F0B move.l -[A7], A3
000101D2 61FF FFFF A446 bsr -0x5BB8 /* 0000A61A */
000101D8 206E 0008 movea.l A0, [A6 + 0x8]
000101DC 3628 005C move.w D3, [A0 + 0x5C]
000101E0 7008 moveq.l D0, 0x08
000101E2 322E FFFC move.w D1, [A6 - 0x4]
000101E6 48C1 ext.l D1
000101E8 2801 move.l D4, D1
000101EA C280 and.l D1, D0
000101EC 4FEF 001A lea.l A7, [A7 + 0x1A]
000101F0 6620 bne +0x22 /* 00010212 */
000101F2 7002 moveq.l D0, 0x02
000101F4 C084 and.l D0, D4
000101F6 671A beq +0x1C /* 00010212 */
000101F8 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000101FE 6C06 bge +0x8 /* 00010206 */
00010200 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
label00010206:
00010206 306E FFFE movea.w A0, [A6 - 0x2]
0001020A 226E 0008 movea.l A1, [A6 + 0x8]
0001020E 2348 005A move.l [A1 + 0x5A], A0
label00010212:
00010212 42A7 clr.l -[A7]
00010214 4267 clr.w -[A7]
00010216 4879 0000 779A push.l 0x779A
0001021C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00010220 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010224 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010228 61FF 0000 1000 bsr +0x1002 /* 0001122A */
0001022E 3043 movea.w A0, D3
00010230 226E 0008 movea.l A1, [A6 + 0x8]
00010234 2348 005A move.l [A1 + 0x5A], A0
00010238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001023C 61FF 0000 0014 bsr +0x16 /* 00010252 */
00010242 206E 0008 movea.l A0, [A6 + 0x8]
00010246 4FEF 0018 lea.l A7, [A7 + 0x18]
0001024A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001024E 4E5E unlink A6
00010250 4E75 rts
fn00010252:
00010252 4E56 0000 link A6, 0
00010256 48E7 1820 movem.l -[A7], D3,D4,A2
0001025A 246E 0008 movea.l A2, [A6 + 0x8]
0001025E 262A 005E move.l D3, [A2 + 0x5E]
00010262 282A 005A move.l D4, [A2 + 0x5A]
00010266 B883 cmp.l D4, D3
00010268 6C06 bge +0x8 /* 00010270 */
0001026A 2543 005A move.l [A2 + 0x5A], D3
0001026E 600C bra +0xE /* 0001027C */
label00010270:
00010270 262A 0062 move.l D3, [A2 + 0x62]
00010274 B883 cmp.l D4, D3
00010276 6F04 ble +0x6 /* 0001027C */
00010278 2543 005A move.l [A2 + 0x5A], D3
label0001027C:
0001027C 2F2A 005A move.l -[A7], [A2 + 0x5A]
00010280 2F2A 0066 move.l -[A7], [A2 + 0x66]
00010284 2057 movea.l A0, [A7]
00010286 2250 movea.l A1, [A0]
00010288 2269 002C movea.l A1, [A1 + 0x2C]
0001028C 4E91 jsr [A1]
0001028E 504F addq.w A7, 8
00010290 4CDF 0418 movem.l D3,D4,A2, [A7]+
00010294 4E5E unlink A6
00010296 4E75 rts
label00010298:
00010298 4E56 0000 link A6, 0
0001029C 2F0B move.l -[A7], A3
0001029E 2F0A move.l -[A7], A2
000102A0 246E 0008 movea.l A2, [A6 + 0x8]
000102A4 200A move.l D0, A2
000102A6 6766 beq +0x68 /* 0001030E */
000102A8 41F9 0001 87FC lea.l A0, [0x000187FC]
000102AE 2548 0004 move.l [A2 + 0x4], A0
000102B2 41F9 0001 87FC lea.l A0, [0x000187FC]
000102B8 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000102BC 2252 movea.l A1, [A2]
000102BE 2288 move.l [A1], A0
000102C0 41F9 0001 87FC lea.l A0, [0x000187FC]
000102C6 41E8 0170 lea.l A0, [A0 + 0x170]
000102CA 2548 0028 move.l [A2 + 0x28], A0
000102CE 2652 movea.l A3, [A2]
000102D0 204A movea.l A0, A2
000102D2 41E8 006A lea.l A0, [A0 + 0x6A]
000102D6 91CB sub.l A0, A3
000102D8 2748 0008 move.l [A3 + 0x8], A0
000102DC 4267 clr.w -[A7]
000102DE 2F0A move.l -[A7], A2
000102E0 61FF 0000 0D46 bsr +0xD48 /* 00011028 */
000102E6 4A6E 000C tst.w [A6 + 0xC]
000102EA 5C4F addq.w A7, 6
000102EC 6710 beq +0x12 /* 000102FE */
000102EE 4267 clr.w -[A7]
000102F0 204A movea.l A0, A2
000102F2 4868 006A pea.l [A0 + 0x6A]
000102F6 4EB9 0000 17B8 jsr [0x000017B8]
000102FC 5C4F addq.w A7, 6
label000102FE:
000102FE 4A6E 000C tst.w [A6 + 0xC]
00010302 6F0A ble +0xC /* 0001030E */
00010304 2F0A move.l -[A7], A2
00010306 4EB9 0000 0168 jsr [0x00000168]
0001030C 584F addq.w A7, 4
label0001030E:
0001030E 204A movea.l A0, A2
00010310 245F movea.l A2, [A7]+
00010312 265F movea.l A3, [A7]+
00010314 4E5E unlink A6
00010316 4E75 rts
00010318 4E56 0000 link A6, 0
0001031C 2F2E 000E move.l -[A7], [A6 + 0xE]
00010320 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010324 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
0001032A 4E5E unlink A6
0001032C 4E75 rts
0001032E 206F 0004 movea.l A0, [A7 + 0x4]
00010332 5088 addq.l A0, 8
00010334 2010 move.l D0, [A0]
00010336 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0001033C D1AF 0004 add.l [A7 + 0x4], D0
00010340 4EFA FF56 jmp [PC - 0xAA /* 00010298 */]
00010344 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0001034C 4EFA FF4A jmp [PC - 0xB6 /* 00010298 */]
fn00010350:
00010350 4E56 0000 link A6, 0
00010354 2F0A move.l -[A7], A2
00010356 4A6E 000C tst.w [A6 + 0xC]
0001035A 671E beq +0x20 /* 0001037A */
0001035C 206E 0008 movea.l A0, [A6 + 0x8]
00010360 41E8 006A lea.l A0, [A0 + 0x6A]
00010364 226E 0008 movea.l A1, [A6 + 0x8]
00010368 2288 move.l [A1], A0
0001036A 206E 0008 movea.l A0, [A6 + 0x8]
0001036E 4868 006A pea.l [A0 + 0x6A]
00010372 4EB9 0000 17B0 jsr [0x000017B0]
00010378 584F addq.w A7, 4
label0001037A:
0001037A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001037E 2F2E 000E move.l -[A7], [A6 + 0xE]
00010382 4267 clr.w -[A7]
00010384 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010388 61FF 0000 0A06 bsr +0xA08 /* 00010D90 */
0001038E 41F9 0001 84D0 lea.l A0, [0x000184D0]
00010394 226E 0008 movea.l A1, [A6 + 0x8]
00010398 2348 0004 move.l [A1 + 0x4], A0
0001039C 41F9 0001 84D0 lea.l A0, [0x000184D0]
000103A2 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000103A6 226E 0008 movea.l A1, [A6 + 0x8]
000103AA 2251 movea.l A1, [A1]
000103AC 2288 move.l [A1], A0
000103AE 41F9 0001 84D0 lea.l A0, [0x000184D0]
000103B4 41E8 0170 lea.l A0, [A0 + 0x170]
000103B8 226E 0008 movea.l A1, [A6 + 0x8]
000103BC 2348 0028 move.l [A1 + 0x28], A0
000103C0 206E 0008 movea.l A0, [A6 + 0x8]
000103C4 2450 movea.l A2, [A0]
000103C6 41E8 006A lea.l A0, [A0 + 0x6A]
000103CA 91CA sub.l A0, A2
000103CC 2548 0008 move.l [A2 + 0x8], A0
000103D0 206E 0008 movea.l A0, [A6 + 0x8]
000103D4 4FEF 000E lea.l A7, [A7 + 0xE]
000103D8 245F movea.l A2, [A7]+
000103DA 4E5E unlink A6
000103DC 4E75 rts
fn000103DE:
000103DE 4E56 0000 link A6, 0
000103E2 2F0A move.l -[A7], A2
000103E4 4A6E 000C tst.w [A6 + 0xC]
000103E8 671E beq +0x20 /* 00010408 */
000103EA 206E 0008 movea.l A0, [A6 + 0x8]
000103EE 41E8 006A lea.l A0, [A0 + 0x6A]
000103F2 226E 0008 movea.l A1, [A6 + 0x8]
000103F6 2288 move.l [A1], A0
000103F8 206E 0008 movea.l A0, [A6 + 0x8]
000103FC 4868 006A pea.l [A0 + 0x6A]
00010400 4EB9 0000 17B0 jsr [0x000017B0]
00010406 584F addq.w A7, 4
label00010408:
00010408 42A7 clr.l -[A7]
0001040A 42A7 clr.l -[A7]
0001040C 42A7 clr.l -[A7]
0001040E 42A7 clr.l -[A7]
00010410 42A7 clr.l -[A7]
00010412 3F2E 0016 move.w -[A7], [A6 + 0x16]
00010416 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001041A 3F3C 0120 move.w -[A7], 0x120
0001041E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00010422 2F2E 000E move.l -[A7], [A6 + 0xE]
00010426 4267 clr.w -[A7]
00010428 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001042C 61FF 0000 0A98 bsr +0xA9A /* 00010EC6 */
00010432 41F9 0001 84D0 lea.l A0, [0x000184D0]
00010438 226E 0008 movea.l A1, [A6 + 0x8]
0001043C 2348 0004 move.l [A1 + 0x4], A0
00010440 41F9 0001 84D0 lea.l A0, [0x000184D0]
00010446 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0001044A 226E 0008 movea.l A1, [A6 + 0x8]
0001044E 2251 movea.l A1, [A1]
00010450 2288 move.l [A1], A0
00010452 41F9 0001 84D0 lea.l A0, [0x000184D0]
00010458 41E8 0170 lea.l A0, [A0 + 0x170]
0001045C 226E 0008 movea.l A1, [A6 + 0x8]
00010460 2348 0028 move.l [A1 + 0x28], A0
00010464 206E 0008 movea.l A0, [A6 + 0x8]
00010468 2450 movea.l A2, [A0]
0001046A 41E8 006A lea.l A0, [A0 + 0x6A]
0001046E 91CA sub.l A0, A2
00010470 2548 0008 move.l [A2 + 0x8], A0
00010474 206E 0008 movea.l A0, [A6 + 0x8]
00010478 4FEF 002A lea.l A7, [A7 + 0x2A]
0001047C 245F movea.l A2, [A7]+
0001047E 4E5E unlink A6
00010480 4E75 rts
label00010482:
00010482 4E56 0000 link A6, 0
00010486 2F0B move.l -[A7], A3
00010488 2F0A move.l -[A7], A2
0001048A 246E 0008 movea.l A2, [A6 + 0x8]
0001048E 200A move.l D0, A2
00010490 6766 beq +0x68 /* 000104F8 */
00010492 41F9 0001 84D0 lea.l A0, [0x000184D0]
00010498 2548 0004 move.l [A2 + 0x4], A0
0001049C 41F9 0001 84D0 lea.l A0, [0x000184D0]
000104A2 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000104A6 2252 movea.l A1, [A2]
000104A8 2288 move.l [A1], A0
000104AA 41F9 0001 84D0 lea.l A0, [0x000184D0]
000104B0 41E8 0170 lea.l A0, [A0 + 0x170]
000104B4 2548 0028 move.l [A2 + 0x28], A0
000104B8 2652 movea.l A3, [A2]
000104BA 204A movea.l A0, A2
000104BC 41E8 006A lea.l A0, [A0 + 0x6A]
000104C0 91CB sub.l A0, A3
000104C2 2748 0008 move.l [A3 + 0x8], A0
000104C6 4267 clr.w -[A7]
000104C8 2F0A move.l -[A7], A2
000104CA 61FF 0000 0B5C bsr +0xB5E /* 00011028 */
000104D0 4A6E 000C tst.w [A6 + 0xC]
000104D4 5C4F addq.w A7, 6
000104D6 6710 beq +0x12 /* 000104E8 */
000104D8 4267 clr.w -[A7]
000104DA 204A movea.l A0, A2
000104DC 4868 006A pea.l [A0 + 0x6A]
000104E0 4EB9 0000 17B8 jsr [0x000017B8]
000104E6 5C4F addq.w A7, 6
label000104E8:
000104E8 4A6E 000C tst.w [A6 + 0xC]
000104EC 6F0A ble +0xC /* 000104F8 */
000104EE 2F0A move.l -[A7], A2
000104F0 4EB9 0000 0168 jsr [0x00000168]
000104F6 584F addq.w A7, 4
label000104F8:
000104F8 204A movea.l A0, A2
000104FA 245F movea.l A2, [A7]+
000104FC 265F movea.l A3, [A7]+
000104FE 4E5E unlink A6
00010500 4E75 rts
00010502 4E56 0000 link A6, 0
00010506 206E 000C movea.l A0, [A6 + 0xC]
0001050A 7000 moveq.l D0, 0x00
0001050C 1010 move.b D0, [A0]
0001050E 2F00 move.l -[A7], D0
00010510 4868 0001 pea.l [A0 + 0x1]
00010514 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010518 61FF 0000 00C0 bsr +0xC2 /* 000105DA */
0001051E 4E5E unlink A6
00010520 4E75 rts
00010522 4E56 FFFC link A6, -0x0004
00010526 2F0A move.l -[A7], A2
00010528 246E 000C movea.l A2, [A6 + 0xC]
0001052C 486E FFFC pea.l [A6 - 0x4]
00010530 4878 00FF push.l 0xFF
00010534 486A 0001 pea.l [A2 + 0x1]
00010538 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001053C 61FF 0000 010C bsr +0x10E /* 0001064A */
00010542 0CAE 0000 00FF FFFC cmpi.l [A6 - 0x4], 0xFF
0001054A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001054E 6F08 ble +0xA /* 00010558 */
00010550 2D7C 0000 00FF FFFC move.l [A6 - 0x4], 0xFF
label00010558:
00010558 14AE FFFF move.b [A2], [A6 - 0x1]
0001055C 204A movea.l A0, A2
0001055E 245F movea.l A2, [A7]+
00010560 4E5E unlink A6
00010562 4E75 rts
00010564 4E56 FEF2 link A6, -0x010E
00010568 2F2E 000C move.l -[A7], [A6 + 0xC]
0001056C 486E FEF2 pea.l [A6 - 0x10E]
00010570 4EB9 0000 0A20 jsr [0x00000A20 /* MBarEnable */]
00010576 486E FEF2 pea.l [A6 - 0x10E]
0001057A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001057E 61FF 0000 0084 bsr +0x86 /* 00010604 */
00010584 3F3C FFFF move.w -[A7], 0xFFFF
00010588 486E FEF2 pea.l [A6 - 0x10E]
0001058C 61FF FFFF 0CDE bsr -0xF320 /* 0000126C */
00010592 4E5E unlink A6
00010594 4E75 rts
00010596 4E56 FEF2 link A6, -0x010E
0001059A 2F03 move.l -[A7], D3
0001059C 486E FEF2 pea.l [A6 - 0x10E]
000105A0 4EB9 0000 09F8 jsr [0x000009F8]
000105A6 486E FEF2 pea.l [A6 - 0x10E]
000105AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000105AE 61FF 0000 00C8 bsr +0xCA /* 00010678 */
000105B4 486E FEF2 pea.l [A6 - 0x10E]
000105B8 4EB9 0000 0978 jsr [0x00000978]
000105BE 2600 move.l D3, D0
000105C0 3F3C FFFF move.w -[A7], 0xFFFF
000105C4 486E FEF2 pea.l [A6 - 0x10E]
000105C8 61FF FFFF 0CA2 bsr -0xF35C /* 0000126C */
000105CE 2003 move.l D0, D3
000105D0 4FEF 0016 lea.l A7, [A7 + 0x16]
000105D4 261F move.l D3, [A7]+
000105D6 4E5E unlink A6
000105D8 4E75 rts
fn000105DA:
000105DA 4E56 0000 link A6, 0
000105DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000105E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000105E6 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
000105EC 4267 clr.w -[A7]
000105EE 206E 0008 movea.l A0, [A6 + 0x8]
000105F2 2F28 0066 move.l -[A7], [A0 + 0x66]
000105F6 2057 movea.l A0, [A7]
000105F8 2250 movea.l A1, [A0]
000105FA 2269 007C movea.l A1, [A1 + 0x7C]
000105FE 4E91 jsr [A1]
00010600 4E5E unlink A6
00010602 4E75 rts
fn00010604:
00010604 4E56 0000 link A6, 0
00010608 1F3C 0001 move.b -[A7], 0x1
0001060C 2F2E 000C move.l -[A7], [A6 + 0xC]
00010610 61FF FFFF CB58 bsr -0x34A6 /* 0000D16A */
00010616 5C4F addq.w A7, 6
00010618 2F08 move.l -[A7], A0
0001061A 2F2E 000C move.l -[A7], [A6 + 0xC]
0001061E 61FF FFFF 3864 bsr -0xC79A /* 00003E84 */
00010624 7200 moveq.l D1, 0x00
00010626 1200 move.b D1, D0
00010628 584F addq.w A7, 4
0001062A 2F01 move.l -[A7], D1
0001062C 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00010632 4267 clr.w -[A7]
00010634 206E 0008 movea.l A0, [A6 + 0x8]
00010638 2F28 0066 move.l -[A7], [A0 + 0x66]
0001063C 2057 movea.l A0, [A7]
0001063E 2250 movea.l A1, [A0]
00010640 2269 007C movea.l A1, [A1 + 0x7C]
00010644 4E91 jsr [A1]
00010646 4E5E unlink A6
00010648 4E75 rts
fn0001064A:
0001064A 4E56 0000 link A6, 0
0001064E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00010652 2F2E 000C move.l -[A7], [A6 + 0xC]
00010656 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001065A 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00010660 4267 clr.w -[A7]
00010662 206E 0008 movea.l A0, [A6 + 0x8]
00010666 2F28 0066 move.l -[A7], [A0 + 0x66]
0001066A 2057 movea.l A0, [A7]
0001066C 2250 movea.l A1, [A0]
0001066E 2269 0080 movea.l A1, [A1 + 0x80]
00010672 4E91 jsr [A1]
00010674 4E5E unlink A6
00010676 4E75 rts
fn00010678:
00010678 4E56 FFFC link A6, -0x0004
0001067C 48E7 1820 movem.l -[A7], D3,D4,A2
00010680 246E 000C movea.l A2, [A6 + 0xC]
00010684 2F0A move.l -[A7], A2
00010686 61FF FFFF CAF4 bsr -0x350A /* 0000D17C */
0001068C 3600 move.w D3, D0
0001068E 486E FFFC pea.l [A6 - 0x4]
00010692 2F0A move.l -[A7], A2
00010694 61FF FFFF A36C bsr -0x5C92 /* 0000AA02 */
0001069A 584F addq.w A7, 4
0001069C 2F08 move.l -[A7], A0
0001069E 7000 moveq.l D0, 0x00
000106A0 3003 move.w D0, D3
000106A2 2800 move.l D4, D0
000106A4 2F00 move.l -[A7], D0
000106A6 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
000106AC 4267 clr.w -[A7]
000106AE 206E 0008 movea.l A0, [A6 + 0x8]
000106B2 2F28 0066 move.l -[A7], [A0 + 0x66]
000106B6 2057 movea.l A0, [A7]
000106B8 2250 movea.l A1, [A0]
000106BA 2269 0080 movea.l A1, [A1 + 0x80]
000106BE 4E91 jsr [A1]
000106C0 7000 moveq.l D0, 0x00
000106C2 3003 move.w D0, D3
000106C4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000106C8 4FEF 001A lea.l A7, [A7 + 0x1A]
000106CC 6C04 bge +0x6 /* 000106D2 */
000106CE 2D44 FFFC move.l [A6 - 0x4], D4
label000106D2:
000106D2 4227 clr.b -[A7]
000106D4 2F0A move.l -[A7], A2
000106D6 61FF FFFF CA92 bsr -0x356C /* 0000D16A */
000106DC 10AE FFFF move.b [A0], [A6 - 0x1]
000106E0 5C4F addq.w A7, 6
000106E2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000106E6 4E5E unlink A6
000106E8 4E75 rts
000106EA 206F 0004 movea.l A0, [A7 + 0x4]
000106EE 5088 addq.l A0, 8
000106F0 2010 move.l D0, [A0]
000106F2 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000106F8 D1AF 0004 add.l [A7 + 0x4], D0
000106FC 4EFA FD84 jmp [PC - 0x27C /* 00010482 */]
00010700 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00010708 4EFA FD78 jmp [PC - 0x288 /* 00010482 */]
fn0001070C:
0001070C 4E56 FFFE link A6, -0x0002
00010710 2F0A move.l -[A7], A2
00010712 4A6E 000C tst.w [A6 + 0xC]
00010716 671E beq +0x20 /* 00010736 */
00010718 206E 0008 movea.l A0, [A6 + 0x8]
0001071C 41E8 00DC lea.l A0, [A0 + 0xDC]
00010720 226E 0008 movea.l A1, [A6 + 0x8]
00010724 2288 move.l [A1], A0
00010726 206E 0008 movea.l A0, [A6 + 0x8]
0001072A 4868 00DC pea.l [A0 + 0xDC]
0001072E 4EB9 0000 17B0 jsr [0x000017B0]
00010734 584F addq.w A7, 4
label00010736:
00010736 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001073A 2F2E 000E move.l -[A7], [A6 + 0xE]
0001073E 4267 clr.w -[A7]
00010740 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010744 61FF 0000 133C bsr +0x133E /* 00011A82 */
0001074A 41F9 0001 818A lea.l A0, [0x0001818A]
00010750 226E 0008 movea.l A1, [A6 + 0x8]
00010754 2348 0004 move.l [A1 + 0x4], A0
00010758 41F9 0001 818A lea.l A0, [0x0001818A]
0001075E 41E8 01FC lea.l A0, [A0 + 0x1FC]
00010762 226E 0008 movea.l A1, [A6 + 0x8]
00010766 2251 movea.l A1, [A1]
00010768 2288 move.l [A1], A0
0001076A 41F9 0001 818A lea.l A0, [0x0001818A]
00010770 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010774 226E 0008 movea.l A1, [A6 + 0x8]
00010778 2348 007C move.l [A1 + 0x7C], A0
0001077C 41F9 0001 818A lea.l A0, [0x0001818A]
00010782 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00010786 226E 0008 movea.l A1, [A6 + 0x8]
0001078A 2348 00AA move.l [A1 + 0xAA], A0
0001078E 206E 0008 movea.l A0, [A6 + 0x8]
00010792 2450 movea.l A2, [A0]
00010794 41E8 00DC lea.l A0, [A0 + 0xDC]
00010798 91CA sub.l A0, A2
0001079A 2548 0008 move.l [A2 + 0x8], A0
0001079E 486E FFFE pea.l [A6 - 0x2]
000107A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000107A6 61FF FFFF 9E72 bsr -0x618C /* 0000A61A */
000107AC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000107B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000107B4 61FF 0000 00A0 bsr +0xA2 /* 00010856 */
000107BA 206E 0008 movea.l A0, [A6 + 0x8]
000107BE 4FEF 001C lea.l A7, [A7 + 0x1C]
000107C2 245F movea.l A2, [A7]+
000107C4 4E5E unlink A6
000107C6 4E75 rts
label000107C8:
000107C8 4E56 0000 link A6, 0
000107CC 2F0B move.l -[A7], A3
000107CE 2F0A move.l -[A7], A2
000107D0 246E 0008 movea.l A2, [A6 + 0x8]
000107D4 200A move.l D0, A2
000107D6 6774 beq +0x76 /* 0001084C */
000107D8 41F9 0001 818A lea.l A0, [0x0001818A]
000107DE 2548 0004 move.l [A2 + 0x4], A0
000107E2 41F9 0001 818A lea.l A0, [0x0001818A]
000107E8 41E8 01FC lea.l A0, [A0 + 0x1FC]
000107EC 2252 movea.l A1, [A2]
000107EE 2288 move.l [A1], A0
000107F0 41F9 0001 818A lea.l A0, [0x0001818A]
000107F6 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000107FA 2548 007C move.l [A2 + 0x7C], A0
000107FE 41F9 0001 818A lea.l A0, [0x0001818A]
00010804 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00010808 2548 00AA move.l [A2 + 0xAA], A0
0001080C 2652 movea.l A3, [A2]
0001080E 204A movea.l A0, A2
00010810 41E8 00DC lea.l A0, [A0 + 0xDC]
00010814 91CB sub.l A0, A3
00010816 2748 0008 move.l [A3 + 0x8], A0
0001081A 4267 clr.w -[A7]
0001081C 2F0A move.l -[A7], A2
0001081E 61FF 0000 1414 bsr +0x1416 /* 00011C34 */
00010824 4A6E 000C tst.w [A6 + 0xC]
00010828 5C4F addq.w A7, 6
0001082A 6710 beq +0x12 /* 0001083C */
0001082C 4267 clr.w -[A7]
0001082E 204A movea.l A0, A2
00010830 4868 00DC pea.l [A0 + 0xDC]
00010834 4EB9 0000 17B8 jsr [0x000017B8]
0001083A 5C4F addq.w A7, 6
label0001083C:
0001083C 4A6E 000C tst.w [A6 + 0xC]
00010840 6F0A ble +0xC /* 0001084C */
00010842 2F0A move.l -[A7], A2
00010844 4EB9 0000 0168 jsr [0x00000168]
0001084A 584F addq.w A7, 4
label0001084C:
0001084C 204A movea.l A0, A2
0001084E 245F movea.l A2, [A7]+
00010850 265F movea.l A3, [A7]+
00010852 4E5E unlink A6
00010854 4E75 rts
fn00010856:
00010856 4E56 FFF4 link A6, -0x000C
0001085A 2F0A move.l -[A7], A2
0001085C 246E 0008 movea.l A2, [A6 + 0x8]
00010860 486E FFF8 pea.l [A6 - 0x8]
00010864 486E FFFC pea.l [A6 - 0x4]
00010868 486E FFF4 pea.l [A6 - 0xC]
0001086C 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
00010870 61FF 0000 005A bsr +0x5C /* 000108CC */
00010876 584F addq.w A7, 4
00010878 2F08 move.l -[A7], A0
0001087A 2057 movea.l A0, [A7]
0001087C 2250 movea.l A1, [A0]
0001087E 2269 003C movea.l A1, [A1 + 0x3C]
00010882 4E91 jsr [A1]
00010884 2F2E FFFC move.l -[A7], [A6 - 0x4]
00010888 2F0A move.l -[A7], A2
0001088A 61FF FFFF DF54 bsr -0x20AA /* 0000E7E0 */
00010890 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00010894 2F0A move.l -[A7], A2
00010896 61FF FFFF DF28 bsr -0x20D6 /* 0000E7C0 */
0001089C 202E FFFC move.l D0, [A6 - 0x4]
000108A0 5380 subq.l D0, 1
000108A2 2F00 move.l -[A7], D0
000108A4 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
000108A8 61FF FFFF B586 bsr -0x4A78 /* 0000BE30 */
000108AE 306E 000C movea.w A0, [A6 + 0xC]
000108B2 2F08 move.l -[A7], A0
000108B4 2F0A move.l -[A7], A2
000108B6 2057 movea.l A0, [A7]
000108B8 2268 0004 movea.l A1, [A0 + 0x4]
000108BC 2269 0020 movea.l A1, [A1 + 0x20]
000108C0 4E91 jsr [A1]
000108C2 4FEF 0030 lea.l A7, [A7 + 0x30]
000108C6 245F movea.l A2, [A7]+
000108C8 4E5E unlink A6
000108CA 4E75 rts
fn000108CC:
000108CC 206F 0004 movea.l A0, [A7 + 0x4]
000108D0 2068 0066 movea.l A0, [A0 + 0x66]
000108D4 4E75 rts
000108D6 4E56 0000 link A6, 0
000108DA 2F03 move.l -[A7], D3
000108DC 762A moveq.l D3, 0x2A
000108DE 4A2E 0010 tst.b [A6 + 0x10]
000108E2 6702 beq +0x4 /* 000108E6 */
000108E4 7627 moveq.l D3, 0x27
label000108E6:
000108E6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000108EA 1F2E 0010 move.b -[A7], [A6 + 0x10]
000108EE 1F2E 000E move.b -[A7], [A6 + 0xE]
000108F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000108F6 3F03 move.w -[A7], D3
000108F8 61FF FFFE FCD4 bsr -0x1032A /* 000005CE */
000108FE 4FEF 000C lea.l A7, [A7 + 0xC]
00010902 261F move.l D3, [A7]+
00010904 4E5E unlink A6
00010906 4E75 rts
00010908 206F 0004 movea.l A0, [A7 + 0x4]
0001090C 5088 addq.l A0, 8
0001090E 2010 move.l D0, [A0]
00010910 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
00010916 D1AF 0004 add.l [A7 + 0x4], D0
0001091A 4EFA FEAC jmp [PC - 0x154 /* 000107C8 */]
0001091E 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00010926 4EFA FEA0 jmp [PC - 0x160 /* 000107C8 */]
0001092A 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00010932 4EFA FE94 jmp [PC - 0x16C /* 000107C8 */]
fn00010936:
00010936 4E56 0000 link A6, 0
0001093A 2F0A move.l -[A7], A2
0001093C 4A6E 000C tst.w [A6 + 0xC]
00010940 671E beq +0x20 /* 00010960 */
00010942 206E 0008 movea.l A0, [A6 + 0x8]
00010946 41E8 00DC lea.l A0, [A0 + 0xDC]
0001094A 226E 0008 movea.l A1, [A6 + 0x8]
0001094E 2288 move.l [A1], A0
00010950 206E 0008 movea.l A0, [A6 + 0x8]
00010954 4868 00DC pea.l [A0 + 0xDC]
00010958 4EB9 0000 17B0 jsr [0x000017B0]
0001095E 584F addq.w A7, 4
label00010960:
00010960 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010964 2F2E 000E move.l -[A7], [A6 + 0xE]
00010968 4267 clr.w -[A7]
0001096A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001096E 61FF 0000 1112 bsr +0x1114 /* 00011A82 */
00010974 41F9 0001 7E54 lea.l A0, [0x00017E54]
0001097A 226E 0008 movea.l A1, [A6 + 0x8]
0001097E 2348 0004 move.l [A1 + 0x4], A0
00010982 41F9 0001 7E54 lea.l A0, [0x00017E54]
00010988 41E8 01FC lea.l A0, [A0 + 0x1FC]
0001098C 226E 0008 movea.l A1, [A6 + 0x8]
00010990 2251 movea.l A1, [A1]
00010992 2288 move.l [A1], A0
00010994 41F9 0001 7E54 lea.l A0, [0x00017E54]
0001099A 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0001099E 226E 0008 movea.l A1, [A6 + 0x8]
000109A2 2348 007C move.l [A1 + 0x7C], A0
000109A6 41F9 0001 7E54 lea.l A0, [0x00017E54]
000109AC 41E8 01D0 lea.l A0, [A0 + 0x1D0]
000109B0 226E 0008 movea.l A1, [A6 + 0x8]
000109B4 2348 00AA move.l [A1 + 0xAA], A0
000109B8 206E 0008 movea.l A0, [A6 + 0x8]
000109BC 2450 movea.l A2, [A0]
000109BE 41E8 00DC lea.l A0, [A0 + 0xDC]
000109C2 91CA sub.l A0, A2
000109C4 2548 0008 move.l [A2 + 0x8], A0
000109C8 206E 0008 movea.l A0, [A6 + 0x8]
000109CC 4FEF 000E lea.l A7, [A7 + 0xE]
000109D0 245F movea.l A2, [A7]+
000109D2 4E5E unlink A6
000109D4 4E75 rts
label000109D6:
000109D6 4E56 0000 link A6, 0
000109DA 2F0B move.l -[A7], A3
000109DC 2F0A move.l -[A7], A2
000109DE 246E 0008 movea.l A2, [A6 + 0x8]
000109E2 200A move.l D0, A2
000109E4 6774 beq +0x76 /* 00010A5A */
000109E6 41F9 0001 7E54 lea.l A0, [0x00017E54]
000109EC 2548 0004 move.l [A2 + 0x4], A0
000109F0 41F9 0001 7E54 lea.l A0, [0x00017E54]
000109F6 41E8 01FC lea.l A0, [A0 + 0x1FC]
000109FA 2252 movea.l A1, [A2]
000109FC 2288 move.l [A1], A0
000109FE 41F9 0001 7E54 lea.l A0, [0x00017E54]
00010A04 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010A08 2548 007C move.l [A2 + 0x7C], A0
00010A0C 41F9 0001 7E54 lea.l A0, [0x00017E54]
00010A12 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00010A16 2548 00AA move.l [A2 + 0xAA], A0
00010A1A 2652 movea.l A3, [A2]
00010A1C 204A movea.l A0, A2
00010A1E 41E8 00DC lea.l A0, [A0 + 0xDC]
00010A22 91CB sub.l A0, A3
00010A24 2748 0008 move.l [A3 + 0x8], A0
00010A28 4267 clr.w -[A7]
00010A2A 2F0A move.l -[A7], A2
00010A2C 61FF 0000 1206 bsr +0x1208 /* 00011C34 */
00010A32 4A6E 000C tst.w [A6 + 0xC]
00010A36 5C4F addq.w A7, 6
00010A38 6710 beq +0x12 /* 00010A4A */
00010A3A 4267 clr.w -[A7]
00010A3C 204A movea.l A0, A2
00010A3E 4868 00DC pea.l [A0 + 0xDC]
00010A42 4EB9 0000 17B8 jsr [0x000017B8]
00010A48 5C4F addq.w A7, 6
label00010A4A:
00010A4A 4A6E 000C tst.w [A6 + 0xC]
00010A4E 6F0A ble +0xC /* 00010A5A */
00010A50 2F0A move.l -[A7], A2
00010A52 4EB9 0000 0168 jsr [0x00000168]
00010A58 584F addq.w A7, 4
label00010A5A:
00010A5A 204A movea.l A0, A2
00010A5C 245F movea.l A2, [A7]+
00010A5E 265F movea.l A3, [A7]+
00010A60 4E5E unlink A6
00010A62 4E75 rts
00010A64 206F 0004 movea.l A0, [A7 + 0x4]
00010A68 5088 addq.l A0, 8
00010A6A 2010 move.l D0, [A0]
00010A6C 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
00010A72 D1AF 0004 add.l [A7 + 0x4], D0
00010A76 4EFA FF5E jmp [PC - 0xA2 /* 000109D6 */]
00010A7A 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00010A82 4EFA FF52 jmp [PC - 0xAE /* 000109D6 */]
00010A86 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00010A8E 4EFA FF46 jmp [PC - 0xBA /* 000109D6 */]
fn00010A92:
00010A92 4E56 0000 link A6, 0
00010A96 2F0A move.l -[A7], A2
00010A98 4A6E 000C tst.w [A6 + 0xC]
00010A9C 671E beq +0x20 /* 00010ABC */
00010A9E 206E 0008 movea.l A0, [A6 + 0x8]
00010AA2 41E8 00DC lea.l A0, [A0 + 0xDC]
00010AA6 226E 0008 movea.l A1, [A6 + 0x8]
00010AAA 2288 move.l [A1], A0
00010AAC 206E 0008 movea.l A0, [A6 + 0x8]
00010AB0 4868 00DC pea.l [A0 + 0xDC]
00010AB4 4EB9 0000 17B0 jsr [0x000017B0]
00010ABA 584F addq.w A7, 4
label00010ABC:
00010ABC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010AC0 2F2E 000E move.l -[A7], [A6 + 0xE]
00010AC4 4267 clr.w -[A7]
00010AC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010ACA 61FF 0000 0FB6 bsr +0xFB8 /* 00011A82 */
00010AD0 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010AD6 226E 0008 movea.l A1, [A6 + 0x8]
00010ADA 2348 0004 move.l [A1 + 0x4], A0
00010ADE 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010AE4 41E8 01FC lea.l A0, [A0 + 0x1FC]
00010AE8 226E 0008 movea.l A1, [A6 + 0x8]
00010AEC 2251 movea.l A1, [A1]
00010AEE 2288 move.l [A1], A0
00010AF0 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010AF6 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010AFA 226E 0008 movea.l A1, [A6 + 0x8]
00010AFE 2348 007C move.l [A1 + 0x7C], A0
00010B02 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010B08 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00010B0C 226E 0008 movea.l A1, [A6 + 0x8]
00010B10 2348 00AA move.l [A1 + 0xAA], A0
00010B14 206E 0008 movea.l A0, [A6 + 0x8]
00010B18 2450 movea.l A2, [A0]
00010B1A 41E8 00DC lea.l A0, [A0 + 0xDC]
00010B1E 91CA sub.l A0, A2
00010B20 2548 0008 move.l [A2 + 0x8], A0
00010B24 206E 0008 movea.l A0, [A6 + 0x8]
00010B28 4FEF 000E lea.l A7, [A7 + 0xE]
00010B2C 245F movea.l A2, [A7]+
00010B2E 4E5E unlink A6
00010B30 4E75 rts
label00010B32:
00010B32 4E56 0000 link A6, 0
00010B36 2F0B move.l -[A7], A3
00010B38 2F0A move.l -[A7], A2
00010B3A 246E 0008 movea.l A2, [A6 + 0x8]
00010B3E 200A move.l D0, A2
00010B40 6774 beq +0x76 /* 00010BB6 */
00010B42 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010B48 2548 0004 move.l [A2 + 0x4], A0
00010B4C 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010B52 41E8 01FC lea.l A0, [A0 + 0x1FC]
00010B56 2252 movea.l A1, [A2]
00010B58 2288 move.l [A1], A0
00010B5A 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010B60 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010B64 2548 007C move.l [A2 + 0x7C], A0
00010B68 41F9 0001 7B1E lea.l A0, [0x00017B1E]
00010B6E 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00010B72 2548 00AA move.l [A2 + 0xAA], A0
00010B76 2652 movea.l A3, [A2]
00010B78 204A movea.l A0, A2
00010B7A 41E8 00DC lea.l A0, [A0 + 0xDC]
00010B7E 91CB sub.l A0, A3
00010B80 2748 0008 move.l [A3 + 0x8], A0
00010B84 4267 clr.w -[A7]
00010B86 2F0A move.l -[A7], A2
00010B88 61FF 0000 10AA bsr +0x10AC /* 00011C34 */
00010B8E 4A6E 000C tst.w [A6 + 0xC]
00010B92 5C4F addq.w A7, 6
00010B94 6710 beq +0x12 /* 00010BA6 */
00010B96 4267 clr.w -[A7]
00010B98 204A movea.l A0, A2
00010B9A 4868 00DC pea.l [A0 + 0xDC]
00010B9E 4EB9 0000 17B8 jsr [0x000017B8]
00010BA4 5C4F addq.w A7, 6
label00010BA6:
00010BA6 4A6E 000C tst.w [A6 + 0xC]
00010BAA 6F0A ble +0xC /* 00010BB6 */
00010BAC 2F0A move.l -[A7], A2
00010BAE 4EB9 0000 0168 jsr [0x00000168]
00010BB4 584F addq.w A7, 4
label00010BB6:
00010BB6 204A movea.l A0, A2
00010BB8 245F movea.l A2, [A7]+
00010BBA 265F movea.l A3, [A7]+
00010BBC 4E5E unlink A6
00010BBE 4E75 rts
00010BC0 4E56 0000 link A6, 0
00010BC4 2F03 move.l -[A7], D3
00010BC6 7608 moveq.l D3, 0x08
00010BC8 4A2E 0010 tst.b [A6 + 0x10]
00010BCC 6702 beq +0x4 /* 00010BD0 */
00010BCE 7607 moveq.l D3, 0x07
label00010BD0:
00010BD0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010BD4 1F2E 0010 move.b -[A7], [A6 + 0x10]
00010BD8 1F2E 000E move.b -[A7], [A6 + 0xE]
00010BDC 3F2E 000C move.w -[A7], [A6 + 0xC]
00010BE0 3F03 move.w -[A7], D3
00010BE2 61FF FFFE F9EA bsr -0x10614 /* 000005CE */
00010BE8 4FEF 000C lea.l A7, [A7 + 0xC]
00010BEC 261F move.l D3, [A7]+
00010BEE 4E5E unlink A6
00010BF0 4E75 rts
00010BF2 206F 0004 movea.l A0, [A7 + 0x4]
00010BF6 5088 addq.l A0, 8
00010BF8 2010 move.l D0, [A0]
00010BFA 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
00010C00 D1AF 0004 add.l [A7 + 0x4], D0
00010C04 4EFA FF2C jmp [PC - 0xD4 /* 00010B32 */]
00010C08 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00010C10 4EFA FF20 jmp [PC - 0xE0 /* 00010B32 */]
00010C14 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00010C1C 4EFA FF14 jmp [PC - 0xEC /* 00010B32 */]
fn00010C20:
00010C20 226F 0004 movea.l A1, [A7 + 0x4]
00010C24 41F9 0001 7A52 lea.l A0, [0x00017A52]
00010C2A 2288 move.l [A1], A0
00010C2C 42A9 0004 clr.l [A1 + 0x4]
00010C30 2049 movea.l A0, A1
00010C32 4E75 rts
fn00010C34:
00010C34 4E56 0000 link A6, 0
00010C38 2F0A move.l -[A7], A2
00010C3A 246E 0008 movea.l A2, [A6 + 0x8]
00010C3E 200A move.l D0, A2
00010C40 6718 beq +0x1A /* 00010C5A */
00010C42 41F9 0001 7A52 lea.l A0, [0x00017A52]
00010C48 2488 move.l [A2], A0
00010C4A 4A6E 000C tst.w [A6 + 0xC]
00010C4E 6F0A ble +0xC /* 00010C5A */
00010C50 2F0A move.l -[A7], A2
00010C52 4EB9 0000 0168 jsr [0x00000168]
00010C58 584F addq.w A7, 4
label00010C5A:
00010C5A 204A movea.l A0, A2
00010C5C 245F movea.l A2, [A7]+
00010C5E 4E5E unlink A6
00010C60 4E75 rts
00010C62 206F 0004 movea.l A0, [A7 + 0x4]
00010C66 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00010C6C 4E75 rts
fn00010C6E:
00010C6E 206F 0004 movea.l A0, [A7 + 0x4]
00010C72 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00010C78 4E75 rts
00010C7A 4E75 rts
00010C7C 4E75 rts
00010C7E 4E75 rts
00010C80 206F 0008 movea.l A0, [A7 + 0x8]
00010C84 4E75 rts
00010C86 4E75 rts
00010C88 7000 moveq.l D0, 0x00
00010C8A 4E75 rts
00010C8C 4E75 rts
00010C8E 4E75 rts
00010C90 4E75 rts
00010C92 4E75 rts
00010C94 4E56 0000 link A6, 0
00010C98 2F0A move.l -[A7], A2
00010C9A 246E 0008 movea.l A2, [A6 + 0x8]
00010C9E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00010CA2 2057 movea.l A0, [A7]
00010CA4 2268 0004 movea.l A1, [A0 + 0x4]
00010CA8 2269 001C movea.l A1, [A1 + 0x1C]
00010CAC 4E91 jsr [A1]
00010CAE 206E 000C movea.l A0, [A6 + 0xC]
00010CB2 2080 move.l [A0], D0
00010CB4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00010CB8 61FF FFFF 85E2 bsr -0x7A1C /* 0000929C */
00010CBE 206E 0010 movea.l A0, [A6 + 0x10]
00010CC2 2080 move.l [A0], D0
00010CC4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00010CC8 61FF FFFF 85C8 bsr -0x7A36 /* 00009292 */
00010CCE 206E 0014 movea.l A0, [A6 + 0x14]
00010CD2 2080 move.l [A0], D0
00010CD4 4FEF 000C lea.l A7, [A7 + 0xC]
00010CD8 245F movea.l A2, [A7]+
00010CDA 4E5E unlink A6
00010CDC 4E75 rts
00010CDE 4E75 rts
00010CE0 4E75 rts
00010CE2 7001 moveq.l D0, 0x01
00010CE4 4E75 rts
00010CE6 7001 moveq.l D0, 0x01
00010CE8 4E75 rts
00010CEA 7000 moveq.l D0, 0x00
00010CEC 4E75 rts
00010CEE 4E75 rts
00010CF0 4E56 0000 link A6, 0
00010CF4 1F3C 0001 move.b -[A7], 0x1
00010CF8 4227 clr.b -[A7]
00010CFA 3F2E 000C move.w -[A7], [A6 + 0xC]
00010CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010D02 2057 movea.l A0, [A7]
00010D04 2250 movea.l A1, [A0]
00010D06 2269 0054 movea.l A1, [A1 + 0x54]
00010D0A 4E91 jsr [A1]
00010D0C 4E5E unlink A6
00010D0E 4E75 rts
00010D10 4E75 rts
00010D12 4E75 rts
00010D14 4E75 rts
00010D16 4E75 rts
00010D18 4E75 rts
00010D1A 4E75 rts
00010D1C 4E75 rts
00010D1E 4E75 rts
00010D20 4E75 rts
00010D22 4E75 rts
00010D24 4E75 rts
00010D26 7000 moveq.l D0, 0x00
00010D28 4E75 rts
00010D2A 4E75 rts
00010D2C 4E75 rts
00010D2E 4E56 FFF4 link A6, -0x000C
00010D32 2F03 move.l -[A7], D3
00010D34 486E FFFA pea.l [A6 - 0x6]
00010D38 486E FFF4 pea.l [A6 - 0xC]
00010D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010D40 2057 movea.l A0, [A7]
00010D42 2250 movea.l A1, [A0]
00010D44 2269 0098 movea.l A1, [A1 + 0x98]
00010D48 4E91 jsr [A1]
00010D4A 1600 move.b D3, D0
00010D4C 4FEF 000C lea.l A7, [A7 + 0xC]
00010D50 670C beq +0xE /* 00010D5E */
00010D52 486E FFF4 pea.l [A6 - 0xC]
00010D56 AA14 syscall RGBForeColor
00010D58 486E FFFA pea.l [A6 - 0x6]
00010D5C AA15 syscall RGBBackColor
label00010D5E:
00010D5E 1003 move.b D0, D3
00010D60 261F move.l D3, [A7]+
00010D62 4E5E unlink A6
00010D64 4E75 rts
00010D66 7000 moveq.l D0, 0x00
00010D68 4E75 rts
00010D6A 7000 moveq.l D0, 0x00
00010D6C 4E75 rts
00010D6E 206F 0010 movea.l A0, [A7 + 0x10]
00010D72 4250 clr.w [A0]
00010D74 206F 000C movea.l A0, [A7 + 0xC]
00010D78 4250 clr.w [A0]
00010D7A 206F 0008 movea.l A0, [A7 + 0x8]
00010D7E 4250 clr.w [A0]
00010D80 4E75 rts
00010D82 4E75 rts
00010D84 7000 moveq.l D0, 0x00
00010D86 4E75 rts
00010D88 4E75 rts
00010D8A 4E75 rts
00010D8C 7000 moveq.l D0, 0x00
00010D8E 4E75 rts
fn00010D90:
00010D90 4E56 0000 link A6, 0
00010D94 2F0A move.l -[A7], A2
00010D96 4A6E 000C tst.w [A6 + 0xC]
00010D9A 671E beq +0x20 /* 00010DBA */
00010D9C 206E 0008 movea.l A0, [A6 + 0x8]
00010DA0 41E8 006A lea.l A0, [A0 + 0x6A]
00010DA4 226E 0008 movea.l A1, [A6 + 0x8]
00010DA8 2288 move.l [A1], A0
00010DAA 206E 0008 movea.l A0, [A6 + 0x8]
00010DAE 4868 006A pea.l [A0 + 0x6A]
00010DB2 4EB9 0000 17B0 jsr [0x000017B0]
00010DB8 584F addq.w A7, 4
label00010DBA:
00010DBA 2F2E 000E move.l -[A7], [A6 + 0xE]
00010DBE 4267 clr.w -[A7]
00010DC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010DC4 4EB9 0000 0B68 jsr [0x00000B68 /* MenuLayer */]
00010DCA 41F9 0001 76DE lea.l A0, [0x000176DE]
00010DD0 226E 0008 movea.l A1, [A6 + 0x8]
00010DD4 2348 0004 move.l [A1 + 0x4], A0
00010DD8 41F9 0001 76DE lea.l A0, [0x000176DE]
00010DDE 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010DE2 226E 0008 movea.l A1, [A6 + 0x8]
00010DE6 2251 movea.l A1, [A1]
00010DE8 2288 move.l [A1], A0
00010DEA 41F9 0001 76DE lea.l A0, [0x000176DE]
00010DF0 41E8 0170 lea.l A0, [A0 + 0x170]
00010DF4 226E 0008 movea.l A1, [A6 + 0x8]
00010DF8 2348 0028 move.l [A1 + 0x28], A0
00010DFC 206E 0008 movea.l A0, [A6 + 0x8]
00010E00 2450 movea.l A2, [A0]
00010E02 41E8 006A lea.l A0, [A0 + 0x6A]
00010E06 91CA sub.l A0, A2
00010E08 2548 0008 move.l [A2 + 0x8], A0
00010E0C 206E 0008 movea.l A0, [A6 + 0x8]
00010E10 42A8 0066 clr.l [A0 + 0x66]
00010E14 2F2E 000E move.l -[A7], [A6 + 0xE]
00010E18 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010E1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010E20 61FF 0000 02BE bsr +0x2C0 /* 000110E0 */
00010E26 206E 0008 movea.l A0, [A6 + 0x8]
00010E2A 4FEF 0016 lea.l A7, [A7 + 0x16]
00010E2E 245F movea.l A2, [A7]+
00010E30 4E5E unlink A6
00010E32 4E75 rts
fn00010E34:
00010E34 4E56 0000 link A6, 0
00010E38 2F0A move.l -[A7], A2
00010E3A 4A6E 000C tst.w [A6 + 0xC]
00010E3E 671E beq +0x20 /* 00010E5E */
00010E40 206E 0008 movea.l A0, [A6 + 0x8]
00010E44 41E8 006A lea.l A0, [A0 + 0x6A]
00010E48 226E 0008 movea.l A1, [A6 + 0x8]
00010E4C 2288 move.l [A1], A0
00010E4E 206E 0008 movea.l A0, [A6 + 0x8]
00010E52 4868 006A pea.l [A0 + 0x6A]
00010E56 4EB9 0000 17B0 jsr [0x000017B0]
00010E5C 584F addq.w A7, 4
label00010E5E:
00010E5E 2F2E 000E move.l -[A7], [A6 + 0xE]
00010E62 4267 clr.w -[A7]
00010E64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010E68 4EB9 0000 0B68 jsr [0x00000B68 /* MenuLayer */]
00010E6E 41F9 0001 76DE lea.l A0, [0x000176DE]
00010E74 226E 0008 movea.l A1, [A6 + 0x8]
00010E78 2348 0004 move.l [A1 + 0x4], A0
00010E7C 41F9 0001 76DE lea.l A0, [0x000176DE]
00010E82 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010E86 226E 0008 movea.l A1, [A6 + 0x8]
00010E8A 2251 movea.l A1, [A1]
00010E8C 2288 move.l [A1], A0
00010E8E 41F9 0001 76DE lea.l A0, [0x000176DE]
00010E94 41E8 0170 lea.l A0, [A0 + 0x170]
00010E98 226E 0008 movea.l A1, [A6 + 0x8]
00010E9C 2348 0028 move.l [A1 + 0x28], A0
00010EA0 206E 0008 movea.l A0, [A6 + 0x8]
00010EA4 2450 movea.l A2, [A0]
00010EA6 41E8 006A lea.l A0, [A0 + 0x6A]
00010EAA 91CA sub.l A0, A2
00010EAC 2548 0008 move.l [A2 + 0x8], A0
00010EB0 206E 0008 movea.l A0, [A6 + 0x8]
00010EB4 42A8 0066 clr.l [A0 + 0x66]
00010EB8 206E 0008 movea.l A0, [A6 + 0x8]
00010EBC 4FEF 000A lea.l A7, [A7 + 0xA]
00010EC0 245F movea.l A2, [A7]+
00010EC2 4E5E unlink A6
00010EC4 4E75 rts
fn00010EC6:
00010EC6 4E56 0000 link A6, 0
00010ECA 2F0A move.l -[A7], A2
00010ECC 4A6E 000C tst.w [A6 + 0xC]
00010ED0 671E beq +0x20 /* 00010EF0 */
00010ED2 206E 0008 movea.l A0, [A6 + 0x8]
00010ED6 41E8 006A lea.l A0, [A0 + 0x6A]
00010EDA 226E 0008 movea.l A1, [A6 + 0x8]
00010EDE 2288 move.l [A1], A0
00010EE0 206E 0008 movea.l A0, [A6 + 0x8]
00010EE4 4868 006A pea.l [A0 + 0x6A]
00010EE8 4EB9 0000 17B0 jsr [0x000017B0]
00010EEE 584F addq.w A7, 4
label00010EF0:
00010EF0 2F2E 002A move.l -[A7], [A6 + 0x2A]
00010EF4 2F2E 0026 move.l -[A7], [A6 + 0x26]
00010EF8 2F2E 0022 move.l -[A7], [A6 + 0x22]
00010EFC 2F2E 001E move.l -[A7], [A6 + 0x1E]
00010F00 2F2E 000E move.l -[A7], [A6 + 0xE]
00010F04 4267 clr.w -[A7]
00010F06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010F0A 4EB9 0000 0B60 jsr [0x00000B60 /* BNMQHdr */]
00010F10 41F9 0001 76DE lea.l A0, [0x000176DE]
00010F16 226E 0008 movea.l A1, [A6 + 0x8]
00010F1A 2348 0004 move.l [A1 + 0x4], A0
00010F1E 41F9 0001 76DE lea.l A0, [0x000176DE]
00010F24 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010F28 226E 0008 movea.l A1, [A6 + 0x8]
00010F2C 2251 movea.l A1, [A1]
00010F2E 2288 move.l [A1], A0
00010F30 41F9 0001 76DE lea.l A0, [0x000176DE]
00010F36 41E8 0170 lea.l A0, [A0 + 0x170]
00010F3A 226E 0008 movea.l A1, [A6 + 0x8]
00010F3E 2348 0028 move.l [A1 + 0x28], A0
00010F42 206E 0008 movea.l A0, [A6 + 0x8]
00010F46 2450 movea.l A2, [A0]
00010F48 41E8 006A lea.l A0, [A0 + 0x6A]
00010F4C 91CA sub.l A0, A2
00010F4E 2548 0008 move.l [A2 + 0x8], A0
00010F52 206E 0008 movea.l A0, [A6 + 0x8]
00010F56 42A8 0066 clr.l [A0 + 0x66]
00010F5A 2F2E 002E move.l -[A7], [A6 + 0x2E]
00010F5E 3F2E 001C move.w -[A7], [A6 + 0x1C]
00010F62 2F2E 0018 move.l -[A7], [A6 + 0x18]
00010F66 3F2E 0016 move.w -[A7], [A6 + 0x16]
00010F6A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010F6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010F72 61FF 0000 02B6 bsr +0x2B8 /* 0001122A */
00010F78 206E 0008 movea.l A0, [A6 + 0x8]
00010F7C 4FEF 002E lea.l A7, [A7 + 0x2E]
00010F80 245F movea.l A2, [A7]+
00010F82 4E5E unlink A6
00010F84 4E75 rts
fn00010F86:
00010F86 4E56 0000 link A6, 0
00010F8A 2F0A move.l -[A7], A2
00010F8C 4A6E 000C tst.w [A6 + 0xC]
00010F90 671E beq +0x20 /* 00010FB0 */
00010F92 206E 0008 movea.l A0, [A6 + 0x8]
00010F96 41E8 006A lea.l A0, [A0 + 0x6A]
00010F9A 226E 0008 movea.l A1, [A6 + 0x8]
00010F9E 2288 move.l [A1], A0
00010FA0 206E 0008 movea.l A0, [A6 + 0x8]
00010FA4 4868 006A pea.l [A0 + 0x6A]
00010FA8 4EB9 0000 17B0 jsr [0x000017B0]
00010FAE 584F addq.w A7, 4
label00010FB0:
00010FB0 2F2E 001E move.l -[A7], [A6 + 0x1E]
00010FB4 2F2E 001A move.l -[A7], [A6 + 0x1A]
00010FB8 2F2E 0016 move.l -[A7], [A6 + 0x16]
00010FBC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010FC0 2F2E 000E move.l -[A7], [A6 + 0xE]
00010FC4 4267 clr.w -[A7]
00010FC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010FCA 4EB9 0000 0B60 jsr [0x00000B60 /* BNMQHdr */]
00010FD0 41F9 0001 76DE lea.l A0, [0x000176DE]
00010FD6 226E 0008 movea.l A1, [A6 + 0x8]
00010FDA 2348 0004 move.l [A1 + 0x4], A0
00010FDE 41F9 0001 76DE lea.l A0, [0x000176DE]
00010FE4 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00010FE8 226E 0008 movea.l A1, [A6 + 0x8]
00010FEC 2251 movea.l A1, [A1]
00010FEE 2288 move.l [A1], A0
00010FF0 41F9 0001 76DE lea.l A0, [0x000176DE]
00010FF6 41E8 0170 lea.l A0, [A0 + 0x170]
00010FFA 226E 0008 movea.l A1, [A6 + 0x8]
00010FFE 2348 0028 move.l [A1 + 0x28], A0
00011002 206E 0008 movea.l A0, [A6 + 0x8]
00011006 2450 movea.l A2, [A0]
00011008 41E8 006A lea.l A0, [A0 + 0x6A]
0001100C 91CA sub.l A0, A2
0001100E 2548 0008 move.l [A2 + 0x8], A0
00011012 206E 0008 movea.l A0, [A6 + 0x8]
00011016 42A8 0066 clr.l [A0 + 0x66]
0001101A 206E 0008 movea.l A0, [A6 + 0x8]
0001101E 4FEF 001A lea.l A7, [A7 + 0x1A]
00011022 245F movea.l A2, [A7]+
00011024 4E5E unlink A6
00011026 4E75 rts
fn00011028:
00011028 4E56 0000 link A6, 0
0001102C 48E7 0038 movem.l -[A7], A2,A3,A4
00011030 246E 0008 movea.l A2, [A6 + 0x8]
00011034 200A move.l D0, A2
00011036 6700 0084 beq +0x86 /* 000110BC */
0001103A 41F9 0001 76DE lea.l A0, [0x000176DE]
00011040 2548 0004 move.l [A2 + 0x4], A0
00011044 41F9 0001 76DE lea.l A0, [0x000176DE]
0001104A 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0001104E 2252 movea.l A1, [A2]
00011050 2288 move.l [A1], A0
00011052 41F9 0001 76DE lea.l A0, [0x000176DE]
00011058 41E8 0170 lea.l A0, [A0 + 0x170]
0001105C 2548 0028 move.l [A2 + 0x28], A0
00011060 2652 movea.l A3, [A2]
00011062 204A movea.l A0, A2
00011064 41E8 006A lea.l A0, [A0 + 0x6A]
00011068 91CB sub.l A0, A3
0001106A 2748 0008 move.l [A3 + 0x8], A0
0001106E 286A 0066 movea.l A4, [A2 + 0x66]
00011072 264C movea.l A3, A4
00011074 200C move.l D0, A4
00011076 6712 beq +0x14 /* 0001108A */
00011078 3F3C 0001 move.w -[A7], 0x1
0001107C 2F0B move.l -[A7], A3
0001107E 2057 movea.l A0, [A7]
00011080 2250 movea.l A1, [A0]
00011082 2269 0008 movea.l A1, [A1 + 0x8]
00011086 4E91 jsr [A1]
00011088 5C4F addq.w A7, 6
label0001108A:
0001108A 4267 clr.w -[A7]
0001108C 2F0A move.l -[A7], A2
0001108E 4EB9 0000 0B70 jsr [0x00000B70]
00011094 4A6E 000C tst.w [A6 + 0xC]
00011098 5C4F addq.w A7, 6
0001109A 6710 beq +0x12 /* 000110AC */
0001109C 4267 clr.w -[A7]
0001109E 204A movea.l A0, A2
000110A0 4868 006A pea.l [A0 + 0x6A]
000110A4 4EB9 0000 17B8 jsr [0x000017B8]
000110AA 5C4F addq.w A7, 6
label000110AC:
000110AC 4A6E 000C tst.w [A6 + 0xC]
000110B0 6F0A ble +0xC /* 000110BC */
000110B2 2F0A move.l -[A7], A2
000110B4 4EB9 0000 0168 jsr [0x00000168]
000110BA 584F addq.w A7, 4
label000110BC:
000110BC 204A movea.l A0, A2
000110BE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000110C2 4E5E unlink A6
000110C4 4E75 rts
000110C6 4E56 0000 link A6, 0
000110CA 206E 0008 movea.l A0, [A6 + 0x8]
000110CE 2F28 0066 move.l -[A7], [A0 + 0x66]
000110D2 2057 movea.l A0, [A7]
000110D4 2250 movea.l A1, [A0]
000110D6 2269 0014 movea.l A1, [A1 + 0x14]
000110DA 4E91 jsr [A1]
000110DC 4E5E unlink A6
000110DE 4E75 rts
fn000110E0:
000110E0 4E56 FEF2 link A6, -0x010E
000110E4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000110E8 246E 0008 movea.l A2, [A6 + 0x8]
000110EC 61FF 0000 0134 bsr +0x136 /* 00011222 */
000110F2 2648 movea.l A3, A0
000110F4 61FF 0000 0124 bsr +0x126 /* 0001121A */
000110FA 2848 movea.l A4, A0
000110FC 61FF 0000 0114 bsr +0x116 /* 00011212 */
00011102 2608 move.l D3, A0
00011104 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011108 2F2E 000C move.l -[A7], [A6 + 0xC]
0001110C 4EB9 0000 04E0 jsr [0x000004E0]
00011112 2548 0066 move.l [A2 + 0x66], A0
00011116 282A 0066 move.l D4, [A2 + 0x66]
0001111A 504F addq.w A7, 8
0001111C 6600 00A0 bne +0xA2 /* 000111BE */
00011120 4879 0001 79A6 push.l 0x179A6
00011126 486E FEF2 pea.l [A6 - 0x10E]
0001112A 4EB9 0000 0A08 jsr [0x00000A08]
00011130 1F3C 0004 move.b -[A7], 0x4
00011134 486E 000C pea.l [A6 + 0xC]
00011138 486E FEF2 pea.l [A6 - 0x10E]
0001113C 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
00011142 61FF FFFF 0BC2 bsr -0xF43C /* 00001D06 */
00011148 5300 subq.b D0, 1
0001114A 4FEF 0012 lea.l A7, [A7 + 0x12]
0001114E 6624 bne +0x26 /* 00011174 */
00011150 4878 008A push.l 0x8A
00011154 4879 0001 7996 push.l 0x17996
0001115A 486E FEF2 pea.l [A6 - 0x10E]
0001115E 61FF FFFF 00D0 bsr -0xFF2E /* 00001230 */
00011164 584F addq.w A7, 4
00011166 2F08 move.l -[A7], A0
00011168 4EB9 0000 01B0 jsr [0x000001B0]
0001116E 4FEF 000C lea.l A7, [A7 + 0xC]
00011172 6020 bra +0x22 /* 00011194 */
label00011174:
00011174 61FF FFFF 0B90 bsr -0xF46E /* 00001D06 */
0001117A 5500 subq.b D0, 2
0001117C 6616 bne +0x18 /* 00011194 */
0001117E 486E FEF2 pea.l [A6 - 0x10E]
00011182 61FF FFFF 00AC bsr -0xFF52 /* 00001230 */
00011188 584F addq.w A7, 4
0001118A 2F08 move.l -[A7], A0
0001118C 61FF FFFF 0B6A bsr -0xF494 /* 00001CF8 */
00011192 584F addq.w A7, 4
label00011194:
00011194 4878 008C push.l 0x8C
00011198 4879 0001 7996 push.l 0x17996
0001119E 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000111A4 61FF FFFE FDB6 bsr -0x10248 /* 00000F5C */
000111AA 3F3C FFFF move.w -[A7], 0xFFFF
000111AE 486E FEF2 pea.l [A6 - 0x10E]
000111B2 61FF FFFF 00B8 bsr -0xFF46 /* 0000126C */
000111B8 4FEF 0012 lea.l A7, [A7 + 0x12]
000111BC 602E bra +0x30 /* 000111EC */
label000111BE:
000111BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000111C2 2F0A move.l -[A7], A2
000111C4 2F04 move.l -[A7], D4
000111C6 2057 movea.l A0, [A7]
000111C8 2250 movea.l A1, [A0]
000111CA 2269 000C movea.l A1, [A1 + 0xC]
000111CE 4E91 jsr [A1]
000111D0 2F0B move.l -[A7], A3
000111D2 61FF 0000 0034 bsr +0x36 /* 00011208 */
000111D8 2F0C move.l -[A7], A4
000111DA 61FF 0000 0022 bsr +0x24 /* 000111FE */
000111E0 2F03 move.l -[A7], D3
000111E2 61FF 0000 0010 bsr +0x12 /* 000111F4 */
000111E8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000111EC:
000111EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000111F0 4E5E unlink A6
000111F2 4E75 rts
fn000111F4:
000111F4 23EF 0004 0002 6138 move.l [0x00026138], [A7 + 0x4]
000111FC 4E75 rts
fn000111FE:
000111FE 23EF 0004 0002 6182 move.l [0x00026182], [A7 + 0x4]
00011206 4E75 rts
fn00011208:
00011208 23EF 0004 0002 6148 move.l [0x00026148], [A7 + 0x4]
00011210 4E75 rts
fn00011212:
00011212 2079 0002 6138 movea.l A0, [0x00026138]
00011218 4E75 rts
fn0001121A:
0001121A 2079 0002 6182 movea.l A0, [0x00026182]
00011220 4E75 rts
fn00011222:
00011222 2079 0002 6148 movea.l A0, [0x00026148]
00011228 4E75 rts
fn0001122A:
0001122A 4E56 FEF2 link A6, -0x010E
0001122E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00011232 246E 0008 movea.l A2, [A6 + 0x8]
00011236 286A 0066 movea.l A4, [A2 + 0x66]
0001123A 264C movea.l A3, A4
0001123C 200C move.l D0, A4
0001123E 6712 beq +0x14 /* 00011252 */
00011240 3F3C 0001 move.w -[A7], 0x1
00011244 2F0B move.l -[A7], A3
00011246 2057 movea.l A0, [A7]
00011248 2250 movea.l A1, [A0]
0001124A 2269 0008 movea.l A1, [A1 + 0x8]
0001124E 4E91 jsr [A1]
00011250 5C4F addq.w A7, 6
label00011252:
00011252 61FF FFFF FFCE bsr -0x30 /* 00011222 */
00011258 2648 movea.l A3, A0
0001125A 61FF FFFF FFBE bsr -0x40 /* 0001121A */
00011260 2848 movea.l A4, A0
00011262 61FF FFFF FFAE bsr -0x50 /* 00011212 */
00011268 2608 move.l D3, A0
0001126A 42A7 clr.l -[A7]
0001126C 2F2E 000C move.l -[A7], [A6 + 0xC]
00011270 4EB9 0000 04E0 jsr [0x000004E0]
00011276 2548 0066 move.l [A2 + 0x66], A0
0001127A 282A 0066 move.l D4, [A2 + 0x66]
0001127E 504F addq.w A7, 8
00011280 6600 00A0 bne +0xA2 /* 00011322 */
00011284 4879 0001 79A6 push.l 0x179A6
0001128A 486E FEF2 pea.l [A6 - 0x10E]
0001128E 4EB9 0000 0A08 jsr [0x00000A08]
00011294 1F3C 0004 move.b -[A7], 0x4
00011298 486E 000C pea.l [A6 + 0xC]
0001129C 486E FEF2 pea.l [A6 - 0x10E]
000112A0 4EB9 0000 09A0 jsr [0x000009A0 /* FOutULOffset */]
000112A6 61FF FFFF 0A5E bsr -0xF5A0 /* 00001D06 */
000112AC 5300 subq.b D0, 1
000112AE 4FEF 0012 lea.l A7, [A7 + 0x12]
000112B2 6624 bne +0x26 /* 000112D8 */
000112B4 4878 00B1 push.l 0xB1
000112B8 4879 0001 7996 push.l 0x17996
000112BE 486E FEF2 pea.l [A6 - 0x10E]
000112C2 61FF FFFE FF6C bsr -0x10092 /* 00001230 */
000112C8 584F addq.w A7, 4
000112CA 2F08 move.l -[A7], A0
000112CC 4EB9 0000 01B0 jsr [0x000001B0]
000112D2 4FEF 000C lea.l A7, [A7 + 0xC]
000112D6 6020 bra +0x22 /* 000112F8 */
label000112D8:
000112D8 61FF FFFF 0A2C bsr -0xF5D2 /* 00001D06 */
000112DE 5500 subq.b D0, 2
000112E0 6616 bne +0x18 /* 000112F8 */
000112E2 486E FEF2 pea.l [A6 - 0x10E]
000112E6 61FF FFFE FF48 bsr -0x100B6 /* 00001230 */
000112EC 584F addq.w A7, 4
000112EE 2F08 move.l -[A7], A0
000112F0 61FF FFFF 0A06 bsr -0xF5F8 /* 00001CF8 */
000112F6 584F addq.w A7, 4
label000112F8:
000112F8 4878 00B3 push.l 0xB3
000112FC 4879 0001 7996 push.l 0x17996
00011302 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00011308 61FF FFFE FC52 bsr -0x103AC /* 00000F5C */
0001130E 3F3C FFFF move.w -[A7], 0xFFFF
00011312 486E FEF2 pea.l [A6 - 0x10E]
00011316 61FF FFFE FF54 bsr -0x100AA /* 0000126C */
0001131C 4FEF 0012 lea.l A7, [A7 + 0x12]
00011320 603A bra +0x3C /* 0001135C */
label00011322:
00011322 2F2E 0018 move.l -[A7], [A6 + 0x18]
00011326 3F2E 0016 move.w -[A7], [A6 + 0x16]
0001132A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001132E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00011332 2F0A move.l -[A7], A2
00011334 2F04 move.l -[A7], D4
00011336 2057 movea.l A0, [A7]
00011338 2250 movea.l A1, [A0]
0001133A 2269 0010 movea.l A1, [A1 + 0x10]
0001133E 4E91 jsr [A1]
00011340 2F0B move.l -[A7], A3
00011342 61FF FFFF FEC4 bsr -0x13A /* 00011208 */
00011348 2F0C move.l -[A7], A4
0001134A 61FF FFFF FEB2 bsr -0x14C /* 000111FE */
00011350 2F03 move.l -[A7], D3
00011352 61FF FFFF FEA0 bsr -0x15E /* 000111F4 */
00011358 4FEF 0020 lea.l A7, [A7 + 0x20]
label0001135C:
0001135C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00011360 4E5E unlink A6
00011362 4E75 rts
fn00011364:
00011364 4E56 0000 link A6, 0
00011368 1F2E 0010 move.b -[A7], [A6 + 0x10]
0001136C 3F2E 000E move.w -[A7], [A6 + 0xE]
00011370 3F2E 000C move.w -[A7], [A6 + 0xC]
00011374 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011378 4EB9 0000 0D58 jsr [0x00000D58]
0001137E 3F2E 000E move.w -[A7], [A6 + 0xE]
00011382 3F2E 000C move.w -[A7], [A6 + 0xC]
00011386 206E 0008 movea.l A0, [A6 + 0x8]
0001138A 2F28 0066 move.l -[A7], [A0 + 0x66]
0001138E 2057 movea.l A0, [A7]
00011390 2250 movea.l A1, [A0]
00011392 2269 0018 movea.l A1, [A1 + 0x18]
00011396 4E91 jsr [A1]
00011398 4E5E unlink A6
0001139A 4E75 rts
fn0001139C:
0001139C 4E56 0000 link A6, 0
000113A0 1F2E 0014 move.b -[A7], [A6 + 0x14]
000113A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000113A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000113AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000113B0 4EB9 0000 0D60 jsr [0x00000D60 /* ChunkyDepth */]
000113B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000113BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000113BE 206E 0008 movea.l A0, [A6 + 0x8]
000113C2 2F28 0066 move.l -[A7], [A0 + 0x66]
000113C6 2057 movea.l A0, [A7]
000113C8 2250 movea.l A1, [A0]
000113CA 2269 001C movea.l A1, [A1 + 0x1C]
000113CE 4E91 jsr [A1]
000113D0 4E5E unlink A6
000113D2 4E75 rts
000113D4 4E56 0000 link A6, 0
000113D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000113DC 206E 0008 movea.l A0, [A6 + 0x8]
000113E0 2F28 0066 move.l -[A7], [A0 + 0x66]
000113E4 2057 movea.l A0, [A7]
000113E6 2250 movea.l A1, [A0]
000113E8 2269 0020 movea.l A1, [A1 + 0x20]
000113EC 4E91 jsr [A1]
000113EE 4E5E unlink A6
000113F0 4E75 rts
000113F2 4E56 0000 link A6, 0
000113F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000113FA 206E 0008 movea.l A0, [A6 + 0x8]
000113FE 2F28 0066 move.l -[A7], [A0 + 0x66]
00011402 2057 movea.l A0, [A7]
00011404 2250 movea.l A1, [A0]
00011406 2269 0024 movea.l A1, [A1 + 0x24]
0001140A 4E91 jsr [A1]
0001140C 4E5E unlink A6
0001140E 4E75 rts
00011410 4E56 FFFC link A6, -0x0004
00011414 2F0A move.l -[A7], A2
00011416 246E 0008 movea.l A2, [A6 + 0x8]
0001141A 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A]
00011420 486E FFFC pea.l [A6 - 0x4]
00011424 2F2A 0066 move.l -[A7], [A2 + 0x66]
00011428 2057 movea.l A0, [A7]
0001142A 2250 movea.l A1, [A0]
0001142C 2269 0028 movea.l A1, [A1 + 0x28]
00011430 4E91 jsr [A1]
00011432 202E FFFC move.l D0, [A6 - 0x4]
00011436 504F addq.w A7, 8
00011438 245F movea.l A2, [A7]+
0001143A 4E5E unlink A6
0001143C 4E75 rts
fn0001143E:
0001143E 4E56 0000 link A6, 0
00011442 48E7 1820 movem.l -[A7], D3,D4,A2
00011446 246E 0008 movea.l A2, [A6 + 0x8]
0001144A 262E 000C move.l D3, [A6 + 0xC]
0001144E 282A 005E move.l D4, [A2 + 0x5E]
00011452 B684 cmp.l D3, D4
00011454 6C04 bge +0x6 /* 0001145A */
00011456 2604 move.l D3, D4
00011458 600A bra +0xC /* 00011464 */
label0001145A:
0001145A 282A 0062 move.l D4, [A2 + 0x62]
0001145E B684 cmp.l D3, D4
00011460 6F02 ble +0x4 /* 00011464 */
00011462 2604 move.l D3, D4
label00011464:
00011464 B6AA 005A cmp.l D3, [A2 + 0x5A]
00011468 672C beq +0x2E /* 00011496 */
0001146A 2F03 move.l -[A7], D3
0001146C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00011470 2057 movea.l A0, [A7]
00011472 2250 movea.l A1, [A0]
00011474 2269 002C movea.l A1, [A1 + 0x2C]
00011478 4E91 jsr [A1]
0001147A 2F03 move.l -[A7], D3
0001147C 2F0A move.l -[A7], A2
0001147E 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
00011484 2F2A 0066 move.l -[A7], [A2 + 0x66]
00011488 2057 movea.l A0, [A7]
0001148A 2250 movea.l A1, [A0]
0001148C 2269 0030 movea.l A1, [A1 + 0x30]
00011490 4E91 jsr [A1]
00011492 4FEF 0014 lea.l A7, [A7 + 0x14]
label00011496:
00011496 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001149A 4E5E unlink A6
0001149C 4E75 rts
0001149E 4E56 0000 link A6, 0
000114A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000114A6 206E 0008 movea.l A0, [A6 + 0x8]
000114AA 2F28 0066 move.l -[A7], [A0 + 0x66]
000114AE 2057 movea.l A0, [A7]
000114B0 2250 movea.l A1, [A0]
000114B2 2269 0034 movea.l A1, [A1 + 0x34]
000114B6 4E91 jsr [A1]
000114B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000114BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000114C0 4EB9 0000 0B90 jsr [0x00000B90]
000114C6 4E5E unlink A6
000114C8 4E75 rts
000114CA 4E56 0000 link A6, 0
000114CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000114D2 206E 0008 movea.l A0, [A6 + 0x8]
000114D6 2F28 0066 move.l -[A7], [A0 + 0x66]
000114DA 2057 movea.l A0, [A7]
000114DC 2250 movea.l A1, [A0]
000114DE 2269 0038 movea.l A1, [A1 + 0x38]
000114E2 4E91 jsr [A1]
000114E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000114E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000114EC 4EB9 0000 0B98 jsr [0x00000B98]
000114F2 4E5E unlink A6
000114F4 4E75 rts
fn000114F6:
000114F6 4E56 0000 link A6, 0
000114FA 2F03 move.l -[A7], D3
000114FC 42A7 clr.l -[A7]
000114FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011502 4EB9 0000 0F28 jsr [0x00000F28]
00011508 1600 move.b D3, D0
0001150A 206E 0008 movea.l A0, [A6 + 0x8]
0001150E 2F28 0066 move.l -[A7], [A0 + 0x66]
00011512 2057 movea.l A0, [A7]
00011514 2250 movea.l A1, [A0]
00011516 2269 0044 movea.l A1, [A1 + 0x44]
0001151A 4E91 jsr [A1]
0001151C 1003 move.b D0, D3
0001151E 4FEF 000C lea.l A7, [A7 + 0xC]
00011522 261F move.l D3, [A7]+
00011524 4E5E unlink A6
00011526 4E75 rts
00011528 4E56 0000 link A6, 0
0001152C 2F2E 000C move.l -[A7], [A6 + 0xC]
00011530 206E 0008 movea.l A0, [A6 + 0x8]
00011534 2F28 0066 move.l -[A7], [A0 + 0x66]
00011538 2057 movea.l A0, [A7]
0001153A 2250 movea.l A1, [A0]
0001153C 2269 0048 movea.l A1, [A1 + 0x48]
00011540 4E91 jsr [A1]
00011542 4E5E unlink A6
00011544 4E75 rts
00011546 4E56 0000 link A6, 0
0001154A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0001154E 2F2E 000C move.l -[A7], [A6 + 0xC]
00011552 206E 0008 movea.l A0, [A6 + 0x8]
00011556 2F28 0066 move.l -[A7], [A0 + 0x66]
0001155A 2057 movea.l A0, [A7]
0001155C 2250 movea.l A1, [A0]
0001155E 2269 004C movea.l A1, [A1 + 0x4C]
00011562 4E91 jsr [A1]
00011564 4E5E unlink A6
00011566 4E75 rts
00011568 4E56 0000 link A6, 0
0001156C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00011570 2F2E 000E move.l -[A7], [A6 + 0xE]
00011574 3F2E 000C move.w -[A7], [A6 + 0xC]
00011578 206E 0008 movea.l A0, [A6 + 0x8]
0001157C 2F28 0066 move.l -[A7], [A0 + 0x66]
00011580 2057 movea.l A0, [A7]
00011582 2250 movea.l A1, [A0]
00011584 2269 0050 movea.l A1, [A1 + 0x50]
00011588 4E91 jsr [A1]
0001158A 4E5E unlink A6
0001158C 4E75 rts
0001158E 4E56 0000 link A6, 0
00011592 2F0A move.l -[A7], A2
00011594 2F03 move.l -[A7], D3
00011596 246E 0008 movea.l A2, [A6 + 0x8]
0001159A 1F2E 0010 move.b -[A7], [A6 + 0x10]
0001159E 1F2E 000E move.b -[A7], [A6 + 0xE]
000115A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000115A6 2F2A 0066 move.l -[A7], [A2 + 0x66]
000115AA 2057 movea.l A0, [A7]
000115AC 2250 movea.l A1, [A0]
000115AE 2269 0054 movea.l A1, [A1 + 0x54]
000115B2 4E91 jsr [A1]
000115B4 7600 moveq.l D3, 0x00
000115B6 4A2E 000E tst.b [A6 + 0xE]
000115BA 4FEF 000A lea.l A7, [A7 + 0xA]
000115BE 6704 beq +0x6 /* 000115C4 */
000115C0 362E 000C move.w D3, [A6 + 0xC]
label000115C4:
000115C4 2F2A 005A move.l -[A7], [A2 + 0x5A]
000115C8 3F03 move.w -[A7], D3
000115CA 2F0A move.l -[A7], A2
000115CC 2057 movea.l A0, [A7]
000115CE 2268 0004 movea.l A1, [A0 + 0x4]
000115D2 2269 01C0 movea.l A1, [A1 + 0x1C0]
000115D6 4E91 jsr [A1]
000115D8 4FEF 000A lea.l A7, [A7 + 0xA]
000115DC 261F move.l D3, [A7]+
000115DE 245F movea.l A2, [A7]+
000115E0 4E5E unlink A6
000115E2 4E75 rts
fn000115E4:
000115E4 4E56 0000 link A6, 0
000115E8 1F2E 000E move.b -[A7], [A6 + 0xE]
000115EC 3F2E 000C move.w -[A7], [A6 + 0xC]
000115F0 206E 0008 movea.l A0, [A6 + 0x8]
000115F4 2F28 0066 move.l -[A7], [A0 + 0x66]
000115F8 2057 movea.l A0, [A7]
000115FA 2250 movea.l A1, [A0]
000115FC 2269 0058 movea.l A1, [A1 + 0x58]
00011600 4E91 jsr [A1]
00011602 4E5E unlink A6
00011604 4E75 rts
00011606 4E75 rts
00011608 4E56 0000 link A6, 0
0001160C 206E 0008 movea.l A0, [A6 + 0x8]
00011610 2F28 0066 move.l -[A7], [A0 + 0x66]
00011614 2057 movea.l A0, [A7]
00011616 2250 movea.l A1, [A0]
00011618 2269 005C movea.l A1, [A1 + 0x5C]
0001161C 4E91 jsr [A1]
0001161E 4E5E unlink A6
00011620 4E75 rts
00011622 4E56 0000 link A6, 0
00011626 206E 0008 movea.l A0, [A6 + 0x8]
0001162A 2F28 0066 move.l -[A7], [A0 + 0x66]
0001162E 2057 movea.l A0, [A7]
00011630 2250 movea.l A1, [A0]
00011632 2269 0060 movea.l A1, [A1 + 0x60]
00011636 4E91 jsr [A1]
00011638 4E5E unlink A6
0001163A 4E75 rts
fn0001163C:
0001163C 4E56 0000 link A6, 0
00011640 206E 0008 movea.l A0, [A6 + 0x8]
00011644 2F28 0066 move.l -[A7], [A0 + 0x66]
00011648 2057 movea.l A0, [A7]
0001164A 2250 movea.l A1, [A0]
0001164C 2269 0064 movea.l A1, [A1 + 0x64]
00011650 4E91 jsr [A1]
00011652 4E5E unlink A6
00011654 4E75 rts
00011656 4E56 0000 link A6, 0
0001165A 206E 0008 movea.l A0, [A6 + 0x8]
0001165E 2F28 0066 move.l -[A7], [A0 + 0x66]
00011662 2057 movea.l A0, [A7]
00011664 2250 movea.l A1, [A0]
00011666 2269 0068 movea.l A1, [A1 + 0x68]
0001166A 4E91 jsr [A1]
0001166C 4E5E unlink A6
0001166E 4E75 rts
00011670 4E56 0000 link A6, 0
00011674 206E 0008 movea.l A0, [A6 + 0x8]
00011678 2F28 0066 move.l -[A7], [A0 + 0x66]
0001167C 2057 movea.l A0, [A7]
0001167E 2250 movea.l A1, [A0]
00011680 2269 006C movea.l A1, [A1 + 0x6C]
00011684 4E91 jsr [A1]
00011686 4E5E unlink A6
00011688 4E75 rts
0001168A 4E56 0000 link A6, 0
0001168E 206E 0008 movea.l A0, [A6 + 0x8]
00011692 2F28 0066 move.l -[A7], [A0 + 0x66]
00011696 2057 movea.l A0, [A7]
00011698 2250 movea.l A1, [A0]
0001169A 2269 0070 movea.l A1, [A1 + 0x70]
0001169E 4E91 jsr [A1]
000116A0 4E5E unlink A6
000116A2 4E75 rts
000116A4 4E56 0000 link A6, 0
000116A8 206E 0008 movea.l A0, [A6 + 0x8]
000116AC 2F28 0066 move.l -[A7], [A0 + 0x66]
000116B0 2057 movea.l A0, [A7]
000116B2 2250 movea.l A1, [A0]
000116B4 2269 0074 movea.l A1, [A1 + 0x74]
000116B8 4E91 jsr [A1]
000116BA 4E5E unlink A6
000116BC 4E75 rts
fn000116BE:
000116BE 4E56 0000 link A6, 0
000116C2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000116C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000116CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000116CE 206E 0008 movea.l A0, [A6 + 0x8]
000116D2 2F28 0066 move.l -[A7], [A0 + 0x66]
000116D6 2057 movea.l A0, [A7]
000116D8 2250 movea.l A1, [A0]
000116DA 2269 003C movea.l A1, [A1 + 0x3C]
000116DE 4E91 jsr [A1]
000116E0 4E5E unlink A6
000116E2 4E75 rts
000116E4 4E56 0000 link A6, 0
000116E8 2F2E 0016 move.l -[A7], [A6 + 0x16]
000116EC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000116F0 2F2E 000E move.l -[A7], [A6 + 0xE]
000116F4 3F2E 000C move.w -[A7], [A6 + 0xC]
000116F8 206E 0008 movea.l A0, [A6 + 0x8]
000116FC 2F28 0066 move.l -[A7], [A0 + 0x66]
00011700 2057 movea.l A0, [A7]
00011702 2250 movea.l A1, [A0]
00011704 2269 007C movea.l A1, [A1 + 0x7C]
00011708 4E91 jsr [A1]
0001170A 4E5E unlink A6
0001170C 4E75 rts
0001170E 4E56 0000 link A6, 0
00011712 2F2E 001A move.l -[A7], [A6 + 0x1A]
00011716 2F2E 0016 move.l -[A7], [A6 + 0x16]
0001171A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001171E 2F2E 000E move.l -[A7], [A6 + 0xE]
00011722 3F2E 000C move.w -[A7], [A6 + 0xC]
00011726 206E 0008 movea.l A0, [A6 + 0x8]
0001172A 2F28 0066 move.l -[A7], [A0 + 0x66]
0001172E 2057 movea.l A0, [A7]
00011730 2250 movea.l A1, [A0]
00011732 2269 0080 movea.l A1, [A1 + 0x80]
00011736 4E91 jsr [A1]
00011738 4E5E unlink A6
0001173A 4E75 rts
0001173C 4E56 0000 link A6, 0
00011740 3F2E 000C move.w -[A7], [A6 + 0xC]
00011744 206E 0008 movea.l A0, [A6 + 0x8]
00011748 2F28 0066 move.l -[A7], [A0 + 0x66]
0001174C 2057 movea.l A0, [A7]
0001174E 2250 movea.l A1, [A0]
00011750 2269 0084 movea.l A1, [A1 + 0x84]
00011754 4E91 jsr [A1]
00011756 4E5E unlink A6
00011758 4E75 rts
0001175A 4E56 0000 link A6, 0
0001175E 206E 0008 movea.l A0, [A6 + 0x8]
00011762 2F28 0066 move.l -[A7], [A0 + 0x66]
00011766 2057 movea.l A0, [A7]
00011768 2250 movea.l A1, [A0]
0001176A 2269 0088 movea.l A1, [A1 + 0x88]
0001176E 4E91 jsr [A1]
00011770 4E5E unlink A6
00011772 4E75 rts
00011774 4E56 0000 link A6, 0
00011778 2F2E 000C move.l -[A7], [A6 + 0xC]
0001177C 206E 0008 movea.l A0, [A6 + 0x8]
00011780 2F28 0066 move.l -[A7], [A0 + 0x66]
00011784 2057 movea.l A0, [A7]
00011786 2250 movea.l A1, [A0]
00011788 2269 008C movea.l A1, [A1 + 0x8C]
0001178C 4E91 jsr [A1]
0001178E 4E5E unlink A6
00011790 4E75 rts
00011792 4E56 0000 link A6, 0
00011796 2F2E 000C move.l -[A7], [A6 + 0xC]
0001179A 206E 0008 movea.l A0, [A6 + 0x8]
0001179E 2F28 0066 move.l -[A7], [A0 + 0x66]
000117A2 2057 movea.l A0, [A7]
000117A4 2250 movea.l A1, [A0]
000117A6 2269 0090 movea.l A1, [A1 + 0x90]
000117AA 4E91 jsr [A1]
000117AC 4E5E unlink A6
000117AE 4E75 rts
fn000117B0:
000117B0 4E56 0000 link A6, 0
000117B4 206E 0008 movea.l A0, [A6 + 0x8]
000117B8 2F28 0066 move.l -[A7], [A0 + 0x66]
000117BC 2057 movea.l A0, [A7]
000117BE 2250 movea.l A1, [A0]
000117C0 2269 009C movea.l A1, [A1 + 0x9C]
000117C4 4E91 jsr [A1]
000117C6 4E5E unlink A6
000117C8 4E75 rts
fn000117CA:
000117CA 4E56 0000 link A6, 0
000117CE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000117D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000117D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000117DA 206E 0008 movea.l A0, [A6 + 0x8]
000117DE 2F28 0066 move.l -[A7], [A0 + 0x66]
000117E2 2057 movea.l A0, [A7]
000117E4 2250 movea.l A1, [A0]
000117E6 2269 00A0 movea.l A1, [A1 + 0xA0]
000117EA 4E91 jsr [A1]
000117EC 4E5E unlink A6
000117EE 4E75 rts
000117F0 206F 0004 movea.l A0, [A7 + 0x4]
000117F4 5088 addq.l A0, 8
000117F6 2010 move.l D0, [A0]
000117F8 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000117FE D1AF 0004 add.l [A7 + 0x4], D0
00011802 4EFA F824 jmp [PC - 0x7DC /* 00011028 */]
00011806 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0001180E 4EFA F818 jmp [PC - 0x7E8 /* 00011028 */]
fn00011812:
00011812 4E56 0000 link A6, 0
00011816 2F0A move.l -[A7], A2
00011818 4A6E 000C tst.w [A6 + 0xC]
0001181C 671E beq +0x20 /* 0001183C */
0001181E 206E 0008 movea.l A0, [A6 + 0x8]
00011822 41E8 006A lea.l A0, [A0 + 0x6A]
00011826 226E 0008 movea.l A1, [A6 + 0x8]
0001182A 2288 move.l [A1], A0
0001182C 206E 0008 movea.l A0, [A6 + 0x8]
00011830 4868 006A pea.l [A0 + 0x6A]
00011834 4EB9 0000 17B0 jsr [0x000017B0]
0001183A 584F addq.w A7, 4
label0001183C:
0001183C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00011840 2F2E 001A move.l -[A7], [A6 + 0x1A]
00011844 2F2E 0016 move.l -[A7], [A6 + 0x16]
00011848 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001184C 2F2E 000E move.l -[A7], [A6 + 0xE]
00011850 4267 clr.w -[A7]
00011852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011856 61FF FFFF F72E bsr -0x8D0 /* 00010F86 */
0001185C 41F9 0001 70C8 lea.l A0, [0x000170C8]
00011862 226E 0008 movea.l A1, [A6 + 0x8]
00011866 2348 0004 move.l [A1 + 0x4], A0
0001186A 41F9 0001 70C8 lea.l A0, [0x000170C8]
00011870 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00011874 226E 0008 movea.l A1, [A6 + 0x8]
00011878 2251 movea.l A1, [A1]
0001187A 2288 move.l [A1], A0
0001187C 41F9 0001 70C8 lea.l A0, [0x000170C8]
00011882 41E8 0170 lea.l A0, [A0 + 0x170]
00011886 226E 0008 movea.l A1, [A6 + 0x8]
0001188A 2348 0028 move.l [A1 + 0x28], A0
0001188E 206E 0008 movea.l A0, [A6 + 0x8]
00011892 2450 movea.l A2, [A0]
00011894 41E8 006A lea.l A0, [A0 + 0x6A]
00011898 91CA sub.l A0, A2
0001189A 2548 0008 move.l [A2 + 0x8], A0
0001189E 206E 0008 movea.l A0, [A6 + 0x8]
000118A2 4FEF 001A lea.l A7, [A7 + 0x1A]
000118A6 245F movea.l A2, [A7]+
000118A8 4E5E unlink A6
000118AA 4E75 rts
label000118AC:
000118AC 4E56 0000 link A6, 0
000118B0 2F0B move.l -[A7], A3
000118B2 2F0A move.l -[A7], A2
000118B4 246E 0008 movea.l A2, [A6 + 0x8]
000118B8 200A move.l D0, A2
000118BA 6766 beq +0x68 /* 00011922 */
000118BC 41F9 0001 70C8 lea.l A0, [0x000170C8]
000118C2 2548 0004 move.l [A2 + 0x4], A0
000118C6 41F9 0001 70C8 lea.l A0, [0x000170C8]
000118CC 41E8 01C4 lea.l A0, [A0 + 0x1C4]
000118D0 2252 movea.l A1, [A2]
000118D2 2288 move.l [A1], A0
000118D4 41F9 0001 70C8 lea.l A0, [0x000170C8]
000118DA 41E8 0170 lea.l A0, [A0 + 0x170]
000118DE 2548 0028 move.l [A2 + 0x28], A0
000118E2 2652 movea.l A3, [A2]
000118E4 204A movea.l A0, A2
000118E6 41E8 006A lea.l A0, [A0 + 0x6A]
000118EA 91CB sub.l A0, A3
000118EC 2748 0008 move.l [A3 + 0x8], A0
000118F0 4267 clr.w -[A7]
000118F2 2F0A move.l -[A7], A2
000118F4 61FF FFFF F732 bsr -0x8CC /* 00011028 */
000118FA 4A6E 000C tst.w [A6 + 0xC]
000118FE 5C4F addq.w A7, 6
00011900 6710 beq +0x12 /* 00011912 */
00011902 4267 clr.w -[A7]
00011904 204A movea.l A0, A2
00011906 4868 006A pea.l [A0 + 0x6A]
0001190A 4EB9 0000 17B8 jsr [0x000017B8]
00011910 5C4F addq.w A7, 6
label00011912:
00011912 4A6E 000C tst.w [A6 + 0xC]
00011916 6F0A ble +0xC /* 00011922 */
00011918 2F0A move.l -[A7], A2
0001191A 4EB9 0000 0168 jsr [0x00000168]
00011920 584F addq.w A7, 4
label00011922:
00011922 204A movea.l A0, A2
00011924 245F movea.l A2, [A7]+
00011926 265F movea.l A3, [A7]+
00011928 4E5E unlink A6
0001192A 4E75 rts
0001192C 4E56 0000 link A6, 0
00011930 2F0A move.l -[A7], A2
00011932 4267 clr.w -[A7]
00011934 4879 0001 763E push.l 0x1763E
0001193A 4879 0001 760A push.l 0x1760A
00011940 4878 0004 push.l 0x4
00011944 206E 0008 movea.l A0, [A6 + 0x8]
00011948 2F28 0020 move.l -[A7], [A0 + 0x20]
0001194C 4EB9 0000 0158 jsr [0x00000158]
00011952 2448 movea.l A2, A0
00011954 200A move.l D0, A2
00011956 4FEF 0012 lea.l A7, [A7 + 0x12]
0001195A 6714 beq +0x16 /* 00011970 */
0001195C 3F2E 000C move.w -[A7], [A6 + 0xC]
00011960 2F0A move.l -[A7], A2
00011962 2057 movea.l A0, [A7]
00011964 2268 0004 movea.l A1, [A0 + 0x4]
00011968 2269 01F8 movea.l A1, [A1 + 0x1F8]
0001196C 4E91 jsr [A1]
0001196E 5C4F addq.w A7, 6
label00011970:
00011970 245F movea.l A2, [A7]+
00011972 4E5E unlink A6
00011974 4E75 rts
00011976 4E56 0000 link A6, 0
0001197A 4AAE 000C tst.l [A6 + 0xC]
0001197E 661A bne +0x1C /* 0001199A */
00011980 42A7 clr.l -[A7]
00011982 206E 0008 movea.l A0, [A6 + 0x8]
00011986 2F28 0020 move.l -[A7], [A0 + 0x20]
0001198A 2057 movea.l A0, [A7]
0001198C 2268 0004 movea.l A1, [A0 + 0x4]
00011990 2269 010C movea.l A1, [A1 + 0x10C]
00011994 4E91 jsr [A1]
00011996 504F addq.w A7, 8
00011998 6010 bra +0x12 /* 000119AA */
label0001199A:
0001199A 2F2E 000C move.l -[A7], [A6 + 0xC]
0001199E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000119A2 4EB9 0000 0F38 jsr [0x00000F38]
000119A8 504F addq.w A7, 8
label000119AA:
000119AA 4E5E unlink A6
000119AC 4E75 rts
000119AE 4E56 0000 link A6, 0
000119B2 206E 0008 movea.l A0, [A6 + 0x8]
000119B6 2F28 0020 move.l -[A7], [A0 + 0x20]
000119BA 2057 movea.l A0, [A7]
000119BC 2268 0004 movea.l A1, [A0 + 0x4]
000119C0 2269 00C4 movea.l A1, [A1 + 0xC4]
000119C4 4E91 jsr [A1]
000119C6 4E5E unlink A6
000119C8 4E75 rts
000119CA 4E56 0000 link A6, 0
000119CE 2F0B move.l -[A7], A3
000119D0 2F0A move.l -[A7], A2
000119D2 266E 0008 movea.l A3, [A6 + 0x8]
000119D6 246E 000C movea.l A2, [A6 + 0xC]
000119DA 4A2A 0018 tst.b [A2 + 0x18]
000119DE 6652 bne +0x54 /* 00011A32 */
000119E0 486A 0004 pea.l [A2 + 0x4]
000119E4 2F0B move.l -[A7], A3
000119E6 2057 movea.l A0, [A7]
000119E8 2268 0004 movea.l A1, [A0 + 0x4]
000119EC 2269 0128 movea.l A1, [A1 + 0x128]
000119F0 4E91 jsr [A1]
000119F2 2F0A move.l -[A7], A2
000119F4 2F0B move.l -[A7], A3
000119F6 2057 movea.l A0, [A7]
000119F8 2268 0004 movea.l A1, [A0 + 0x4]
000119FC 2269 008C movea.l A1, [A1 + 0x8C]
00011A00 4E91 jsr [A1]
00011A02 2F0A move.l -[A7], A2
00011A04 4878 032C push.l 0x32C
00011A08 206B 0020 movea.l A0, [A3 + 0x20]
00011A0C 2F10 move.l -[A7], [A0]
00011A0E 2057 movea.l A0, [A7]
00011A10 2250 movea.l A1, [A0]
00011A12 2269 0018 movea.l A1, [A1 + 0x18]
00011A16 4E91 jsr [A1]
00011A18 4A00 tst.b D0
00011A1A 4FEF 001C lea.l A7, [A7 + 0x1C]
00011A1E 6712 beq +0x14 /* 00011A32 */
00011A20 2F0A move.l -[A7], A2
00011A22 2F0B move.l -[A7], A3
00011A24 2057 movea.l A0, [A7]
00011A26 2268 0004 movea.l A1, [A0 + 0x4]
00011A2A 2269 0084 movea.l A1, [A1 + 0x84]
00011A2E 4E91 jsr [A1]
00011A30 504F addq.w A7, 8
label00011A32:
00011A32 245F movea.l A2, [A7]+
00011A34 265F movea.l A3, [A7]+
00011A36 4E5E unlink A6
00011A38 4E75 rts
00011A3A 4E56 0000 link A6, 0
00011A3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011A42 4878 032D push.l 0x32D
00011A46 206E 0008 movea.l A0, [A6 + 0x8]
00011A4A 2068 0020 movea.l A0, [A0 + 0x20]
00011A4E 2F10 move.l -[A7], [A0]
00011A50 2057 movea.l A0, [A7]
00011A52 2250 movea.l A1, [A0]
00011A54 2269 0018 movea.l A1, [A1 + 0x18]
00011A58 4E91 jsr [A1]
00011A5A 4A00 tst.b D0
00011A5C 4FEF 000C lea.l A7, [A7 + 0xC]
00011A60 671C beq +0x1E /* 00011A7E */
00011A62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011A66 2F2E 000C move.l -[A7], [A6 + 0xC]
00011A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011A6E 2057 movea.l A0, [A7]
00011A70 2268 0004 movea.l A1, [A0 + 0x4]
00011A74 2269 0094 movea.l A1, [A1 + 0x94]
00011A78 4E91 jsr [A1]
00011A7A 4FEF 000C lea.l A7, [A7 + 0xC]
label00011A7E:
00011A7E 4E5E unlink A6
00011A80 4E75 rts
fn00011A82:
00011A82 4E56 FFF0 link A6, -0x0010
00011A86 2F0B move.l -[A7], A3
00011A88 2F0A move.l -[A7], A2
00011A8A 266E 000E movea.l A3, [A6 + 0xE]
00011A8E 4A6E 000C tst.w [A6 + 0xC]
00011A92 671E beq +0x20 /* 00011AB2 */
00011A94 206E 0008 movea.l A0, [A6 + 0x8]
00011A98 41E8 00DC lea.l A0, [A0 + 0xDC]
00011A9C 226E 0008 movea.l A1, [A6 + 0x8]
00011AA0 2288 move.l [A1], A0
00011AA2 206E 0008 movea.l A0, [A6 + 0x8]
00011AA6 4868 00DC pea.l [A0 + 0xDC]
00011AAA 4EB9 0000 17B0 jsr [0x000017B0]
00011AB0 584F addq.w A7, 4
label00011AB2:
00011AB2 2F0B move.l -[A7], A3
00011AB4 4267 clr.w -[A7]
00011AB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011ABA 4EB9 0000 11F8 jsr [0x000011F8]
00011AC0 206E 0008 movea.l A0, [A6 + 0x8]
00011AC4 4868 007C pea.l [A0 + 0x7C]
00011AC8 4EB9 0000 1820 jsr [0x00001820]
00011ACE 206E 0008 movea.l A0, [A6 + 0x8]
00011AD2 4868 00AA pea.l [A0 + 0xAA]
00011AD6 4EB9 0000 18E8 jsr [0x000018E8]
00011ADC 41F9 0001 7354 lea.l A0, [0x00017354]
00011AE2 226E 0008 movea.l A1, [A6 + 0x8]
00011AE6 2348 0004 move.l [A1 + 0x4], A0
00011AEA 41F9 0001 7354 lea.l A0, [0x00017354]
00011AF0 41E8 01FC lea.l A0, [A0 + 0x1FC]
00011AF4 226E 0008 movea.l A1, [A6 + 0x8]
00011AF8 2251 movea.l A1, [A1]
00011AFA 2288 move.l [A1], A0
00011AFC 41F9 0001 7354 lea.l A0, [0x00017354]
00011B02 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00011B06 226E 0008 movea.l A1, [A6 + 0x8]
00011B0A 2348 007C move.l [A1 + 0x7C], A0
00011B0E 41F9 0001 7354 lea.l A0, [0x00017354]
00011B14 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00011B18 226E 0008 movea.l A1, [A6 + 0x8]
00011B1C 2348 00AA move.l [A1 + 0xAA], A0
00011B20 206E 0008 movea.l A0, [A6 + 0x8]
00011B24 2450 movea.l A2, [A0]
00011B26 41E8 00DC lea.l A0, [A0 + 0xDC]
00011B2A 91CA sub.l A0, A2
00011B2C 2548 0008 move.l [A2 + 0x8], A0
00011B30 4878 0010 push.l 0x10
00011B34 486E FFF0 pea.l [A6 - 0x10]
00011B38 2F0B move.l -[A7], A3
00011B3A 2057 movea.l A0, [A7]
00011B3C 2250 movea.l A1, [A0]
00011B3E 2269 0024 movea.l A1, [A1 + 0x24]
00011B42 4E91 jsr [A1]
00011B44 2F0B move.l -[A7], A3
00011B46 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011B4A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00011B4E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00011B52 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00011B56 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011B5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011B5E 61FF 0000 0182 bsr +0x184 /* 00011CE2 */
00011B64 206E 0008 movea.l A0, [A6 + 0x8]
00011B68 4FEF 003A lea.l A7, [A7 + 0x3A]
00011B6C 245F movea.l A2, [A7]+
00011B6E 265F movea.l A3, [A7]+
00011B70 4E5E unlink A6
00011B72 4E75 rts
fn00011B74:
00011B74 4E56 0000 link A6, 0
00011B78 2F0A move.l -[A7], A2
00011B7A 4A6E 000C tst.w [A6 + 0xC]
00011B7E 671E beq +0x20 /* 00011B9E */
00011B80 206E 0008 movea.l A0, [A6 + 0x8]
00011B84 41E8 00DC lea.l A0, [A0 + 0xDC]
00011B88 226E 0008 movea.l A1, [A6 + 0x8]
00011B8C 2288 move.l [A1], A0
00011B8E 206E 0008 movea.l A0, [A6 + 0x8]
00011B92 4868 00DC pea.l [A0 + 0xDC]
00011B96 4EB9 0000 17B0 jsr [0x000017B0]
00011B9C 584F addq.w A7, 4
label00011B9E:
00011B9E 2F2E 000E move.l -[A7], [A6 + 0xE]
00011BA2 4267 clr.w -[A7]
00011BA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011BA8 4EB9 0000 11F8 jsr [0x000011F8]
00011BAE 206E 0008 movea.l A0, [A6 + 0x8]
00011BB2 4868 007C pea.l [A0 + 0x7C]
00011BB6 4EB9 0000 1820 jsr [0x00001820]
00011BBC 206E 0008 movea.l A0, [A6 + 0x8]
00011BC0 4868 00AA pea.l [A0 + 0xAA]
00011BC4 4EB9 0000 18E8 jsr [0x000018E8]
00011BCA 41F9 0001 7354 lea.l A0, [0x00017354]
00011BD0 226E 0008 movea.l A1, [A6 + 0x8]
00011BD4 2348 0004 move.l [A1 + 0x4], A0
00011BD8 41F9 0001 7354 lea.l A0, [0x00017354]
00011BDE 41E8 01FC lea.l A0, [A0 + 0x1FC]
00011BE2 226E 0008 movea.l A1, [A6 + 0x8]
00011BE6 2251 movea.l A1, [A1]
00011BE8 2288 move.l [A1], A0
00011BEA 41F9 0001 7354 lea.l A0, [0x00017354]
00011BF0 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00011BF4 226E 0008 movea.l A1, [A6 + 0x8]
00011BF8 2348 007C move.l [A1 + 0x7C], A0
00011BFC 41F9 0001 7354 lea.l A0, [0x00017354]
00011C02 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00011C06 226E 0008 movea.l A1, [A6 + 0x8]
00011C0A 2348 00AA move.l [A1 + 0xAA], A0
00011C0E 206E 0008 movea.l A0, [A6 + 0x8]
00011C12 2450 movea.l A2, [A0]
00011C14 41E8 00DC lea.l A0, [A0 + 0xDC]
00011C18 91CA sub.l A0, A2
00011C1A 2548 0008 move.l [A2 + 0x8], A0
00011C1E 206E 0008 movea.l A0, [A6 + 0x8]
00011C22 42A8 00D8 clr.l [A0 + 0xD8]
00011C26 206E 0008 movea.l A0, [A6 + 0x8]
00011C2A 4FEF 0012 lea.l A7, [A7 + 0x12]
00011C2E 245F movea.l A2, [A7]+
00011C30 4E5E unlink A6
00011C32 4E75 rts
fn00011C34:
00011C34 4E56 0000 link A6, 0
00011C38 2F0B move.l -[A7], A3
00011C3A 2F0A move.l -[A7], A2
00011C3C 246E 0008 movea.l A2, [A6 + 0x8]
00011C40 200A move.l D0, A2
00011C42 6700 0094 beq +0x96 /* 00011CD8 */
00011C46 41F9 0001 7354 lea.l A0, [0x00017354]
00011C4C 2548 0004 move.l [A2 + 0x4], A0
00011C50 41F9 0001 7354 lea.l A0, [0x00017354]
00011C56 41E8 01FC lea.l A0, [A0 + 0x1FC]
00011C5A 2252 movea.l A1, [A2]
00011C5C 2288 move.l [A1], A0
00011C5E 41F9 0001 7354 lea.l A0, [0x00017354]
00011C64 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00011C68 2548 007C move.l [A2 + 0x7C], A0
00011C6C 41F9 0001 7354 lea.l A0, [0x00017354]
00011C72 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00011C76 2548 00AA move.l [A2 + 0xAA], A0
00011C7A 2652 movea.l A3, [A2]
00011C7C 204A movea.l A0, A2
00011C7E 41E8 00DC lea.l A0, [A0 + 0xDC]
00011C82 91CB sub.l A0, A3
00011C84 2748 0008 move.l [A3 + 0x8], A0
00011C88 4267 clr.w -[A7]
00011C8A 204A movea.l A0, A2
00011C8C 4868 00AA pea.l [A0 + 0xAA]
00011C90 4EB9 0000 18F0 jsr [0x000018F0]
00011C96 4267 clr.w -[A7]
00011C98 204A movea.l A0, A2
00011C9A 4868 007C pea.l [A0 + 0x7C]
00011C9E 4EB9 0000 1828 jsr [0x00001828]
00011CA4 4267 clr.w -[A7]
00011CA6 2F0A move.l -[A7], A2
00011CA8 4EB9 0000 1200 jsr [0x00001200]
00011CAE 4A6E 000C tst.w [A6 + 0xC]
00011CB2 4FEF 0012 lea.l A7, [A7 + 0x12]
00011CB6 6710 beq +0x12 /* 00011CC8 */
00011CB8 4267 clr.w -[A7]
00011CBA 204A movea.l A0, A2
00011CBC 4868 00DC pea.l [A0 + 0xDC]
00011CC0 4EB9 0000 17B8 jsr [0x000017B8]
00011CC6 5C4F addq.w A7, 6
label00011CC8:
00011CC8 4A6E 000C tst.w [A6 + 0xC]
00011CCC 6F0A ble +0xC /* 00011CD8 */
00011CCE 2F0A move.l -[A7], A2
00011CD0 4EB9 0000 0168 jsr [0x00000168]
00011CD6 584F addq.w A7, 4
label00011CD8:
00011CD8 204A movea.l A0, A2
00011CDA 245F movea.l A2, [A7]+
00011CDC 265F movea.l A3, [A7]+
00011CDE 4E5E unlink A6
00011CE0 4E75 rts
fn00011CE2:
00011CE2 4E56 FFE2 link A6, -0x001E
00011CE6 2F0B move.l -[A7], A3
00011CE8 2F0A move.l -[A7], A2
00011CEA 246E 0008 movea.l A2, [A6 + 0x8]
00011CEE 70FE moveq.l D0, 0xFFFFFFFE
00011CF0 2D40 FFE2 move.l [A6 - 0x1E], D0
00011CF4 3D6A 000C FFE6 move.w [A6 - 0x1A], [A2 + 0xC]
00011CFA 3D6A 000E FFE8 move.w [A6 - 0x18], [A2 + 0xE]
00011D00 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00011D06 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00011D0C 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00011D12 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00011D18 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00011D1E 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00011D24 42AE FFF0 clr.l [A6 - 0x10]
00011D28 42AE FFF4 clr.l [A6 - 0xC]
00011D2C 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14]
00011D32 2D4A FFFC move.l [A6 - 0x4], A2
00011D36 42AA 00D8 clr.l [A2 + 0xD8]
00011D3A 4878 0076 push.l 0x76 /* 'v' */
00011D3E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00011D44 2648 movea.l A3, A0
00011D46 2008 move.l D0, A0
00011D48 584F addq.w A7, 4
00011D4A 6722 beq +0x24 /* 00011D6E */
00011D4C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00011D50 2F2E 0018 move.l -[A7], [A6 + 0x18]
00011D54 2F2E 0014 move.l -[A7], [A6 + 0x14]
00011D58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011D5C 486E FFE2 pea.l [A6 - 0x1E]
00011D60 3F3C 0001 move.w -[A7], 0x1
00011D64 2F0B move.l -[A7], A3
00011D66 4EBA FAAA jsr [PC - 0x556 /* 00011812 */]
00011D6A 4FEF 001A lea.l A7, [A7 + 0x1A]
label00011D6E:
00011D6E 254B 00D8 move.l [A2 + 0xD8], A3
00011D72 2F2E 0020 move.l -[A7], [A6 + 0x20]
00011D76 2F2E 000C move.l -[A7], [A6 + 0xC]
00011D7A 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
00011D7E 61FF FFFF F360 bsr -0xC9E /* 000110E0 */
00011D84 264A movea.l A3, A2
00011D86 200A move.l D0, A2
00011D88 4FEF 000C lea.l A7, [A7 + 0xC]
00011D8C 6704 beq +0x6 /* 00011D92 */
00011D8E 47EB 00AA lea.l A3, [A3 + 0xAA]
label00011D92:
00011D92 2F0B move.l -[A7], A3
00011D94 206A 00D8 movea.l A0, [A2 + 0xD8]
00011D98 4868 0028 pea.l [A0 + 0x28]
00011D9C 4EB9 0000 1830 jsr [0x00001830]
00011DA2 264A movea.l A3, A2
00011DA4 200A move.l D0, A2
00011DA6 504F addq.w A7, 8
00011DA8 6702 beq +0x4 /* 00011DAC */
00011DAA 2652 movea.l A3, [A2]
label00011DAC:
00011DAC 2F0B move.l -[A7], A3
00011DAE 61FF FFFF F458 bsr -0xBA6 /* 00011208 */
00011DB4 584F addq.w A7, 4
00011DB6 245F movea.l A2, [A7]+
00011DB8 265F movea.l A3, [A7]+
00011DBA 4E5E unlink A6
00011DBC 4E75 rts
00011DBE 4E56 0000 link A6, 0
00011DC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00011DC6 206E 0008 movea.l A0, [A6 + 0x8]
00011DCA 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011DCE 2057 movea.l A0, [A7]
00011DD0 2268 0004 movea.l A1, [A0 + 0x4]
00011DD4 2269 0024 movea.l A1, [A1 + 0x24]
00011DD8 4E91 jsr [A1]
00011DDA 4E5E unlink A6
00011DDC 4E75 rts
00011DDE 4E56 0000 link A6, 0
00011DE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00011DE6 206E 0008 movea.l A0, [A6 + 0x8]
00011DEA 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011DEE 2057 movea.l A0, [A7]
00011DF0 2268 0004 movea.l A1, [A0 + 0x4]
00011DF4 2269 0028 movea.l A1, [A1 + 0x28]
00011DF8 4E91 jsr [A1]
00011DFA 4E5E unlink A6
00011DFC 4E75 rts
00011DFE 4E56 0000 link A6, 0
00011E02 206E 0008 movea.l A0, [A6 + 0x8]
00011E06 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011E0A 2057 movea.l A0, [A7]
00011E0C 2268 0004 movea.l A1, [A0 + 0x4]
00011E10 2269 001C movea.l A1, [A1 + 0x1C]
00011E14 4E91 jsr [A1]
00011E16 4E5E unlink A6
00011E18 4E75 rts
fn00011E1A:
00011E1A 4E56 0000 link A6, 0
00011E1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00011E22 206E 0008 movea.l A0, [A6 + 0x8]
00011E26 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011E2A 2057 movea.l A0, [A7]
00011E2C 2268 0004 movea.l A1, [A0 + 0x4]
00011E30 2269 0020 movea.l A1, [A1 + 0x20]
00011E34 4E91 jsr [A1]
00011E36 4E5E unlink A6
00011E38 4E75 rts
00011E3A 4E56 0000 link A6, 0
00011E3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011E42 2F2E 000C move.l -[A7], [A6 + 0xC]
00011E46 206E 0008 movea.l A0, [A6 + 0x8]
00011E4A 4868 007C pea.l [A0 + 0x7C]
00011E4E 4EB9 0000 1840 jsr [0x00001840]
00011E54 4E5E unlink A6
00011E56 4E75 rts
00011E58 4E56 0000 link A6, 0
00011E5C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00011E60 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011E64 2F2E 000E move.l -[A7], [A6 + 0xE]
00011E68 3F2E 000C move.w -[A7], [A6 + 0xC]
00011E6C 206E 0008 movea.l A0, [A6 + 0x8]
00011E70 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011E74 2057 movea.l A0, [A7]
00011E76 2268 0004 movea.l A1, [A0 + 0x4]
00011E7A 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011E7E 4E91 jsr [A1]
00011E80 4E5E unlink A6
00011E82 4E75 rts
00011E84 4E56 0000 link A6, 0
00011E88 2F2E 001A move.l -[A7], [A6 + 0x1A]
00011E8C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00011E90 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011E94 2F2E 000E move.l -[A7], [A6 + 0xE]
00011E98 3F2E 000C move.w -[A7], [A6 + 0xC]
00011E9C 206E 0008 movea.l A0, [A6 + 0x8]
00011EA0 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011EA4 2057 movea.l A0, [A7]
00011EA6 2268 0004 movea.l A1, [A0 + 0x4]
00011EAA 2269 01AC movea.l A1, [A1 + 0x1AC]
00011EAE 4E91 jsr [A1]
00011EB0 4E5E unlink A6
00011EB2 4E75 rts
00011EB4 4E56 0000 link A6, 0
00011EB8 3F2E 000C move.w -[A7], [A6 + 0xC]
00011EBC 206E 0008 movea.l A0, [A6 + 0x8]
00011EC0 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011EC4 2057 movea.l A0, [A7]
00011EC6 2268 0004 movea.l A1, [A0 + 0x4]
00011ECA 2269 01B0 movea.l A1, [A1 + 0x1B0]
00011ECE 4E91 jsr [A1]
00011ED0 4E5E unlink A6
00011ED2 4E75 rts
00011ED4 4E56 0000 link A6, 0
00011ED8 206E 0008 movea.l A0, [A6 + 0x8]
00011EDC 2F28 00D8 move.l -[A7], [A0 + 0xD8]
00011EE0 2057 movea.l A0, [A7]
00011EE2 2268 0004 movea.l A1, [A0 + 0x4]
00011EE6 2269 01B4 movea.l A1, [A1 + 0x1B4]
00011EEA 4E91 jsr [A1]
00011EEC 4E5E unlink A6
00011EEE 4E75 rts
00011EF0 4E56 0000 link A6, 0
00011EF4 2F0B move.l -[A7], A3
00011EF6 2F0A move.l -[A7], A2
00011EF8 266E 0008 movea.l A3, [A6 + 0x8]
00011EFC 246B 00D8 movea.l A2, [A3 + 0xD8]
00011F00 200A move.l D0, A2
00011F02 6734 beq +0x36 /* 00011F38 */
00011F04 2F0A move.l -[A7], A2
00011F06 61FF FFFF E9C4 bsr -0x163A /* 000108CC */
00011F0C 584F addq.w A7, 4
00011F0E 2F08 move.l -[A7], A0
00011F10 2057 movea.l A0, [A7]
00011F12 2250 movea.l A1, [A0]
00011F14 2269 0094 movea.l A1, [A1 + 0x94]
00011F18 4E91 jsr [A1]
00011F1A 4A00 tst.b D0
00011F1C 584F addq.w A7, 4
00011F1E 6618 bne +0x1A /* 00011F38 */
00011F20 246B 0020 movea.l A2, [A3 + 0x20]
00011F24 200A move.l D0, A2
00011F26 6710 beq +0x12 /* 00011F38 */
00011F28 2F0A move.l -[A7], A2
00011F2A 2057 movea.l A0, [A7]
00011F2C 2268 0004 movea.l A1, [A0 + 0x4]
00011F30 2269 00F0 movea.l A1, [A1 + 0xF0]
00011F34 4E91 jsr [A1]
00011F36 584F addq.w A7, 4
label00011F38:
00011F38 245F movea.l A2, [A7]+
00011F3A 265F movea.l A3, [A7]+
00011F3C 4E5E unlink A6
00011F3E 4E75 rts
00011F40 4E56 0000 link A6, 0
00011F44 2F0B move.l -[A7], A3
00011F46 2F0A move.l -[A7], A2
00011F48 266E 0008 movea.l A3, [A6 + 0x8]
00011F4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011F50 2F2E 000C move.l -[A7], [A6 + 0xC]
00011F54 2F2B 00D8 move.l -[A7], [A3 + 0xD8]
00011F58 61FF FFFF E972 bsr -0x168C /* 000108CC */
00011F5E 584F addq.w A7, 4
00011F60 2F08 move.l -[A7], A0
00011F62 2057 movea.l A0, [A7]
00011F64 2250 movea.l A1, [A0]
00011F66 2269 0098 movea.l A1, [A1 + 0x98]
00011F6A 4E91 jsr [A1]
00011F6C 4A00 tst.b D0
00011F6E 4FEF 000C lea.l A7, [A7 + 0xC]
00011F72 6622 bne +0x24 /* 00011F96 */
00011F74 246B 0020 movea.l A2, [A3 + 0x20]
00011F78 200A move.l D0, A2
00011F7A 671A beq +0x1C /* 00011F96 */
00011F7C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011F80 2F2E 000C move.l -[A7], [A6 + 0xC]
00011F84 2F0A move.l -[A7], A2
00011F86 2057 movea.l A0, [A7]
00011F88 2268 0004 movea.l A1, [A0 + 0x4]
00011F8C 2269 00F8 movea.l A1, [A1 + 0xF8]
00011F90 4E91 jsr [A1]
00011F92 4FEF 000C lea.l A7, [A7 + 0xC]
label00011F96:
00011F96 245F movea.l A2, [A7]+
00011F98 265F movea.l A3, [A7]+
00011F9A 4E5E unlink A6
00011F9C 4E75 rts
00011F9E 4E75 rts
00011FA0 206F 0004 movea.l A0, [A7 + 0x4]
00011FA4 5088 addq.l A0, 8
00011FA6 2010 move.l D0, [A0]
00011FA8 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00011FAE D1AF 0004 add.l [A7 + 0x4], D0
00011FB2 4EFA F8F8 jmp [PC - 0x708 /* 000118AC */]
00011FB6 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00011FBE 4EFA F8EC jmp [PC - 0x714 /* 000118AC */]
00011FC2 206F 0004 movea.l A0, [A7 + 0x4]
00011FC6 5088 addq.l A0, 8
00011FC8 2010 move.l D0, [A0]
00011FCA 0680 FFFF FF24 addi.l D0, 0xFFFFFF24
00011FD0 D1AF 0004 add.l [A7 + 0x4], D0
00011FD4 4EFA FC5E jmp [PC - 0x3A2 /* 00011C34 */]
00011FD8 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00011FE0 4EFA FC52 jmp [PC - 0x3AE /* 00011C34 */]
00011FE4 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00011FEC 4EFA FC46 jmp [PC - 0x3BA /* 00011C34 */]
fn00011FF0:
00011FF0 226F 0004 movea.l A1, [A7 + 0x4]
00011FF4 41F9 0001 7024 lea.l A0, [0x00017024]
00011FFA 2288 move.l [A1], A0
00011FFC 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
00012002 42A9 0008 clr.l [A1 + 0x8]
00012006 4229 000C clr.b [A1 + 0xC]
0001200A 2049 movea.l A0, A1
0001200C 4E75 rts
fn0001200E:
0001200E 4E56 0000 link A6, 0
00012012 2F0B move.l -[A7], A3
00012014 2F0A move.l -[A7], A2
00012016 246E 0008 movea.l A2, [A6 + 0x8]
0001201A 200A move.l D0, A2
0001201C 672A beq +0x2C /* 00012048 */
0001201E 41F9 0001 7024 lea.l A0, [0x00017024]
00012024 2488 move.l [A2], A0
00012026 4A2A 000C tst.b [A2 + 0xC]
0001202A 670C beq +0xE /* 00012038 */
0001202C 266A 0008 movea.l A3, [A2 + 0x8]
00012030 200B move.l D0, A3
00012032 6704 beq +0x6 /* 00012038 */
00012034 2F0B move.l -[A7], A3
00012036 A932 syscall DisposeMenu
label00012038:
00012038 4A6E 000C tst.w [A6 + 0xC]
0001203C 6F0A ble +0xC /* 00012048 */
0001203E 2F0A move.l -[A7], A2
00012040 4EB9 0000 0168 jsr [0x00000168]
00012046 584F addq.w A7, 4
label00012048:
00012048 204A movea.l A0, A2
0001204A 245F movea.l A2, [A7]+
0001204C 265F movea.l A3, [A7]+
0001204E 4E5E unlink A6
00012050 4E75 rts
fn00012052:
00012052 4E56 0000 link A6, 0
00012056 48E7 0038 movem.l -[A7], A2,A3,A4
0001205A 246E 0008 movea.l A2, [A6 + 0x8]
0001205E 286E 000C movea.l A4, [A6 + 0xC]
00012062 266A 0008 movea.l A3, [A2 + 0x8]
00012066 B9CB cmpa.l A4, A3
00012068 674E beq +0x50 /* 000120B8 */
0001206A 4A2A 000C tst.b [A2 + 0xC]
0001206E 6708 beq +0xA /* 00012078 */
00012070 200B move.l D0, A3
00012072 6704 beq +0x6 /* 00012078 */
00012074 2F0B move.l -[A7], A3
00012076 A932 syscall DisposeMenu
label00012078:
00012078 254C 0008 move.l [A2 + 0x8], A4
0001207C 156E 0010 000C move.b [A2 + 0xC], [A6 + 0x10]
00012082 4A2E 0010 tst.b [A6 + 0x10]
00012086 670E beq +0x10 /* 00012096 */
00012088 204C movea.l A0, A4
0001208A A069 syscall HGetState
0001208C 7220 moveq.l D1, 0x20
0001208E C081 and.l D0, D1
00012090 6704 beq +0x6 /* 00012096 */
00012092 2F0C move.l -[A7], A4
00012094 A992 syscall DetachResource
label00012096:
00012096 2F0A move.l -[A7], A2
00012098 2057 movea.l A0, [A7]
0001209A 2250 movea.l A1, [A0]
0001209C 2269 0038 movea.l A1, [A1 + 0x38]
000120A0 4E91 jsr [A1]
000120A2 42A7 clr.l -[A7]
000120A4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000120A8 2057 movea.l A0, [A7]
000120AA 2268 0004 movea.l A1, [A0 + 0x4]
000120AE 2269 010C movea.l A1, [A1 + 0x10C]
000120B2 4E91 jsr [A1]
000120B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000120B8:
000120B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000120BC 4E5E unlink A6
000120BE 4E75 rts
fn000120C0:
000120C0 4E56 0000 link A6, 0
000120C4 2F0A move.l -[A7], A2
000120C6 95CA sub.l A2, A2
000120C8 0C6E CFC7 000C cmpi.w [A6 + 0xC], 0xCFC7
000120CE 6728 beq +0x2A /* 000120F8 */
000120D0 594F subq.w A7, 4
000120D2 3F2E 000C move.w -[A7], [A6 + 0xC]
000120D6 A9BF syscall GetRMenu
000120D8 245F movea.l A2, [A7]+
000120DA 200A move.l D0, A2
000120DC 661A bne +0x1C /* 000120F8 */
000120DE 4878 006F push.l 0x6F /* 'o' */
000120E2 4879 0001 70B4 push.l 0x170B4
000120E8 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000120EE 61FF FFFE EE6C bsr -0x11192 /* 00000F5C */
000120F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000120F8:
000120F8 1F3C 0001 move.b -[A7], 0x1
000120FC 2F0A move.l -[A7], A2
000120FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012102 2057 movea.l A0, [A7]
00012104 2250 movea.l A1, [A0]
00012106 2269 000C movea.l A1, [A1 + 0xC]
0001210A 4E91 jsr [A1]
0001210C 4FEF 000A lea.l A7, [A7 + 0xA]
00012110 245F movea.l A2, [A7]+
00012112 4E5E unlink A6
00012114 4E75 rts
fn00012116:
00012116 323C CFC7 move.w D1, 0xCFC7
0001211A 206F 0004 movea.l A0, [A7 + 0x4]
0001211E 2268 0008 movea.l A1, [A0 + 0x8]
00012122 2009 move.l D0, A1
00012124 6704 beq +0x6 /* 0001212A */
00012126 2051 movea.l A0, [A1]
00012128 3210 move.w D1, [A0]
label0001212A:
0001212A 3001 move.w D0, D1
0001212C 4E75 rts
0001212E 4E56 0000 link A6, 0
00012132 306E 000C movea.w A0, [A6 + 0xC]
00012136 2F08 move.l -[A7], A0
00012138 206E 0008 movea.l A0, [A6 + 0x8]
0001213C 2F28 0004 move.l -[A7], [A0 + 0x4]
00012140 2057 movea.l A0, [A7]
00012142 2268 0004 movea.l A1, [A0 + 0x4]
00012146 2269 0020 movea.l A1, [A1 + 0x20]
0001214A 4E91 jsr [A1]
0001214C 4E5E unlink A6
0001214E 4E75 rts
00012150 4E56 0000 link A6, 0
00012154 206E 0008 movea.l A0, [A6 + 0x8]
00012158 2F28 0004 move.l -[A7], [A0 + 0x4]
0001215C 2057 movea.l A0, [A7]
0001215E 2268 0004 movea.l A1, [A0 + 0x4]
00012162 2269 001C movea.l A1, [A1 + 0x1C]
00012166 4E91 jsr [A1]
00012168 4E5E unlink A6
0001216A 4E75 rts
0001216C 4E56 0000 link A6, 0
00012170 2F0B move.l -[A7], A3
00012172 2F0A move.l -[A7], A2
00012174 246E 0008 movea.l A2, [A6 + 0x8]
00012178 266A 0008 movea.l A3, [A2 + 0x8]
0001217C 200B move.l D0, A3
0001217E 6734 beq +0x36 /* 000121B4 */
00012180 2F0B move.l -[A7], A3
00012182 3F2E 000C move.w -[A7], [A6 + 0xC]
00012186 2F2E 000E move.l -[A7], [A6 + 0xE]
0001218A A947 syscall SetMenuItemText/SetItem
0001218C 2F0A move.l -[A7], A2
0001218E 2057 movea.l A0, [A7]
00012190 2250 movea.l A1, [A0]
00012192 2269 0014 movea.l A1, [A1 + 0x14]
00012196 4E91 jsr [A1]
00012198 B06E 000C cmp.w D0, [A6 + 0xC]
0001219C 584F addq.w A7, 4
0001219E 6614 bne +0x16 /* 000121B4 */
000121A0 42A7 clr.l -[A7]
000121A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000121A6 2057 movea.l A0, [A7]
000121A8 2268 0004 movea.l A1, [A0 + 0x4]
000121AC 2269 010C movea.l A1, [A1 + 0x10C]
000121B0 4E91 jsr [A1]
000121B2 504F addq.w A7, 8
label000121B4:
000121B4 245F movea.l A2, [A7]+
000121B6 265F movea.l A3, [A7]+
000121B8 4E5E unlink A6
000121BA 4E75 rts
000121BC 4E56 0000 link A6, 0
000121C0 2F0B move.l -[A7], A3
000121C2 2F0A move.l -[A7], A2
000121C4 266E 000E movea.l A3, [A6 + 0xE]
000121C8 206E 0008 movea.l A0, [A6 + 0x8]
000121CC 2468 0008 movea.l A2, [A0 + 0x8]
000121D0 200A move.l D0, A2
000121D2 670C beq +0xE /* 000121E0 */
000121D4 2F0A move.l -[A7], A2
000121D6 3F2E 000C move.w -[A7], [A6 + 0xC]
000121DA 2F0B move.l -[A7], A3
000121DC A946 syscall GetMenuItemText/GetItem
000121DE 6002 bra +0x4 /* 000121E2 */
label000121E0:
000121E0 4213 clr.b [A3]
label000121E2:
000121E2 204B movea.l A0, A3
000121E4 245F movea.l A2, [A7]+
000121E6 265F movea.l A3, [A7]+
000121E8 4E5E unlink A6
000121EA 4E75 rts
000121EC 4E56 0000 link A6, 0
000121F0 2F0B move.l -[A7], A3
000121F2 2F0A move.l -[A7], A2
000121F4 246E 0008 movea.l A2, [A6 + 0x8]
000121F8 266A 0008 movea.l A3, [A2 + 0x8]
000121FC 200B move.l D0, A3
000121FE 673A beq +0x3C /* 0001223A */
00012200 4A2E 0010 tst.b [A6 + 0x10]
00012204 671E beq +0x20 /* 00012224 */
00012206 2F0B move.l -[A7], A3
00012208 4879 0000 7798 push.l 0x7798
0001220E A933 syscall AppendMenu
00012210 2F2A 0008 move.l -[A7], [A2 + 0x8]
00012214 554F subq.w A7, 2
00012216 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001221A A950 syscall CountMItems
0001221C 2F2E 000C move.l -[A7], [A6 + 0xC]
00012220 A947 syscall SetMenuItemText/SetItem
00012222 6008 bra +0xA /* 0001222C */
label00012224:
00012224 2F0B move.l -[A7], A3
00012226 2F2E 000C move.l -[A7], [A6 + 0xC]
0001222A A933 syscall AppendMenu
label0001222C:
0001222C 2F0A move.l -[A7], A2
0001222E 2057 movea.l A0, [A7]
00012230 2250 movea.l A1, [A0]
00012232 2269 0038 movea.l A1, [A1 + 0x38]
00012236 4E91 jsr [A1]
00012238 584F addq.w A7, 4
label0001223A:
0001223A 245F movea.l A2, [A7]+
0001223C 265F movea.l A3, [A7]+
0001223E 4E5E unlink A6
00012240 4E75 rts
00012242 4E56 0000 link A6, 0
00012246 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001224A 246E 0008 movea.l A2, [A6 + 0x8]
0001224E 362E 0010 move.w D3, [A6 + 0x10]
00012252 266A 0008 movea.l A3, [A2 + 0x8]
00012256 200B move.l D0, A3
00012258 6700 0094 beq +0x96 /* 000122EE */
0001225C 554F subq.w A7, 2
0001225E 2F0B move.l -[A7], A3
00012260 A950 syscall CountMItems
00012262 381F move.w D4, [A7]+
00012264 B644 cmp.w D3, D4
00012266 6F04 ble +0x6 /* 0001226C */
00012268 3604 move.w D3, D4
0001226A 6006 bra +0x8 /* 00012272 */
label0001226C:
0001226C 4A43 tst.w D3
0001226E 6C02 bge +0x4 /* 00012272 */
00012270 7600 moveq.l D3, 0x00
label00012272:
00012272 4A2E 0012 tst.b [A6 + 0x12]
00012276 6722 beq +0x24 /* 0001229A */
00012278 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001227C 4879 0000 7798 push.l 0x7798
00012282 3F03 move.w -[A7], D3
00012284 A826 syscall InsertMenuItem/InsMenuItem
00012286 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001228A 3003 move.w D0, D3
0001228C 48C0 ext.l D0
0001228E 5280 addq.l D0, 1
00012290 3F00 move.w -[A7], D0
00012292 2F2E 000C move.l -[A7], [A6 + 0xC]
00012296 A947 syscall SetMenuItemText/SetItem
00012298 600C bra +0xE /* 000122A6 */
label0001229A:
0001229A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001229E 2F2E 000C move.l -[A7], [A6 + 0xC]
000122A2 3F03 move.w -[A7], D3
000122A4 A826 syscall InsertMenuItem/InsMenuItem
label000122A6:
000122A6 2F0A move.l -[A7], A2
000122A8 2057 movea.l A0, [A7]
000122AA 2250 movea.l A1, [A0]
000122AC 2269 0038 movea.l A1, [A1 + 0x38]
000122B0 4E91 jsr [A1]
000122B2 2F0A move.l -[A7], A2
000122B4 2057 movea.l A0, [A7]
000122B6 2250 movea.l A1, [A0]
000122B8 2269 0014 movea.l A1, [A1 + 0x14]
000122BC 4E91 jsr [A1]
000122BE 3A00 move.w D5, D0
000122C0 B645 cmp.w D3, D5
000122C2 504F addq.w A7, 8
000122C4 6C28 bge +0x2A /* 000122EE */
000122C6 554F subq.w A7, 2
000122C8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000122CC A950 syscall CountMItems
000122CE 301F move.w D0, [A7]+
000122D0 48C0 ext.l D0
000122D2 3205 move.w D1, D5
000122D4 48C1 ext.l D1
000122D6 D280 add.l D1, D0
000122D8 3004 move.w D0, D4
000122DA 48C0 ext.l D0
000122DC 9280 sub.l D1, D0
000122DE 3F01 move.w -[A7], D1
000122E0 2F0A move.l -[A7], A2
000122E2 2057 movea.l A0, [A7]
000122E4 2250 movea.l A1, [A0]
000122E6 2269 0010 movea.l A1, [A1 + 0x10]
000122EA 4E91 jsr [A1]
000122EC 5C4F addq.w A7, 6
label000122EE:
000122EE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000122F2 4E5E unlink A6
000122F4 4E75 rts
000122F6 4E56 0000 link A6, 0
000122FA 48E7 1820 movem.l -[A7], D3,D4,A2
000122FE 246E 0008 movea.l A2, [A6 + 0x8]
00012302 382E 000C move.w D4, [A6 + 0xC]
00012306 4AAA 0008 tst.l [A2 + 0x8]
0001230A 676C beq +0x6E /* 00012378 */
0001230C 2F0A move.l -[A7], A2
0001230E 2057 movea.l A0, [A7]
00012310 2250 movea.l A1, [A0]
00012312 2269 0014 movea.l A1, [A1 + 0x14]
00012316 4E91 jsr [A1]
00012318 3600 move.w D3, D0
0001231A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001231E 3F04 move.w -[A7], D4
00012320 A952 syscall DeleteMenuItem/DelMenuItem
00012322 2F0A move.l -[A7], A2
00012324 2057 movea.l A0, [A7]
00012326 2250 movea.l A1, [A0]
00012328 2269 0038 movea.l A1, [A1 + 0x38]
0001232C 4E91 jsr [A1]
0001232E B843 cmp.w D4, D3
00012330 504F addq.w A7, 8
00012332 6626 bne +0x28 /* 0001235A */
00012334 3F3C 0001 move.w -[A7], 0x1
00012338 2F0A move.l -[A7], A2
0001233A 2057 movea.l A0, [A7]
0001233C 2250 movea.l A1, [A0]
0001233E 2269 0010 movea.l A1, [A1 + 0x10]
00012342 4E91 jsr [A1]
00012344 42A7 clr.l -[A7]
00012346 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001234A 2057 movea.l A0, [A7]
0001234C 2268 0004 movea.l A1, [A0 + 0x4]
00012350 2269 010C movea.l A1, [A1 + 0x10C]
00012354 4E91 jsr [A1]
00012356 4FEF 000E lea.l A7, [A7 + 0xE]
label0001235A:
0001235A B843 cmp.w D4, D3
0001235C 6C1A bge +0x1C /* 00012378 */
0001235E 4A44 tst.w D4
00012360 6F16 ble +0x18 /* 00012378 */
00012362 3003 move.w D0, D3
00012364 48C0 ext.l D0
00012366 5380 subq.l D0, 1
00012368 3F00 move.w -[A7], D0
0001236A 2F0A move.l -[A7], A2
0001236C 2057 movea.l A0, [A7]
0001236E 2250 movea.l A1, [A0]
00012370 2269 0010 movea.l A1, [A1 + 0x10]
00012374 4E91 jsr [A1]
00012376 5C4F addq.w A7, 6
label00012378:
00012378 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001237C 4E5E unlink A6
0001237E 4E75 rts
00012380 4E56 0000 link A6, 0
00012384 48E7 1030 movem.l -[A7], D3,A2,A3
00012388 246E 0008 movea.l A2, [A6 + 0x8]
0001238C 266A 0008 movea.l A3, [A2 + 0x8]
00012390 200B move.l D0, A3
00012392 6724 beq +0x26 /* 000123B8 */
00012394 554F subq.w A7, 2
00012396 2F0B move.l -[A7], A3
00012398 A950 syscall CountMItems
0001239A 361F move.w D3, [A7]+
0001239C 6F0C ble +0xE /* 000123AA */
label0001239E:
0001239E 2F2A 0008 move.l -[A7], [A2 + 0x8]
000123A2 3F03 move.w -[A7], D3
000123A4 A952 syscall DeleteMenuItem/DelMenuItem
000123A6 5343 subq.w D3, 1
000123A8 6EF4 bgt -0xA /* 0001239E */
label000123AA:
000123AA 2F0A move.l -[A7], A2
000123AC 2057 movea.l A0, [A7]
000123AE 2250 movea.l A1, [A0]
000123B0 2269 0038 movea.l A1, [A1 + 0x38]
000123B4 4E91 jsr [A1]
000123B6 584F addq.w A7, 4
label000123B8:
000123B8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000123BC 4E5E unlink A6
000123BE 4E75 rts
000123C0 4E56 0000 link A6, 0
000123C4 2F0A move.l -[A7], A2
000123C6 206E 0008 movea.l A0, [A6 + 0x8]
000123CA 2468 0008 movea.l A2, [A0 + 0x8]
000123CE 200A move.l D0, A2
000123D0 6718 beq +0x1A /* 000123EA */
000123D2 2F0A move.l -[A7], A2
000123D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000123D8 A94D syscall AppendResMenu/AddResMenu
000123DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000123DE 2057 movea.l A0, [A7]
000123E0 2250 movea.l A1, [A0]
000123E2 2269 0038 movea.l A1, [A1 + 0x38]
000123E6 4E91 jsr [A1]
000123E8 584F addq.w A7, 4
label000123EA:
000123EA 245F movea.l A2, [A7]+
000123EC 4E5E unlink A6
000123EE 4E75 rts
000123F0 4E56 0000 link A6, 0
000123F4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000123F8 246E 0008 movea.l A2, [A6 + 0x8]
000123FC 266A 0008 movea.l A3, [A2 + 0x8]
00012400 200B move.l D0, A3
00012402 6760 beq +0x62 /* 00012464 */
00012404 554F subq.w A7, 2
00012406 2F0B move.l -[A7], A3
00012408 A950 syscall CountMItems
0001240A 381F move.w D4, [A7]+
0001240C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00012410 2F2E 000C move.l -[A7], [A6 + 0xC]
00012414 3F2E 0010 move.w -[A7], [A6 + 0x10]
00012418 A951 syscall InsertResMenu
0001241A 2F0A move.l -[A7], A2
0001241C 2057 movea.l A0, [A7]
0001241E 2250 movea.l A1, [A0]
00012420 2269 0038 movea.l A1, [A1 + 0x38]
00012424 4E91 jsr [A1]
00012426 2F0A move.l -[A7], A2
00012428 2057 movea.l A0, [A7]
0001242A 2250 movea.l A1, [A0]
0001242C 2269 0014 movea.l A1, [A1 + 0x14]
00012430 4E91 jsr [A1]
00012432 3600 move.w D3, D0
00012434 B66E 0010 cmp.w D3, [A6 + 0x10]
00012438 504F addq.w A7, 8
0001243A 6F28 ble +0x2A /* 00012464 */
0001243C 554F subq.w A7, 2
0001243E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00012442 A950 syscall CountMItems
00012444 301F move.w D0, [A7]+
00012446 48C0 ext.l D0
00012448 3203 move.w D1, D3
0001244A 48C1 ext.l D1
0001244C D280 add.l D1, D0
0001244E 3004 move.w D0, D4
00012450 48C0 ext.l D0
00012452 9280 sub.l D1, D0
00012454 3F01 move.w -[A7], D1
00012456 2F0A move.l -[A7], A2
00012458 2057 movea.l A0, [A7]
0001245A 2250 movea.l A1, [A0]
0001245C 2269 0010 movea.l A1, [A1 + 0x10]
00012460 4E91 jsr [A1]
00012462 5C4F addq.w A7, 6
label00012464:
00012464 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00012468 4E5E unlink A6
0001246A 4E75 rts
0001246C 4E56 FFF4 link A6, -0x000C
00012470 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00012474 246E 0008 movea.l A2, [A6 + 0x8]
00012478 4AAA 0008 tst.l [A2 + 0x8]
0001247C 6700 009E beq +0xA0 /* 0001251C */
00012480 2F2A 0004 move.l -[A7], [A2 + 0x4]
00012484 2057 movea.l A0, [A7]
00012486 2268 0004 movea.l A1, [A0 + 0x4]
0001248A 2269 0018 movea.l A1, [A1 + 0x18]
0001248E 4E91 jsr [A1]
00012490 584F addq.w A7, 4
00012492 2F08 move.l -[A7], A0
00012494 486E FFF4 pea.l [A6 - 0xC]
00012498 4EB9 0000 0270 jsr [0x00000270]
0001249E 2F2A 0008 move.l -[A7], [A2 + 0x8]
000124A2 A950 syscall CountMItems
000124A4 301F move.w D0, [A7]+
000124A6 48C0 ext.l D0
000124A8 2600 move.l D3, D0
000124AA 7A00 moveq.l D5, 0x00
000124AC 4A83 tst.l D3
000124AE 5C4F addq.w A7, 6
000124B0 6F12 ble +0x14 /* 000124C4 */
000124B2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000124B6 61FF FFFF 6DDA bsr -0x9224 /* 00009292 */
000124BC 4A80 tst.l D0
000124BE 584F addq.w A7, 4
000124C0 6602 bne +0x4 /* 000124C4 */
000124C2 7A01 moveq.l D5, 0x01
label000124C4:
000124C4 2F03 move.l -[A7], D3
000124C6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000124CA 2057 movea.l A0, [A7]
000124CC 2268 0004 movea.l A1, [A0 + 0x4]
000124D0 2269 0184 movea.l A1, [A1 + 0x184]
000124D4 4E91 jsr [A1]
000124D6 7801 moveq.l D4, 0x01
000124D8 4A83 tst.l D3
000124DA 504F addq.w A7, 8
000124DC 6602 bne +0x4 /* 000124E0 */
000124DE 7800 moveq.l D4, 0x00
label000124E0:
000124E0 2F04 move.l -[A7], D4
000124E2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000124E6 2057 movea.l A0, [A7]
000124E8 2268 0004 movea.l A1, [A0 + 0x4]
000124EC 2269 0180 movea.l A1, [A1 + 0x180]
000124F0 4E91 jsr [A1]
000124F2 4A05 tst.b D5
000124F4 504F addq.w A7, 8
000124F6 6712 beq +0x14 /* 0001250A */
000124F8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000124FC 2057 movea.l A0, [A7]
000124FE 2268 0004 movea.l A1, [A0 + 0x4]
00012502 2269 00C4 movea.l A1, [A1 + 0xC4]
00012506 4E91 jsr [A1]
00012508 584F addq.w A7, 4
label0001250A:
0001250A 3F3C FFFF move.w -[A7], 0xFFFF
0001250E 486E FFF4 pea.l [A6 - 0xC]
00012512 4EB9 0000 0278 jsr [0x00000278]
00012518 5C4F addq.w A7, 6
0001251A 6028 bra +0x2A /* 00012544 */
label0001251C:
0001251C 42A7 clr.l -[A7]
0001251E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00012522 2057 movea.l A0, [A7]
00012524 2268 0004 movea.l A1, [A0 + 0x4]
00012528 2269 0184 movea.l A1, [A1 + 0x184]
0001252C 4E91 jsr [A1]
0001252E 42A7 clr.l -[A7]
00012530 2F2A 0004 move.l -[A7], [A2 + 0x4]
00012534 2057 movea.l A0, [A7]
00012536 2268 0004 movea.l A1, [A0 + 0x4]
0001253A 2269 0180 movea.l A1, [A1 + 0x180]
0001253E 4E91 jsr [A1]
00012540 4FEF 0010 lea.l A7, [A7 + 0x10]
label00012544:
00012544 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00012548 4E5E unlink A6
0001254A 4E75 rts
fn0001254C:
0001254C 4E56 FFF4 link A6, -0x000C
00012550 2F0B move.l -[A7], A3
00012552 2F0A move.l -[A7], A2
00012554 266E 0008 movea.l A3, [A6 + 0x8]
00012558 246E 000C movea.l A2, [A6 + 0xC]
0001255C 268A move.l [A3], A2
0001255E 276E 0010 0004 move.l [A3 + 0x4], [A6 + 0x10]
00012564 4AAE 0010 tst.l [A6 + 0x10]
00012568 6764 beq +0x66 /* 000125CE */
0001256A 42A7 clr.l -[A7]
0001256C 2F0A move.l -[A7], A2
0001256E 2057 movea.l A0, [A7]
00012570 2268 0004 movea.l A1, [A0 + 0x4]
00012574 2269 0104 movea.l A1, [A1 + 0x104]
00012578 4E91 jsr [A1]
0001257A 2F0A move.l -[A7], A2
0001257C 2057 movea.l A0, [A7]
0001257E 2268 0004 movea.l A1, [A0 + 0x4]
00012582 2269 0018 movea.l A1, [A1 + 0x18]
00012586 4E91 jsr [A1]
00012588 584F addq.w A7, 4
0001258A 2F08 move.l -[A7], A0
0001258C 486E FFF4 pea.l [A6 - 0xC]
00012590 4EB9 0000 0270 jsr [0x00000270]
00012596 486E 0010 pea.l [A6 + 0x10]
0001259A 4878 0004 push.l 0x4
0001259E 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
000125A4 4267 clr.w -[A7]
000125A6 2F0A move.l -[A7], A2
000125A8 61FF FFFF E322 bsr -0x1CDC /* 000108CC */
000125AE 584F addq.w A7, 4
000125B0 2F08 move.l -[A7], A0
000125B2 2057 movea.l A0, [A7]
000125B4 2250 movea.l A1, [A0]
000125B6 2269 007C movea.l A1, [A1 + 0x7C]
000125BA 4E91 jsr [A1]
000125BC 3F3C FFFF move.w -[A7], 0xFFFF
000125C0 486E FFF4 pea.l [A6 - 0xC]
000125C4 4EB9 0000 0278 jsr [0x00000278]
000125CA 4FEF 0028 lea.l A7, [A7 + 0x28]
label000125CE:
000125CE 204B movea.l A0, A3
000125D0 245F movea.l A2, [A7]+
000125D2 265F movea.l A3, [A7]+
000125D4 4E5E unlink A6
000125D6 4E75 rts
fn000125D8:
000125D8 4E56 FFF0 link A6, -0x0010
000125DC 2F0A move.l -[A7], A2
000125DE 246E 0008 movea.l A2, [A6 + 0x8]
000125E2 200A move.l D0, A2
000125E4 6700 008A beq +0x8C /* 00012670 */
000125E8 4AAA 0004 tst.l [A2 + 0x4]
000125EC 6772 beq +0x74 /* 00012660 */
000125EE 42A7 clr.l -[A7]
000125F0 2F12 move.l -[A7], [A2]
000125F2 2057 movea.l A0, [A7]
000125F4 2268 0004 movea.l A1, [A0 + 0x4]
000125F8 2269 0104 movea.l A1, [A1 + 0x104]
000125FC 4E91 jsr [A1]
000125FE 2F12 move.l -[A7], [A2]
00012600 2057 movea.l A0, [A7]
00012602 2268 0004 movea.l A1, [A0 + 0x4]
00012606 2269 0018 movea.l A1, [A1 + 0x18]
0001260A 4E91 jsr [A1]
0001260C 584F addq.w A7, 4
0001260E 2F08 move.l -[A7], A0
00012610 486E FFF4 pea.l [A6 - 0xC]
00012614 4EB9 0000 0270 jsr [0x00000270]
0001261A 42AE FFF0 clr.l [A6 - 0x10]
0001261E 486E FFF0 pea.l [A6 - 0x10]
00012622 4878 0004 push.l 0x4
00012626 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
0001262C 4267 clr.w -[A7]
0001262E 2F12 move.l -[A7], [A2]
00012630 61FF FFFF E29A bsr -0x1D64 /* 000108CC */
00012636 584F addq.w A7, 4
00012638 2F08 move.l -[A7], A0
0001263A 2057 movea.l A0, [A7]
0001263C 2250 movea.l A1, [A0]
0001263E 2269 007C movea.l A1, [A1 + 0x7C]
00012642 4E91 jsr [A1]
00012644 206A 0004 movea.l A0, [A2 + 0x4]
00012648 2050 movea.l A0, [A0]
0001264A 3F10 move.w -[A7], [A0]
0001264C A936 syscall DeleteMenu
0001264E 3F3C FFFF move.w -[A7], 0xFFFF
00012652 486E FFF4 pea.l [A6 - 0xC]
00012656 4EB9 0000 0278 jsr [0x00000278]
0001265C 4FEF 0028 lea.l A7, [A7 + 0x28]
label00012660:
00012660 4A6E 000C tst.w [A6 + 0xC]
00012664 6F0A ble +0xC /* 00012670 */
00012666 2F0A move.l -[A7], A2
00012668 4EB9 0000 0168 jsr [0x00000168]
0001266E 584F addq.w A7, 4
label00012670:
00012670 204A movea.l A0, A2
00012672 245F movea.l A2, [A7]+
00012674 4E5E unlink A6
00012676 4E75 rts
fn00012678:
00012678 4E56 0000 link A6, 0
0001267C 4EB9 0000 0320 jsr [0x00000320]
00012682 4878 1000 push.l 0x1000
00012686 4EB9 0000 0318 jsr [0x00000318]
0001268C 4A00 tst.b D0
0001268E 584F addq.w A7, 4
00012690 6742 beq +0x44 /* 000126D4 */
00012692 61FF 0000 011C bsr +0x11E /* 000127B0 */
00012698 2F3C 0000 8000 move.l -[A7], 0x8000
0001269E 4EB9 0000 0318 jsr [0x00000318]
000126A4 4A00 tst.b D0
000126A6 584F addq.w A7, 4
000126A8 6630 bne +0x32 /* 000126DA */
000126AA 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
000126B0 61FF 0000 00B8 bsr +0xBA /* 0001276A */
000126B6 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
000126BC 61FF 0000 0066 bsr +0x68 /* 00012724 */
000126C2 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
000126C8 61FF 0000 0014 bsr +0x16 /* 000126DE */
000126CE 4FEF 000C lea.l A7, [A7 + 0xC]
000126D2 6006 bra +0x8 /* 000126DA */
label000126D4:
000126D4 61FF 0000 00FE bsr +0x100 /* 000127D4 */
label000126DA:
000126DA 4E5E unlink A6
000126DC 4E75 rts
fn000126DE:
000126DE 4E56 0000 link A6, 0
000126E2 4879 0001 26FA push.l 0x126FA
000126E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000126EC 4EB9 0000 04D8 jsr [0x000004D8]
000126F2 4E5E unlink A6
000126F4 4E75 rts
000126F6 4E56 0000 link A6, 0
000126FA 2F0A move.l -[A7], A2
000126FC 4878 0178 push.l 0x178
00012700 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012706 2448 movea.l A2, A0
00012708 2008 move.l D0, A0
0001270A 584F addq.w A7, 4
0001270C 670E beq +0x10 /* 0001271C */
0001270E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012712 2F0A move.l -[A7], A2
00012714 61FF 0000 2446 bsr +0x2448 /* 00014B5C */
0001271A 504F addq.w A7, 8
label0001271C:
0001271C 204A movea.l A0, A2
0001271E 245F movea.l A2, [A7]+
00012720 4E5E unlink A6
00012722 4E75 rts
fn00012724:
00012724 4E56 0000 link A6, 0
00012728 4879 0001 2740 push.l 0x12740
0001272E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012732 4EB9 0000 04D8 jsr [0x000004D8]
00012738 4E5E unlink A6
0001273A 4E75 rts
0001273C 4E56 0000 link A6, 0
00012740 2F0A move.l -[A7], A2
00012742 4878 0040 push.l 0x40 /* '@' */
00012746 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001274C 2448 movea.l A2, A0
0001274E 2008 move.l D0, A0
00012750 584F addq.w A7, 4
00012752 670E beq +0x10 /* 00012762 */
00012754 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012758 2F0A move.l -[A7], A2
0001275A 61FF 0000 D9EC bsr +0xD9EE /* 00020148 */
00012760 504F addq.w A7, 8
label00012762:
00012762 204A movea.l A0, A2
00012764 245F movea.l A2, [A7]+
00012766 4E5E unlink A6
00012768 4E75 rts
fn0001276A:
0001276A 4E56 0000 link A6, 0
0001276E 4879 0001 2786 push.l 0x12786
00012774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012778 4EB9 0000 04D8 jsr [0x000004D8]
0001277E 4E5E unlink A6
00012780 4E75 rts
00012782 4E56 0000 link A6, 0
00012786 2F0A move.l -[A7], A2
00012788 4878 0130 push.l 0x130
0001278C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012792 2448 movea.l A2, A0
00012794 2008 move.l D0, A0
00012796 584F addq.w A7, 4
00012798 670E beq +0x10 /* 000127A8 */
0001279A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001279E 2F0A move.l -[A7], A2
000127A0 61FF 0000 B85E bsr +0xB860 /* 0001E000 */
000127A6 504F addq.w A7, 8
label000127A8:
000127A8 204A movea.l A0, A2
000127AA 245F movea.l A2, [A7]+
000127AC 4E5E unlink A6
000127AE 4E75 rts
fn000127B0:
000127B0 4E56 0000 link A6, 0
000127B4 594F subq.w A7, 4
000127B6 303C 0015 move.w D0, 0x15
000127BA AA74 syscall AppearanceDispatch
000127BC 201F move.l D0, [A7]+
000127BE 61FF 0000 049E bsr +0x4A0 /* 00012C5E */
000127C4 61FF 0000 0B72 bsr +0xB74 /* 00013338 */
000127CA 61FF 0000 1504 bsr +0x1506 /* 00013CD0 */
000127D0 4E5E unlink A6
000127D2 4E75 rts
fn000127D4:
000127D4 4E56 0000 link A6, 0
000127D8 61FF 0000 0484 bsr +0x486 /* 00012C5E */
000127DE 61FF 0000 0EF6 bsr +0xEF8 /* 000136D6 */
000127E4 61FF 0000 14EA bsr +0x14EC /* 00013CD0 */
000127EA 4E5E unlink A6
000127EC 4E75 rts
fn000127EE:
000127EE 4E56 0000 link A6, 0
000127F2 4879 0001 280C push.l 0x1280C
000127F8 2F3C 7363 6C76 move.l -[A7], 0x73636C76 /* 'sclv' */
000127FE 4EB9 0000 04D8 jsr [0x000004D8]
00012804 4E5E unlink A6
00012806 4E75 rts
00012808 4E56 0000 link A6, 0
0001280C 2F0A move.l -[A7], A2
0001280E 4878 00CA push.l 0xCA
00012812 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012818 2448 movea.l A2, A0
0001281A 2008 move.l D0, A0
0001281C 584F addq.w A7, 4
0001281E 6714 beq +0x16 /* 00012834 */
00012820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012824 3F3C 0001 move.w -[A7], 0x1
00012828 2F0A move.l -[A7], A2
0001282A 61FF 0000 1660 bsr +0x1662 /* 00013E8C */
00012830 4FEF 000A lea.l A7, [A7 + 0xA]
label00012834:
00012834 204A movea.l A0, A2
00012836 245F movea.l A2, [A7]+
00012838 4E5E unlink A6
0001283A 4E75 rts
fn0001283C:
0001283C 4E56 0000 link A6, 0
00012840 4879 0001 285A push.l 0x1285A
00012846 2F3C 7267 7076 move.l -[A7], 0x72677076 /* 'rgpv' */
0001284C 4EB9 0000 04D8 jsr [0x000004D8]
00012852 4E5E unlink A6
00012854 4E75 rts
00012856 4E56 0000 link A6, 0
0001285A 2F0A move.l -[A7], A2
0001285C 4878 00E2 push.l 0xE2
00012860 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012866 2448 movea.l A2, A0
00012868 2008 move.l D0, A0
0001286A 584F addq.w A7, 4
0001286C 6714 beq +0x16 /* 00012882 */
0001286E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012872 3F3C 0001 move.w -[A7], 0x1
00012876 2F0A move.l -[A7], A2
00012878 4EB9 0000 1090 jsr [0x00001090]
0001287E 4FEF 000A lea.l A7, [A7 + 0xA]
label00012882:
00012882 204A movea.l A0, A2
00012884 245F movea.l A2, [A7]+
00012886 4E5E unlink A6
00012888 4E75 rts
fn0001288A:
0001288A 4E56 0000 link A6, 0
0001288E 4879 0001 28A6 push.l 0x128A6
00012894 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012898 4EB9 0000 04D8 jsr [0x000004D8]
0001289E 4E5E unlink A6
000128A0 4E75 rts
000128A2 4E56 0000 link A6, 0
000128A6 2F0A move.l -[A7], A2
000128A8 4878 0018 push.l 0x18
000128AC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000128B2 2448 movea.l A2, A0
000128B4 2008 move.l D0, A0
000128B6 584F addq.w A7, 4
000128B8 670E beq +0x10 /* 000128C8 */
000128BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000128BE 2F0A move.l -[A7], A2
000128C0 61FF FFFF 7420 bsr -0x8BDE /* 00009CE2 */
000128C6 504F addq.w A7, 8
label000128C8:
000128C8 204A movea.l A0, A2
000128CA 245F movea.l A2, [A7]+
000128CC 4E5E unlink A6
000128CE 4E75 rts
fn000128D0:
000128D0 4E56 0000 link A6, 0
000128D4 4879 0001 28EC push.l 0x128EC
000128DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000128DE 4EB9 0000 04D8 jsr [0x000004D8]
000128E4 4E5E unlink A6
000128E6 4E75 rts
000128E8 4E56 0000 link A6, 0
000128EC 2F0A move.l -[A7], A2
000128EE 4878 0014 push.l 0x14
000128F2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000128F8 2448 movea.l A2, A0
000128FA 2008 move.l D0, A0
000128FC 584F addq.w A7, 4
000128FE 670E beq +0x10 /* 0001290E */
00012900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012904 2F0A move.l -[A7], A2
00012906 61FF FFFF 76AA bsr -0x8954 /* 00009FB2 */
0001290C 504F addq.w A7, 8
label0001290E:
0001290E 204A movea.l A0, A2
00012910 245F movea.l A2, [A7]+
00012912 4E5E unlink A6
00012914 4E75 rts
fn00012916:
00012916 4E56 0000 link A6, 0
0001291A 4879 0001 2932 push.l 0x12932
00012920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012924 4EB9 0000 04D8 jsr [0x000004D8]
0001292A 4E5E unlink A6
0001292C 4E75 rts
0001292E 4E56 0000 link A6, 0
00012932 2F0A move.l -[A7], A2
00012934 4878 0010 push.l 0x10
00012938 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001293E 2448 movea.l A2, A0
00012940 2008 move.l D0, A0
00012942 584F addq.w A7, 4
00012944 670E beq +0x10 /* 00012954 */
00012946 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001294A 2F0A move.l -[A7], A2
0001294C 61FF FFFF 6774 bsr -0x988A /* 000090C2 */
00012952 504F addq.w A7, 8
label00012954:
00012954 204A movea.l A0, A2
00012956 245F movea.l A2, [A7]+
00012958 4E5E unlink A6
0001295A 4E75 rts
fn0001295C:
0001295C 4E56 0000 link A6, 0
00012960 4879 0001 2978 push.l 0x12978
00012966 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001296A 4EB9 0000 04D8 jsr [0x000004D8]
00012970 4E5E unlink A6
00012972 4E75 rts
00012974 4E56 0000 link A6, 0
00012978 2F0A move.l -[A7], A2
0001297A 4878 0012 push.l 0x12
0001297E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012984 2448 movea.l A2, A0
00012986 2008 move.l D0, A0
00012988 584F addq.w A7, 4
0001298A 670E beq +0x10 /* 0001299A */
0001298C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012990 2F0A move.l -[A7], A2
00012992 61FF 0001 AE4E bsr +0x1AE50 /* 0002D7E2 */
00012998 504F addq.w A7, 8
label0001299A:
0001299A 204A movea.l A0, A2
0001299C 245F movea.l A2, [A7]+
0001299E 4E5E unlink A6
000129A0 4E75 rts
fn000129A2:
000129A2 4E56 0000 link A6, 0
000129A6 4879 0001 29BE push.l 0x129BE
000129AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000129B0 4EB9 0000 04D8 jsr [0x000004D8]
000129B6 4E5E unlink A6
000129B8 4E75 rts
000129BA 4E56 0000 link A6, 0
000129BE 2F0A move.l -[A7], A2
000129C0 4878 0012 push.l 0x12
000129C4 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000129CA 2448 movea.l A2, A0
000129CC 2008 move.l D0, A0
000129CE 584F addq.w A7, 4
000129D0 670E beq +0x10 /* 000129E0 */
000129D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000129D6 2F0A move.l -[A7], A2
000129D8 61FF FFFF 8126 bsr -0x7ED8 /* 0000AB00 */
000129DE 504F addq.w A7, 8
label000129E0:
000129E0 204A movea.l A0, A2
000129E2 245F movea.l A2, [A7]+
000129E4 4E5E unlink A6
000129E6 4E75 rts
fn000129E8:
000129E8 4E56 0000 link A6, 0
000129EC 4879 0001 2A04 push.l 0x12A04
000129F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000129F6 4EB9 0000 04D8 jsr [0x000004D8]
000129FC 4E5E unlink A6
000129FE 4E75 rts
00012A00 4E56 0000 link A6, 0
00012A04 2F0A move.l -[A7], A2
00012A06 4878 0126 push.l 0x126
00012A0A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012A10 2448 movea.l A2, A0
00012A12 2008 move.l D0, A0
00012A14 584F addq.w A7, 4
00012A16 670E beq +0x10 /* 00012A26 */
00012A18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012A1C 2F0A move.l -[A7], A2
00012A1E 61FF 0001 0D02 bsr +0x10D04 /* 00023722 */
00012A24 504F addq.w A7, 8
label00012A26:
00012A26 204A movea.l A0, A2
00012A28 245F movea.l A2, [A7]+
00012A2A 4E5E unlink A6
00012A2C 4E75 rts
fn00012A2E:
00012A2E 4E56 0000 link A6, 0
00012A32 4879 0001 2A4A push.l 0x12A4A
00012A38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012A3C 4EB9 0000 04D8 jsr [0x000004D8]
00012A42 4E5E unlink A6
00012A44 4E75 rts
00012A46 4E56 0000 link A6, 0
00012A4A 2F0A move.l -[A7], A2
00012A4C 4878 013E push.l 0x13E
00012A50 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012A56 2448 movea.l A2, A0
00012A58 2008 move.l D0, A0
00012A5A 584F addq.w A7, 4
00012A5C 670E beq +0x10 /* 00012A6C */
00012A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012A62 2F0A move.l -[A7], A2
00012A64 61FF 0000 EF12 bsr +0xEF14 /* 00021978 */
00012A6A 504F addq.w A7, 8
label00012A6C:
00012A6C 204A movea.l A0, A2
00012A6E 245F movea.l A2, [A7]+
00012A70 4E5E unlink A6
00012A72 4E75 rts
fn00012A74:
00012A74 4E56 0000 link A6, 0
00012A78 4879 0001 2A90 push.l 0x12A90
00012A7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012A82 4EB9 0000 04D8 jsr [0x000004D8]
00012A88 4E5E unlink A6
00012A8A 4E75 rts
00012A8C 4E56 0000 link A6, 0
00012A90 2F0A move.l -[A7], A2
00012A92 4878 0128 push.l 0x128
00012A96 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012A9C 2448 movea.l A2, A0
00012A9E 2008 move.l D0, A0
00012AA0 584F addq.w A7, 4
00012AA2 670E beq +0x10 /* 00012AB2 */
00012AA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012AA8 2F0A move.l -[A7], A2
00012AAA 61FF 0000 611C bsr +0x611E /* 00018BC8 */
00012AB0 504F addq.w A7, 8
label00012AB2:
00012AB2 204A movea.l A0, A2
00012AB4 245F movea.l A2, [A7]+
00012AB6 4E5E unlink A6
00012AB8 4E75 rts
fn00012ABA:
00012ABA 4E56 0000 link A6, 0
00012ABE 4879 0001 2AD8 push.l 0x12AD8
00012AC4 2F3C 7362 6172 move.l -[A7], 0x73626172 /* 'sbar' */
00012ACA 4EB9 0000 04D8 jsr [0x000004D8]
00012AD0 4E5E unlink A6
00012AD2 4E75 rts
00012AD4 4E56 0000 link A6, 0
00012AD8 2F0A move.l -[A7], A2
00012ADA 4878 0076 push.l 0x76 /* 'v' */
00012ADE 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012AE4 2448 movea.l A2, A0
00012AE6 2008 move.l D0, A0
00012AE8 584F addq.w A7, 4
00012AEA 671A beq +0x1C /* 00012B06 */
00012AEC 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
00012AF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012AF6 3F3C 0001 move.w -[A7], 0x1
00012AFA 2F0A move.l -[A7], A2
00012AFC 61FF FFFF D142 bsr -0x2EBC /* 0000FC40 */
00012B02 4FEF 000E lea.l A7, [A7 + 0xE]
label00012B06:
00012B06 204A movea.l A0, A2
00012B08 245F movea.l A2, [A7]+
00012B0A 4E5E unlink A6
00012B0C 4E75 rts
fn00012B0E:
00012B0E 4E56 0000 link A6, 0
00012B12 4879 0001 2B2C push.l 0x12B2C
00012B18 2F3C 7264 6274 move.l -[A7], 0x72646274 /* 'rdbt' */
00012B1E 4EB9 0000 04D8 jsr [0x000004D8]
00012B24 4E5E unlink A6
00012B26 4E75 rts
00012B28 4E56 0000 link A6, 0
00012B2C 2F0A move.l -[A7], A2
00012B2E 4878 0076 push.l 0x76 /* 'v' */
00012B32 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012B38 2448 movea.l A2, A0
00012B3A 2008 move.l D0, A0
00012B3C 584F addq.w A7, 4
00012B3E 671A beq +0x1C /* 00012B5A */
00012B40 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
00012B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012B4A 3F3C 0001 move.w -[A7], 0x1
00012B4E 2F0A move.l -[A7], A2
00012B50 61FF FFFF CF5E bsr -0x30A0 /* 0000FAB0 */
00012B56 4FEF 000E lea.l A7, [A7 + 0xE]
label00012B5A:
00012B5A 204A movea.l A0, A2
00012B5C 245F movea.l A2, [A7]+
00012B5E 4E5E unlink A6
00012B60 4E75 rts
fn00012B62:
00012B62 4E56 0000 link A6, 0
00012B66 4879 0001 2B80 push.l 0x12B80
00012B6C 2F3C 7075 7368 move.l -[A7], 0x70757368 /* 'push' */
00012B72 4EB9 0000 04D8 jsr [0x000004D8]
00012B78 4E5E unlink A6
00012B7A 4E75 rts
00012B7C 4E56 0000 link A6, 0
00012B80 2F0A move.l -[A7], A2
00012B82 4878 0076 push.l 0x76 /* 'v' */
00012B86 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012B8C 2448 movea.l A2, A0
00012B8E 2008 move.l D0, A0
00012B90 584F addq.w A7, 4
00012B92 671A beq +0x1C /* 00012BAE */
00012B94 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
00012B9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012B9E 3F3C 0001 move.w -[A7], 0x1
00012BA2 2F0A move.l -[A7], A2
00012BA4 61FF FFFF CD26 bsr -0x32D8 /* 0000F8CC */
00012BAA 4FEF 000E lea.l A7, [A7 + 0xE]
label00012BAE:
00012BAE 204A movea.l A0, A2
00012BB0 245F movea.l A2, [A7]+
00012BB2 4E5E unlink A6
00012BB4 4E75 rts
fn00012BB6:
00012BB6 4E56 0000 link A6, 0
00012BBA 4879 0001 2BD4 push.l 0x12BD4
00012BC0 2F3C 706F 7062 move.l -[A7], 0x706F7062 /* 'popb' */
00012BC6 4EB9 0000 04D8 jsr [0x000004D8]
00012BCC 4E5E unlink A6
00012BCE 4E75 rts
00012BD0 4E56 0000 link A6, 0
00012BD4 2F0A move.l -[A7], A2
00012BD6 4878 0084 push.l 0x84
00012BDA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012BE0 2448 movea.l A2, A0
00012BE2 2008 move.l D0, A0
00012BE4 584F addq.w A7, 4
00012BE6 671A beq +0x1C /* 00012C02 */
00012BE8 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
00012BEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012BF2 3F3C 0001 move.w -[A7], 0x1
00012BF6 2F0A move.l -[A7], A2
00012BF8 61FF FFFF C232 bsr -0x3DCC /* 0000EE2C */
00012BFE 4FEF 000E lea.l A7, [A7 + 0xE]
label00012C02:
00012C02 204A movea.l A0, A2
00012C04 245F movea.l A2, [A7]+
00012C06 4E5E unlink A6
00012C08 4E75 rts
fn00012C0A:
00012C0A 4E56 0000 link A6, 0
00012C0E 4879 0001 2C28 push.l 0x12C28
00012C14 2F3C 6368 6278 move.l -[A7], 0x63686278 /* 'chbx' */
00012C1A 4EB9 0000 04D8 jsr [0x000004D8]
00012C20 4E5E unlink A6
00012C22 4E75 rts
00012C24 4E56 0000 link A6, 0
00012C28 2F0A move.l -[A7], A2
00012C2A 4878 0076 push.l 0x76 /* 'v' */
00012C2E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012C34 2448 movea.l A2, A0
00012C36 2008 move.l D0, A0
00012C38 584F addq.w A7, 4
00012C3A 671A beq +0x1C /* 00012C56 */
00012C3C 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
00012C42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012C46 3F3C 0001 move.w -[A7], 0x1
00012C4A 2F0A move.l -[A7], A2
00012C4C 61FF FFFF 8E5A bsr -0x71A4 /* 0000BAA8 */
00012C52 4FEF 000E lea.l A7, [A7 + 0xE]
label00012C56:
00012C56 204A movea.l A0, A2
00012C58 245F movea.l A2, [A7]+
00012C5A 4E5E unlink A6
00012C5C 4E75 rts
fn00012C5E:
00012C5E 4E56 0000 link A6, 0
00012C62 61FF 0000 0680 bsr +0x682 /* 000132E4 */
00012C68 61FF FFFE DD8C bsr -0x12272 /* 000009F6 */
00012C6E 61FF FFFF FF9A bsr -0x64 /* 00012C0A */
00012C74 61FF 0000 061A bsr +0x61C /* 00013290 */
00012C7A 61FF 0000 05C0 bsr +0x5C2 /* 0001323C */
00012C80 61FF 0000 0566 bsr +0x568 /* 000131E8 */
00012C86 61FF 0000 050C bsr +0x50E /* 00013194 */
00012C8C 61FF 0000 04B2 bsr +0x4B4 /* 00013140 */
00012C92 61FF 0000 0458 bsr +0x45A /* 000130EC */
00012C98 61FF 0000 03FE bsr +0x400 /* 00013098 */
00012C9E 61FF 0000 03A4 bsr +0x3A6 /* 00013044 */
00012CA4 61FF 0000 034A bsr +0x34C /* 00012FF0 */
00012CAA 61FF 0000 02F0 bsr +0x2F2 /* 00012F9C */
00012CB0 61FF FFFF FF04 bsr -0xFA /* 00012BB6 */
00012CB6 61FF 0000 0290 bsr +0x292 /* 00012F48 */
00012CBC 61FF 0000 0236 bsr +0x238 /* 00012EF4 */
00012CC2 61FF FFFF FE9E bsr -0x160 /* 00012B62 */
00012CC8 61FF FFFF FE44 bsr -0x1BA /* 00012B0E */
00012CCE 61FF FFFF FDEA bsr -0x214 /* 00012ABA */
00012CD4 61FF 0000 01CA bsr +0x1CC /* 00012EA0 */
00012CDA 61FF 0000 0170 bsr +0x172 /* 00012E4C */
00012CE0 61FF 0000 0116 bsr +0x118 /* 00012DF8 */
00012CE6 61FF 0000 00BC bsr +0xBE /* 00012DA4 */
00012CEC 61FF 0000 0062 bsr +0x64 /* 00012D50 */
00012CF2 61FF 0000 0008 bsr +0xA /* 00012CFC */
00012CF8 4E5E unlink A6
00012CFA 4E75 rts
fn00012CFC:
00012CFC 4E56 0000 link A6, 0
00012D00 4879 0001 2D1A push.l 0x12D1A
00012D06 2F3C 7769 6E68 move.l -[A7], 0x77696E68 /* 'winh' */
00012D0C 4EB9 0000 04D8 jsr [0x000004D8]
00012D12 4E5E unlink A6
00012D14 4E75 rts
00012D16 4E56 0000 link A6, 0
00012D1A 2F0A move.l -[A7], A2
00012D1C 4878 00E8 push.l 0xE8
00012D20 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012D26 2448 movea.l A2, A0
00012D28 2008 move.l D0, A0
00012D2A 584F addq.w A7, 4
00012D2C 671A beq +0x1C /* 00012D48 */
00012D2E 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
00012D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012D38 3F3C 0001 move.w -[A7], 0x1
00012D3C 2F0A move.l -[A7], A2
00012D3E 61FF FFFF DD52 bsr -0x22AC /* 00010A92 */
00012D44 4FEF 000E lea.l A7, [A7 + 0xE]
label00012D48:
00012D48 204A movea.l A0, A2
00012D4A 245F movea.l A2, [A7]+
00012D4C 4E5E unlink A6
00012D4E 4E75 rts
fn00012D50:
00012D50 4E56 0000 link A6, 0
00012D54 4879 0001 2D6E push.l 0x12D6E
00012D5A 2F3C 7467 6278 move.l -[A7], 0x74676278 /* 'tgbx' */
00012D60 4EB9 0000 04D8 jsr [0x000004D8]
00012D66 4E5E unlink A6
00012D68 4E75 rts
00012D6A 4E56 0000 link A6, 0
00012D6E 2F0A move.l -[A7], A2
00012D70 4878 00E8 push.l 0xE8
00012D74 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012D7A 2448 movea.l A2, A0
00012D7C 2008 move.l D0, A0
00012D7E 584F addq.w A7, 4
00012D80 671A beq +0x1C /* 00012D9C */
00012D82 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
00012D88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012D8C 3F3C 0001 move.w -[A7], 0x1
00012D90 2F0A move.l -[A7], A2
00012D92 61FF FFFF DBA2 bsr -0x245C /* 00010936 */
00012D98 4FEF 000E lea.l A7, [A7 + 0xE]
label00012D9C:
00012D9C 204A movea.l A0, A2
00012D9E 245F movea.l A2, [A7]+
00012DA0 4E5E unlink A6
00012DA2 4E75 rts
fn00012DA4:
00012DA4 4E56 0000 link A6, 0
00012DA8 4879 0001 2DC2 push.l 0x12DC2
00012DAE 2F3C 7461 6273 move.l -[A7], 0x74616273 /* 'tabs' */
00012DB4 4EB9 0000 04D8 jsr [0x000004D8]
00012DBA 4E5E unlink A6
00012DBC 4E75 rts
00012DBE 4E56 0000 link A6, 0
00012DC2 2F0A move.l -[A7], A2
00012DC4 4878 00E8 push.l 0xE8
00012DC8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012DCE 2448 movea.l A2, A0
00012DD0 2008 move.l D0, A0
00012DD2 584F addq.w A7, 4
00012DD4 671A beq +0x1C /* 00012DF0 */
00012DD6 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
00012DDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012DE0 3F3C 0001 move.w -[A7], 0x1
00012DE4 2F0A move.l -[A7], A2
00012DE6 61FF FFFF D924 bsr -0x26DA /* 0001070C */
00012DEC 4FEF 000E lea.l A7, [A7 + 0xE]
label00012DF0:
00012DF0 204A movea.l A0, A2
00012DF2 245F movea.l A2, [A7]+
00012DF4 4E5E unlink A6
00012DF6 4E75 rts
fn00012DF8:
00012DF8 4E56 0000 link A6, 0
00012DFC 4879 0001 2E16 push.l 0x12E16
00012E02 2F3C 7374 7874 move.l -[A7], 0x73747874 /* 'stxt' */
00012E08 4EB9 0000 04D8 jsr [0x000004D8]
00012E0E 4E5E unlink A6
00012E10 4E75 rts
00012E12 4E56 0000 link A6, 0
00012E16 2F0A move.l -[A7], A2
00012E18 4878 0076 push.l 0x76 /* 'v' */
00012E1C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012E22 2448 movea.l A2, A0
00012E24 2008 move.l D0, A0
00012E26 584F addq.w A7, 4
00012E28 671A beq +0x1C /* 00012E44 */
00012E2A 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
00012E30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012E34 3F3C 0001 move.w -[A7], 0x1
00012E38 2F0A move.l -[A7], A2
00012E3A 61FF FFFF D514 bsr -0x2AEA /* 00010350 */
00012E40 4FEF 000E lea.l A7, [A7 + 0xE]
label00012E44:
00012E44 204A movea.l A0, A2
00012E46 245F movea.l A2, [A7]+
00012E48 4E5E unlink A6
00012E4A 4E75 rts
fn00012E4C:
00012E4C 4E56 0000 link A6, 0
00012E50 4879 0001 2E6A push.l 0x12E6A
00012E56 2F3C 736C 6964 move.l -[A7], 0x736C6964 /* 'slid' */
00012E5C 4EB9 0000 04D8 jsr [0x000004D8]
00012E62 4E5E unlink A6
00012E64 4E75 rts
00012E66 4E56 0000 link A6, 0
00012E6A 2F0A move.l -[A7], A2
00012E6C 4878 0076 push.l 0x76 /* 'v' */
00012E70 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012E76 2448 movea.l A2, A0
00012E78 2008 move.l D0, A0
00012E7A 584F addq.w A7, 4
00012E7C 671A beq +0x1C /* 00012E98 */
00012E7E 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
00012E84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012E88 3F3C 0001 move.w -[A7], 0x1
00012E8C 2F0A move.l -[A7], A2
00012E8E 61FF FFFF D2B0 bsr -0x2D4E /* 00010140 */
00012E94 4FEF 000E lea.l A7, [A7 + 0xE]
label00012E98:
00012E98 204A movea.l A0, A2
00012E9A 245F movea.l A2, [A7]+
00012E9C 4E5E unlink A6
00012E9E 4E75 rts
fn00012EA0:
00012EA0 4E56 0000 link A6, 0
00012EA4 4879 0001 2EBE push.l 0x12EBE
00012EAA 2F3C 7365 706C move.l -[A7], 0x7365706C /* 'sepl' */
00012EB0 4EB9 0000 04D8 jsr [0x000004D8]
00012EB6 4E5E unlink A6
00012EB8 4E75 rts
00012EBA 4E56 0000 link A6, 0
00012EBE 2F0A move.l -[A7], A2
00012EC0 4878 0076 push.l 0x76 /* 'v' */
00012EC4 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012ECA 2448 movea.l A2, A0
00012ECC 2008 move.l D0, A0
00012ECE 584F addq.w A7, 4
00012ED0 671A beq +0x1C /* 00012EEC */
00012ED2 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
00012ED8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012EDC 3F3C 0001 move.w -[A7], 0x1
00012EE0 2F0A move.l -[A7], A2
00012EE2 61FF FFFF D12C bsr -0x2ED2 /* 00010010 */
00012EE8 4FEF 000E lea.l A7, [A7 + 0xE]
label00012EEC:
00012EEC 204A movea.l A0, A2
00012EEE 245F movea.l A2, [A7]+
00012EF0 4E5E unlink A6
00012EF2 4E75 rts
fn00012EF4:
00012EF4 4E56 0000 link A6, 0
00012EF8 4879 0001 2F12 push.l 0x12F12
00012EFE 2F3C 7062 6172 move.l -[A7], 0x70626172 /* 'pbar' */
00012F04 4EB9 0000 04D8 jsr [0x000004D8]
00012F0A 4E5E unlink A6
00012F0C 4E75 rts
00012F0E 4E56 0000 link A6, 0
00012F12 2F0A move.l -[A7], A2
00012F14 4878 007E push.l 0x7E /* '~' */
00012F18 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012F1E 2448 movea.l A2, A0
00012F20 2008 move.l D0, A0
00012F22 584F addq.w A7, 4
00012F24 671A beq +0x1C /* 00012F40 */
00012F26 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
00012F2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012F30 3F3C 0001 move.w -[A7], 0x1
00012F34 2F0A move.l -[A7], A2
00012F36 61FF FFFF C748 bsr -0x38B6 /* 0000F680 */
00012F3C 4FEF 000E lea.l A7, [A7 + 0xE]
label00012F40:
00012F40 204A movea.l A0, A2
00012F42 245F movea.l A2, [A7]+
00012F44 4E5E unlink A6
00012F46 4E75 rts
fn00012F48:
00012F48 4E56 0000 link A6, 0
00012F4C 4879 0001 2F66 push.l 0x12F66
00012F52 2F3C 7067 6278 move.l -[A7], 0x70676278 /* 'pgbx' */
00012F58 4EB9 0000 04D8 jsr [0x000004D8]
00012F5E 4E5E unlink A6
00012F60 4E75 rts
00012F62 4E56 0000 link A6, 0
00012F66 2F0A move.l -[A7], A2
00012F68 4878 00F6 push.l 0xF6
00012F6C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012F72 2448 movea.l A2, A0
00012F74 2008 move.l D0, A0
00012F76 584F addq.w A7, 4
00012F78 671A beq +0x1C /* 00012F94 */
00012F7A 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
00012F80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012F84 3F3C 0001 move.w -[A7], 0x1
00012F88 2F0A move.l -[A7], A2
00012F8A 61FF FFFF C32A bsr -0x3CD4 /* 0000F2B6 */
00012F90 4FEF 000E lea.l A7, [A7 + 0xE]
label00012F94:
00012F94 204A movea.l A0, A2
00012F96 245F movea.l A2, [A7]+
00012F98 4E5E unlink A6
00012F9A 4E75 rts
fn00012F9C:
00012F9C 4E56 0000 link A6, 0
00012FA0 4879 0001 2FBA push.l 0x12FBA
00012FA6 2F3C 706C 6364 move.l -[A7], 0x706C6364 /* 'plcd' */
00012FAC 4EB9 0000 04D8 jsr [0x000004D8]
00012FB2 4E5E unlink A6
00012FB4 4E75 rts
00012FB6 4E56 0000 link A6, 0
00012FBA 2F0A move.l -[A7], A2
00012FBC 4878 00E8 push.l 0xE8
00012FC0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00012FC6 2448 movea.l A2, A0
00012FC8 2008 move.l D0, A0
00012FCA 584F addq.w A7, 4
00012FCC 671A beq +0x1C /* 00012FE8 */
00012FCE 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
00012FD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012FD8 3F3C 0001 move.w -[A7], 0x1
00012FDC 2F0A move.l -[A7], A2
00012FDE 61FF FFFF BCBE bsr -0x4340 /* 0000EC9E */
00012FE4 4FEF 000E lea.l A7, [A7 + 0xE]
label00012FE8:
00012FE8 204A movea.l A0, A2
00012FEA 245F movea.l A2, [A7]+
00012FEC 4E5E unlink A6
00012FEE 4E75 rts
fn00012FF0:
00012FF0 4E56 0000 link A6, 0
00012FF4 4879 0001 300E push.l 0x1300E
00012FFA 2F3C 7069 6364 move.l -[A7], 0x70696364 /* 'picd' */
00013000 4EB9 0000 04D8 jsr [0x000004D8]
00013006 4E5E unlink A6
00013008 4E75 rts
0001300A 4E56 0000 link A6, 0
0001300E 2F0A move.l -[A7], A2
00013010 4878 00E8 push.l 0xE8
00013014 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001301A 2448 movea.l A2, A0
0001301C 2008 move.l D0, A0
0001301E 584F addq.w A7, 4
00013020 671A beq +0x1C /* 0001303C */
00013022 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
00013028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001302C 3F3C 0001 move.w -[A7], 0x1
00013030 2F0A move.l -[A7], A2
00013032 61FF FFFF BAD8 bsr -0x4526 /* 0000EB0C */
00013038 4FEF 000E lea.l A7, [A7 + 0xE]
label0001303C:
0001303C 204A movea.l A0, A2
0001303E 245F movea.l A2, [A7]+
00013040 4E5E unlink A6
00013042 4E75 rts
fn00013044:
00013044 4E56 0000 link A6, 0
00013048 4879 0001 3062 push.l 0x13062
0001304E 2F3C 6C61 7272 move.l -[A7], 0x6C617272 /* 'larr' */
00013054 4EB9 0000 04D8 jsr [0x000004D8]
0001305A 4E5E unlink A6
0001305C 4E75 rts
0001305E 4E56 0000 link A6, 0
00013062 2F0A move.l -[A7], A2
00013064 4878 0076 push.l 0x76 /* 'v' */
00013068 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001306E 2448 movea.l A2, A0
00013070 2008 move.l D0, A0
00013072 584F addq.w A7, 4
00013074 671A beq +0x1C /* 00013090 */
00013076 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
0001307C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013080 3F3C 0001 move.w -[A7], 0x1
00013084 2F0A move.l -[A7], A2
00013086 61FF FFFF B882 bsr -0x477C /* 0000E90A */
0001308C 4FEF 000E lea.l A7, [A7 + 0xE]
label00013090:
00013090 204A movea.l A0, A2
00013092 245F movea.l A2, [A7]+
00013094 4E5E unlink A6
00013096 4E75 rts
fn00013098:
00013098 4E56 0000 link A6, 0
0001309C 4879 0001 30B6 push.l 0x130B6
000130A2 2F3C 6977 656C move.l -[A7], 0x6977656C /* 'iwel' */
000130A8 4EB9 0000 04D8 jsr [0x000004D8]
000130AE 4E5E unlink A6
000130B0 4E75 rts
000130B2 4E56 0000 link A6, 0
000130B6 2F0A move.l -[A7], A2
000130B8 4878 00E8 push.l 0xE8
000130BC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000130C2 2448 movea.l A2, A0
000130C4 2008 move.l D0, A0
000130C6 584F addq.w A7, 4
000130C8 671A beq +0x1C /* 000130E4 */
000130CA 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
000130D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000130D4 3F3C 0001 move.w -[A7], 0x1
000130D8 2F0A move.l -[A7], A2
000130DA 61FF FFFF B618 bsr -0x49E6 /* 0000E6F4 */
000130E0 4FEF 000E lea.l A7, [A7 + 0xE]
label000130E4:
000130E4 204A movea.l A0, A2
000130E6 245F movea.l A2, [A7]+
000130E8 4E5E unlink A6
000130EA 4E75 rts
fn000130EC:
000130EC 4E56 0000 link A6, 0
000130F0 4879 0001 310A push.l 0x1310A
000130F6 2F3C 6963 746C move.l -[A7], 0x6963746C /* 'ictl' */
000130FC 4EB9 0000 04D8 jsr [0x000004D8]
00013102 4E5E unlink A6
00013104 4E75 rts
00013106 4E56 0000 link A6, 0
0001310A 2F0A move.l -[A7], A2
0001310C 4878 0076 push.l 0x76 /* 'v' */
00013110 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013116 2448 movea.l A2, A0
00013118 2008 move.l D0, A0
0001311A 584F addq.w A7, 4
0001311C 671A beq +0x1C /* 00013138 */
0001311E 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
00013124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013128 3F3C 0001 move.w -[A7], 0x1
0001312C 2F0A move.l -[A7], A2
0001312E 61FF FFFF B430 bsr -0x4BCE /* 0000E560 */
00013134 4FEF 000E lea.l A7, [A7 + 0xE]
label00013138:
00013138 204A movea.l A0, A2
0001313A 245F movea.l A2, [A7]+
0001313C 4E5E unlink A6
0001313E 4E75 rts
fn00013140:
00013140 4E56 0000 link A6, 0
00013144 4879 0001 315E push.l 0x1315E
0001314A 2F3C 6574 7874 move.l -[A7], 0x65747874 /* 'etxt' */
00013150 4EB9 0000 04D8 jsr [0x000004D8]
00013156 4E5E unlink A6
00013158 4E75 rts
0001315A 4E56 0000 link A6, 0
0001315E 2F0A move.l -[A7], A2
00013160 4878 00C4 push.l 0xC4
00013164 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001316A 2448 movea.l A2, A0
0001316C 2008 move.l D0, A0
0001316E 584F addq.w A7, 4
00013170 671A beq +0x1C /* 0001318C */
00013172 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
00013178 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001317C 3F3C 0001 move.w -[A7], 0x1
00013180 2F0A move.l -[A7], A2
00013182 61FF FFFF 9910 bsr -0x66EE /* 0000CA94 */
00013188 4FEF 000E lea.l A7, [A7 + 0xE]
label0001318C:
0001318C 204A movea.l A0, A2
0001318E 245F movea.l A2, [A7]+
00013190 4E5E unlink A6
00013192 4E75 rts
fn00013194:
00013194 4E56 0000 link A6, 0
00013198 4879 0001 31B2 push.l 0x131B2
0001319E 2F3C 6474 7269 move.l -[A7], 0x64747269 /* 'dtri' */
000131A4 4EB9 0000 04D8 jsr [0x000004D8]
000131AA 4E5E unlink A6
000131AC 4E75 rts
000131AE 4E56 0000 link A6, 0
000131B2 2F0A move.l -[A7], A2
000131B4 4878 0076 push.l 0x76 /* 'v' */
000131B8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000131BE 2448 movea.l A2, A0
000131C0 2008 move.l D0, A0
000131C2 584F addq.w A7, 4
000131C4 671A beq +0x1C /* 000131E0 */
000131C6 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
000131CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000131D0 3F3C 0001 move.w -[A7], 0x1
000131D4 2F0A move.l -[A7], A2
000131D6 61FF FFFF 975C bsr -0x68A2 /* 0000C934 */
000131DC 4FEF 000E lea.l A7, [A7 + 0xE]
label000131E0:
000131E0 204A movea.l A0, A2
000131E2 245F movea.l A2, [A7]+
000131E4 4E5E unlink A6
000131E6 4E75 rts
fn000131E8:
000131E8 4E56 0000 link A6, 0
000131EC 4879 0001 3206 push.l 0x13206
000131F2 2F3C 6362 6274 move.l -[A7], 0x63626274 /* 'cbbt' */
000131F8 4EB9 0000 04D8 jsr [0x000004D8]
000131FE 4E5E unlink A6
00013200 4E75 rts
00013202 4E56 0000 link A6, 0
00013206 2F0A move.l -[A7], A2
00013208 4878 0090 push.l 0x90
0001320C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013212 2448 movea.l A2, A0
00013214 2008 move.l D0, A0
00013216 584F addq.w A7, 4
00013218 671A beq +0x1C /* 00013234 */
0001321A 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
00013220 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013224 3F3C 0001 move.w -[A7], 0x1
00013228 2F0A move.l -[A7], A2
0001322A 61FF FFFF 93E4 bsr -0x6C1A /* 0000C610 */
00013230 4FEF 000E lea.l A7, [A7 + 0xE]
label00013234:
00013234 204A movea.l A0, A2
00013236 245F movea.l A2, [A7]+
00013238 4E5E unlink A6
0001323A 4E75 rts
fn0001323C:
0001323C 4E56 0000 link A6, 0
00013240 4879 0001 325A push.l 0x1325A
00013246 2F3C 636C 636B move.l -[A7], 0x636C636B /* 'clck' */
0001324C 4EB9 0000 04D8 jsr [0x000004D8]
00013252 4E5E unlink A6
00013254 4E75 rts
00013256 4E56 0000 link A6, 0
0001325A 2F0A move.l -[A7], A2
0001325C 4878 00B4 push.l 0xB4
00013260 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013266 2448 movea.l A2, A0
00013268 2008 move.l D0, A0
0001326A 584F addq.w A7, 4
0001326C 671A beq +0x1C /* 00013288 */
0001326E 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
00013274 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013278 3F3C 0001 move.w -[A7], 0x1
0001327C 2F0A move.l -[A7], A2
0001327E 61FF FFFF 8E48 bsr -0x71B6 /* 0000C0C8 */
00013284 4FEF 000E lea.l A7, [A7 + 0xE]
label00013288:
00013288 204A movea.l A0, A2
0001328A 245F movea.l A2, [A7]+
0001328C 4E5E unlink A6
0001328E 4E75 rts
fn00013290:
00013290 4E56 0000 link A6, 0
00013294 4879 0001 32AE push.l 0x132AE
0001329A 2F3C 6362 6762 move.l -[A7], 0x63626762 /* 'cbgb' */
000132A0 4EB9 0000 04D8 jsr [0x000004D8]
000132A6 4E5E unlink A6
000132A8 4E75 rts
000132AA 4E56 0000 link A6, 0
000132AE 2F0A move.l -[A7], A2
000132B0 4878 00E8 push.l 0xE8
000132B4 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000132BA 2448 movea.l A2, A0
000132BC 2008 move.l D0, A0
000132BE 584F addq.w A7, 4
000132C0 671A beq +0x1C /* 000132DC */
000132C2 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
000132C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000132CC 3F3C 0001 move.w -[A7], 0x1
000132D0 2F0A move.l -[A7], A2
000132D2 61FF FFFF 89EA bsr -0x7614 /* 0000BCBE */
000132D8 4FEF 000E lea.l A7, [A7 + 0xE]
label000132DC:
000132DC 204A movea.l A0, A2
000132DE 245F movea.l A2, [A7]+
000132E0 4E5E unlink A6
000132E2 4E75 rts
fn000132E4:
000132E4 4E56 0000 link A6, 0
000132E8 4879 0001 3302 push.l 0x13302
000132EE 2F3C 6262 7574 move.l -[A7], 0x62627574 /* 'bbut' */
000132F4 4EB9 0000 04D8 jsr [0x000004D8]
000132FA 4E5E unlink A6
000132FC 4E75 rts
000132FE 4E56 0000 link A6, 0
00013302 2F0A move.l -[A7], A2
00013304 4878 0088 push.l 0x88
00013308 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001330E 2448 movea.l A2, A0
00013310 2008 move.l D0, A0
00013312 584F addq.w A7, 4
00013314 671A beq +0x1C /* 00013330 */
00013316 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
0001331C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013320 3F3C 0001 move.w -[A7], 0x1
00013324 2F0A move.l -[A7], A2
00013326 61FF FFFF 7E6E bsr -0x8190 /* 0000B196 */
0001332C 4FEF 000E lea.l A7, [A7 + 0xE]
label00013330:
00013330 204A movea.l A0, A2
00013332 245F movea.l A2, [A7]+
00013334 4E5E unlink A6
00013336 4E75 rts
fn00013338:
00013338 4E56 0000 link A6, 0
0001333C 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
00013342 61FF FFFF F5D2 bsr -0xA2C /* 00012916 */
00013348 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
0001334E 61FF FFFF F5C6 bsr -0xA38 /* 00012916 */
00013354 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
0001335A 61FF FFFF F5BA bsr -0xA44 /* 00012916 */
00013360 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
00013366 61FF FFFF F5AE bsr -0xA50 /* 00012916 */
0001336C 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
00013372 61FF FFFF F5A2 bsr -0xA5C /* 00012916 */
00013378 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
0001337E 61FF FFFF F596 bsr -0xA68 /* 00012916 */
00013384 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
0001338A 61FF FFFF F58A bsr -0xA74 /* 00012916 */
00013390 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
00013396 61FF FFFF F57E bsr -0xA80 /* 00012916 */
0001339C 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
000133A2 61FF 0000 02EC bsr +0x2EE /* 00013690 */
000133A8 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
000133AE 61FF 0000 02E0 bsr +0x2E2 /* 00013690 */
000133B4 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
000133BA 61FF FFFF F5E6 bsr -0xA18 /* 000129A2 */
000133C0 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
000133C6 61FF FFFF F5DA bsr -0xA24 /* 000129A2 */
000133CC 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
000133D2 61FF FFFF F5CE bsr -0xA30 /* 000129A2 */
000133D8 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
000133DE 61FF FFFF F5C2 bsr -0xA3C /* 000129A2 */
000133E4 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
000133EA 61FF 0000 025E bsr +0x260 /* 0001364A */
000133F0 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
000133F6 61FF 0000 020C bsr +0x20E /* 00013604 */
000133FC 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
00013402 61FF 0000 01BA bsr +0x1BC /* 000135BE */
00013408 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
0001340E 61FF 0000 0168 bsr +0x16A /* 00013578 */
00013414 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
0001341A 61FF FFFF F4B4 bsr -0xB4A /* 000128D0 */
00013420 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
00013426 61FF 0000 010A bsr +0x10C /* 00013532 */
0001342C 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
00013432 61FF FFFF F456 bsr -0xBA8 /* 0001288A */
00013438 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
0001343E 61FF 0000 00AC bsr +0xAE /* 000134EC */
00013444 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
0001344A 61FF 0000 005A bsr +0x5C /* 000134A6 */
00013450 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
00013456 61FF 0000 0008 bsr +0xA /* 00013460 */
0001345C 4E5E unlink A6
0001345E 4E75 rts
fn00013460:
00013460 4E56 0000 link A6, 0
00013464 4879 0001 347C push.l 0x1347C
0001346A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001346E 4EB9 0000 04D8 jsr [0x000004D8]
00013474 4E5E unlink A6
00013476 4E75 rts
00013478 4E56 0000 link A6, 0
0001347C 2F0A move.l -[A7], A2
0001347E 4878 0010 push.l 0x10
00013482 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013488 2448 movea.l A2, A0
0001348A 2008 move.l D0, A0
0001348C 584F addq.w A7, 4
0001348E 670E beq +0x10 /* 0001349E */
00013490 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013494 2F0A move.l -[A7], A2
00013496 61FF FFFF 7A98 bsr -0x8566 /* 0000AF30 */
0001349C 504F addq.w A7, 8
label0001349E:
0001349E 204A movea.l A0, A2
000134A0 245F movea.l A2, [A7]+
000134A2 4E5E unlink A6
000134A4 4E75 rts
fn000134A6:
000134A6 4E56 0000 link A6, 0
000134AA 4879 0001 34C2 push.l 0x134C2
000134B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000134B4 4EB9 0000 04D8 jsr [0x000004D8]
000134BA 4E5E unlink A6
000134BC 4E75 rts
000134BE 4E56 0000 link A6, 0
000134C2 2F0A move.l -[A7], A2
000134C4 4878 0010 push.l 0x10
000134C8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000134CE 2448 movea.l A2, A0
000134D0 2008 move.l D0, A0
000134D2 584F addq.w A7, 4
000134D4 670E beq +0x10 /* 000134E4 */
000134D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000134DA 2F0A move.l -[A7], A2
000134DC 61FF FFFF 7B80 bsr -0x847E /* 0000B05E */
000134E2 504F addq.w A7, 8
label000134E4:
000134E4 204A movea.l A0, A2
000134E6 245F movea.l A2, [A7]+
000134E8 4E5E unlink A6
000134EA 4E75 rts
fn000134EC:
000134EC 4E56 0000 link A6, 0
000134F0 4879 0001 3508 push.l 0x13508
000134F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000134FA 4EB9 0000 04D8 jsr [0x000004D8]
00013500 4E5E unlink A6
00013502 4E75 rts
00013504 4E56 0000 link A6, 0
00013508 2F0A move.l -[A7], A2
0001350A 4878 0118 push.l 0x118
0001350E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013514 2448 movea.l A2, A0
00013516 2008 move.l D0, A0
00013518 584F addq.w A7, 4
0001351A 670E beq +0x10 /* 0001352A */
0001351C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013520 2F0A move.l -[A7], A2
00013522 61FF FFFF 7046 bsr -0x8FB8 /* 0000A56A */
00013528 504F addq.w A7, 8
label0001352A:
0001352A 204A movea.l A0, A2
0001352C 245F movea.l A2, [A7]+
0001352E 4E5E unlink A6
00013530 4E75 rts
fn00013532:
00013532 4E56 0000 link A6, 0
00013536 4879 0001 354E push.l 0x1354E
0001353C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013540 4EB9 0000 04D8 jsr [0x000004D8]
00013546 4E5E unlink A6
00013548 4E75 rts
0001354A 4E56 0000 link A6, 0
0001354E 2F0A move.l -[A7], A2
00013550 4878 0014 push.l 0x14
00013554 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001355A 2448 movea.l A2, A0
0001355C 2008 move.l D0, A0
0001355E 584F addq.w A7, 4
00013560 670E beq +0x10 /* 00013570 */
00013562 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013566 2F0A move.l -[A7], A2
00013568 61FF FFFF 6E52 bsr -0x91AC /* 0000A3BC */
0001356E 504F addq.w A7, 8
label00013570:
00013570 204A movea.l A0, A2
00013572 245F movea.l A2, [A7]+
00013574 4E5E unlink A6
00013576 4E75 rts
fn00013578:
00013578 4E56 0000 link A6, 0
0001357C 4879 0001 3594 push.l 0x13594
00013582 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013586 4EB9 0000 04D8 jsr [0x000004D8]
0001358C 4E5E unlink A6
0001358E 4E75 rts
00013590 4E56 0000 link A6, 0
00013594 2F0A move.l -[A7], A2
00013596 4878 0010 push.l 0x10
0001359A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000135A0 2448 movea.l A2, A0
000135A2 2008 move.l D0, A0
000135A4 584F addq.w A7, 4
000135A6 670E beq +0x10 /* 000135B6 */
000135A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000135AC 2F0A move.l -[A7], A2
000135AE 61FF FFFF 788A bsr -0x8774 /* 0000AE3A */
000135B4 504F addq.w A7, 8
label000135B6:
000135B6 204A movea.l A0, A2
000135B8 245F movea.l A2, [A7]+
000135BA 4E5E unlink A6
000135BC 4E75 rts
fn000135BE:
000135BE 4E56 0000 link A6, 0
000135C2 4879 0001 35DA push.l 0x135DA
000135C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000135CC 4EB9 0000 04D8 jsr [0x000004D8]
000135D2 4E5E unlink A6
000135D4 4E75 rts
000135D6 4E56 0000 link A6, 0
000135DA 2F0A move.l -[A7], A2
000135DC 4878 0008 push.l 0x8
000135E0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000135E6 2448 movea.l A2, A0
000135E8 2008 move.l D0, A0
000135EA 584F addq.w A7, 4
000135EC 670E beq +0x10 /* 000135FC */
000135EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000135F2 2F0A move.l -[A7], A2
000135F4 61FF FFFF 65CC bsr -0x9A32 /* 00009BC2 */
000135FA 504F addq.w A7, 8
label000135FC:
000135FC 204A movea.l A0, A2
000135FE 245F movea.l A2, [A7]+
00013600 4E5E unlink A6
00013602 4E75 rts
fn00013604:
00013604 4E56 0000 link A6, 0
00013608 4879 0001 3620 push.l 0x13620
0001360E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013612 4EB9 0000 04D8 jsr [0x000004D8]
00013618 4E5E unlink A6
0001361A 4E75 rts
0001361C 4E56 0000 link A6, 0
00013620 2F0A move.l -[A7], A2
00013622 4878 0010 push.l 0x10
00013626 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001362C 2448 movea.l A2, A0
0001362E 2008 move.l D0, A0
00013630 584F addq.w A7, 4
00013632 670E beq +0x10 /* 00013642 */
00013634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013638 2F0A move.l -[A7], A2
0001363A 61FF FFFF 73D2 bsr -0x8C2C /* 0000AA0E */
00013640 504F addq.w A7, 8
label00013642:
00013642 204A movea.l A0, A2
00013644 245F movea.l A2, [A7]+
00013646 4E5E unlink A6
00013648 4E75 rts
fn0001364A:
0001364A 4E56 0000 link A6, 0
0001364E 4879 0001 3666 push.l 0x13666
00013654 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013658 4EB9 0000 04D8 jsr [0x000004D8]
0001365E 4E5E unlink A6
00013660 4E75 rts
00013662 4E56 0000 link A6, 0
00013666 2F0A move.l -[A7], A2
00013668 4878 0010 push.l 0x10
0001366C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013672 2448 movea.l A2, A0
00013674 2008 move.l D0, A0
00013676 584F addq.w A7, 4
00013678 670E beq +0x10 /* 00013688 */
0001367A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001367E 2F0A move.l -[A7], A2
00013680 61FF FFFF 57D6 bsr -0xA828 /* 00008E58 */
00013686 504F addq.w A7, 8
label00013688:
00013688 204A movea.l A0, A2
0001368A 245F movea.l A2, [A7]+
0001368C 4E5E unlink A6
0001368E 4E75 rts
fn00013690:
00013690 4E56 0000 link A6, 0
00013694 4879 0001 36AC push.l 0x136AC
0001369A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001369E 4EB9 0000 04D8 jsr [0x000004D8]
000136A4 4E5E unlink A6
000136A6 4E75 rts
000136A8 4E56 0000 link A6, 0
000136AC 2F0A move.l -[A7], A2
000136AE 4878 0010 push.l 0x10
000136B2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000136B8 2448 movea.l A2, A0
000136BA 2008 move.l D0, A0
000136BC 584F addq.w A7, 4
000136BE 670E beq +0x10 /* 000136CE */
000136C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000136C4 2F0A move.l -[A7], A2
000136C6 61FF FFFF 643C bsr -0x9BC2 /* 00009B04 */
000136CC 504F addq.w A7, 8
label000136CE:
000136CE 204A movea.l A0, A2
000136D0 245F movea.l A2, [A7]+
000136D2 4E5E unlink A6
000136D4 4E75 rts
fn000136D6:
000136D6 4E56 0000 link A6, 0
000136DA 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
000136E0 61FF FFFF EFFC bsr -0x1002 /* 000126DE */
000136E6 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
000136EC 61FF 0000 059C bsr +0x59E /* 00013C8A */
000136F2 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
000136F8 61FF FFFF F37A bsr -0xC84 /* 00012A74 */
000136FE 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
00013704 61FF 0000 053E bsr +0x540 /* 00013C44 */
0001370A 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
00013710 61FF 0000 04EC bsr +0x4EE /* 00013BFE */
00013716 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
0001371C 61FF 0000 049A bsr +0x49C /* 00013BB8 */
00013722 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
00013728 61FF 0000 0448 bsr +0x44A /* 00013B72 */
0001372E 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
00013734 61FF 0000 03F6 bsr +0x3F8 /* 00013B2C */
0001373A 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
00013740 61FF 0000 03A4 bsr +0x3A6 /* 00013AE6 */
00013746 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
0001374C 61FF 0000 0352 bsr +0x354 /* 00013AA0 */
00013752 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
00013758 61FF 0000 0300 bsr +0x302 /* 00013A5A */
0001375E 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
00013764 61FF FFFF F004 bsr -0xFFA /* 0001276A */
0001376A 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
00013770 61FF FFFF EFB2 bsr -0x104C /* 00012724 */
00013776 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
0001377C 61FF 0000 0296 bsr +0x298 /* 00013A14 */
00013782 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
00013788 61FF FFFF F2A4 bsr -0xD5A /* 00012A2E */
0001378E 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
00013794 61FF FFFF F252 bsr -0xDAC /* 000129E8 */
0001379A 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
000137A0 61FF 0000 022C bsr +0x22E /* 000139CE */
000137A6 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
000137AC 61FF 0000 01DA bsr +0x1DC /* 00013988 */
000137B2 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
000137B8 61FF 0000 0188 bsr +0x18A /* 00013942 */
000137BE 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
000137C4 61FF 0000 0136 bsr +0x138 /* 000138FC */
000137CA 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
000137D0 61FF 0000 00E4 bsr +0xE6 /* 000138B6 */
000137D6 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
000137DC 61FF 0000 0092 bsr +0x94 /* 00013870 */
000137E2 4878 1000 push.l 0x1000
000137E6 4EB9 0000 0318 jsr [0x00000318]
000137EC 4A00 tst.b D0
000137EE 4FEF 005C lea.l A7, [A7 + 0x5C]
000137F2 671C beq +0x1E /* 00013810 */
000137F4 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
000137FA 61FF FFFF F1A6 bsr -0xE58 /* 000129A2 */
00013800 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
00013806 61FF FFFF FDFC bsr -0x202 /* 00013604 */
0001380C 504F addq.w A7, 8
0001380E 600E bra +0x10 /* 0001381E */
label00013810:
00013810 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
00013816 61FF FFFF F144 bsr -0xEBA /* 0001295C */
0001381C 584F addq.w A7, 4
label0001381E:
0001381E 61FF 0000 0008 bsr +0xA /* 00013828 */
00013824 4E5E unlink A6
00013826 4E75 rts
fn00013828:
00013828 4E56 0000 link A6, 0
0001382C 4879 0001 3846 push.l 0x13846
00013832 2F3C 6762 7869 move.l -[A7], 0x67627869 /* 'gbxi' */
00013838 4EB9 0000 04D8 jsr [0x000004D8]
0001383E 4E5E unlink A6
00013840 4E75 rts
00013842 4E56 0000 link A6, 0
00013846 2F0A move.l -[A7], A2
00013848 4878 0012 push.l 0x12
0001384C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013852 2448 movea.l A2, A0
00013854 2008 move.l D0, A0
00013856 584F addq.w A7, 4
00013858 670E beq +0x10 /* 00013868 */
0001385A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001385E 2F0A move.l -[A7], A2
00013860 61FF 0000 7900 bsr +0x7902 /* 0001B162 */
00013866 504F addq.w A7, 8
label00013868:
00013868 204A movea.l A0, A2
0001386A 245F movea.l A2, [A7]+
0001386C 4E5E unlink A6
0001386E 4E75 rts
fn00013870:
00013870 4E56 0000 link A6, 0
00013874 4879 0001 388C push.l 0x1388C
0001387A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001387E 4EB9 0000 04D8 jsr [0x000004D8]
00013884 4E5E unlink A6
00013886 4E75 rts
00013888 4E56 0000 link A6, 0
0001388C 2F0A move.l -[A7], A2
0001388E 4878 000C push.l 0xC
00013892 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013898 2448 movea.l A2, A0
0001389A 2008 move.l D0, A0
0001389C 584F addq.w A7, 4
0001389E 670E beq +0x10 /* 000138AE */
000138A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000138A4 2F0A move.l -[A7], A2
000138A6 61FF 0001 9052 bsr +0x19054 /* 0002C8FA */
000138AC 504F addq.w A7, 8
label000138AE:
000138AE 204A movea.l A0, A2
000138B0 245F movea.l A2, [A7]+
000138B2 4E5E unlink A6
000138B4 4E75 rts
fn000138B6:
000138B6 4E56 0000 link A6, 0
000138BA 4879 0001 38D2 push.l 0x138D2
000138C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000138C4 4EB9 0000 04D8 jsr [0x000004D8]
000138CA 4E5E unlink A6
000138CC 4E75 rts
000138CE 4E56 0000 link A6, 0
000138D2 2F0A move.l -[A7], A2
000138D4 4878 0012 push.l 0x12
000138D8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000138DE 2448 movea.l A2, A0
000138E0 2008 move.l D0, A0
000138E2 584F addq.w A7, 4
000138E4 670E beq +0x10 /* 000138F4 */
000138E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000138EA 2F0A move.l -[A7], A2
000138EC 61FF 0001 8E58 bsr +0x18E5A /* 0002C746 */
000138F2 504F addq.w A7, 8
label000138F4:
000138F4 204A movea.l A0, A2
000138F6 245F movea.l A2, [A7]+
000138F8 4E5E unlink A6
000138FA 4E75 rts
fn000138FC:
000138FC 4E56 0000 link A6, 0
00013900 4879 0001 3918 push.l 0x13918
00013906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001390A 4EB9 0000 04D8 jsr [0x000004D8]
00013910 4E5E unlink A6
00013912 4E75 rts
00013914 4E56 0000 link A6, 0
00013918 2F0A move.l -[A7], A2
0001391A 4878 0050 push.l 0x50 /* 'P' */
0001391E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013924 2448 movea.l A2, A0
00013926 2008 move.l D0, A0
00013928 584F addq.w A7, 4
0001392A 670E beq +0x10 /* 0001393A */
0001392C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013930 2F0A move.l -[A7], A2
00013932 61FF 0001 77C8 bsr +0x177CA /* 0002B0FC */
00013938 504F addq.w A7, 8
label0001393A:
0001393A 204A movea.l A0, A2
0001393C 245F movea.l A2, [A7]+
0001393E 4E5E unlink A6
00013940 4E75 rts
fn00013942:
00013942 4E56 0000 link A6, 0
00013946 4879 0001 395E push.l 0x1395E
0001394C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013950 4EB9 0000 04D8 jsr [0x000004D8]
00013956 4E5E unlink A6
00013958 4E75 rts
0001395A 4E56 0000 link A6, 0
0001395E 2F0A move.l -[A7], A2
00013960 4878 0126 push.l 0x126
00013964 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001396A 2448 movea.l A2, A0
0001396C 2008 move.l D0, A0
0001396E 584F addq.w A7, 4
00013970 670E beq +0x10 /* 00013980 */
00013972 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013976 2F0A move.l -[A7], A2
00013978 61FF 0001 1ED4 bsr +0x11ED6 /* 0002584E */
0001397E 504F addq.w A7, 8
label00013980:
00013980 204A movea.l A0, A2
00013982 245F movea.l A2, [A7]+
00013984 4E5E unlink A6
00013986 4E75 rts
fn00013988:
00013988 4E56 0000 link A6, 0
0001398C 4879 0001 39A4 push.l 0x139A4
00013992 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013996 4EB9 0000 04D8 jsr [0x000004D8]
0001399C 4E5E unlink A6
0001399E 4E75 rts
000139A0 4E56 0000 link A6, 0
000139A4 2F0A move.l -[A7], A2
000139A6 4878 0016 push.l 0x16
000139AA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000139B0 2448 movea.l A2, A0
000139B2 2008 move.l D0, A0
000139B4 584F addq.w A7, 4
000139B6 670E beq +0x10 /* 000139C6 */
000139B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000139BC 2F0A move.l -[A7], A2
000139BE 61FF 0001 08D0 bsr +0x108D2 /* 00024290 */
000139C4 504F addq.w A7, 8
label000139C6:
000139C6 204A movea.l A0, A2
000139C8 245F movea.l A2, [A7]+
000139CA 4E5E unlink A6
000139CC 4E75 rts
fn000139CE:
000139CE 4E56 0000 link A6, 0
000139D2 4879 0001 39EA push.l 0x139EA
000139D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000139DC 4EB9 0000 04D8 jsr [0x000004D8]
000139E2 4E5E unlink A6
000139E4 4E75 rts
000139E6 4E56 0000 link A6, 0
000139EA 2F0A move.l -[A7], A2
000139EC 4878 000C push.l 0xC
000139F0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000139F6 2448 movea.l A2, A0
000139F8 2008 move.l D0, A0
000139FA 584F addq.w A7, 4
000139FC 670E beq +0x10 /* 00013A0C */
000139FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013A02 2F0A move.l -[A7], A2
00013A04 61FF 0001 0566 bsr +0x10568 /* 00023F6C */
00013A0A 504F addq.w A7, 8
label00013A0C:
00013A0C 204A movea.l A0, A2
00013A0E 245F movea.l A2, [A7]+
00013A10 4E5E unlink A6
00013A12 4E75 rts
fn00013A14:
00013A14 4E56 0000 link A6, 0
00013A18 4879 0001 3A30 push.l 0x13A30
00013A1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013A22 4EB9 0000 04D8 jsr [0x000004D8]
00013A28 4E5E unlink A6
00013A2A 4E75 rts
00013A2C 4E56 0000 link A6, 0
00013A30 2F0A move.l -[A7], A2
00013A32 4878 001A push.l 0x1A
00013A36 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013A3C 2448 movea.l A2, A0
00013A3E 2008 move.l D0, A0
00013A40 584F addq.w A7, 4
00013A42 670E beq +0x10 /* 00013A52 */
00013A44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013A48 2F0A move.l -[A7], A2
00013A4A 61FF 0000 CB2C bsr +0xCB2E /* 00020578 */
00013A50 504F addq.w A7, 8
label00013A52:
00013A52 204A movea.l A0, A2
00013A54 245F movea.l A2, [A7]+
00013A56 4E5E unlink A6
00013A58 4E75 rts
fn00013A5A:
00013A5A 4E56 0000 link A6, 0
00013A5E 4879 0001 3A76 push.l 0x13A76
00013A64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013A68 4EB9 0000 04D8 jsr [0x000004D8]
00013A6E 4E5E unlink A6
00013A70 4E75 rts
00013A72 4E56 0000 link A6, 0
00013A76 2F0A move.l -[A7], A2
00013A78 4878 000A push.l 0xA /* '\n' */
00013A7C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013A82 2448 movea.l A2, A0
00013A84 2008 move.l D0, A0
00013A86 584F addq.w A7, 4
00013A88 670E beq +0x10 /* 00013A98 */
00013A8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013A8E 2F0A move.l -[A7], A2
00013A90 61FF 0000 A2BC bsr +0xA2BE /* 0001DD4E */
00013A96 504F addq.w A7, 8
label00013A98:
00013A98 204A movea.l A0, A2
00013A9A 245F movea.l A2, [A7]+
00013A9C 4E5E unlink A6
00013A9E 4E75 rts
fn00013AA0:
00013AA0 4E56 0000 link A6, 0
00013AA4 4879 0001 3ABC push.l 0x13ABC
00013AAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013AAE 4EB9 0000 04D8 jsr [0x000004D8]
00013AB4 4E5E unlink A6
00013AB6 4E75 rts
00013AB8 4E56 0000 link A6, 0
00013ABC 2F0A move.l -[A7], A2
00013ABE 4878 000E push.l 0xE
00013AC2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013AC8 2448 movea.l A2, A0
00013ACA 2008 move.l D0, A0
00013ACC 584F addq.w A7, 4
00013ACE 670E beq +0x10 /* 00013ADE */
00013AD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013AD4 2F0A move.l -[A7], A2
00013AD6 61FF 0000 9FDC bsr +0x9FDE /* 0001DAB4 */
00013ADC 504F addq.w A7, 8
label00013ADE:
00013ADE 204A movea.l A0, A2
00013AE0 245F movea.l A2, [A7]+
00013AE2 4E5E unlink A6
00013AE4 4E75 rts
fn00013AE6:
00013AE6 4E56 0000 link A6, 0
00013AEA 4879 0001 3B02 push.l 0x13B02
00013AF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013AF4 4EB9 0000 04D8 jsr [0x000004D8]
00013AFA 4E5E unlink A6
00013AFC 4E75 rts
00013AFE 4E56 0000 link A6, 0
00013B02 2F0A move.l -[A7], A2
00013B04 4878 0018 push.l 0x18
00013B08 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013B0E 2448 movea.l A2, A0
00013B10 2008 move.l D0, A0
00013B12 584F addq.w A7, 4
00013B14 670E beq +0x10 /* 00013B24 */
00013B16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013B1A 2F0A move.l -[A7], A2
00013B1C 61FF 0000 9476 bsr +0x9478 /* 0001CF94 */
00013B22 504F addq.w A7, 8
label00013B24:
00013B24 204A movea.l A0, A2
00013B26 245F movea.l A2, [A7]+
00013B28 4E5E unlink A6
00013B2A 4E75 rts
fn00013B2C:
00013B2C 4E56 0000 link A6, 0
00013B30 4879 0001 3B48 push.l 0x13B48
00013B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013B3A 4EB9 0000 04D8 jsr [0x000004D8]
00013B40 4E5E unlink A6
00013B42 4E75 rts
00013B44 4E56 0000 link A6, 0
00013B48 2F0A move.l -[A7], A2
00013B4A 4878 0048 push.l 0x48 /* 'H' */
00013B4E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013B54 2448 movea.l A2, A0
00013B56 2008 move.l D0, A0
00013B58 584F addq.w A7, 4
00013B5A 670E beq +0x10 /* 00013B6A */
00013B5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013B60 2F0A move.l -[A7], A2
00013B62 61FF 0000 8626 bsr +0x8628 /* 0001C18A */
00013B68 504F addq.w A7, 8
label00013B6A:
00013B6A 204A movea.l A0, A2
00013B6C 245F movea.l A2, [A7]+
00013B6E 4E5E unlink A6
00013B70 4E75 rts
fn00013B72:
00013B72 4E56 0000 link A6, 0
00013B76 4879 0001 3B8E push.l 0x13B8E
00013B7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013B80 4EB9 0000 04D8 jsr [0x000004D8]
00013B86 4E5E unlink A6
00013B88 4E75 rts
00013B8A 4E56 0000 link A6, 0
00013B8E 2F0A move.l -[A7], A2
00013B90 4878 0040 push.l 0x40 /* '@' */
00013B94 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013B9A 2448 movea.l A2, A0
00013B9C 2008 move.l D0, A0
00013B9E 584F addq.w A7, 4
00013BA0 670E beq +0x10 /* 00013BB0 */
00013BA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013BA6 2F0A move.l -[A7], A2
00013BA8 61FF 0000 7CAA bsr +0x7CAC /* 0001B854 */
00013BAE 504F addq.w A7, 8
label00013BB0:
00013BB0 204A movea.l A0, A2
00013BB2 245F movea.l A2, [A7]+
00013BB4 4E5E unlink A6
00013BB6 4E75 rts
fn00013BB8:
00013BB8 4E56 0000 link A6, 0
00013BBC 4879 0001 3BD4 push.l 0x13BD4
00013BC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013BC6 4EB9 0000 04D8 jsr [0x000004D8]
00013BCC 4E5E unlink A6
00013BCE 4E75 rts
00013BD0 4E56 0000 link A6, 0
00013BD4 2F0A move.l -[A7], A2
00013BD6 4878 0008 push.l 0x8
00013BDA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013BE0 2448 movea.l A2, A0
00013BE2 2008 move.l D0, A0
00013BE4 584F addq.w A7, 4
00013BE6 670E beq +0x10 /* 00013BF6 */
00013BE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013BEC 2F0A move.l -[A7], A2
00013BEE 61FF 0000 72E2 bsr +0x72E4 /* 0001AED2 */
00013BF4 504F addq.w A7, 8
label00013BF6:
00013BF6 204A movea.l A0, A2
00013BF8 245F movea.l A2, [A7]+
00013BFA 4E5E unlink A6
00013BFC 4E75 rts
fn00013BFE:
00013BFE 4E56 0000 link A6, 0
00013C02 4879 0001 3C1A push.l 0x13C1A
00013C08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013C0C 4EB9 0000 04D8 jsr [0x000004D8]
00013C12 4E5E unlink A6
00013C14 4E75 rts
00013C16 4E56 0000 link A6, 0
00013C1A 2F0A move.l -[A7], A2
00013C1C 4878 000C push.l 0xC
00013C20 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013C26 2448 movea.l A2, A0
00013C28 2008 move.l D0, A0
00013C2A 584F addq.w A7, 4
00013C2C 670E beq +0x10 /* 00013C3C */
00013C2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013C32 2F0A move.l -[A7], A2
00013C34 61FF 0000 6A4C bsr +0x6A4E /* 0001A682 */
00013C3A 504F addq.w A7, 8
label00013C3C:
00013C3C 204A movea.l A0, A2
00013C3E 245F movea.l A2, [A7]+
00013C40 4E5E unlink A6
00013C42 4E75 rts
fn00013C44:
00013C44 4E56 0000 link A6, 0
00013C48 4879 0001 3C60 push.l 0x13C60
00013C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013C52 4EB9 0000 04D8 jsr [0x000004D8]
00013C58 4E5E unlink A6
00013C5A 4E75 rts
00013C5C 4E56 0000 link A6, 0
00013C60 2F0A move.l -[A7], A2
00013C62 4878 0040 push.l 0x40 /* '@' */
00013C66 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013C6C 2448 movea.l A2, A0
00013C6E 2008 move.l D0, A0
00013C70 584F addq.w A7, 4
00013C72 670E beq +0x10 /* 00013C82 */
00013C74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013C78 2F0A move.l -[A7], A2
00013C7A 61FF 0000 4BF0 bsr +0x4BF2 /* 0001886C */
00013C80 504F addq.w A7, 8
label00013C82:
00013C82 204A movea.l A0, A2
00013C84 245F movea.l A2, [A7]+
00013C86 4E5E unlink A6
00013C88 4E75 rts
fn00013C8A:
00013C8A 4E56 0000 link A6, 0
00013C8E 4879 0001 3CA6 push.l 0x13CA6
00013C94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013C98 4EB9 0000 04D8 jsr [0x000004D8]
00013C9E 4E5E unlink A6
00013CA0 4E75 rts
00013CA2 4E56 0000 link A6, 0
00013CA6 2F0A move.l -[A7], A2
00013CA8 4878 000C push.l 0xC
00013CAC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013CB2 2448 movea.l A2, A0
00013CB4 2008 move.l D0, A0
00013CB6 584F addq.w A7, 4
00013CB8 670E beq +0x10 /* 00013CC8 */
00013CBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013CBE 2F0A move.l -[A7], A2
00013CC0 61FF 0000 478A bsr +0x478C /* 0001844C */
00013CC6 504F addq.w A7, 8
label00013CC8:
00013CC8 204A movea.l A0, A2
00013CCA 245F movea.l A2, [A7]+
00013CCC 4E5E unlink A6
00013CCE 4E75 rts
fn00013CD0:
00013CD0 4E56 0000 link A6, 0
00013CD4 61FF FFFF EB66 bsr -0x1498 /* 0001283C */
00013CDA 61FF 0000 0158 bsr +0x15A /* 00013E34 */
00013CE0 61FF FFFF EB0C bsr -0x14F2 /* 000127EE */
00013CE6 61FF 0000 0104 bsr +0x106 /* 00013DEC */
00013CEC 61FF 0000 00B0 bsr +0xB2 /* 00013D9E */
00013CF2 61FF 0000 005C bsr +0x5E /* 00013D50 */
00013CF8 61FF 0000 0008 bsr +0xA /* 00013D02 */
00013CFE 4E5E unlink A6
00013D00 4E75 rts
fn00013D02:
00013D02 4E56 0000 link A6, 0
00013D06 4879 0001 3D20 push.l 0x13D20
00013D0C 2F3C 6766 6264 move.l -[A7], 0x67666264 /* 'gfbd' */
00013D12 4EB9 0000 04D8 jsr [0x000004D8]
00013D18 4E5E unlink A6
00013D1A 4E75 rts
00013D1C 4E56 0000 link A6, 0
00013D20 2F0A move.l -[A7], A2
00013D22 4878 0100 push.l 0x100
00013D26 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013D2C 2448 movea.l A2, A0
00013D2E 2008 move.l D0, A0
00013D30 584F addq.w A7, 4
00013D32 6714 beq +0x16 /* 00013D48 */
00013D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013D38 3F3C 0001 move.w -[A7], 0x1
00013D3C 2F0A move.l -[A7], A2
00013D3E 61FF 0001 B6CC bsr +0x1B6CE /* 0002F40C */
00013D44 4FEF 000A lea.l A7, [A7 + 0xA]
label00013D48:
00013D48 204A movea.l A0, A2
00013D4A 245F movea.l A2, [A7]+
00013D4C 4E5E unlink A6
00013D4E 4E75 rts
fn00013D50:
00013D50 4E56 0000 link A6, 0
00013D54 4879 0001 3D6E push.l 0x13D6E
00013D5A 2F3C 6764 6C67 move.l -[A7], 0x67646C67 /* 'gdlg' */
00013D60 4EB9 0000 04D8 jsr [0x000004D8]
00013D66 4E5E unlink A6
00013D68 4E75 rts
00013D6A 4E56 0000 link A6, 0
00013D6E 2F0A move.l -[A7], A2
00013D70 4878 0140 push.l 0x140
00013D74 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013D7A 2448 movea.l A2, A0
00013D7C 2008 move.l D0, A0
00013D7E 584F addq.w A7, 4
00013D80 6714 beq +0x16 /* 00013D96 */
00013D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013D86 3F3C 0001 move.w -[A7], 0x1
00013D8A 2F0A move.l -[A7], A2
00013D8C 61FF 0001 CEB8 bsr +0x1CEBA /* 00030C46 */
00013D92 4FEF 000A lea.l A7, [A7 + 0xA]
label00013D96:
00013D96 204A movea.l A0, A2
00013D98 245F movea.l A2, [A7]+
00013D9A 4E5E unlink A6
00013D9C 4E75 rts
fn00013D9E:
00013D9E 4E56 0000 link A6, 0
00013DA2 4879 0001 3DBC push.l 0x13DBC
00013DA8 2F3C 6373 7774 move.l -[A7], 0x63737774 /* 'cswt' */
00013DAE 4EB9 0000 04D8 jsr [0x000004D8]
00013DB4 4E5E unlink A6
00013DB6 4E75 rts
00013DB8 4E56 0000 link A6, 0
00013DBC 2F0A move.l -[A7], A2
00013DBE 4878 0188 push.l 0x188
00013DC2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013DC8 2448 movea.l A2, A0
00013DCA 2008 move.l D0, A0
00013DCC 584F addq.w A7, 4
00013DCE 6714 beq +0x16 /* 00013DE4 */
00013DD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013DD4 3F3C 0001 move.w -[A7], 0x1
00013DD8 2F0A move.l -[A7], A2
00013DDA 61FF 0001 B05A bsr +0x1B05C /* 0002EE36 */
00013DE0 4FEF 000A lea.l A7, [A7 + 0xA]
label00013DE4:
00013DE4 204A movea.l A0, A2
00013DE6 245F movea.l A2, [A7]+
00013DE8 4E5E unlink A6
00013DEA 4E75 rts
fn00013DEC:
00013DEC 4E56 0000 link A6, 0
00013DF0 4879 0001 3E0A push.l 0x13E0A
00013DF6 2F3C 7774 6861 move.l -[A7], 0x77746861 /* 'wtha' */
00013DFC 4EB9 0000 04D8 jsr [0x000004D8]
00013E02 4E5E unlink A6
00013E04 4E75 rts
00013E06 4E56 0000 link A6, 0
00013E0A 2F0A move.l -[A7], A2
00013E0C 4878 0016 push.l 0x16
00013E10 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013E16 2448 movea.l A2, A0
00013E18 2008 move.l D0, A0
00013E1A 584F addq.w A7, 4
00013E1C 670E beq +0x10 /* 00013E2C */
00013E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013E22 2F0A move.l -[A7], A2
00013E24 4EB9 0000 1620 jsr [0x00001620]
00013E2A 504F addq.w A7, 8
label00013E2C:
00013E2C 204A movea.l A0, A2
00013E2E 245F movea.l A2, [A7]+
00013E30 4E5E unlink A6
00013E32 4E75 rts
fn00013E34:
00013E34 4E56 0000 link A6, 0
00013E38 4879 0001 3E52 push.l 0x13E52
00013E3E 2F3C 6D70 7677 move.l -[A7], 0x6D707677 /* 'mpvw' */
00013E44 4EB9 0000 04D8 jsr [0x000004D8]
00013E4A 4E5E unlink A6
00013E4C 4E75 rts
00013E4E 4E56 0000 link A6, 0
00013E52 2F0A move.l -[A7], A2
00013E54 4878 011A push.l 0x11A
00013E58 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00013E5E 2448 movea.l A2, A0
00013E60 2008 move.l D0, A0
00013E62 584F addq.w A7, 4
00013E64 6714 beq +0x16 /* 00013E7A */
00013E66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013E6A 3F3C 0001 move.w -[A7], 0x1
00013E6E 2F0A move.l -[A7], A2
00013E70 4EB9 0000 0C38 jsr [0x00000C38]
00013E76 4FEF 000A lea.l A7, [A7 + 0xA]
label00013E7A:
00013E7A 204A movea.l A0, A2
00013E7C 245F movea.l A2, [A7]+
00013E7E 4E5E unlink A6
00013E80 4E75 rts
00013E82 206F 0004 movea.l A0, [A7 + 0x4]
00013E86 2028 0008 move.l D0, [A0 + 0x8]
00013E8A 4E75 rts
fn00013E8C:
00013E8C 4E56 FFDA link A6, -0x0026
00013E90 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00013E94 2A2E 000E move.l D5, [A6 + 0xE]
00013E98 4A6E 000C tst.w [A6 + 0xC]
00013E9C 671E beq +0x20 /* 00013EBC */
00013E9E 206E 0008 movea.l A0, [A6 + 0x8]
00013EA2 41E8 00BE lea.l A0, [A0 + 0xBE]
00013EA6 226E 0008 movea.l A1, [A6 + 0x8]
00013EAA 2288 move.l [A1], A0
00013EAC 206E 0008 movea.l A0, [A6 + 0x8]
00013EB0 4868 00BE pea.l [A0 + 0xBE]
00013EB4 4EB9 0000 17B0 jsr [0x000017B0]
00013EBA 584F addq.w A7, 4
label00013EBC:
00013EBC 2F05 move.l -[A7], D5
00013EBE 4267 clr.w -[A7]
00013EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013EC4 4EB9 0000 11F8 jsr [0x000011F8]
00013ECA 206E 0008 movea.l A0, [A6 + 0x8]
00013ECE 4868 007C pea.l [A0 + 0x7C]
00013ED2 4EB9 0000 18E8 jsr [0x000018E8]
00013ED8 41F9 0001 6768 lea.l A0, [0x00016768]
00013EDE 226E 0008 movea.l A1, [A6 + 0x8]
00013EE2 2348 0004 move.l [A1 + 0x4], A0
00013EE6 41F9 0001 6768 lea.l A0, [0x00016768]
00013EEC 41E8 01F0 lea.l A0, [A0 + 0x1F0]
00013EF0 226E 0008 movea.l A1, [A6 + 0x8]
00013EF4 2251 movea.l A1, [A1]
00013EF6 2288 move.l [A1], A0
00013EF8 41F9 0001 6768 lea.l A0, [0x00016768]
00013EFE 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00013F02 226E 0008 movea.l A1, [A6 + 0x8]
00013F06 2348 007C move.l [A1 + 0x7C], A0
00013F0A 206E 0008 movea.l A0, [A6 + 0x8]
00013F0E 2450 movea.l A2, [A0]
00013F10 41E8 00BE lea.l A0, [A0 + 0xBE]
00013F14 91CA sub.l A0, A2
00013F16 2548 0008 move.l [A2 + 0x8], A0
00013F1A 4878 000C push.l 0xC
00013F1E 486E FFF4 pea.l [A6 - 0xC]
00013F22 2F05 move.l -[A7], D5
00013F24 2057 movea.l A0, [A7]
00013F26 2250 movea.l A1, [A0]
00013F28 2269 0024 movea.l A1, [A1 + 0x24]
00013F2C 4E91 jsr [A1]
00013F2E 486E FFF3 pea.l [A6 - 0xD]
00013F32 2F05 move.l -[A7], D5
00013F34 61FF FFFF 7414 bsr -0x8BEA /* 0000B34A */
00013F3A 206E 0008 movea.l A0, [A6 + 0x8]
00013F3E 216E FFFC 00B6 move.l [A0 + 0xB6], [A6 - 0x4]
00013F44 206E 0008 movea.l A0, [A6 + 0x8]
00013F48 42A8 00AA clr.l [A0 + 0xAA]
00013F4C 206E 0008 movea.l A0, [A6 + 0x8]
00013F50 4228 00BC clr.b [A0 + 0xBC]
00013F54 206E 0008 movea.l A0, [A6 + 0x8]
00013F58 2248 movea.l A1, A0
00013F5A 3368 002A 00BA move.w [A1 + 0xBA], [A0 + 0x2A]
00013F60 206E 0008 movea.l A0, [A6 + 0x8]
00013F64 0C68 0001 00BA cmpi.w [A0 + 0xBA], 0x1
00013F6A 4FEF 0022 lea.l A7, [A7 + 0x22]
00013F6E 6E06 bgt +0x8 /* 00013F76 */
00013F70 317C 0010 00BA move.w [A0 + 0xBA], 0x10
label00013F76:
00013F76 206E 0008 movea.l A0, [A6 + 0x8]
00013F7A 7001 moveq.l D0, 0x01
00013F7C 2140 0028 move.l [A0 + 0x28], D0
00013F80 206E 0008 movea.l A0, [A6 + 0x8]
00013F84 42A8 00AE clr.l [A0 + 0xAE]
00013F88 206E 0008 movea.l A0, [A6 + 0x8]
00013F8C 42A8 00B2 clr.l [A0 + 0xB2]
00013F90 2D4F FFEE move.l [A6 - 0x12], A7
00013F94 102E FFF3 move.b D0, [A6 - 0xD]
00013F98 56C0 sne D0
00013F9A 4400 neg.b D0
00013F9C 1F00 move.b -[A7], D0
00013F9E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00013FA2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00013FA6 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00013FAA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00013FAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013FB2 61FF 0000 0100 bsr +0x102 /* 000140B4 */
00013FB8 4FEF 000E lea.l A7, [A7 + 0xE]
00013FBC 605A bra +0x5C /* 00014018 */
00013FBE 206E 0008 movea.l A0, [A6 + 0x8]
00013FC2 2628 00AE move.l D3, [A0 + 0xAE]
00013FC6 2643 movea.l A3, D3
00013FC8 4A83 tst.l D3
00013FCA 6714 beq +0x16 /* 00013FE0 */
00013FCC 3F3C 0001 move.w -[A7], 0x1
00013FD0 2F0B move.l -[A7], A3
00013FD2 2057 movea.l A0, [A7]
00013FD4 2268 0004 movea.l A1, [A0 + 0x4]
00013FD8 2269 0008 movea.l A1, [A1 + 0x8]
00013FDC 4E91 jsr [A1]
00013FDE 5C4F addq.w A7, 6
label00013FE0:
00013FE0 206E 0008 movea.l A0, [A6 + 0x8]
00013FE4 2828 00B2 move.l D4, [A0 + 0xB2]
00013FE8 2844 movea.l A4, D4
00013FEA 4A84 tst.l D4
00013FEC 6714 beq +0x16 /* 00014002 */
00013FEE 3F3C 0001 move.w -[A7], 0x1
00013FF2 2F0C move.l -[A7], A4
00013FF4 2057 movea.l A0, [A7]
00013FF6 2268 0004 movea.l A1, [A0 + 0x4]
00013FFA 2269 0008 movea.l A1, [A1 + 0x8]
00013FFE 4E91 jsr [A1]
00014000 5C4F addq.w A7, 6
label00014002:
00014002 42A7 clr.l -[A7]
00014004 42A7 clr.l -[A7]
00014006 42A7 clr.l -[A7]
00014008 4EB9 0000 0148 jsr [0x00000148]
0001400E 486E FFDA pea.l [A6 - 0x26]
00014012 4EB9 0000 0150 jsr [0x00000150]
label00014018:
00014018 206E 0008 movea.l A0, [A6 + 0x8]
0001401C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00014020 4E5E unlink A6
00014022 4E75 rts
label00014024:
00014024 4E56 0000 link A6, 0
00014028 2F0B move.l -[A7], A3
0001402A 2F0A move.l -[A7], A2
0001402C 246E 0008 movea.l A2, [A6 + 0x8]
00014030 200A move.l D0, A2
00014032 6776 beq +0x78 /* 000140AA */
00014034 41F9 0001 6768 lea.l A0, [0x00016768]
0001403A 2548 0004 move.l [A2 + 0x4], A0
0001403E 41F9 0001 6768 lea.l A0, [0x00016768]
00014044 41E8 01F0 lea.l A0, [A0 + 0x1F0]
00014048 2252 movea.l A1, [A2]
0001404A 2288 move.l [A1], A0
0001404C 41F9 0001 6768 lea.l A0, [0x00016768]
00014052 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00014056 2548 007C move.l [A2 + 0x7C], A0
0001405A 2652 movea.l A3, [A2]
0001405C 204A movea.l A0, A2
0001405E 41E8 00BE lea.l A0, [A0 + 0xBE]
00014062 91CB sub.l A0, A3
00014064 2748 0008 move.l [A3 + 0x8], A0
00014068 4267 clr.w -[A7]
0001406A 204A movea.l A0, A2
0001406C 4868 007C pea.l [A0 + 0x7C]
00014070 4EB9 0000 18F0 jsr [0x000018F0]
00014076 4267 clr.w -[A7]
00014078 2F0A move.l -[A7], A2
0001407A 4EB9 0000 1200 jsr [0x00001200]
00014080 4A6E 000C tst.w [A6 + 0xC]
00014084 4FEF 000C lea.l A7, [A7 + 0xC]
00014088 6710 beq +0x12 /* 0001409A */
0001408A 4267 clr.w -[A7]
0001408C 204A movea.l A0, A2
0001408E 4868 00BE pea.l [A0 + 0xBE]
00014092 4EB9 0000 17B8 jsr [0x000017B8]
00014098 5C4F addq.w A7, 6
label0001409A:
0001409A 4A6E 000C tst.w [A6 + 0xC]
0001409E 6F0A ble +0xC /* 000140AA */
000140A0 2F0A move.l -[A7], A2
000140A2 4EB9 0000 0168 jsr [0x00000168]
000140A8 584F addq.w A7, 4
label000140AA:
000140AA 204A movea.l A0, A2
000140AC 245F movea.l A2, [A7]+
000140AE 265F movea.l A3, [A7]+
000140B0 4E5E unlink A6
000140B2 4E75 rts
fn000140B4:
000140B4 4E56 FFE2 link A6, -0x001E
000140B8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000140BC 246E 0008 movea.l A2, [A6 + 0x8]
000140C0 382E 000C move.w D4, [A6 + 0xC]
000140C4 362E 0010 move.w D3, [A6 + 0x10]
000140C8 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
000140CE 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
000140D4 42AE FFF8 clr.l [A6 - 0x8]
000140D8 2D4A FFFC move.l [A6 - 0x4], A2
000140DC 4A44 tst.w D4
000140DE 6D00 00A0 blt +0xA2 /* 00014180 */
000140E2 70FD moveq.l D0, 0xFFFFFFFD
000140E4 2D40 FFE2 move.l [A6 - 0x1E], D0
000140E8 302A 000C move.w D0, [A2 + 0xC]
000140EC 9044 sub.w D0, D4
000140EE 906E 000E sub.w D0, [A6 + 0xE]
000140F2 3D40 FFE6 move.w [A6 - 0x1A], D0
000140F6 3D6A 00BA FFE8 move.w [A6 - 0x18], [A2 + 0xBA]
000140FC 3044 movea.w A0, D4
000140FE 2D48 FFF0 move.l [A6 - 0x10], A0
00014102 306A 00BA movea.w A0, [A2 + 0xBA]
00014106 326A 000E movea.w A1, [A2 + 0xE]
0001410A 2009 move.l D0, A1
0001410C 9088 sub.l D0, A0
0001410E 2D40 FFF4 move.l [A6 - 0xC], D0
00014112 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00014118 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
0001411E 422E FFED clr.b [A6 - 0x13]
00014122 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00014128 4878 0076 push.l 0x76 /* 'v' */
0001412C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00014132 2648 movea.l A3, A0
00014134 2008 move.l D0, A0
00014136 584F addq.w A7, 4
00014138 6726 beq +0x28 /* 00014160 */
0001413A 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
00014140 1F2E 0014 move.b -[A7], [A6 + 0x14]
00014144 42A7 clr.l -[A7]
00014146 42A7 clr.l -[A7]
00014148 42A7 clr.l -[A7]
0001414A 42A7 clr.l -[A7]
0001414C 486E FFE2 pea.l [A6 - 0x1E]
00014150 3F3C 0001 move.w -[A7], 0x1
00014154 2F0B move.l -[A7], A3
00014156 61FF FFFF BB80 bsr -0x447E /* 0000FCD8 */
0001415C 4FEF 0020 lea.l A7, [A7 + 0x20]
label00014160:
00014160 254B 00B2 move.l [A2 + 0xB2], A3
00014164 264A movea.l A3, A2
00014166 200A move.l D0, A2
00014168 6704 beq +0x6 /* 0001416E */
0001416A 47EB 007C lea.l A3, [A3 + 0x7C]
label0001416E:
0001416E 2F0B move.l -[A7], A3
00014170 206A 00B2 movea.l A0, [A2 + 0xB2]
00014174 4868 0028 pea.l [A0 + 0x28]
00014178 4EB9 0000 1830 jsr [0x00001830]
0001417E 504F addq.w A7, 8
label00014180:
00014180 4A43 tst.w D3
00014182 6D00 00A0 blt +0xA2 /* 00014224 */
00014186 70FC moveq.l D0, 0xFFFFFFFC
00014188 2D40 FFE2 move.l [A6 - 0x1E], D0
0001418C 3D6A 00BA FFE6 move.w [A6 - 0x1A], [A2 + 0xBA]
00014192 302A 000E move.w D0, [A2 + 0xE]
00014196 9043 sub.w D0, D3
00014198 906E 0012 sub.w D0, [A6 + 0x12]
0001419C 3D40 FFE8 move.w [A6 - 0x18], D0
000141A0 306A 00BA movea.w A0, [A2 + 0xBA]
000141A4 326A 000C movea.w A1, [A2 + 0xC]
000141A8 2009 move.l D0, A1
000141AA 9088 sub.l D0, A0
000141AC 2D40 FFF0 move.l [A6 - 0x10], D0
000141B0 3043 movea.w A0, D3
000141B2 2D48 FFF4 move.l [A6 - 0xC], A0
000141B6 422E FFEC clr.b [A6 - 0x14]
000141BA 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
000141C0 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
000141C6 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
000141CC 4878 0076 push.l 0x76 /* 'v' */
000141D0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000141D6 2648 movea.l A3, A0
000141D8 2008 move.l D0, A0
000141DA 584F addq.w A7, 4
000141DC 6726 beq +0x28 /* 00014204 */
000141DE 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
000141E4 1F2E 0014 move.b -[A7], [A6 + 0x14]
000141E8 42A7 clr.l -[A7]
000141EA 42A7 clr.l -[A7]
000141EC 42A7 clr.l -[A7]
000141EE 42A7 clr.l -[A7]
000141F0 486E FFE2 pea.l [A6 - 0x1E]
000141F4 3F3C 0001 move.w -[A7], 0x1
000141F8 2F0B move.l -[A7], A3
000141FA 61FF FFFF BADC bsr -0x4522 /* 0000FCD8 */
00014200 4FEF 0020 lea.l A7, [A7 + 0x20]
label00014204:
00014204 254B 00AE move.l [A2 + 0xAE], A3
00014208 264A movea.l A3, A2
0001420A 200A move.l D0, A2
0001420C 6704 beq +0x6 /* 00014212 */
0001420E 47EB 007C lea.l A3, [A3 + 0x7C]
label00014212:
00014212 2F0B move.l -[A7], A3
00014214 206A 00AE movea.l A0, [A2 + 0xAE]
00014218 4868 0028 pea.l [A0 + 0x28]
0001421C 4EB9 0000 1830 jsr [0x00001830]
00014222 504F addq.w A7, 8
label00014224:
00014224 264A movea.l A3, A2
00014226 200A move.l D0, A2
00014228 6702 beq +0x4 /* 0001422C */
0001422A 2652 movea.l A3, [A2]
label0001422C:
0001422C 2F0B move.l -[A7], A3
0001422E 61FF FFFF CFD8 bsr -0x3026 /* 00011208 */
00014234 584F addq.w A7, 4
00014236 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001423A 4E5E unlink A6
0001423C 4E75 rts
0001423E 4E56 FFF4 link A6, -0x000C
00014242 48E7 0038 movem.l -[A7], A2,A3,A4
00014246 286E 0008 movea.l A4, [A6 + 0x8]
0001424A 4267 clr.w -[A7]
0001424C 4879 0001 6A74 push.l 0x16A74
00014252 4879 0001 6A58 push.l 0x16A58
00014258 4878 0004 push.l 0x4
0001425C 2F2C 00B6 move.l -[A7], [A4 + 0xB6]
00014260 2F0C move.l -[A7], A4
00014262 2057 movea.l A0, [A7]
00014264 2268 0004 movea.l A1, [A0 + 0x4]
00014268 2269 0010 movea.l A1, [A1 + 0x10]
0001426C 4E91 jsr [A1]
0001426E 504F addq.w A7, 8
00014270 2F08 move.l -[A7], A0
00014272 4EB9 0000 0158 jsr [0x00000158]
00014278 2648 movea.l A3, A0
0001427A 200B move.l D0, A3
0001427C 4FEF 0012 lea.l A7, [A7 + 0x12]
00014280 674C beq +0x4E /* 000142CE */
00014282 2F0C move.l -[A7], A4
00014284 2057 movea.l A0, [A7]
00014286 2268 0004 movea.l A1, [A0 + 0x4]
0001428A 2269 0018 movea.l A1, [A1 + 0x18]
0001428E 4E91 jsr [A1]
00014290 2448 movea.l A2, A0
00014292 200A move.l D0, A2
00014294 584F addq.w A7, 4
00014296 6608 bne +0xA /* 000142A0 */
00014298 4EB9 0000 01C0 jsr [0x000001C0]
0001429E 2448 movea.l A2, A0
label000142A0:
000142A0 2F0A move.l -[A7], A2
000142A2 486E FFF4 pea.l [A6 - 0xC]
000142A6 4EB9 0000 0270 jsr [0x00000270]
000142AC 2F0B move.l -[A7], A3
000142AE 2F0C move.l -[A7], A4
000142B0 2057 movea.l A0, [A7]
000142B2 2268 0004 movea.l A1, [A0 + 0x4]
000142B6 2269 01D4 movea.l A1, [A1 + 0x1D4]
000142BA 4E91 jsr [A1]
000142BC 3F3C FFFF move.w -[A7], 0xFFFF
000142C0 486E FFF4 pea.l [A6 - 0xC]
000142C4 4EB9 0000 0278 jsr [0x00000278]
000142CA 4FEF 0016 lea.l A7, [A7 + 0x16]
label000142CE:
000142CE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000142D2 4E5E unlink A6
000142D4 4E75 rts
000142D6 4E56 FFF8 link A6, -0x0008
000142DA 486E FFF8 pea.l [A6 - 0x8]
000142DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000142E2 2057 movea.l A0, [A7]
000142E4 2268 0004 movea.l A1, [A0 + 0x4]
000142E8 2269 0040 movea.l A1, [A1 + 0x40]
000142EC 4E91 jsr [A1]
000142EE A89E syscall PenNormal
000142F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000142F4 4EB9 0000 0E60 jsr [0x00000E60]
000142FA 4A00 tst.b D0
000142FC 4FEF 000C lea.l A7, [A7 + 0xC]
00014300 670A beq +0xC /* 0001430C */
00014302 4879 0000 2FEC push.l 0x2FEC
00014308 AA14 syscall RGBForeColor
0001430A 6008 bra +0xA /* 00014314 */
label0001430C:
0001430C 4879 0001 6B56 push.l 0x16B56
00014312 AA14 syscall RGBForeColor
label00014314:
00014314 486E FFF8 pea.l [A6 - 0x8]
00014318 A8A1 syscall FrameRect
0001431A 4E5E unlink A6
0001431C 4E75 rts
0001431E 4E56 0000 link A6, 0
00014322 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014326 2057 movea.l A0, [A7]
00014328 2268 0004 movea.l A1, [A0 + 0x4]
0001432C 2269 01EC movea.l A1, [A1 + 0x1EC]
00014330 4E91 jsr [A1]
00014332 4E5E unlink A6
00014334 4E75 rts
00014336 4E56 0000 link A6, 0
0001433A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001433E 2057 movea.l A0, [A7]
00014340 2268 0004 movea.l A1, [A0 + 0x4]
00014344 2269 01EC movea.l A1, [A1 + 0x1EC]
00014348 4E91 jsr [A1]
0001434A 4E5E unlink A6
0001434C 4E75 rts
0001434E 4E56 FFF2 link A6, -0x000E
00014352 486E FFF8 pea.l [A6 - 0x8]
00014356 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001435A 2057 movea.l A0, [A7]
0001435C 2268 0004 movea.l A1, [A0 + 0x4]
00014360 2269 003C movea.l A1, [A1 + 0x3C]
00014364 4E91 jsr [A1]
00014366 4A00 tst.b D0
00014368 504F addq.w A7, 8
0001436A 6758 beq +0x5A /* 000143C4 */
0001436C 486E FFF8 pea.l [A6 - 0x8]
00014370 486E FFF2 pea.l [A6 - 0xE]
00014374 4EB9 0000 0498 jsr [0x00000498]
0001437A 486E FFF8 pea.l [A6 - 0x8]
0001437E 2F3C 0001 0001 move.l -[A7], 0x10001
00014384 A8A9 syscall InsetRect
00014386 486E FFF8 pea.l [A6 - 0x8]
0001438A 486E FFF2 pea.l [A6 - 0xE]
0001438E 61FF 0000 0038 bsr +0x3A /* 000143C8 */
00014394 486E FFF2 pea.l [A6 - 0xE]
00014398 61FF FFFF 5B82 bsr -0xA47C /* 00009F1C */
0001439E 584F addq.w A7, 4
000143A0 2F08 move.l -[A7], A0
000143A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000143A6 2057 movea.l A0, [A7]
000143A8 2268 0004 movea.l A1, [A0 + 0x4]
000143AC 2269 00E0 movea.l A1, [A1 + 0xE0]
000143B0 4E91 jsr [A1]
000143B2 3F3C FFFF move.w -[A7], 0xFFFF
000143B6 486E FFF2 pea.l [A6 - 0xE]
000143BA 4EB9 0000 04B8 jsr [0x000004B8]
000143C0 4FEF 001E lea.l A7, [A7 + 0x1E]
label000143C4:
000143C4 4E5E unlink A6
000143C6 4E75 rts
fn000143C8:
000143C8 4E56 FFFA link A6, -0x0006
000143CC 2F0A move.l -[A7], A2
000143CE 246E 0008 movea.l A2, [A6 + 0x8]
000143D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000143D6 486E FFFA pea.l [A6 - 0x6]
000143DA 4EB9 0000 0498 jsr [0x00000498]
000143E0 2F12 move.l -[A7], [A2]
000143E2 486E FFFA pea.l [A6 - 0x6]
000143E6 61FF FFFF 5B34 bsr -0xA4CA /* 00009F1C */
000143EC 584F addq.w A7, 4
000143EE 2F08 move.l -[A7], A0
000143F0 2F12 move.l -[A7], [A2]
000143F2 A8E6 syscall DiffRgn
000143F4 3F3C FFFF move.w -[A7], 0xFFFF
000143F8 486E FFFA pea.l [A6 - 0x6]
000143FC 4EB9 0000 04B8 jsr [0x000004B8]
00014402 204A movea.l A0, A2
00014404 4FEF 000E lea.l A7, [A7 + 0xE]
00014408 245F movea.l A2, [A7]+
0001440A 4E5E unlink A6
0001440C 4E75 rts
0001440E 4E56 0000 link A6, 0
00014412 206E 0008 movea.l A0, [A6 + 0x8]
00014416 216E 000C 00AA move.l [A0 + 0xAA], [A6 + 0xC]
0001441C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014420 2057 movea.l A0, [A7]
00014422 2268 0004 movea.l A1, [A0 + 0x4]
00014426 2269 01D8 movea.l A1, [A1 + 0x1D8]
0001442A 4E91 jsr [A1]
0001442C 4E5E unlink A6
0001442E 4E75 rts
00014430 4E56 FFF4 link A6, -0x000C
00014434 2F0B move.l -[A7], A3
00014436 2F0A move.l -[A7], A2
00014438 246E 0008 movea.l A2, [A6 + 0x8]
0001443C 266E 000C movea.l A3, [A6 + 0xC]
00014440 486E FFFC pea.l [A6 - 0x4]
00014444 2F0B move.l -[A7], A3
00014446 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0001444C 486E FFF4 pea.l [A6 - 0xC]
00014450 2F0B move.l -[A7], A3
00014452 4EB9 0000 0D28 jsr [0x00000D28 /* JVBLTask */]
00014458 4A2E 0010 tst.b [A6 + 0x10]
0001445C 4FEF 0010 lea.l A7, [A7 + 0x10]
00014460 6722 beq +0x24 /* 00014484 */
00014462 302A 000C move.w D0, [A2 + 0xC]
00014466 5540 subq.w D0, 2
00014468 3D40 FFFC move.w [A6 - 0x4], D0
0001446C 4AAA 00AE tst.l [A2 + 0xAE]
00014470 670A beq +0xC /* 0001447C */
00014472 302A 00BA move.w D0, [A2 + 0xBA]
00014476 5340 subq.w D0, 1
00014478 916E FFFC sub.w [A6 - 0x4], D0
label0001447C:
0001447C 7001 moveq.l D0, 0x01
0001447E 2D40 FFF4 move.l [A6 - 0xC], D0
00014482 6008 bra +0xA /* 0001448C */
label00014484:
00014484 202A 0010 move.l D0, [A2 + 0x10]
00014488 91AE FFF4 sub.l [A6 - 0xC], D0
label0001448C:
0001448C 4A2E 0012 tst.b [A6 + 0x12]
00014490 6722 beq +0x24 /* 000144B4 */
00014492 302A 000E move.w D0, [A2 + 0xE]
00014496 5540 subq.w D0, 2
00014498 3D40 FFFE move.w [A6 - 0x2], D0
0001449C 4AAA 00B2 tst.l [A2 + 0xB2]
000144A0 670A beq +0xC /* 000144AC */
000144A2 302A 00BA move.w D0, [A2 + 0xBA]
000144A6 5340 subq.w D0, 1
000144A8 916E FFFE sub.w [A6 - 0x2], D0
label000144AC:
000144AC 7001 moveq.l D0, 0x01
000144AE 2D40 FFF8 move.l [A6 - 0x8], D0
000144B2 6008 bra +0xA /* 000144BC */
label000144B4:
000144B4 202A 0014 move.l D0, [A2 + 0x14]
000144B8 91AE FFF8 sub.l [A6 - 0x8], D0
label000144BC:
000144BC 4227 clr.b -[A7]
000144BE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000144C2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000144C6 2F0B move.l -[A7], A3
000144C8 4EB9 0000 0D68 jsr [0x00000D68]
000144CE 4227 clr.b -[A7]
000144D0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000144D4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000144D8 2F0B move.l -[A7], A3
000144DA 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
000144E0 4FEF 0018 lea.l A7, [A7 + 0x18]
000144E4 245F movea.l A2, [A7]+
000144E6 265F movea.l A3, [A7]+
000144E8 4E5E unlink A6
000144EA 4E75 rts
000144EC 4E56 FFE4 link A6, -0x001C
000144F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000144F4 246E 0008 movea.l A2, [A6 + 0x8]
000144F8 286A 00AA movea.l A4, [A2 + 0xAA]
000144FC 200C move.l D0, A4
000144FE 6660 bne +0x62 /* 00014560 */
00014500 266A 00AE movea.l A3, [A2 + 0xAE]
00014504 200B move.l D0, A3
00014506 6726 beq +0x28 /* 0001452E */
00014508 42A7 clr.l -[A7]
0001450A 2F0B move.l -[A7], A3
0001450C 2057 movea.l A0, [A7]
0001450E 2268 0004 movea.l A1, [A0 + 0x4]
00014512 2269 0180 movea.l A1, [A1 + 0x180]
00014516 4E91 jsr [A1]
00014518 42A7 clr.l -[A7]
0001451A 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0001451E 2057 movea.l A0, [A7]
00014520 2268 0004 movea.l A1, [A0 + 0x4]
00014524 2269 0184 movea.l A1, [A1 + 0x184]
00014528 4E91 jsr [A1]
0001452A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001452E:
0001452E 266A 00B2 movea.l A3, [A2 + 0xB2]
00014532 200B move.l D0, A3
00014534 6726 beq +0x28 /* 0001455C */
00014536 42A7 clr.l -[A7]
00014538 2F0B move.l -[A7], A3
0001453A 2057 movea.l A0, [A7]
0001453C 2268 0004 movea.l A1, [A0 + 0x4]
00014540 2269 0180 movea.l A1, [A1 + 0x180]
00014544 4E91 jsr [A1]
00014546 42A7 clr.l -[A7]
00014548 2F2A 00B2 move.l -[A7], [A2 + 0xB2]
0001454C 2057 movea.l A0, [A7]
0001454E 2268 0004 movea.l A1, [A0 + 0x4]
00014552 2269 0184 movea.l A1, [A1 + 0x184]
00014556 4E91 jsr [A1]
00014558 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001455C:
0001455C 6000 0198 bra +0x19A /* 000146F6 */
label00014560:
00014560 4A2A 00BC tst.b [A2 + 0xBC]
00014564 6600 0190 bne +0x192 /* 000146F6 */
00014568 486E FFF8 pea.l [A6 - 0x8]
0001456C 2F0C move.l -[A7], A4
0001456E 4EB9 0000 1380 jsr [0x00001380]
00014574 486E FFEC pea.l [A6 - 0x14]
00014578 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0001457C 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00014582 486E FFE4 pea.l [A6 - 0x1C]
00014586 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0001458A 2057 movea.l A0, [A7]
0001458C 2268 0004 movea.l A1, [A0 + 0x4]
00014590 2269 0170 movea.l A1, [A1 + 0x170]
00014594 4E91 jsr [A1]
00014596 486E FFF0 pea.l [A6 - 0x10]
0001459A 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0001459E 2057 movea.l A0, [A7]
000145A0 2268 0004 movea.l A1, [A0 + 0x4]
000145A4 2269 0174 movea.l A1, [A1 + 0x174]
000145A8 4E91 jsr [A1]
000145AA 286A 00AE movea.l A4, [A2 + 0xAE]
000145AE 200C move.l D0, A4
000145B0 4FEF 0020 lea.l A7, [A7 + 0x20]
000145B4 6700 009C beq +0x9E /* 00014652 */
000145B8 2A2E FFF4 move.l D5, [A6 - 0xC]
000145BC 2605 move.l D3, D5
000145BE 6C02 bge +0x4 /* 000145C2 */
000145C0 4483 neg.l D3
label000145C2:
000145C2 282E FFE8 move.l D4, [A6 - 0x18]
000145C6 9885 sub.l D4, D5
000145C8 306E FFEE movea.w A0, [A6 - 0x12]
000145CC 9888 sub.l D4, A0
000145CE 4A84 tst.l D4
000145D0 6F10 ble +0x12 /* 000145E2 */
000145D2 4AAE FFF4 tst.l [A6 - 0xC]
000145D6 6D04 blt +0x6 /* 000145DC */
000145D8 D684 add.l D3, D4
000145DA 6006 bra +0x8 /* 000145E2 */
label000145DC:
000145DC B883 cmp.l D4, D3
000145DE 6F02 ble +0x4 /* 000145E2 */
000145E0 2604 move.l D3, D4
label000145E2:
000145E2 7800 moveq.l D4, 0x00
000145E4 4A83 tst.l D3
000145E6 6F0E ble +0x10 /* 000145F6 */
000145E8 2C2E FFFC move.l D6, [A6 - 0x4]
000145EC 2803 move.l D4, D3
000145EE D886 add.l D4, D6
000145F0 5384 subq.l D4, 1
000145F2 4C46 4804 movem.l D2,A3,A6, D6
label000145F6:
000145F6 7600 moveq.l D3, 0x00
000145F8 4AAE FFF4 tst.l [A6 - 0xC]
000145FC 6F0E ble +0x10 /* 0001460C */
000145FE 2E2E FFFC move.l D7, [A6 - 0x4]
00014602 2605 move.l D3, D5
00014604 D687 add.l D3, D7
00014606 5383 subq.l D3, 1
00014608 4C47 3803 movem.l D0,D1,A3,A4,A5, D7
label0001460C:
0001460C 2F04 move.l -[A7], D4
0001460E 2F0C move.l -[A7], A4
00014610 2057 movea.l A0, [A7]
00014612 2268 0004 movea.l A1, [A0 + 0x4]
00014616 2269 0184 movea.l A1, [A1 + 0x184]
0001461A 4E91 jsr [A1]
0001461C 2F03 move.l -[A7], D3
0001461E 2F2A 00AE move.l -[A7], [A2 + 0xAE]
00014622 2057 movea.l A0, [A7]
00014624 2268 0004 movea.l A1, [A0 + 0x4]
00014628 2269 0020 movea.l A1, [A1 + 0x20]
0001462C 4E91 jsr [A1]
0001462E 266E FFFC movea.l A3, [A6 - 0x4]
00014632 302E FFEE move.w D0, [A6 - 0x12]
00014636 48C0 ext.l D0
00014638 D08B add.l D0, A3
0001463A 5380 subq.l D0, 1
0001463C 220B move.l D1, A3
0001463E 4C41 0800 movem.l A3, D1
00014642 2F00 move.l -[A7], D0
00014644 2F2A 00AE move.l -[A7], [A2 + 0xAE]
00014648 61FF FFFF B986 bsr -0x4678 /* 0000FFD0 */
0001464E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00014652:
00014652 266A 00B2 movea.l A3, [A2 + 0xB2]
00014656 200B move.l D0, A3
00014658 6700 009C beq +0x9E /* 000146F6 */
0001465C 262E FFF0 move.l D3, [A6 - 0x10]
00014660 6C02 bge +0x4 /* 00014664 */
00014662 4483 neg.l D3
label00014664:
00014664 282E FFE4 move.l D4, [A6 - 0x1C]
00014668 98AE FFF0 sub.l D4, [A6 - 0x10]
0001466C 306E FFEC movea.w A0, [A6 - 0x14]
00014670 9888 sub.l D4, A0
00014672 4A84 tst.l D4
00014674 6F10 ble +0x12 /* 00014686 */
00014676 4AAE FFF0 tst.l [A6 - 0x10]
0001467A 6D04 blt +0x6 /* 00014680 */
0001467C D684 add.l D3, D4
0001467E 6006 bra +0x8 /* 00014686 */
label00014680:
00014680 B883 cmp.l D4, D3
00014682 6F02 ble +0x4 /* 00014686 */
00014684 2604 move.l D3, D4
label00014686:
00014686 7800 moveq.l D4, 0x00
00014688 4A83 tst.l D3
0001468A 6F0E ble +0x10 /* 0001469A */
0001468C 2803 move.l D4, D3
0001468E D8AE FFF8 add.l D4, [A6 - 0x8]
00014692 5384 subq.l D4, 1
00014694 4C6E 4804 FFF8 movem.l D2,A3,A6, [A6 - 0x8]
label0001469A:
0001469A 7600 moveq.l D3, 0x00
0001469C 4AAE FFF0 tst.l [A6 - 0x10]
000146A0 6F10 ble +0x12 /* 000146B2 */
000146A2 262E FFF0 move.l D3, [A6 - 0x10]
000146A6 D6AE FFF8 add.l D3, [A6 - 0x8]
000146AA 5383 subq.l D3, 1
000146AC 4C6E 3803 FFF8 movem.l D0,D1,A3,A4,A5, [A6 - 0x8]
label000146B2:
000146B2 2F04 move.l -[A7], D4
000146B4 2F0B move.l -[A7], A3
000146B6 2057 movea.l A0, [A7]
000146B8 2268 0004 movea.l A1, [A0 + 0x4]
000146BC 2269 0184 movea.l A1, [A1 + 0x184]
000146C0 4E91 jsr [A1]
000146C2 2F03 move.l -[A7], D3
000146C4 2F2A 00B2 move.l -[A7], [A2 + 0xB2]
000146C8 2057 movea.l A0, [A7]
000146CA 2268 0004 movea.l A1, [A0 + 0x4]
000146CE 2269 0020 movea.l A1, [A1 + 0x20]
000146D2 4E91 jsr [A1]
000146D4 302E FFEC move.w D0, [A6 - 0x14]
000146D8 48C0 ext.l D0
000146DA D0AE FFF8 add.l D0, [A6 - 0x8]
000146DE 5380 subq.l D0, 1
000146E0 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8]
000146E6 2F00 move.l -[A7], D0
000146E8 2F2A 00B2 move.l -[A7], [A2 + 0xB2]
000146EC 61FF FFFF B8E2 bsr -0x471C /* 0000FFD0 */
000146F2 4FEF 0018 lea.l A7, [A7 + 0x18]
label000146F6:
000146F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000146FA 4E5E unlink A6
000146FC 4E75 rts
000146FE 4E56 FFF4 link A6, -0x000C
00014702 2F0A move.l -[A7], A2
00014704 246E 0008 movea.l A2, [A6 + 0x8]
00014708 1F2E 0010 move.b -[A7], [A6 + 0x10]
0001470C 3F2E 000E move.w -[A7], [A6 + 0xE]
00014710 3F2E 000C move.w -[A7], [A6 + 0xC]
00014714 2F0A move.l -[A7], A2
00014716 4EB9 0000 1260 jsr [0x00001260]
0001471C 2F0A move.l -[A7], A2
0001471E 2057 movea.l A0, [A7]
00014720 2268 0004 movea.l A1, [A0 + 0x4]
00014724 2269 0018 movea.l A1, [A1 + 0x18]
00014728 4E91 jsr [A1]
0001472A 584F addq.w A7, 4
0001472C 2F08 move.l -[A7], A0
0001472E 486E FFF4 pea.l [A6 - 0xC]
00014732 4EB9 0000 0270 jsr [0x00000270]
00014738 2F0A move.l -[A7], A2
0001473A 2057 movea.l A0, [A7]
0001473C 2268 0004 movea.l A1, [A0 + 0x4]
00014740 2269 01D8 movea.l A1, [A1 + 0x1D8]
00014744 4E91 jsr [A1]
00014746 3F3C FFFF move.w -[A7], 0xFFFF
0001474A 486E FFF4 pea.l [A6 - 0xC]
0001474E 4EB9 0000 0278 jsr [0x00000278]
00014754 4227 clr.b -[A7]
00014756 306E 000E movea.w A0, [A6 + 0xE]
0001475A 2F08 move.l -[A7], A0
0001475C 306E 000C movea.w A0, [A6 + 0xC]
00014760 2F08 move.l -[A7], A0
00014762 2F0A move.l -[A7], A2
00014764 2057 movea.l A0, [A7]
00014766 2268 0004 movea.l A1, [A0 + 0x4]
0001476A 2269 0198 movea.l A1, [A1 + 0x198]
0001476E 4E91 jsr [A1]
00014770 4FEF 002A lea.l A7, [A7 + 0x2A]
00014774 245F movea.l A2, [A7]+
00014776 4E5E unlink A6
00014778 4E75 rts
0001477A 4E56 0000 link A6, 0
0001477E 206E 0008 movea.l A0, [A6 + 0x8]
00014782 226E 000C movea.l A1, [A6 + 0xC]
00014786 B3E8 00AA cmpa.l A1, [A0 + 0xAA]
0001478A 6612 bne +0x14 /* 0001479E */
0001478C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014790 2057 movea.l A0, [A7]
00014792 2268 0004 movea.l A1, [A0 + 0x4]
00014796 2269 01D8 movea.l A1, [A1 + 0x1D8]
0001479A 4E91 jsr [A1]
0001479C 584F addq.w A7, 4
label0001479E:
0001479E 4E5E unlink A6
000147A0 4E75 rts
label000147A2:
000147A2 4E56 0000 link A6, 0
000147A6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000147AA 266E 0008 movea.l A3, [A6 + 0x8]
000147AE 262E 000C move.l D3, [A6 + 0xC]
000147B2 286E 0010 movea.l A4, [A6 + 0x10]
000147B6 0C83 0000 00CD cmpi.l D3, 0xCD
000147BC 6660 bne +0x62 /* 0001481E */
000147BE 244C movea.l A2, A4
000147C0 0C6C 0081 0004 cmpi.w [A4 + 0x4], 0x81
000147C6 661C bne +0x1E /* 000147E4 */
000147C8 2F2A 0006 move.l -[A7], [A2 + 0x6]
000147CC 2F12 move.l -[A7], [A2]
000147CE 2F0B move.l -[A7], A3
000147D0 2057 movea.l A0, [A7]
000147D2 2268 0004 movea.l A1, [A0 + 0x4]
000147D6 2269 01E8 movea.l A1, [A1 + 0x1E8]
000147DA 4E91 jsr [A1]
000147DC 4FEF 000C lea.l A7, [A7 + 0xC]
000147E0 6000 0094 bra +0x96 /* 00014876 */
label000147E4:
000147E4 2852 movea.l A4, [A2]
000147E6 B9EB 00B2 cmpa.l A4, [A3 + 0xB2]
000147EA 6616 bne +0x18 /* 00014802 */
000147EC 3F2A 0004 move.w -[A7], [A2 + 0x4]
000147F0 2F0B move.l -[A7], A3
000147F2 2057 movea.l A0, [A7]
000147F4 2268 0004 movea.l A1, [A0 + 0x4]
000147F8 2269 01E4 movea.l A1, [A1 + 0x1E4]
000147FC 4E91 jsr [A1]
000147FE 5C4F addq.w A7, 6
00014800 6074 bra +0x76 /* 00014876 */
label00014802:
00014802 B9EB 00AE cmpa.l A4, [A3 + 0xAE]
00014806 666E bne +0x70 /* 00014876 */
00014808 3F2A 0004 move.w -[A7], [A2 + 0x4]
0001480C 2F0B move.l -[A7], A3
0001480E 2057 movea.l A0, [A7]
00014810 2268 0004 movea.l A1, [A0 + 0x4]
00014814 2269 01E0 movea.l A1, [A1 + 0x1E0]
00014818 4E91 jsr [A1]
0001481A 5C4F addq.w A7, 6
0001481C 6058 bra +0x5A /* 00014876 */
label0001481E:
0001481E 0C83 0000 00CC cmpi.l D3, 0xCC
00014824 6638 bne +0x3A /* 0001485E */
00014826 244C movea.l A2, A4
00014828 2F0A move.l -[A7], A2
0001482A 2057 movea.l A0, [A7]
0001482C 2268 0004 movea.l A1, [A0 + 0x4]
00014830 2269 001C movea.l A1, [A1 + 0x1C]
00014834 4E91 jsr [A1]
00014836 584F addq.w A7, 4
00014838 2F00 move.l -[A7], D0
0001483A 2F0A move.l -[A7], A2
0001483C 2F0B move.l -[A7], A3
0001483E 2057 movea.l A0, [A7]
00014840 2268 0004 movea.l A1, [A0 + 0x4]
00014844 2269 01E8 movea.l A1, [A1 + 0x1E8]
00014848 4E91 jsr [A1]
0001484A 2F0B move.l -[A7], A3
0001484C 2057 movea.l A0, [A7]
0001484E 2268 0004 movea.l A1, [A0 + 0x4]
00014852 2269 01D8 movea.l A1, [A1 + 0x1D8]
00014856 4E91 jsr [A1]
00014858 4FEF 0010 lea.l A7, [A7 + 0x10]
0001485C 6018 bra +0x1A /* 00014876 */
label0001485E:
0001485E 0C83 0000 00CB cmpi.l D3, 0xCB
00014864 6610 bne +0x12 /* 00014876 */
00014866 2F0B move.l -[A7], A3
00014868 2057 movea.l A0, [A7]
0001486A 2268 0004 movea.l A1, [A0 + 0x4]
0001486E 2269 01D8 movea.l A1, [A1 + 0x1D8]
00014872 4E91 jsr [A1]
00014874 584F addq.w A7, 4
label00014876:
00014876 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001487A 4E5E unlink A6
0001487C 4E75 rts
0001487E 4E56 FFEE link A6, -0x0012
00014882 2F0A move.l -[A7], A2
00014884 2F03 move.l -[A7], D3
00014886 246E 0008 movea.l A2, [A6 + 0x8]
0001488A 7600 moveq.l D3, 0x00
0001488C 486E FFF8 pea.l [A6 - 0x8]
00014890 2F2A 00AA move.l -[A7], [A2 + 0xAA]
00014894 4EB9 0000 1380 jsr [0x00001380]
0001489A 486E FFF4 pea.l [A6 - 0xC]
0001489E 2F2A 00AA move.l -[A7], [A2 + 0xAA]
000148A2 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
000148A8 302E 000C move.w D0, [A6 + 0xC]
000148AC 48C0 ext.l D0
000148AE 4FEF 0010 lea.l A7, [A7 + 0x10]
000148B2 0480 0000 0014 subi.l D0, 0x14
000148B8 670E beq +0x10 /* 000148C8 */
000148BA 5380 subq.l D0, 1
000148BC 670E beq +0x10 /* 000148CC */
000148BE 5380 subq.l D0, 1
000148C0 670E beq +0x10 /* 000148D0 */
000148C2 5380 subq.l D0, 1
000148C4 6722 beq +0x24 /* 000148E8 */
000148C6 6034 bra +0x36 /* 000148FC */
label000148C8:
000148C8 76FF moveq.l D3, 0xFFFFFFFF
000148CA 6030 bra +0x32 /* 000148FC */
label000148CC:
000148CC 7601 moveq.l D3, 0x01
000148CE 602C bra +0x2E /* 000148FC */
label000148D0:
000148D0 302E FFF6 move.w D0, [A6 - 0xA]
000148D4 48C0 ext.l D0
000148D6 4C6E 0800 FFFC movem.l A3, [A6 - 0x4]
000148DC 7601 moveq.l D3, 0x01
000148DE 9680 sub.l D3, D0
000148E0 4A83 tst.l D3
000148E2 6D18 blt +0x1A /* 000148FC */
000148E4 76FF moveq.l D3, 0xFFFFFFFF
000148E6 6014 bra +0x16 /* 000148FC */
label000148E8:
000148E8 362E FFF6 move.w D3, [A6 - 0xA]
000148EC 48C3 ext.l D3
000148EE 4C6E 3803 FFFC movem.l D0,D1,A3,A4,A5, [A6 - 0x4]
000148F4 5383 subq.l D3, 1
000148F6 4A83 tst.l D3
000148F8 6E02 bgt +0x4 /* 000148FC */
000148FA 7601 moveq.l D3, 0x01
label000148FC:
000148FC 4A83 tst.l D3
000148FE 6758 beq +0x5A /* 00014958 */
00014900 4879 0001 6A06 push.l 0x16A06
00014906 486A 00BC pea.l [A2 + 0xBC]
0001490A 486E FFEE pea.l [A6 - 0x12]
0001490E 61FF 0000 007C bsr +0x7E /* 0001498C */
00014914 2F03 move.l -[A7], D3
00014916 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0001491A 2057 movea.l A0, [A7]
0001491C 2268 0004 movea.l A1, [A0 + 0x4]
00014920 2269 017C movea.l A1, [A1 + 0x17C]
00014924 4E91 jsr [A1]
00014926 1F3C 0001 move.b -[A7], 0x1
0001492A 2003 move.l D0, D3
0001492C 4C2E 0800 FFFC movem.w A3, [A6 - 0x4]
00014932 2F00 move.l -[A7], D0
00014934 42A7 clr.l -[A7]
00014936 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0001493A 2057 movea.l A0, [A7]
0001493C 2268 0004 movea.l A1, [A0 + 0x4]
00014940 2269 0188 movea.l A1, [A1 + 0x188]
00014944 4E91 jsr [A1]
00014946 3F3C FFFF move.w -[A7], 0xFFFF
0001494A 486E FFEE pea.l [A6 - 0x12]
0001494E 61FF 0000 0010 bsr +0x12 /* 00014960 */
00014954 4FEF 0028 lea.l A7, [A7 + 0x28]
label00014958:
00014958 261F move.l D3, [A7]+
0001495A 245F movea.l A2, [A7]+
0001495C 4E5E unlink A6
0001495E 4E75 rts
fn00014960:
00014960 4E56 0000 link A6, 0
00014964 2F0A move.l -[A7], A2
00014966 246E 0008 movea.l A2, [A6 + 0x8]
0001496A 200A move.l D0, A2
0001496C 6716 beq +0x18 /* 00014984 */
0001496E 2052 movea.l A0, [A2]
00014970 10AA 0004 move.b [A0], [A2 + 0x4]
00014974 4A6E 000C tst.w [A6 + 0xC]
00014978 6F0A ble +0xC /* 00014984 */
0001497A 2F0A move.l -[A7], A2
0001497C 4EB9 0000 0168 jsr [0x00000168]
00014982 584F addq.w A7, 4
label00014984:
00014984 204A movea.l A0, A2
00014986 245F movea.l A2, [A7]+
00014988 4E5E unlink A6
0001498A 4E75 rts
fn0001498C:
0001498C 2F0B move.l -[A7], A3
0001498E 266F 0008 movea.l A3, [A7 + 0x8]
00014992 226F 000C movea.l A1, [A7 + 0xC]
00014996 2689 move.l [A3], A1
00014998 1751 0004 move.b [A3 + 0x4], [A1]
0001499C 206F 0010 movea.l A0, [A7 + 0x10]
000149A0 1290 move.b [A1], [A0]
000149A2 204B movea.l A0, A3
000149A4 265F movea.l A3, [A7]+
000149A6 4E75 rts
000149A8 4E56 FFEE link A6, -0x0012
000149AC 2F0A move.l -[A7], A2
000149AE 2F03 move.l -[A7], D3
000149B0 246E 0008 movea.l A2, [A6 + 0x8]
000149B4 7600 moveq.l D3, 0x00
000149B6 486E FFF8 pea.l [A6 - 0x8]
000149BA 2F2A 00AA move.l -[A7], [A2 + 0xAA]
000149BE 4EB9 0000 1380 jsr [0x00001380]
000149C4 486E FFF4 pea.l [A6 - 0xC]
000149C8 2F2A 00AA move.l -[A7], [A2 + 0xAA]
000149CC 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
000149D2 302E 000C move.w D0, [A6 + 0xC]
000149D6 48C0 ext.l D0
000149D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000149DC 0480 0000 0014 subi.l D0, 0x14
000149E2 670E beq +0x10 /* 000149F2 */
000149E4 5380 subq.l D0, 1
000149E6 670E beq +0x10 /* 000149F6 */
000149E8 5380 subq.l D0, 1
000149EA 670E beq +0x10 /* 000149FA */
000149EC 5380 subq.l D0, 1
000149EE 6722 beq +0x24 /* 00014A12 */
000149F0 6034 bra +0x36 /* 00014A26 */
label000149F2:
000149F2 76FF moveq.l D3, 0xFFFFFFFF
000149F4 6030 bra +0x32 /* 00014A26 */
label000149F6:
000149F6 7601 moveq.l D3, 0x01
000149F8 602C bra +0x2E /* 00014A26 */
label000149FA:
000149FA 302E FFF4 move.w D0, [A6 - 0xC]
000149FE 48C0 ext.l D0
00014A00 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8]
00014A06 7601 moveq.l D3, 0x01
00014A08 9680 sub.l D3, D0
00014A0A 4A83 tst.l D3
00014A0C 6D18 blt +0x1A /* 00014A26 */
00014A0E 76FF moveq.l D3, 0xFFFFFFFF
00014A10 6014 bra +0x16 /* 00014A26 */
label00014A12:
00014A12 362E FFF4 move.w D3, [A6 - 0xC]
00014A16 48C3 ext.l D3
00014A18 4C6E 3803 FFF8 movem.l D0,D1,A3,A4,A5, [A6 - 0x8]
00014A1E 5383 subq.l D3, 1
00014A20 4A83 tst.l D3
00014A22 6E02 bgt +0x4 /* 00014A26 */
00014A24 7601 moveq.l D3, 0x01
label00014A26:
00014A26 4A83 tst.l D3
00014A28 6758 beq +0x5A /* 00014A82 */
00014A2A 4879 0001 69EE push.l 0x169EE
00014A30 486A 00BC pea.l [A2 + 0xBC]
00014A34 486E FFEE pea.l [A6 - 0x12]
00014A38 61FF FFFF FF52 bsr -0xAC /* 0001498C */
00014A3E 2F03 move.l -[A7], D3
00014A40 2F2A 00B2 move.l -[A7], [A2 + 0xB2]
00014A44 2057 movea.l A0, [A7]
00014A46 2268 0004 movea.l A1, [A0 + 0x4]
00014A4A 2269 017C movea.l A1, [A1 + 0x17C]
00014A4E 4E91 jsr [A1]
00014A50 1F3C 0001 move.b -[A7], 0x1
00014A54 42A7 clr.l -[A7]
00014A56 2003 move.l D0, D3
00014A58 4C2E 0800 FFF8 movem.w A3, [A6 - 0x8]
00014A5E 2F00 move.l -[A7], D0
00014A60 2F2A 00AA move.l -[A7], [A2 + 0xAA]
00014A64 2057 movea.l A0, [A7]
00014A66 2268 0004 movea.l A1, [A0 + 0x4]
00014A6A 2269 0188 movea.l A1, [A1 + 0x188]
00014A6E 4E91 jsr [A1]
00014A70 3F3C FFFF move.w -[A7], 0xFFFF
00014A74 486E FFEE pea.l [A6 - 0x12]
00014A78 61FF FFFF FEE6 bsr -0x118 /* 00014960 */
00014A7E 4FEF 0028 lea.l A7, [A7 + 0x28]
label00014A82:
00014A82 261F move.l D3, [A7]+
00014A84 245F movea.l A2, [A7]+
00014A86 4E5E unlink A6
00014A88 4E75 rts
00014A8A 4E56 FFEA link A6, -0x0016
00014A8E 2F0A move.l -[A7], A2
00014A90 246E 0008 movea.l A2, [A6 + 0x8]
00014A94 486E FFF8 pea.l [A6 - 0x8]
00014A98 2F2A 00AA move.l -[A7], [A2 + 0xAA]
00014A9C 2057 movea.l A0, [A7]
00014A9E 2268 0004 movea.l A1, [A0 + 0x4]
00014AA2 2269 0174 movea.l A1, [A1 + 0x174]
00014AA6 4E91 jsr [A1]
00014AA8 486E FFF0 pea.l [A6 - 0x10]
00014AAC 2F2A 00AA move.l -[A7], [A2 + 0xAA]
00014AB0 4EB9 0000 1380 jsr [0x00001380]
00014AB6 206E 000C movea.l A0, [A6 + 0xC]
00014ABA B1EA 00B2 cmpa.l A0, [A2 + 0xB2]
00014ABE 4FEF 0010 lea.l A7, [A7 + 0x10]
00014AC2 6610 bne +0x12 /* 00014AD4 */
00014AC4 202E 0010 move.l D0, [A6 + 0x10]
00014AC8 4C2E 0800 FFF0 movem.w A3, [A6 - 0x10]
00014ACE 2D40 FFF8 move.l [A6 - 0x8], D0
00014AD2 6018 bra +0x1A /* 00014AEC */
label00014AD4:
00014AD4 206E 000C movea.l A0, [A6 + 0xC]
00014AD8 B1EA 00AE cmpa.l A0, [A2 + 0xAE]
00014ADC 660E bne +0x10 /* 00014AEC */
00014ADE 202E 0010 move.l D0, [A6 + 0x10]
00014AE2 4C2E 0800 FFF4 movem.w A3, [A6 - 0xC]
00014AE8 2D40 FFFC move.l [A6 - 0x4], D0
label00014AEC:
00014AEC 4879 0001 69D6 push.l 0x169D6
00014AF2 486A 00BC pea.l [A2 + 0xBC]
00014AF6 486E FFEA pea.l [A6 - 0x16]
00014AFA 61FF FFFF FE90 bsr -0x16E /* 0001498C */
00014B00 1F3C 0001 move.b -[A7], 0x1
00014B04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00014B08 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00014B0C 2F2A 00AA move.l -[A7], [A2 + 0xAA]
00014B10 4EB9 0000 1350 jsr [0x00001350]
00014B16 3F3C FFFF move.w -[A7], 0xFFFF
00014B1A 486E FFEA pea.l [A6 - 0x16]
00014B1E 61FF FFFF FE40 bsr -0x1BE /* 00014960 */
00014B24 4FEF 0020 lea.l A7, [A7 + 0x20]
00014B28 245F movea.l A2, [A7]+
00014B2A 4E5E unlink A6
00014B2C 4E75 rts
00014B2E 206F 0004 movea.l A0, [A7 + 0x4]
00014B32 5088 addq.l A0, 8
00014B34 2010 move.l D0, [A0]
00014B36 0680 FFFF FF42 addi.l D0, 0xFFFFFF42
00014B3C D1AF 0004 add.l [A7 + 0x4], D0
00014B40 4EFA F4E2 jmp [PC - 0xB1E /* 00014024 */]
00014B44 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00014B4C 4EFA FC54 jmp [PC - 0x3AC /* 000147A2 */]
00014B50 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00014B58 4EFA F4CA jmp [PC - 0xB36 /* 00014024 */]
fn00014B5C:
00014B5C 4E56 0000 link A6, 0
00014B60 2F2E 000C move.l -[A7], [A6 + 0xC]
00014B64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014B68 61FF 0000 5852 bsr +0x5854 /* 0001A3BC */
00014B6E 206E 0008 movea.l A0, [A6 + 0x8]
00014B72 4868 000A pea.l [A0 + 0xA]
00014B76 61FF 0001 9850 bsr +0x19852 /* 0002E3C8 */
00014B7C 206E 0008 movea.l A0, [A6 + 0x8]
00014B80 4868 0126 pea.l [A0 + 0x126]
00014B84 61FF 0001 9408 bsr +0x1940A /* 0002DF8E */
00014B8A 206E 0008 movea.l A0, [A6 + 0x8]
00014B8E 4868 0140 pea.l [A0 + 0x140]
00014B92 61FF 0001 9230 bsr +0x19232 /* 0002DDC4 */
00014B98 206E 0008 movea.l A0, [A6 + 0x8]
00014B9C 4868 0152 pea.l [A0 + 0x152]
00014BA0 61FF 0001 967E bsr +0x19680 /* 0002E220 */
00014BA6 41F9 0001 618A lea.l A0, [0x0001618A]
00014BAC 226E 0008 movea.l A1, [A6 + 0x8]
00014BB0 2288 move.l [A1], A0
00014BB2 41F9 0001 618A lea.l A0, [0x0001618A]
00014BB8 41E8 00BC lea.l A0, [A0 + 0xBC]
00014BBC 226E 0008 movea.l A1, [A6 + 0x8]
00014BC0 2348 000A move.l [A1 + 0xA], A0
00014BC4 41F9 0001 618A lea.l A0, [0x0001618A]
00014BCA 41E8 00D8 lea.l A0, [A0 + 0xD8]
00014BCE 226E 0008 movea.l A1, [A6 + 0x8]
00014BD2 2348 0126 move.l [A1 + 0x126], A0
00014BD6 41F9 0001 618A lea.l A0, [0x0001618A]
00014BDC 41E8 0114 lea.l A0, [A0 + 0x114]
00014BE0 226E 0008 movea.l A1, [A6 + 0x8]
00014BE4 2348 0140 move.l [A1 + 0x140], A0
00014BE8 41F9 0001 618A lea.l A0, [0x0001618A]
00014BEE 41E8 0134 lea.l A0, [A0 + 0x134]
00014BF2 226E 0008 movea.l A1, [A6 + 0x8]
00014BF6 2348 0152 move.l [A1 + 0x152], A0
00014BFA 206E 0008 movea.l A0, [A6 + 0x8]
00014BFE 4268 015E clr.w [A0 + 0x15E]
00014C02 206E 0008 movea.l A0, [A6 + 0x8]
00014C06 117C 0001 0160 move.b [A0 + 0x160], 0x1
00014C0C 206E 0008 movea.l A0, [A6 + 0x8]
00014C10 4228 0161 clr.b [A0 + 0x161]
00014C14 206E 0008 movea.l A0, [A6 + 0x8]
00014C18 4268 0162 clr.w [A0 + 0x162]
00014C1C 206E 0008 movea.l A0, [A6 + 0x8]
00014C20 317C 7FFF 0164 move.w [A0 + 0x164], 0x7FFF
00014C26 206E 0008 movea.l A0, [A6 + 0x8]
00014C2A 4228 0166 clr.b [A0 + 0x166]
00014C2E 206E 0008 movea.l A0, [A6 + 0x8]
00014C32 4228 0168 clr.b [A0 + 0x168]
00014C36 206E 0008 movea.l A0, [A6 + 0x8]
00014C3A 317C 0002 016A move.w [A0 + 0x16A], 0x2
00014C40 206E 0008 movea.l A0, [A6 + 0x8]
00014C44 317C FFFF 016C move.w [A0 + 0x16C], 0xFFFF
00014C4A 206E 0008 movea.l A0, [A6 + 0x8]
00014C4E 4268 016E clr.w [A0 + 0x16E]
00014C52 206E 0008 movea.l A0, [A6 + 0x8]
00014C56 4268 0170 clr.w [A0 + 0x170]
00014C5A 206E 0008 movea.l A0, [A6 + 0x8]
00014C5E 317C FFFF 0172 move.w [A0 + 0x172], 0xFFFF
00014C64 206E 0008 movea.l A0, [A6 + 0x8]
00014C68 2179 0000 7794 0174 move.l [A0 + 0x174], [0x00007794]
00014C70 206E 0008 movea.l A0, [A6 + 0x8]
00014C74 4228 0169 clr.b [A0 + 0x169]
00014C78 206E 0008 movea.l A0, [A6 + 0x8]
00014C7C 117C 0001 013C move.b [A0 + 0x13C], 0x1
00014C82 206E 0008 movea.l A0, [A6 + 0x8]
00014C86 117C 0001 014E move.b [A0 + 0x14E], 0x1
00014C8C 206E 0008 movea.l A0, [A6 + 0x8]
00014C90 4E5E unlink A6
00014C92 4E75 rts
label00014C94:
00014C94 4E56 0000 link A6, 0
00014C98 2F0A move.l -[A7], A2
00014C9A 246E 0008 movea.l A2, [A6 + 0x8]
00014C9E 200A move.l D0, A2
00014CA0 6700 0098 beq +0x9A /* 00014D3A */
00014CA4 41F9 0001 618A lea.l A0, [0x0001618A]
00014CAA 2488 move.l [A2], A0
00014CAC 41F9 0001 618A lea.l A0, [0x0001618A]
00014CB2 41E8 00BC lea.l A0, [A0 + 0xBC]
00014CB6 2548 000A move.l [A2 + 0xA], A0
00014CBA 41F9 0001 618A lea.l A0, [0x0001618A]
00014CC0 41E8 00D8 lea.l A0, [A0 + 0xD8]
00014CC4 2548 0126 move.l [A2 + 0x126], A0
00014CC8 41F9 0001 618A lea.l A0, [0x0001618A]
00014CCE 41E8 0114 lea.l A0, [A0 + 0x114]
00014CD2 2548 0140 move.l [A2 + 0x140], A0
00014CD6 41F9 0001 618A lea.l A0, [0x0001618A]
00014CDC 41E8 0134 lea.l A0, [A0 + 0x134]
00014CE0 2548 0152 move.l [A2 + 0x152], A0
00014CE4 4267 clr.w -[A7]
00014CE6 204A movea.l A0, A2
00014CE8 4868 0152 pea.l [A0 + 0x152]
00014CEC 61FF 0001 954E bsr +0x19550 /* 0002E23C */
00014CF2 4267 clr.w -[A7]
00014CF4 204A movea.l A0, A2
00014CF6 4868 0140 pea.l [A0 + 0x140]
00014CFA 61FF 0001 9112 bsr +0x19114 /* 0002DE0E */
00014D00 4267 clr.w -[A7]
00014D02 204A movea.l A0, A2
00014D04 4868 0126 pea.l [A0 + 0x126]
00014D08 61FF 0001 92E8 bsr +0x192EA /* 0002DFF2 */
00014D0E 4267 clr.w -[A7]
00014D10 204A movea.l A0, A2
00014D12 4868 000A pea.l [A0 + 0xA]
00014D16 61FF 0001 96F0 bsr +0x196F2 /* 0002E408 */
00014D1C 4267 clr.w -[A7]
00014D1E 2F0A move.l -[A7], A2
00014D20 61FF 0000 56C6 bsr +0x56C8 /* 0001A3E8 */
00014D26 4A6E 000C tst.w [A6 + 0xC]
00014D2A 4FEF 001E lea.l A7, [A7 + 0x1E]
00014D2E 6F0A ble +0xC /* 00014D3A */
00014D30 2F0A move.l -[A7], A2
00014D32 4EB9 0000 0168 jsr [0x00000168]
00014D38 584F addq.w A7, 4
label00014D3A:
00014D3A 204A movea.l A0, A2
00014D3C 245F movea.l A2, [A7]+
00014D3E 4E5E unlink A6
00014D40 4E75 rts
00014D42 4E56 FEFC link A6, -0x0104
00014D46 2F0A move.l -[A7], A2
00014D48 246E 0010 movea.l A2, [A6 + 0x10]
00014D4C 486E FFFE pea.l [A6 - 0x2]
00014D50 2F0A move.l -[A7], A2
00014D52 61FF FFFF 58C6 bsr -0xA738 /* 0000A61A */
00014D58 486E FEFC pea.l [A6 - 0x104]
00014D5C 2F0A move.l -[A7], A2
00014D5E 61FF FFFF 58BA bsr -0xA744 /* 0000A61A */
00014D64 486E FEFE pea.l [A6 - 0x102]
00014D68 2F0A move.l -[A7], A2
00014D6A 4EB9 0000 17A8 jsr [0x000017A8]
00014D70 42A7 clr.l -[A7]
00014D72 3F2E FEFC move.w -[A7], [A6 - 0x104]
00014D76 486E FEFE pea.l [A6 - 0x102]
00014D7A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00014D7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00014D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014D86 2057 movea.l A0, [A7]
00014D88 2250 movea.l A1, [A0]
00014D8A 2269 0010 movea.l A1, [A1 + 0x10]
00014D8E 4E91 jsr [A1]
00014D90 4FEF 002C lea.l A7, [A7 + 0x2C]
00014D94 245F movea.l A2, [A7]+
00014D96 4E5E unlink A6
00014D98 4E75 rts
00014D9A 4E56 0000 link A6, 0
00014D9E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00014DA2 246E 0008 movea.l A2, [A6 + 0x8]
00014DA6 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00014DAC 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
00014DB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00014DB6 486A 000E pea.l [A2 + 0xE]
00014DBA 61FF FFFE C8BA bsr -0x13744 /* 00001676 */
00014DC0 2F2A 0004 move.l -[A7], [A2 + 0x4]
00014DC4 61FF FFFF 44D6 bsr -0xBB28 /* 0000929C */
00014DCA 3800 move.w D4, D0
00014DCC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00014DD0 61FF FFFF 44C0 bsr -0xBB3E /* 00009292 */
00014DD6 2600 move.l D3, D0
00014DD8 7000 moveq.l D0, 0x00
00014DDA 3004 move.w D0, D4
00014DDC 2A00 move.l D5, D0
00014DDE 0280 0000 8000 andi.l D0, 0x8000
00014DE4 56C0 sne D0
00014DE6 4400 neg.b D0
00014DE8 1540 0160 move.b [A2 + 0x160], D0
00014DEC 2005 move.l D0, D5
00014DEE 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
00014DF4 56C0 sne D0
00014DF6 4400 neg.b D0
00014DF8 1540 0161 move.b [A2 + 0x161], D0
00014DFC 3A04 move.w D5, D4
00014DFE 0245 0300 andi.w D5, 0x300
00014E02 3C05 move.w D6, D5
00014E04 0C46 0300 cmpi.w D6, 0x300
00014E08 4FEF 0010 lea.l A7, [A7 + 0x10]
00014E0C 6604 bne +0x6 /* 00014E12 */
00014E0E 3A3C 0100 move.w D5, 0x100
label00014E12:
00014E12 3545 0162 move.w [A2 + 0x162], D5
00014E16 2F2A 0004 move.l -[A7], [A2 + 0x4]
00014E1A 61FF FFFF 4480 bsr -0xBB7E /* 0000929C */
00014E20 1800 move.b D4, D0
00014E22 7000 moveq.l D0, 0x00
00014E24 1004 move.b D0, D4
00014E26 3540 015E move.w [A2 + 0x15E], D0
00014E2A 7008 moveq.l D0, 0x08
00014E2C 322E 0010 move.w D1, [A6 + 0x10]
00014E30 48C1 ext.l D1
00014E32 2801 move.l D4, D1
00014E34 C280 and.l D1, D0
00014E36 56C1 sne D1
00014E38 4401 neg.b D1
00014E3A 1541 0166 move.b [A2 + 0x166], D1
00014E3E 7004 moveq.l D0, 0x04
00014E40 C084 and.l D0, D4
00014E42 56C0 sne D0
00014E44 4400 neg.b D0
00014E46 1540 0168 move.b [A2 + 0x168], D0
00014E4A 382E 0010 move.w D4, [A6 + 0x10]
00014E4E 0204 0003 andi.b D4, 0x3
00014E52 1A04 move.b D5, D4
00014E54 0C05 0002 cmpi.b D5, 0x2
00014E58 584F addq.w A7, 4
00014E5A 6302 bls +0x4 /* 00014E5E */
00014E5C 7801 moveq.l D4, 0x01
label00014E5E:
00014E5E 7000 moveq.l D0, 0x00
00014E60 1004 move.b D0, D4
00014E62 5240 addq.w D0, 1
00014E64 3540 016A move.w [A2 + 0x16A], D0
00014E68 2F0A move.l -[A7], A2
00014E6A 61FF 0000 00F6 bsr +0xF8 /* 00014F62 */
00014E70 4A00 tst.b D0
00014E72 584F addq.w A7, 4
00014E74 661C bne +0x1E /* 00014E92 */
00014E76 2F0A move.l -[A7], A2
00014E78 61FF 0000 00D8 bsr +0xDA /* 00014F52 */
00014E7E 4A00 tst.b D0
00014E80 584F addq.w A7, 4
00014E82 660E bne +0x10 /* 00014E92 */
00014E84 2F0A move.l -[A7], A2
00014E86 61FF 0000 00BA bsr +0xBC /* 00014F42 */
00014E8C 4A00 tst.b D0
00014E8E 584F addq.w A7, 4
00014E90 6724 beq +0x26 /* 00014EB6 */
label00014E92:
00014E92 4A83 tst.l D3
00014E94 671A beq +0x1C /* 00014EB0 */
00014E96 0C83 0000 7FFF cmpi.l D3, 0x7FFF
00014E9C 6712 beq +0x14 /* 00014EB0 */
00014E9E 3F03 move.w -[A7], D3
00014EA0 2F0A move.l -[A7], A2
00014EA2 2057 movea.l A0, [A7]
00014EA4 2250 movea.l A1, [A0]
00014EA6 2269 017C movea.l A1, [A1 + 0x17C]
00014EAA 4E91 jsr [A1]
00014EAC 5C4F addq.w A7, 6
00014EAE 6016 bra +0x18 /* 00014EC6 */
label00014EB0:
00014EB0 3543 0164 move.w [A2 + 0x164], D3
00014EB4 6010 bra +0x12 /* 00014EC6 */
label00014EB6:
00014EB6 426A 0164 clr.w [A2 + 0x164]
00014EBA 42AA 012A clr.l [A2 + 0x12A]
00014EBE 42AA 0144 clr.l [A2 + 0x144]
00014EC2 42AA 0156 clr.l [A2 + 0x156]
label00014EC6:
00014EC6 2F0A move.l -[A7], A2
00014EC8 61FF 0000 0036 bsr +0x38 /* 00014F00 */
00014ECE 4A00 tst.b D0
00014ED0 584F addq.w A7, 4
00014ED2 670E beq +0x10 /* 00014EE2 */
00014ED4 2F0A move.l -[A7], A2
00014ED6 2057 movea.l A0, [A7]
00014ED8 2250 movea.l A1, [A0]
00014EDA 2269 01E0 movea.l A1, [A1 + 0x1E0]
00014EDE 4E91 jsr [A1]
00014EE0 584F addq.w A7, 4
label00014EE2:
00014EE2 4227 clr.b -[A7]
00014EE4 4227 clr.b -[A7]
00014EE6 2F0A move.l -[A7], A2
00014EE8 2057 movea.l A0, [A7]
00014EEA 2250 movea.l A1, [A0]
00014EEC 2269 018C movea.l A1, [A1 + 0x18C]
00014EF0 4E91 jsr [A1]
00014EF2 422A 0169 clr.b [A2 + 0x169]
00014EF6 504F addq.w A7, 8
00014EF8 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00014EFC 4E5E unlink A6
00014EFE 4E75 rts
fn00014F00:
00014F00 4E56 0000 link A6, 0
00014F04 2F03 move.l -[A7], D3
00014F06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014F0A 61FF 0000 0056 bsr +0x58 /* 00014F62 */
00014F10 4A00 tst.b D0
00014F12 584F addq.w A7, 4
00014F14 6614 bne +0x16 /* 00014F2A */
00014F16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014F1A 61FF 0000 0016 bsr +0x18 /* 00014F32 */
00014F20 4A00 tst.b D0
00014F22 584F addq.w A7, 4
00014F24 6604 bne +0x6 /* 00014F2A */
00014F26 7000 moveq.l D0, 0x00
00014F28 6002 bra +0x4 /* 00014F2C */
label00014F2A:
00014F2A 7001 moveq.l D0, 0x01
label00014F2C:
00014F2C 261F move.l D3, [A7]+
00014F2E 4E5E unlink A6
00014F30 4E75 rts
fn00014F32:
00014F32 206F 0004 movea.l A0, [A7 + 0x4]
00014F36 0C68 0081 015E cmpi.w [A0 + 0x15E], 0x81
00014F3C 57C0 seq D0
00014F3E 4400 neg.b D0
00014F40 4E75 rts
fn00014F42:
00014F42 206F 0004 movea.l A0, [A7 + 0x4]
00014F46 0C68 0003 015E cmpi.w [A0 + 0x15E], 0x3
00014F4C 57C0 seq D0
00014F4E 4400 neg.b D0
00014F50 4E75 rts
fn00014F52:
00014F52 206F 0004 movea.l A0, [A7 + 0x4]
00014F56 0C68 0002 015E cmpi.w [A0 + 0x15E], 0x2
00014F5C 57C0 seq D0
00014F5E 4400 neg.b D0
00014F60 4E75 rts
fn00014F62:
00014F62 206F 0004 movea.l A0, [A7 + 0x4]
00014F66 0C68 0001 015E cmpi.w [A0 + 0x15E], 0x1
00014F6C 57C0 seq D0
00014F6E 4400 neg.b D0
00014F70 4E75 rts
00014F72 4E56 0000 link A6, 0
00014F76 2F0A move.l -[A7], A2
00014F78 246E 0008 movea.l A2, [A6 + 0x8]
00014F7C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00014F80 2057 movea.l A0, [A7]
00014F82 2268 0004 movea.l A1, [A0 + 0x4]
00014F86 2269 001C movea.l A1, [A1 + 0x1C]
00014F8A 4E91 jsr [A1]
00014F8C 5380 subq.l D0, 1
00014F8E 57C0 seq D0
00014F90 4400 neg.b D0
00014F92 1540 0008 move.b [A2 + 0x8], D0
00014F96 584F addq.w A7, 4
00014F98 245F movea.l A2, [A7]+
00014F9A 4E5E unlink A6
00014F9C 4E75 rts
00014F9E 4E56 0000 link A6, 0
00014FA2 3F3C 0100 move.w -[A7], 0x100
00014FA6 2F2E 000C move.l -[A7], [A6 + 0xC]
00014FAA 206E 0008 movea.l A0, [A6 + 0x8]
00014FAE 4868 000E pea.l [A0 + 0xE]
00014FB2 61FF FFFE C27C bsr -0x13D82 /* 00001230 */
00014FB8 584F addq.w A7, 4
00014FBA 2F08 move.l -[A7], A0
00014FBC 4EB9 0000 09D0 jsr [0x000009D0]
00014FC2 4E5E unlink A6
00014FC4 4E75 rts
label00014FC6:
00014FC6 4E56 FFDE link A6, -0x0022
00014FCA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00014FCE 266E 0008 movea.l A3, [A6 + 0x8]
00014FD2 246E 000C movea.l A2, [A6 + 0xC]
00014FD6 486E FFE8 pea.l [A6 - 0x18]
00014FDA 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00014FE0 2F0B move.l -[A7], A3
00014FE2 2057 movea.l A0, [A7]
00014FE4 2250 movea.l A1, [A0]
00014FE6 2269 0088 movea.l A1, [A1 + 0x88]
00014FEA 4E91 jsr [A1]
00014FEC 584F addq.w A7, 4
00014FEE 3F00 move.w -[A7], D0
00014FF0 4EB9 0000 0500 jsr [0x00000500]
00014FF6 486E FFF8 pea.l [A6 - 0x8]
00014FFA A88B syscall GetFontInfo
00014FFC 362E FFF8 move.w D3, [A6 - 0x8]
00015000 D66E FFFA add.w D3, [A6 - 0x6]
00015004 3C2E FFF8 move.w D6, [A6 - 0x8]
00015008 2F0B move.l -[A7], A3
0001500A 2057 movea.l A0, [A7]
0001500C 2250 movea.l A1, [A0]
0001500E 2269 01E8 movea.l A1, [A1 + 0x1E8]
00015012 4E91 jsr [A1]
00015014 3A00 move.w D5, D0
00015016 2F0B move.l -[A7], A3
00015018 61FF 0000 03AC bsr +0x3AE /* 000153C6 */
0001501E 5240 addq.w D0, 1
00015020 3800 move.w D4, D0
00015022 2F0A move.l -[A7], A2
00015024 2F0B move.l -[A7], A3
00015026 61FF FFFF 4288 bsr -0xBD76 /* 000092B0 */
0001502C 2F0A move.l -[A7], A2
0001502E 3F04 move.w -[A7], D4
00015030 3F04 move.w -[A7], D4
00015032 A8A9 syscall InsetRect
00015034 2F0A move.l -[A7], A2
00015036 61FF 0000 0380 bsr +0x382 /* 000153B8 */
0001503C 3204 move.w D1, D4
0001503E D241 add.w D1, D1
00015040 9041 sub.w D0, D1
00015042 3D40 FFE6 move.w [A6 - 0x1A], D0
00015046 2F0B move.l -[A7], A3
00015048 61FF 0000 0360 bsr +0x362 /* 000153AA */
0001504E 4A00 tst.b D0
00015050 4FEF 001E lea.l A7, [A7 + 0x1E]
00015054 6700 0090 beq +0x92 /* 000150E6 */
00015058 2F0A move.l -[A7], A2
0001505A 61FF 0000 0342 bsr +0x344 /* 0001539E */
00015060 48C0 ext.l D0
00015062 3206 move.w D1, D6
00015064 48C1 ext.l D1
00015066 9081 sub.l D0, D1
00015068 2200 move.l D1, D0
0001506A E089 lsr D1, 8
0001506C E089 lsr D1, 8
0001506E E089 lsr D1, 8
00015070 EE89 lsr D1, 7
00015072 D280 add.l D1, D0
00015074 E281 asr D1, 1
00015076 5581 subq.l D1, 2
00015078 D352 add.w [A2], D1
0001507A 3012 move.w D0, [A2]
0001507C D043 add.w D0, D3
0001507E 3540 0004 move.w [A2 + 0x4], D0
00015082 2F0B move.l -[A7], A3
00015084 61FF 0000 02FC bsr +0x2FE /* 00015382 */
0001508A 4A00 tst.b D0
0001508C 504F addq.w A7, 8
0001508E 671C beq +0x1E /* 000150AC */
00015090 2F0B move.l -[A7], A3
00015092 2057 movea.l A0, [A7]
00015094 2250 movea.l A1, [A0]
00015096 2269 0178 movea.l A1, [A1 + 0x178]
0001509A 4E91 jsr [A1]
0001509C 4A00 tst.b D0
0001509E 584F addq.w A7, 4
000150A0 6704 beq +0x6 /* 000150A6 */
000150A2 700B moveq.l D0, 0x0B
000150A4 6002 bra +0x4 /* 000150A8 */
label000150A6:
000150A6 7007 moveq.l D0, 0x07
label000150A8:
000150A8 916A 0006 sub.w [A2 + 0x6], D0
label000150AC:
000150AC 302B 016E move.w D0, [A3 + 0x16E]
000150B0 48C0 ext.l D0
000150B2 5480 addq.l D0, 2
000150B4 670C beq +0xE /* 000150C2 */
000150B6 5380 subq.l D0, 1
000150B8 6714 beq +0x16 /* 000150CE */
000150BA 5380 subq.l D0, 1
000150BC 671C beq +0x1E /* 000150DA */
000150BE 6000 021E bra +0x220 /* 000152DE */
label000150C2:
000150C2 302B 0170 move.w D0, [A3 + 0x170]
000150C6 D16A 0002 add.w [A2 + 0x2], D0
000150CA 6000 0212 bra +0x214 /* 000152DE */
label000150CE:
000150CE 302B 0170 move.w D0, [A3 + 0x170]
000150D2 916A 0006 sub.w [A2 + 0x6], D0
000150D6 6000 0206 bra +0x208 /* 000152DE */
label000150DA:
000150DA 302B 0170 move.w D0, [A3 + 0x170]
000150DE D16A 0002 add.w [A2 + 0x2], D0
000150E2 6000 01FA bra +0x1FC /* 000152DE */
label000150E6:
000150E6 7820 moveq.l D4, 0x20
000150E8 2F0B move.l -[A7], A3
000150EA 61FF FFFF FE14 bsr -0x1EA /* 00014F00 */
000150F0 4A00 tst.b D0
000150F2 584F addq.w A7, 4
000150F4 6712 beq +0x14 /* 00015108 */
000150F6 7800 moveq.l D4, 0x00
000150F8 182B 0134 move.b D4, [A3 + 0x134]
000150FC 3E04 move.w D7, D4
000150FE 0C47 000C cmpi.w D7, 0xC
00015102 6630 bne +0x32 /* 00015134 */
00015104 7810 moveq.l D4, 0x10
00015106 602C bra +0x2E /* 00015134 */
label00015108:
00015108 2F0B move.l -[A7], A3
0001510A 61FF 0000 0234 bsr +0x236 /* 00015340 */
00015110 4A00 tst.b D0
00015112 584F addq.w A7, 4
00015114 671E beq +0x20 /* 00015134 */
00015116 486E FFDE pea.l [A6 - 0x22]
0001511A 486B 0152 pea.l [A3 + 0x152]
0001511E 2057 movea.l A0, [A7]
00015120 2250 movea.l A1, [A0]
00015122 2269 000C movea.l A1, [A1 + 0xC]
00015126 4E91 jsr [A1]
00015128 2D6E FFDE FFE2 move.l [A6 - 0x1E], [A6 - 0x22]
0001512E 382E FFE2 move.w D4, [A6 - 0x1E]
00015132 504F addq.w A7, 8
label00015134:
00015134 3E12 move.w D7, [A2]
00015136 48C7 ext.l D7
00015138 322A 0004 move.w D1, [A2 + 0x4]
0001513C 48C1 ext.l D1
0001513E 9287 sub.l D1, D7
00015140 3E03 move.w D7, D3
00015142 48C7 ext.l D7
00015144 9287 sub.l D1, D7
00015146 2E01 move.l D7, D1
00015148 E08F lsr D7, 8
0001514A E08F lsr D7, 8
0001514C E08F lsr D7, 8
0001514E EE8F lsr D7, 7
00015150 DE81 add.l D7, D1
00015152 E287 asr D7, 1
00015154 486E FFF0 pea.l [A6 - 0x10]
00015158 2F0B move.l -[A7], A3
0001515A 2057 movea.l A0, [A7]
0001515C 2250 movea.l A1, [A0]
0001515E 2269 015C movea.l A1, [A1 + 0x15C]
00015162 4E91 jsr [A1]
00015164 302B 016C move.w D0, [A3 + 0x16C]
00015168 48C0 ext.l D0
0001516A 504F addq.w A7, 8
0001516C 5280 addq.l D0, 1
0001516E 0C80 0000 0005 cmpi.l D0, 0x5
00015174 6200 0168 bhi +0x16A /* 000152DE */
00015178 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0001517C 4EFB 0002 jmp [PC + D0.w + 0x2]
00015180 015E bchg [A6]+, D0
00015182 000C 0062 ori.b A4, 0x62 /* 'b' */
00015186 00CA .incomplete
00015188 012A 0144 btst [A2 + 0x144], D0
0001518C 2F0A move.l -[A7], A2
0001518E 61FF 0000 020E bsr +0x210 /* 0001539E */
00015194 48C0 ext.l D0
00015196 3206 move.w D1, D6
00015198 48C1 ext.l D1
0001519A 9081 sub.l D0, D1
0001519C 2200 move.l D1, D0
0001519E E089 lsr D1, 8
000151A0 E089 lsr D1, 8
000151A2 E089 lsr D1, 8
000151A4 EE89 lsr D1, 7
000151A6 D280 add.l D1, D0
000151A8 E281 asr D1, 1
000151AA 5581 subq.l D1, 2
000151AC D352 add.w [A2], D1
000151AE 3012 move.w D0, [A2]
000151B0 D043 add.w D0, D3
000151B2 3540 0004 move.w [A2 + 0x4], D0
000151B6 302B 016E move.w D0, [A3 + 0x16E]
000151BA 48C0 ext.l D0
000151BC 584F addq.w A7, 4
000151BE 5480 addq.l D0, 2
000151C0 6714 beq +0x16 /* 000151D6 */
000151C2 5380 subq.l D0, 1
000151C4 6704 beq +0x6 /* 000151CA */
000151C6 6000 0116 bra +0x118 /* 000152DE */
label000151CA:
000151CA 302B 0170 move.w D0, [A3 + 0x170]
000151CE 916A 0006 sub.w [A2 + 0x6], D0
000151D2 6000 010A bra +0x10C /* 000152DE */
label000151D6:
000151D6 302B 0170 move.w D0, [A3 + 0x170]
000151DA D16A 0002 add.w [A2 + 0x2], D0
000151DE 6000 00FE bra +0x100 /* 000152DE */
000151E2 DF52 add.w [A2], D7
000151E4 3012 move.w D0, [A2]
000151E6 D043 add.w D0, D3
000151E8 3540 0004 move.w [A2 + 0x4], D0
000151EC 3004 move.w D0, D4
000151EE 5640 addq.w D0, 3
000151F0 D16A 0002 add.w [A2 + 0x2], D0
000151F4 2F0B move.l -[A7], A3
000151F6 61FF 0000 018A bsr +0x18C /* 00015382 */
000151FC 4A00 tst.b D0
000151FE 584F addq.w A7, 4
00015200 671C beq +0x1E /* 0001521E */
00015202 2F0B move.l -[A7], A3
00015204 2057 movea.l A0, [A7]
00015206 2250 movea.l A1, [A0]
00015208 2269 0178 movea.l A1, [A1 + 0x178]
0001520C 4E91 jsr [A1]
0001520E 4A00 tst.b D0
00015210 584F addq.w A7, 4
00015212 6704 beq +0x6 /* 00015218 */
00015214 700B moveq.l D0, 0x0B
00015216 6002 bra +0x4 /* 0001521A */
label00015218:
00015218 7007 moveq.l D0, 0x07
label0001521A:
0001521A 916A 0006 sub.w [A2 + 0x6], D0
label0001521E:
0001521E 302B 016E move.w D0, [A3 + 0x16E]
00015222 48C0 ext.l D0
00015224 2600 move.l D3, D0
00015226 5480 addq.l D0, 2
00015228 660C bne +0xE /* 00015236 */
0001522A 302B 0170 move.w D0, [A3 + 0x170]
0001522E D16A 0002 add.w [A2 + 0x2], D0
00015232 6000 00AA bra +0xAC /* 000152DE */
label00015236:
00015236 70FF moveq.l D0, 0xFFFFFFFF
00015238 B680 cmp.l D3, D0
0001523A 6600 00A2 bne +0xA4 /* 000152DE */
0001523E 302B 0170 move.w D0, [A3 + 0x170]
00015242 916A 0006 sub.w [A2 + 0x6], D0
00015246 6000 0096 bra +0x98 /* 000152DE */
0001524A DF52 add.w [A2], D7
0001524C 3012 move.w D0, [A2]
0001524E D043 add.w D0, D3
00015250 3540 0004 move.w [A2 + 0x4], D0
00015254 0C6B 0001 016E cmpi.w [A3 + 0x16E], 0x1
0001525A 672C beq +0x2E /* 00015288 */
0001525C 3004 move.w D0, D4
0001525E 5640 addq.w D0, 3
00015260 916A 0006 sub.w [A2 + 0x6], D0
00015264 302B 016E move.w D0, [A3 + 0x16E]
00015268 48C0 ext.l D0
0001526A 2600 move.l D3, D0
0001526C 5480 addq.l D0, 2
0001526E 660A bne +0xC /* 0001527A */
00015270 302B 0170 move.w D0, [A3 + 0x170]
00015274 D16A 0002 add.w [A2 + 0x2], D0
00015278 600E bra +0x10 /* 00015288 */
label0001527A:
0001527A 70FF moveq.l D0, 0xFFFFFFFF
0001527C B680 cmp.l D3, D0
0001527E 6608 bne +0xA /* 00015288 */
00015280 302B 0170 move.w D0, [A3 + 0x170]
00015284 916A 0006 sub.w [A2 + 0x6], D0
label00015288:
00015288 2F0A move.l -[A7], A2
0001528A 61FF 0000 012C bsr +0x12E /* 000153B8 */
00015290 3600 move.w D3, D0
00015292 B645 cmp.w D3, D5
00015294 584F addq.w A7, 4
00015296 6C46 bge +0x48 /* 000152DE */
00015298 BA6E FFE6 cmp.w D5, [A6 - 0x1A]
0001529C 6C40 bge +0x42 /* 000152DE */
0001529E 302A 0002 move.w D0, [A2 + 0x2]
000152A2 D045 add.w D0, D5
000152A4 3540 0006 move.w [A2 + 0x6], D0
000152A8 6034 bra +0x36 /* 000152DE */
000152AA 302B 0170 move.w D0, [A3 + 0x170]
000152AE D16A 0002 add.w [A2 + 0x2], D0
000152B2 302E FFF4 move.w D0, [A6 - 0xC]
000152B6 5640 addq.w D0, 3
000152B8 3480 move.w [A2], D0
000152BA 3012 move.w D0, [A2]
000152BC D043 add.w D0, D3
000152BE 3540 0004 move.w [A2 + 0x4], D0
000152C2 601A bra +0x1C /* 000152DE */
000152C4 302B 0170 move.w D0, [A3 + 0x170]
000152C8 D16A 0002 add.w [A2 + 0x2], D0
000152CC 302E FFF0 move.w D0, [A6 - 0x10]
000152D0 5940 subq.w D0, 4
000152D2 3540 0004 move.w [A2 + 0x4], D0
000152D6 302A 0004 move.w D0, [A2 + 0x4]
000152DA 9043 sub.w D0, D3
000152DC 3480 move.w [A2], D0
label000152DE:
000152DE 2F0B move.l -[A7], A3
000152E0 61FF 0000 0054 bsr +0x56 /* 00015336 */
000152E6 4A00 tst.b D0
000152E8 584F addq.w A7, 4
000152EA 6732 beq +0x34 /* 0001531E */
000152EC 4A2B 0160 tst.b [A3 + 0x160]
000152F0 672C beq +0x2E /* 0001531E */
000152F2 2F0B move.l -[A7], A3
000152F4 61FF 0000 00B4 bsr +0xB6 /* 000153AA */
000152FA 4A00 tst.b D0
000152FC 584F addq.w A7, 4
000152FE 670C beq +0xE /* 0001530C */
00015300 2F0A move.l -[A7], A2
00015302 2F3C 0001 0001 move.l -[A7], 0x10001
00015308 A8A8 syscall OffsetRect
0001530A 6012 bra +0x14 /* 0001531E */
label0001530C:
0001530C 0C6B 4000 0130 cmpi.w [A3 + 0x130], 0x4000 /* '@\0' */
00015312 660A bne +0xC /* 0001531E */
00015314 2F0A move.l -[A7], A2
00015316 2F3C 0001 0001 move.l -[A7], 0x10001
0001531C A8A8 syscall OffsetRect
label0001531E:
0001531E 3F3C FFFF move.w -[A7], 0xFFFF
00015322 486E FFE8 pea.l [A6 - 0x18]
00015326 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001532C 5C4F addq.w A7, 6
0001532E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00015332 4E5E unlink A6
00015334 4E75 rts
fn00015336:
00015336 206F 0004 movea.l A0, [A7 + 0x4]
0001533A 1028 0008 move.b D0, [A0 + 0x8]
0001533E 4E75 rts
fn00015340:
00015340 4E56 0000 link A6, 0
00015344 2F03 move.l -[A7], D3
00015346 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001534A 61FF FFFF FBF6 bsr -0x408 /* 00014F42 */
00015350 4A00 tst.b D0
00015352 584F addq.w A7, 4
00015354 6614 bne +0x16 /* 0001536A */
00015356 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001535A 61FF 0000 0016 bsr +0x18 /* 00015372 */
00015360 4A00 tst.b D0
00015362 584F addq.w A7, 4
00015364 6604 bne +0x6 /* 0001536A */
00015366 7000 moveq.l D0, 0x00
00015368 6002 bra +0x4 /* 0001536C */
label0001536A:
0001536A 7001 moveq.l D0, 0x01
label0001536C:
0001536C 261F move.l D3, [A7]+
0001536E 4E5E unlink A6
00015370 4E75 rts
fn00015372:
00015372 206F 0004 movea.l A0, [A7 + 0x4]
00015376 0C68 0083 015E cmpi.w [A0 + 0x15E], 0x83
0001537C 57C0 seq D0
0001537E 4400 neg.b D0
00015380 4E75 rts
fn00015382:
00015382 4E56 0000 link A6, 0
00015386 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001538A 2057 movea.l A0, [A7]
0001538C 2250 movea.l A1, [A0]
0001538E 2269 0164 movea.l A1, [A1 + 0x164]
00015392 4E91 jsr [A1]
00015394 4A88 tst.l A0
00015396 56C0 sne D0
00015398 4400 neg.b D0
0001539A 4E5E unlink A6
0001539C 4E75 rts
fn0001539E:
0001539E 206F 0004 movea.l A0, [A7 + 0x4]
000153A2 3028 0004 move.w D0, [A0 + 0x4]
000153A6 9050 sub.w D0, [A0]
000153A8 4E75 rts
fn000153AA:
000153AA 206F 0004 movea.l A0, [A7 + 0x4]
000153AE 4A68 015E tst.w [A0 + 0x15E]
000153B2 57C0 seq D0
000153B4 4400 neg.b D0
000153B6 4E75 rts
fn000153B8:
000153B8 206F 0004 movea.l A0, [A7 + 0x4]
000153BC 3028 0006 move.w D0, [A0 + 0x6]
000153C0 9068 0002 sub.w D0, [A0 + 0x2]
000153C4 4E75 rts
fn000153C6:
000153C6 206F 0004 movea.l A0, [A7 + 0x4]
000153CA 3028 016A move.w D0, [A0 + 0x16A]
000153CE 4E75 rts
000153D0 4E56 0000 link A6, 0
000153D4 206E 0008 movea.l A0, [A6 + 0x8]
000153D8 4868 000A pea.l [A0 + 0xA]
000153DC 61FF 0000 0008 bsr +0xA /* 000153E6 */
000153E2 4E5E unlink A6
000153E4 4E75 rts
fn000153E6:
000153E6 206F 0004 movea.l A0, [A7 + 0x4]
000153EA 3028 0112 move.w D0, [A0 + 0x112]
000153EE 4E75 rts
000153F0 4E56 FFEC link A6, -0x0014
000153F4 48E7 1030 movem.l -[A7], D3,A2,A3
000153F8 266E 0008 movea.l A3, [A6 + 0x8]
000153FC 246E 000C movea.l A2, [A6 + 0xC]
00015400 486E FFFC pea.l [A6 - 0x4]
00015404 2F0B move.l -[A7], A3
00015406 2057 movea.l A0, [A7]
00015408 2250 movea.l A1, [A0]
0001540A 2269 01D8 movea.l A1, [A1 + 0x1D8]
0001540E 4E91 jsr [A1]
00015410 302B 015E move.w D0, [A3 + 0x15E]
00015414 48C0 ext.l D0
00015416 504F addq.w A7, 8
00015418 61FF FFFE B18A bsr -0x14E74 /* 000005A4 */
0001541E 00F2 .incomplete
00015420 0000 0001 ori.b D0, 0x1
00015424 0000 0083 ori.b D0, 0x83
00015428 0005 0000 ori.b D5, 0x0
0001542C 0001 0020 ori.b D1, 0x20 /* ' ' */
00015430 0000 0002 ori.b D0, 0x2
00015434 005C 0000 ori.w [A4]+, 0x0
00015438 0003 0098 ori.b D3, 0x98
0001543C 0000 0081 ori.b D0, 0x81
00015440 000E 0000 ori.b A6, 0x0
00015444 0082 004A 0000 ori.l D2, 0x4A0000 /* 'J\0\0' */
0001544A 0083 0086 4AAB ori.l D3, 0x864AAB
00015450 012A 6700 btst [A2 + 0x6700], D0
00015454 00CA .incomplete
00015456 34AE FFFC move.w [A2], [A6 - 0x4]
0001545A 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
00015460 7000 moveq.l D0, 0x00
00015462 102B 0134 move.b D0, [A3 + 0x134]
00015466 D06E FFFC add.w D0, [A6 - 0x4]
0001546A 3540 0004 move.w [A2 + 0x4], D0
0001546E 162B 0134 move.b D3, [A3 + 0x134]
00015472 0C03 000C cmpi.b D3, 0xC
00015476 6604 bne +0x6 /* 0001547C */
00015478 7010 moveq.l D0, 0x10
0001547A 6004 bra +0x6 /* 00015480 */
label0001547C:
0001547C 7000 moveq.l D0, 0x00
0001547E 1003 move.b D0, D3
label00015480:
00015480 322A 0002 move.w D1, [A2 + 0x2]
00015484 48C1 ext.l D1
00015486 D280 add.l D1, D0
00015488 3541 0006 move.w [A2 + 0x6], D1
0001548C 6000 0090 bra +0x92 /* 0001551E */
00015490 4AAB 0144 tst.l [A3 + 0x144]
00015494 6700 0088 beq +0x8A /* 0001551E */
00015498 486E FFF0 pea.l [A6 - 0x10]
0001549C 486B 0140 pea.l [A3 + 0x140]
000154A0 61FF 0001 8A12 bsr +0x18A14 /* 0002DEB4 */
000154A6 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
000154AC 34AE FFFC move.w [A2], [A6 - 0x4]
000154B0 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
000154B6 302E FFFC move.w D0, [A6 - 0x4]
000154BA D06E FFFA add.w D0, [A6 - 0x6]
000154BE 3540 0004 move.w [A2 + 0x4], D0
000154C2 302A 0002 move.w D0, [A2 + 0x2]
000154C6 D06E FFF8 add.w D0, [A6 - 0x8]
000154CA 3540 0006 move.w [A2 + 0x6], D0
000154CE 504F addq.w A7, 8
000154D0 604C bra +0x4E /* 0001551E */
000154D2 486E FFEC pea.l [A6 - 0x14]
000154D6 486B 0152 pea.l [A3 + 0x152]
000154DA 2057 movea.l A0, [A7]
000154DC 2250 movea.l A1, [A0]
000154DE 2269 000C movea.l A1, [A1 + 0xC]
000154E2 4E91 jsr [A1]
000154E4 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
000154EA 34AE FFFC move.w [A2], [A6 - 0x4]
000154EE 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
000154F4 302E FFFC move.w D0, [A6 - 0x4]
000154F8 D06E FFF6 add.w D0, [A6 - 0xA]
000154FC 3540 0004 move.w [A2 + 0x4], D0
00015500 302A 0002 move.w D0, [A2 + 0x2]
00015504 D06E FFF4 add.w D0, [A6 - 0xC]
00015508 3540 0006 move.w [A2 + 0x6], D0
0001550C 504F addq.w A7, 8
0001550E 600E bra +0x10 /* 0001551E */
00015510 24B9 0000 778C move.l [A2], [0x0000778C]
00015516 2579 0000 7790 0004 move.l [A2 + 0x4], [0x00007790]
label0001551E:
0001551E 2F0B move.l -[A7], A3
00015520 61FF FFFF FE14 bsr -0x1EA /* 00015336 */
00015526 4A00 tst.b D0
00015528 584F addq.w A7, 4
0001552A 6718 beq +0x1A /* 00015544 */
0001552C 4A2B 0160 tst.b [A3 + 0x160]
00015530 6712 beq +0x14 /* 00015544 */
00015532 0C6B 4000 0130 cmpi.w [A3 + 0x130], 0x4000 /* '@\0' */
00015538 660A bne +0xC /* 00015544 */
0001553A 2F0A move.l -[A7], A2
0001553C 2F3C 0001 0001 move.l -[A7], 0x10001
00015542 A8A8 syscall OffsetRect
label00015544:
00015544 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00015548 4E5E unlink A6
0001554A 4E75 rts
0001554C 4E56 FFF0 link A6, -0x0010
00015550 48E7 1820 movem.l -[A7], D3,D4,A2
00015554 246E 0008 movea.l A2, [A6 + 0x8]
00015558 486A 000A pea.l [A2 + 0xA]
0001555C 61FF 0000 0122 bsr +0x124 /* 00015680 */
00015562 4A00 tst.b D0
00015564 584F addq.w A7, 4
00015566 6706 beq +0x8 /* 0001556E */
00015568 7001 moveq.l D0, 0x01
0001556A 6000 00CA bra +0xCC /* 00015636 */
label0001556E:
0001556E 486E FFF8 pea.l [A6 - 0x8]
00015572 2F0A move.l -[A7], A2
00015574 61FF FFFF 3D3A bsr -0xC2C4 /* 000092B0 */
0001557A 486E FFF8 pea.l [A6 - 0x8]
0001557E 61FF FFFF FE38 bsr -0x1C6 /* 000153B8 */
00015584 322A 016A move.w D1, [A2 + 0x16A]
00015588 5241 addq.w D1, 1
0001558A D241 add.w D1, D1
0001558C 9041 sub.w D0, D1
0001558E 3600 move.w D3, D0
00015590 2F0A move.l -[A7], A2
00015592 61FF FFFF F96C bsr -0x692 /* 00014F00 */
00015598 4A00 tst.b D0
0001559A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001559E 6734 beq +0x36 /* 000155D4 */
000155A0 182A 0134 move.b D4, [A2 + 0x134]
000155A4 0C04 0020 cmpi.b D4, 0x20 /* ' ' */
000155A8 6612 bne +0x14 /* 000155BC */
000155AA 3003 move.w D0, D3
000155AC 48C0 ext.l D0
000155AE 72E0 moveq.l D1, 0xFFFFFFE0
000155B0 D081 add.l D0, D1
000155B2 7206 moveq.l D1, 0x06
000155B4 B081 cmp.l D0, D1
000155B6 5CC0 sge D0
000155B8 4400 neg.b D0
000155BA 607A bra +0x7C /* 00015636 */
label000155BC:
000155BC 0C04 0020 cmpi.b D4, 0x20 /* ' ' */
000155C0 6472 bcc +0x74 /* 00015634 */
000155C2 3003 move.w D0, D3
000155C4 48C0 ext.l D0
000155C6 72F0 moveq.l D1, 0xFFFFFFF0
000155C8 D081 add.l D0, D1
000155CA 7216 moveq.l D1, 0x16
000155CC B081 cmp.l D0, D1
000155CE 5CC0 sge D0
000155D0 4400 neg.b D0
000155D2 6062 bra +0x64 /* 00015636 */
label000155D4:
000155D4 2F0A move.l -[A7], A2
000155D6 61FF 0000 0066 bsr +0x68 /* 0001563E */
000155DC 4A00 tst.b D0
000155DE 584F addq.w A7, 4
000155E0 6712 beq +0x14 /* 000155F4 */
000155E2 3003 move.w D0, D3
000155E4 48C0 ext.l D0
000155E6 72E0 moveq.l D1, 0xFFFFFFE0
000155E8 D081 add.l D0, D1
000155EA 7206 moveq.l D1, 0x06
000155EC B081 cmp.l D0, D1
000155EE 5CC0 sge D0
000155F0 4400 neg.b D0
000155F2 6042 bra +0x44 /* 00015636 */
label000155F4:
000155F4 2F0A move.l -[A7], A2
000155F6 61FF FFFF FD48 bsr -0x2B6 /* 00015340 */
000155FC 4A00 tst.b D0
000155FE 584F addq.w A7, 4
00015600 6732 beq +0x34 /* 00015634 */
00015602 486E FFF0 pea.l [A6 - 0x10]
00015606 486A 0152 pea.l [A2 + 0x152]
0001560A 2057 movea.l A0, [A7]
0001560C 2250 movea.l A1, [A0]
0001560E 2269 000C movea.l A1, [A1 + 0xC]
00015612 4E91 jsr [A1]
00015614 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
0001561A 302E FFF4 move.w D0, [A6 - 0xC]
0001561E 48C0 ext.l D0
00015620 3203 move.w D1, D3
00015622 48C1 ext.l D1
00015624 9280 sub.l D1, D0
00015626 7006 moveq.l D0, 0x06
00015628 B280 cmp.l D1, D0
0001562A 5CC1 sge D1
0001562C 4401 neg.b D1
0001562E 1001 move.b D0, D1
00015630 504F addq.w A7, 8
00015632 6002 bra +0x4 /* 00015636 */
label00015634:
00015634 7000 moveq.l D0, 0x00
label00015636:
00015636 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001563A 4E5E unlink A6
0001563C 4E75 rts
fn0001563E:
0001563E 4E56 0000 link A6, 0
00015642 2F03 move.l -[A7], D3
00015644 2F2E 0008 move.l -[A7], [A6 + 0x8]
00015648 61FF FFFF F908 bsr -0x6F6 /* 00014F52 */
0001564E 4A00 tst.b D0
00015650 584F addq.w A7, 4
00015652 6614 bne +0x16 /* 00015668 */
00015654 2F2E 0008 move.l -[A7], [A6 + 0x8]
00015658 61FF 0000 0016 bsr +0x18 /* 00015670 */
0001565E 4A00 tst.b D0
00015660 584F addq.w A7, 4
00015662 6604 bne +0x6 /* 00015668 */
00015664 7000 moveq.l D0, 0x00
00015666 6002 bra +0x4 /* 0001566A */
label00015668:
00015668 7001 moveq.l D0, 0x01
label0001566A:
0001566A 261F move.l D3, [A7]+
0001566C 4E5E unlink A6
0001566E 4E75 rts
fn00015670:
00015670 206F 0004 movea.l A0, [A7 + 0x4]
00015674 0C68 0082 015E cmpi.w [A0 + 0x15E], 0x82
0001567A 57C0 seq D0
0001567C 4400 neg.b D0
0001567E 4E75 rts
fn00015680:
00015680 4E56 0000 link A6, 0
00015684 206E 0008 movea.l A0, [A6 + 0x8]
00015688 4868 0004 pea.l [A0 + 0x4]
0001568C 61FF FFFE E7F6 bsr -0x11808 /* 00003E84 */
00015692 4A00 tst.b D0
00015694 56C0 sne D0
00015696 4400 neg.b D0
00015698 4E5E unlink A6
0001569A 4E75 rts
0001569C 4E56 0000 link A6, 0
000156A0 2F0B move.l -[A7], A3
000156A2 2F0A move.l -[A7], A2
000156A4 95CA sub.l A2, A2
000156A6 4267 clr.w -[A7]
000156A8 4879 0001 6632 push.l 0x16632
000156AE 4879 0001 65F6 push.l 0x165F6
000156B4 4878 0004 push.l 0x4
000156B8 206E 0008 movea.l A0, [A6 + 0x8]
000156BC 2F28 0004 move.l -[A7], [A0 + 0x4]
000156C0 4EB9 0000 0158 jsr [0x00000158]
000156C6 2648 movea.l A3, A0
000156C8 200B move.l D0, A3
000156CA 4FEF 0012 lea.l A7, [A7 + 0x12]
000156CE 670E beq +0x10 /* 000156DE */
000156D0 486B 006A pea.l [A3 + 0x6A]
000156D4 61FF FFFF 3992 bsr -0xC66C /* 00009068 */
000156DA 2448 movea.l A2, A0
000156DC 584F addq.w A7, 4
label000156DE:
000156DE 204A movea.l A0, A2
000156E0 245F movea.l A2, [A7]+
000156E2 265F movea.l A3, [A7]+
000156E4 4E5E unlink A6
000156E6 4E75 rts
000156E8 4E56 0000 link A6, 0
000156EC 2F0A move.l -[A7], A2
000156EE 2F03 move.l -[A7], D3
000156F0 7600 moveq.l D3, 0x00
000156F2 4267 clr.w -[A7]
000156F4 4879 0001 6632 push.l 0x16632
000156FA 4879 0001 65F6 push.l 0x165F6
00015700 4878 0004 push.l 0x4
00015704 206E 0008 movea.l A0, [A6 + 0x8]
00015708 2F28 0004 move.l -[A7], [A0 + 0x4]
0001570C 4EB9 0000 0158 jsr [0x00000158]
00015712 2448 movea.l A2, A0
00015714 200A move.l D0, A2
00015716 4FEF 0012 lea.l A7, [A7 + 0x12]
0001571A 6712 beq +0x14 /* 0001572E */
0001571C 2F0A move.l -[A7], A2
0001571E 2057 movea.l A0, [A7]
00015720 2268 0004 movea.l A1, [A0 + 0x4]
00015724 2269 0204 movea.l A1, [A1 + 0x204]
00015728 4E91 jsr [A1]
0001572A 3600 move.w D3, D0
0001572C 584F addq.w A7, 4
label0001572E:
0001572E 3003 move.w D0, D3
00015730 261F move.l D3, [A7]+
00015732 245F movea.l A2, [A7]+
00015734 4E5E unlink A6
00015736 4E75 rts
00015738 4E56 0000 link A6, 0
0001573C 2F0A move.l -[A7], A2
0001573E 4267 clr.w -[A7]
00015740 4879 0001 6632 push.l 0x16632
00015746 4879 0001 65F6 push.l 0x165F6
0001574C 4878 0004 push.l 0x4
00015750 206E 0008 movea.l A0, [A6 + 0x8]
00015754 2F28 0004 move.l -[A7], [A0 + 0x4]
00015758 4EB9 0000 0158 jsr [0x00000158]
0001575E 2448 movea.l A2, A0
00015760 200A move.l D0, A2
00015762 4FEF 0012 lea.l A7, [A7 + 0x12]
00015766 6714 beq +0x16 /* 0001577C */
00015768 3F2E 000C move.w -[A7], [A6 + 0xC]
0001576C 2F0A move.l -[A7], A2
0001576E 2057 movea.l A0, [A7]
00015770 2268 0004 movea.l A1, [A0 + 0x4]
00015774 2269 0200 movea.l A1, [A1 + 0x200]
00015778 4E91 jsr [A1]
0001577A 5C4F addq.w A7, 6
label0001577C:
0001577C 245F movea.l A2, [A7]+
0001577E 4E5E unlink A6
00015780 4E75 rts
00015782 4E56 0000 link A6, 0
00015786 2F0A move.l -[A7], A2
00015788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001578C 2057 movea.l A0, [A7]
0001578E 2250 movea.l A1, [A0]
00015790 2269 0164 movea.l A1, [A1 + 0x164]
00015794 4E91 jsr [A1]
00015796 2448 movea.l A2, A0
00015798 200A move.l D0, A2
0001579A 584F addq.w A7, 4
0001579C 671A beq +0x1C /* 000157B8 */
0001579E 2F0A move.l -[A7], A2
000157A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000157A4 2057 movea.l A0, [A7]
000157A6 2250 movea.l A1, [A0]
000157A8 2269 0168 movea.l A1, [A1 + 0x168]
000157AC 4E91 jsr [A1]
000157AE 584F addq.w A7, 4
000157B0 3F00 move.w -[A7], D0
000157B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000157B6 A946 syscall GetMenuItemText/GetItem
label000157B8:
000157B8 245F movea.l A2, [A7]+
000157BA 4E5E unlink A6
000157BC 4E75 rts
000157BE 4E56 FFF8 link A6, -0x0008
000157C2 2F0A move.l -[A7], A2
000157C4 2F03 move.l -[A7], D3
000157C6 486E FFF8 pea.l [A6 - 0x8]
000157CA 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
000157D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000157D4 2057 movea.l A0, [A7]
000157D6 2250 movea.l A1, [A0]
000157D8 2269 0088 movea.l A1, [A1 + 0x88]
000157DC 4E91 jsr [A1]
000157DE 3600 move.w D3, D0
000157E0 3F03 move.w -[A7], D3
000157E2 4EB9 0000 04F8 jsr [0x000004F8]
000157E8 2448 movea.l A2, A0
000157EA 200A move.l D0, A2
000157EC 4FEF 000A lea.l A7, [A7 + 0xA]
000157F0 6718 beq +0x1A /* 0001580A */
000157F2 2052 movea.l A0, [A2]
000157F4 3610 move.w D3, [A0]
000157F6 3F3C FFFF move.w -[A7], 0xFFFF
000157FA 486E FFF8 pea.l [A6 - 0x8]
000157FE 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00015804 3003 move.w D0, D3
00015806 5C4F addq.w A7, 6
00015808 6012 bra +0x14 /* 0001581C */
label0001580A:
0001580A 3F3C FFFF move.w -[A7], 0xFFFF
0001580E 486E FFF8 pea.l [A6 - 0x8]
00015812 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00015818 7000 moveq.l D0, 0x00
0001581A 5C4F addq.w A7, 6
label0001581C:
0001581C 261F move.l D3, [A7]+
0001581E 245F movea.l A2, [A7]+
00015820 4E5E unlink A6
00015822 4E75 rts
00015824 4E56 FFF8 link A6, -0x0008
00015828 2F0B move.l -[A7], A3
0001582A 2F0A move.l -[A7], A2
0001582C 266E 0008 movea.l A3, [A6 + 0x8]
00015830 246E 000C movea.l A2, [A6 + 0xC]
00015834 486E FFF8 pea.l [A6 - 0x8]
00015838 2F0B move.l -[A7], A3
0001583A 61FF FFFF 3A74 bsr -0xC58A /* 000092B0 */
00015840 2F0B move.l -[A7], A3
00015842 61FF 0000 0052 bsr +0x54 /* 00015896 */
00015848 4A00 tst.b D0
0001584A 4FEF 000C lea.l A7, [A7 + 0xC]
0001584E 660C bne +0xE /* 0001585C */
00015850 34AE FFFC move.w [A2], [A6 - 0x4]
00015854 356E FFFA 0002 move.w [A2 + 0x2], [A6 - 0x6]
0001585A 600A bra +0xC /* 00015866 */
label0001585C:
0001585C 34AE FFF8 move.w [A2], [A6 - 0x8]
00015860 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
label00015866:
00015866 2F0A move.l -[A7], A2
00015868 2F2B 0004 move.l -[A7], [A3 + 0x4]
0001586C 2057 movea.l A0, [A7]
0001586E 2268 0004 movea.l A1, [A0 + 0x4]
00015872 2269 012C movea.l A1, [A1 + 0x12C]
00015876 4E91 jsr [A1]
00015878 2F0A move.l -[A7], A2
0001587A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0001587E 2057 movea.l A0, [A7]
00015880 2268 0004 movea.l A1, [A0 + 0x4]
00015884 2269 0134 movea.l A1, [A1 + 0x134]
00015888 4E91 jsr [A1]
0001588A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001588E 245F movea.l A2, [A7]+
00015890 265F movea.l A3, [A7]+
00015892 4E5E unlink A6
00015894 4E75 rts
fn00015896:
00015896 206F 0004 movea.l A0, [A7 + 0x4]
0001589A 1028 0168 move.b D0, [A0 + 0x168]
0001589E 4E75 rts
000158A0 4E56 0000 link A6, 0
000158A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000158A8 206E 0008 movea.l A0, [A6 + 0x8]
000158AC 4868 000E pea.l [A0 + 0xE]
000158B0 61FF FFFE BDC4 bsr -0x1423A /* 00001676 */
000158B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000158BA 61FF FFFF 3F38 bsr -0xC0C6 /* 000097F4 */
000158C0 4E5E unlink A6
000158C2 4E75 rts
label000158C4:
000158C4 4E56 0000 link A6, 0
000158C8 2F0A move.l -[A7], A2
000158CA 246E 0008 movea.l A2, [A6 + 0x8]
000158CE 302A 011C move.w D0, [A2 + 0x11C]
000158D2 B06E 000C cmp.w D0, [A6 + 0xC]
000158D6 6710 beq +0x12 /* 000158E8 */
000158D8 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
000158DE 2F0A move.l -[A7], A2
000158E0 61FF FFFF 3F12 bsr -0xC0EC /* 000097F4 */
000158E6 584F addq.w A7, 4
label000158E8:
000158E8 245F movea.l A2, [A7]+
000158EA 4E5E unlink A6
000158EC 4E75 rts
000158EE 4E56 0000 link A6, 0
000158F2 2F0A move.l -[A7], A2
000158F4 246E 0008 movea.l A2, [A6 + 0x8]
000158F8 356E 000C 0164 move.w [A2 + 0x164], [A6 + 0xC]
000158FE 302A 015E move.w D0, [A2 + 0x15E]
00015902 48C0 ext.l D0
00015904 5380 subq.l D0, 1
00015906 670A beq +0xC /* 00015912 */
00015908 5380 subq.l D0, 1
0001590A 671C beq +0x1E /* 00015928 */
0001590C 5380 subq.l D0, 1
0001590E 672E beq +0x30 /* 0001593E */
00015910 6040 bra +0x42 /* 00015952 */
label00015912:
00015912 3F2A 0164 move.w -[A7], [A2 + 0x164]
00015916 486A 0126 pea.l [A2 + 0x126]
0001591A 2057 movea.l A0, [A7]
0001591C 2250 movea.l A1, [A0]
0001591E 2269 0018 movea.l A1, [A1 + 0x18]
00015922 4E91 jsr [A1]
00015924 5C4F addq.w A7, 6
00015926 602A bra +0x2C /* 00015952 */
label00015928:
00015928 3F2A 0164 move.w -[A7], [A2 + 0x164]
0001592C 486A 0140 pea.l [A2 + 0x140]
00015930 2057 movea.l A0, [A7]
00015932 2250 movea.l A1, [A0]
00015934 2269 0018 movea.l A1, [A1 + 0x18]
00015938 4E91 jsr [A1]
0001593A 5C4F addq.w A7, 6
0001593C 6014 bra +0x16 /* 00015952 */
label0001593E:
0001593E 3F2A 0164 move.w -[A7], [A2 + 0x164]
00015942 486A 0152 pea.l [A2 + 0x152]
00015946 2057 movea.l A0, [A7]
00015948 2250 movea.l A1, [A0]
0001594A 2269 001C movea.l A1, [A1 + 0x1C]
0001594E 4E91 jsr [A1]
00015950 5C4F addq.w A7, 6
label00015952:
00015952 245F movea.l A2, [A7]+
00015954 4E5E unlink A6
00015956 4E75 rts
00015958 4E56 0000 link A6, 0
0001595C 2F0A move.l -[A7], A2
0001595E 246E 0008 movea.l A2, [A6 + 0x8]
00015962 302A 016A move.w D0, [A2 + 0x16A]
00015966 B06E 000C cmp.w D0, [A6 + 0xC]
0001596A 6720 beq +0x22 /* 0001598C */
0001596C 356E 000C 016A move.w [A2 + 0x16A], [A6 + 0xC]
00015972 4A2E 000E tst.b [A6 + 0xE]
00015976 6714 beq +0x16 /* 0001598C */
00015978 42A7 clr.l -[A7]
0001597A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001597E 2057 movea.l A0, [A7]
00015980 2268 0004 movea.l A1, [A0 + 0x4]
00015984 2269 010C movea.l A1, [A1 + 0x10C]
00015988 4E91 jsr [A1]
0001598A 504F addq.w A7, 8
label0001598C:
0001598C 245F movea.l A2, [A7]+
0001598E 4E5E unlink A6
00015990 4E75 rts
00015992 4E56 0000 link A6, 0
00015996 2F0A move.l -[A7], A2
00015998 2F03 move.l -[A7], D3
0001599A 246E 0008 movea.l A2, [A6 + 0x8]
0001599E 162E 000C move.b D3, [A6 + 0xC]
000159A2 B62A 0008 cmp.b D3, [A2 + 0x8]
000159A6 6744 beq +0x46 /* 000159EC */
000159A8 1003 move.b D0, D3
000159AA 56C0 sne D0
000159AC 4400 neg.b D0
000159AE 1540 0008 move.b [A2 + 0x8], D0
000159B2 1F3C 0001 move.b -[A7], 0x1
000159B6 1F03 move.b -[A7], D3
000159B8 2F0A move.l -[A7], A2
000159BA 2057 movea.l A0, [A7]
000159BC 2250 movea.l A1, [A0]
000159BE 2269 018C movea.l A1, [A1 + 0x18C]
000159C2 4E91 jsr [A1]
000159C4 1F3C 0001 move.b -[A7], 0x1
000159C8 1F03 move.b -[A7], D3
000159CA 2F0A move.l -[A7], A2
000159CC 2057 movea.l A0, [A7]
000159CE 2250 movea.l A1, [A0]
000159D0 2269 0188 movea.l A1, [A1 + 0x188]
000159D4 4E91 jsr [A1]
000159D6 42A7 clr.l -[A7]
000159D8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000159DC 2057 movea.l A0, [A7]
000159DE 2268 0004 movea.l A1, [A0 + 0x4]
000159E2 2269 010C movea.l A1, [A1 + 0x10C]
000159E6 4E91 jsr [A1]
000159E8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000159EC:
000159EC 261F move.l D3, [A7]+
000159EE 245F movea.l A2, [A7]+
000159F0 4E5E unlink A6
000159F2 4E75 rts
000159F4 4E56 0000 link A6, 0
000159F8 2F0A move.l -[A7], A2
000159FA 246E 0008 movea.l A2, [A6 + 0x8]
000159FE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015A02 2057 movea.l A0, [A7]
00015A04 2268 0004 movea.l A1, [A0 + 0x4]
00015A08 2269 001C movea.l A1, [A1 + 0x1C]
00015A0C 4E91 jsr [A1]
00015A0E 5380 subq.l D0, 1
00015A10 57C0 seq D0
00015A12 4400 neg.b D0
00015A14 584F addq.w A7, 4
00015A16 1F00 move.b -[A7], D0
00015A18 2F0A move.l -[A7], A2
00015A1A 2057 movea.l A0, [A7]
00015A1C 2250 movea.l A1, [A0]
00015A1E 2269 00B8 movea.l A1, [A1 + 0xB8]
00015A22 4E91 jsr [A1]
00015A24 1F3C 0001 move.b -[A7], 0x1
00015A28 4227 clr.b -[A7]
00015A2A 2F0A move.l -[A7], A2
00015A2C 2057 movea.l A0, [A7]
00015A2E 2250 movea.l A1, [A0]
00015A30 2269 018C movea.l A1, [A1 + 0x18C]
00015A34 4E91 jsr [A1]
00015A36 1F3C 0001 move.b -[A7], 0x1
00015A3A 4227 clr.b -[A7]
00015A3C 2F0A move.l -[A7], A2
00015A3E 2057 movea.l A0, [A7]
00015A40 2250 movea.l A1, [A0]
00015A42 2269 0188 movea.l A1, [A1 + 0x188]
00015A46 4E91 jsr [A1]
00015A48 4FEF 0016 lea.l A7, [A7 + 0x16]
00015A4C 245F movea.l A2, [A7]+
00015A4E 4E5E unlink A6
00015A50 4E75 rts
00015A52 4E56 FFFE link A6, -0x0002
00015A56 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00015A5A 246E 0008 movea.l A2, [A6 + 0x8]
00015A5E 266E 000C movea.l A3, [A6 + 0xC]
00015A62 382E 0010 move.w D4, [A6 + 0x10]
00015A66 200B move.l D0, A3
00015A68 6700 00A2 beq +0xA4 /* 00015B0C */
00015A6C 2F0A move.l -[A7], A2
00015A6E 61FF 0000 00A4 bsr +0xA6 /* 00015B14 */
00015A74 4A00 tst.b D0
00015A76 584F addq.w A7, 4
00015A78 673A beq +0x3C /* 00015AB4 */
00015A7A 2F0B move.l -[A7], A3
00015A7C 3F04 move.w -[A7], D4
00015A7E 486E FFFE pea.l [A6 - 0x2]
00015A82 A943 syscall GetItmMark
00015A84 4A6E FFFE tst.w [A6 - 0x2]
00015A88 6624 bne +0x26 /* 00015AAE */
00015A8A 2F0A move.l -[A7], A2
00015A8C 2057 movea.l A0, [A7]
00015A8E 2250 movea.l A1, [A0]
00015A90 2269 0160 movea.l A1, [A1 + 0x160]
00015A94 4E91 jsr [A1]
00015A96 0C40 000C cmpi.w D0, 0xC
00015A9A 584F addq.w A7, 4
00015A9C 6C08 bge +0xA /* 00015AA6 */
00015A9E 203C 0000 00A5 move.l D0, 0xA5
00015AA4 6002 bra +0x4 /* 00015AA8 */
label00015AA6:
00015AA6 7012 moveq.l D0, 0x12
label00015AA8:
00015AA8 3D40 FFFE move.w [A6 - 0x2], D0
00015AAC 6044 bra +0x46 /* 00015AF2 */
label00015AAE:
00015AAE 426E FFFE clr.w [A6 - 0x2]
00015AB2 603E bra +0x40 /* 00015AF2 */
label00015AB4:
00015AB4 2F0A move.l -[A7], A2
00015AB6 2057 movea.l A0, [A7]
00015AB8 2250 movea.l A1, [A0]
00015ABA 2269 0168 movea.l A1, [A1 + 0x168]
00015ABE 4E91 jsr [A1]
00015AC0 3600 move.w D3, D0
00015AC2 B644 cmp.w D3, D4
00015AC4 584F addq.w A7, 4
00015AC6 6708 beq +0xA /* 00015AD0 */
00015AC8 2F0B move.l -[A7], A3
00015ACA 3F03 move.w -[A7], D3
00015ACC 4267 clr.w -[A7]
00015ACE A944 syscall SetItmMark
label00015AD0:
00015AD0 2F0A move.l -[A7], A2
00015AD2 2057 movea.l A0, [A7]
00015AD4 2250 movea.l A1, [A0]
00015AD6 2269 0160 movea.l A1, [A1 + 0x160]
00015ADA 4E91 jsr [A1]
00015ADC 0C40 000C cmpi.w D0, 0xC
00015AE0 584F addq.w A7, 4
00015AE2 6C08 bge +0xA /* 00015AEC */
00015AE4 203C 0000 00A5 move.l D0, 0xA5
00015AEA 6002 bra +0x4 /* 00015AEE */
label00015AEC:
00015AEC 7012 moveq.l D0, 0x12
label00015AEE:
00015AEE 3D40 FFFE move.w [A6 - 0x2], D0
label00015AF2:
00015AF2 2F0B move.l -[A7], A3
00015AF4 3F04 move.w -[A7], D4
00015AF6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00015AFA A944 syscall SetItmMark
00015AFC 3F04 move.w -[A7], D4
00015AFE 2F0A move.l -[A7], A2
00015B00 2057 movea.l A0, [A7]
00015B02 2250 movea.l A1, [A0]
00015B04 2269 016C movea.l A1, [A1 + 0x16C]
00015B08 4E91 jsr [A1]
00015B0A 5C4F addq.w A7, 6
label00015B0C:
00015B0C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00015B10 4E5E unlink A6
00015B12 4E75 rts
fn00015B14:
00015B14 206F 0004 movea.l A0, [A7 + 0x4]
00015B18 1028 0161 move.b D0, [A0 + 0x161]
00015B1C 4E75 rts
00015B1E 4E56 FFE4 link A6, -0x001C
00015B22 2F0A move.l -[A7], A2
00015B24 2F03 move.l -[A7], D3
00015B26 246E 0008 movea.l A2, [A6 + 0x8]
00015B2A 486A 000A pea.l [A2 + 0xA]
00015B2E 61FF FFFF FB50 bsr -0x4AE /* 00015680 */
00015B34 4A00 tst.b D0
00015B36 584F addq.w A7, 4
00015B38 6700 0116 beq +0x118 /* 00015C50 */
00015B3C 162A 011E move.b D3, [A2 + 0x11E]
00015B40 2F0A move.l -[A7], A2
00015B42 61FF FFFF 3F94 bsr -0xC06A /* 00009AD8 */
00015B48 4A00 tst.b D0
00015B4A 584F addq.w A7, 4
00015B4C 6700 0102 beq +0x104 /* 00015C50 */
00015B50 2F0A move.l -[A7], A2
00015B52 61FF FFFF 3F9A bsr -0xC064 /* 00009AEE */
00015B58 4A00 tst.b D0
00015B5A 584F addq.w A7, 4
00015B5C 6700 00F2 beq +0xF4 /* 00015C50 */
00015B60 2F0A move.l -[A7], A2
00015B62 61FF FFFF F7D2 bsr -0x82C /* 00015336 */
00015B68 4A00 tst.b D0
00015B6A 584F addq.w A7, 4
00015B6C 6716 beq +0x18 /* 00015B84 */
00015B6E 2F0A move.l -[A7], A2
00015B70 61FF 0000 00E6 bsr +0xE8 /* 00015C58 */
00015B76 4A00 tst.b D0
00015B78 584F addq.w A7, 4
00015B7A 6608 bne +0xA /* 00015B84 */
00015B7C 157C 0001 011E move.b [A2 + 0x11E], 0x1
00015B82 6020 bra +0x22 /* 00015BA4 */
label00015B84:
00015B84 2F0A move.l -[A7], A2
00015B86 61FF 0000 00D0 bsr +0xD2 /* 00015C58 */
00015B8C 4A00 tst.b D0
00015B8E 584F addq.w A7, 4
00015B90 670E beq +0x10 /* 00015BA0 */
00015B92 102E 000C move.b D0, [A6 + 0xC]
00015B96 56C0 sne D0
00015B98 4400 neg.b D0
00015B9A 1540 011E move.b [A2 + 0x11E], D0
00015B9E 6004 bra +0x6 /* 00015BA4 */
label00015BA0:
00015BA0 422A 011E clr.b [A2 + 0x11E]
label00015BA4:
00015BA4 B62A 011E cmp.b D3, [A2 + 0x11E]
00015BA8 6700 00A6 beq +0xA8 /* 00015C50 */
00015BAC 4A2E 000E tst.b [A6 + 0xE]
00015BB0 6700 009E beq +0xA0 /* 00015C50 */
00015BB4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015BB8 61FF FFFF 86C8 bsr -0x7936 /* 0000E282 */
00015BBE 4A00 tst.b D0
00015BC0 584F addq.w A7, 4
00015BC2 6700 008C beq +0x8E /* 00015C50 */
00015BC6 42A7 clr.l -[A7]
00015BC8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015BCC 2057 movea.l A0, [A7]
00015BCE 2268 0004 movea.l A1, [A0 + 0x4]
00015BD2 2269 0104 movea.l A1, [A1 + 0x104]
00015BD6 4E91 jsr [A1]
00015BD8 4A00 tst.b D0
00015BDA 504F addq.w A7, 8
00015BDC 6772 beq +0x74 /* 00015C50 */
00015BDE 486E FFE4 pea.l [A6 - 0x1C]
00015BE2 2F0A move.l -[A7], A2
00015BE4 61FF FFFF 36CA bsr -0xC934 /* 000092B0 */
00015BEA 486E FFE4 pea.l [A6 - 0x1C]
00015BEE 486E FFEC pea.l [A6 - 0x14]
00015BF2 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00015BF8 486E FFFE pea.l [A6 - 0x2]
00015BFC 486E FFEC pea.l [A6 - 0x14]
00015C00 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00015C06 4A00 tst.b D0
00015C08 4FEF 0018 lea.l A7, [A7 + 0x18]
00015C0C 6732 beq +0x34 /* 00015C40 */
label00015C0E:
00015C0E 2F0A move.l -[A7], A2
00015C10 2057 movea.l A0, [A7]
00015C12 2250 movea.l A1, [A0]
00015C14 2269 01D0 movea.l A1, [A1 + 0x1D0]
00015C18 4E91 jsr [A1]
00015C1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00015C1E 2F0A move.l -[A7], A2
00015C20 2057 movea.l A0, [A7]
00015C22 2250 movea.l A1, [A0]
00015C24 2269 01BC movea.l A1, [A1 + 0x1BC]
00015C28 4E91 jsr [A1]
00015C2A 486E FFFE pea.l [A6 - 0x2]
00015C2E 486E FFEC pea.l [A6 - 0x14]
00015C32 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00015C38 4A00 tst.b D0
00015C3A 4FEF 0012 lea.l A7, [A7 + 0x12]
00015C3E 66CE bne -0x30 /* 00015C0E */
label00015C40:
00015C40 3F3C FFFF move.w -[A7], 0xFFFF
00015C44 486E FFEC pea.l [A6 - 0x14]
00015C48 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
00015C4E 5C4F addq.w A7, 6
label00015C50:
00015C50 261F move.l D3, [A7]+
00015C52 245F movea.l A2, [A7]+
00015C54 4E5E unlink A6
00015C56 4E75 rts
fn00015C58:
00015C58 4E56 0000 link A6, 0
00015C5C 206E 0008 movea.l A0, [A6 + 0x8]
00015C60 2F28 0004 move.l -[A7], [A0 + 0x4]
00015C64 2057 movea.l A0, [A7]
00015C66 2268 0004 movea.l A1, [A0 + 0x4]
00015C6A 2269 001C movea.l A1, [A1 + 0x1C]
00015C6E 4E91 jsr [A1]
00015C70 4A80 tst.l D0
00015C72 5EC0 sgt D0
00015C74 4400 neg.b D0
00015C76 4E5E unlink A6
00015C78 4E75 rts
00015C7A 4E56 FFE4 link A6, -0x001C
00015C7E 2F0A move.l -[A7], A2
00015C80 2F03 move.l -[A7], D3
00015C82 246E 0008 movea.l A2, [A6 + 0x8]
00015C86 362A 0130 move.w D3, [A2 + 0x130]
00015C8A 2F0A move.l -[A7], A2
00015C8C 61FF FFFF 3E4A bsr -0xC1B4 /* 00009AD8 */
00015C92 4A00 tst.b D0
00015C94 584F addq.w A7, 4
00015C96 675A beq +0x5C /* 00015CF2 */
00015C98 2F0A move.l -[A7], A2
00015C9A 61FF FFFF 3E52 bsr -0xC1AC /* 00009AEE */
00015CA0 4A00 tst.b D0
00015CA2 584F addq.w A7, 4
00015CA4 674C beq +0x4E /* 00015CF2 */
00015CA6 2F0A move.l -[A7], A2
00015CA8 61FF FFFF F68C bsr -0x972 /* 00015336 */
00015CAE 4A00 tst.b D0
00015CB0 584F addq.w A7, 4
00015CB2 6716 beq +0x18 /* 00015CCA */
00015CB4 2F0A move.l -[A7], A2
00015CB6 61FF FFFF FFA0 bsr -0x5E /* 00015C58 */
00015CBC 4A00 tst.b D0
00015CBE 584F addq.w A7, 4
00015CC0 6608 bne +0xA /* 00015CCA */
00015CC2 357C 4000 0130 move.w [A2 + 0x130], 0x4000 /* '@\0' */
00015CC8 602E bra +0x30 /* 00015CF8 */
label00015CCA:
00015CCA 2F0A move.l -[A7], A2
00015CCC 61FF FFFF FF8A bsr -0x74 /* 00015C58 */
00015CD2 4A00 tst.b D0
00015CD4 584F addq.w A7, 4
00015CD6 6714 beq +0x16 /* 00015CEC */
00015CD8 4A2E 000C tst.b [A6 + 0xC]
00015CDC 6706 beq +0x8 /* 00015CE4 */
00015CDE 303C 4000 move.w D0, 0x4000 /* '@\0' */
00015CE2 6002 bra +0x4 /* 00015CE6 */
label00015CE4:
00015CE4 7000 moveq.l D0, 0x00
label00015CE6:
00015CE6 3540 0130 move.w [A2 + 0x130], D0
00015CEA 600C bra +0xE /* 00015CF8 */
label00015CEC:
00015CEC 426A 0130 clr.w [A2 + 0x130]
00015CF0 6006 bra +0x8 /* 00015CF8 */
label00015CF2:
00015CF2 357C 0001 0130 move.w [A2 + 0x130], 0x1
label00015CF8:
00015CF8 B66A 0130 cmp.w D3, [A2 + 0x130]
00015CFC 6700 00F0 beq +0xF2 /* 00015DEE */
00015D00 4A2E 000E tst.b [A6 + 0xE]
00015D04 6700 00E8 beq +0xEA /* 00015DEE */
00015D08 2F0A move.l -[A7], A2
00015D0A 61FF 0000 00EA bsr +0xEC /* 00015DF6 */
00015D10 4A00 tst.b D0
00015D12 584F addq.w A7, 4
00015D14 6700 00D8 beq +0xDA /* 00015DEE */
00015D18 42A7 clr.l -[A7]
00015D1A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015D1E 2057 movea.l A0, [A7]
00015D20 2268 0004 movea.l A1, [A0 + 0x4]
00015D24 2269 0104 movea.l A1, [A1 + 0x104]
00015D28 4E91 jsr [A1]
00015D2A 4A00 tst.b D0
00015D2C 504F addq.w A7, 8
00015D2E 6700 00BE beq +0xC0 /* 00015DEE */
00015D32 486E FFE4 pea.l [A6 - 0x1C]
00015D36 2F0A move.l -[A7], A2
00015D38 61FF FFFF 3576 bsr -0xCA88 /* 000092B0 */
00015D3E 486E FFE4 pea.l [A6 - 0x1C]
00015D42 486E FFEC pea.l [A6 - 0x14]
00015D46 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00015D4C 486E FFFE pea.l [A6 - 0x2]
00015D50 486E FFEC pea.l [A6 - 0x14]
00015D54 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00015D5A 4A00 tst.b D0
00015D5C 4FEF 0018 lea.l A7, [A7 + 0x18]
00015D60 677C beq +0x7E /* 00015DDE */
label00015D62:
00015D62 2F0A move.l -[A7], A2
00015D64 2057 movea.l A0, [A7]
00015D66 2250 movea.l A1, [A0]
00015D68 2269 01CC movea.l A1, [A1 + 0x1CC]
00015D6C 4E91 jsr [A1]
00015D6E 4AAA 012A tst.l [A2 + 0x12A]
00015D72 584F addq.w A7, 4
00015D74 670E beq +0x10 /* 00015D84 */
00015D76 2F0A move.l -[A7], A2
00015D78 2057 movea.l A0, [A7]
00015D7A 2250 movea.l A1, [A0]
00015D7C 2269 01C0 movea.l A1, [A1 + 0x1C0]
00015D80 4E91 jsr [A1]
00015D82 584F addq.w A7, 4
label00015D84:
00015D84 2F0A move.l -[A7], A2
00015D86 61FF FFFF F8B6 bsr -0x748 /* 0001563E */
00015D8C 4A00 tst.b D0
00015D8E 584F addq.w A7, 4
00015D90 6718 beq +0x1A /* 00015DAA */
00015D92 4AAA 0144 tst.l [A2 + 0x144]
00015D96 6712 beq +0x14 /* 00015DAA */
00015D98 3F2E FFFE move.w -[A7], [A6 - 0x2]
00015D9C 2F0A move.l -[A7], A2
00015D9E 2057 movea.l A0, [A7]
00015DA0 2250 movea.l A1, [A0]
00015DA2 2269 01C4 movea.l A1, [A1 + 0x1C4]
00015DA6 4E91 jsr [A1]
00015DA8 5C4F addq.w A7, 6
label00015DAA:
00015DAA 2F0A move.l -[A7], A2
00015DAC 61FF FFFF F592 bsr -0xA6C /* 00015340 */
00015DB2 4A00 tst.b D0
00015DB4 584F addq.w A7, 4
00015DB6 6712 beq +0x14 /* 00015DCA */
00015DB8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00015DBC 2F0A move.l -[A7], A2
00015DBE 2057 movea.l A0, [A7]
00015DC0 2250 movea.l A1, [A0]
00015DC2 2269 01C8 movea.l A1, [A1 + 0x1C8]
00015DC6 4E91 jsr [A1]
00015DC8 5C4F addq.w A7, 6
label00015DCA:
00015DCA 486E FFFE pea.l [A6 - 0x2]
00015DCE 486E FFEC pea.l [A6 - 0x14]
00015DD2 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00015DD8 4A00 tst.b D0
00015DDA 504F addq.w A7, 8
00015DDC 6684 bne -0x7A /* 00015D62 */
label00015DDE:
00015DDE 3F3C FFFF move.w -[A7], 0xFFFF
00015DE2 486E FFEC pea.l [A6 - 0x14]
00015DE6 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
00015DEC 5C4F addq.w A7, 6
label00015DEE:
00015DEE 261F move.l D3, [A7]+
00015DF0 245F movea.l A2, [A7]+
00015DF2 4E5E unlink A6
00015DF4 4E75 rts
fn00015DF6:
00015DF6 4E56 0000 link A6, 0
00015DFA 206E 0008 movea.l A0, [A6 + 0x8]
00015DFE 2F28 0004 move.l -[A7], [A0 + 0x4]
00015E02 61FF FFFF 847E bsr -0x7B80 /* 0000E282 */
00015E08 4E5E unlink A6
00015E0A 4E75 rts
00015E0C 4E56 FFE8 link A6, -0x0018
00015E10 48E7 0038 movem.l -[A7], A2,A3,A4
00015E14 266E 0008 movea.l A3, [A6 + 0x8]
00015E18 286E 000C movea.l A4, [A6 + 0xC]
00015E1C 246E 0010 movea.l A2, [A6 + 0x10]
00015E20 200C move.l D0, A4
00015E22 670E beq +0x10 /* 00015E32 */
00015E24 28B9 0000 2FEC move.l [A4], [0x00002FEC]
00015E2A 3979 0000 2FF0 0004 move.w [A4 + 0x4], [0x00002FF0]
label00015E32:
00015E32 200A move.l D0, A2
00015E34 6700 00A0 beq +0xA2 /* 00015ED6 */
00015E38 2F0B move.l -[A7], A3
00015E3A 61FF FFFF 3C9C bsr -0xC362 /* 00009AD8 */
00015E40 4A00 tst.b D0
00015E42 584F addq.w A7, 4
00015E44 6750 beq +0x52 /* 00015E96 */
00015E46 2F0B move.l -[A7], A3
00015E48 61FF FFFF 3CA4 bsr -0xC35A /* 00009AEE */
00015E4E 4A00 tst.b D0
00015E50 584F addq.w A7, 4
00015E52 6742 beq +0x44 /* 00015E96 */
00015E54 2F0B move.l -[A7], A3
00015E56 61FF FFFF F4DE bsr -0xB20 /* 00015336 */
00015E5C 4A00 tst.b D0
00015E5E 584F addq.w A7, 4
00015E60 6716 beq +0x18 /* 00015E78 */
00015E62 1F3C 0007 move.b -[A7], 0x7
00015E66 486E FFFA pea.l [A6 - 0x6]
00015E6A 61FF 0001 8606 bsr +0x18608 /* 0002E472 */
00015E70 41EE FFFA lea.l A0, [A6 - 0x6]
00015E74 5C4F addq.w A7, 6
00015E76 6014 bra +0x16 /* 00015E8C */
label00015E78:
00015E78 1F3C 0003 move.b -[A7], 0x3
00015E7C 486E FFF4 pea.l [A6 - 0xC]
00015E80 61FF 0001 85F0 bsr +0x185F2 /* 0002E472 */
00015E86 41EE FFF4 lea.l A0, [A6 - 0xC]
00015E8A 5C4F addq.w A7, 6
label00015E8C:
00015E8C 2490 move.l [A2], [A0]
00015E8E 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4]
00015E94 6040 bra +0x42 /* 00015ED6 */
label00015E96:
00015E96 2F0B move.l -[A7], A3
00015E98 61FF FFFF F49C bsr -0xB62 /* 00015336 */
00015E9E 4A00 tst.b D0
00015EA0 584F addq.w A7, 4
00015EA2 6716 beq +0x18 /* 00015EBA */
00015EA4 1F3C 0004 move.b -[A7], 0x4
00015EA8 486E FFEE pea.l [A6 - 0x12]
00015EAC 61FF 0001 85C4 bsr +0x185C6 /* 0002E472 */
00015EB2 41EE FFEE lea.l A0, [A6 - 0x12]
00015EB6 5C4F addq.w A7, 6
00015EB8 6014 bra +0x16 /* 00015ECE */
label00015EBA:
00015EBA 1F3C 0002 move.b -[A7], 0x2
00015EBE 486E FFE8 pea.l [A6 - 0x18]
00015EC2 61FF 0001 85AE bsr +0x185B0 /* 0002E472 */
00015EC8 41EE FFE8 lea.l A0, [A6 - 0x18]
00015ECC 5C4F addq.w A7, 6
label00015ECE:
00015ECE 2490 move.l [A2], [A0]
00015ED0 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4]
label00015ED6:
00015ED6 7001 moveq.l D0, 0x01
00015ED8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00015EDC 4E5E unlink A6
00015EDE 4E75 rts
00015EE0 4E56 0000 link A6, 0
00015EE4 2F0A move.l -[A7], A2
00015EE6 246E 0008 movea.l A2, [A6 + 0x8]
00015EEA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015EEE 61FF FFFF 35E4 bsr -0xCA1A /* 000094D4 */
00015EF4 5500 subq.b D0, 2
00015EF6 584F addq.w A7, 4
00015EF8 6636 bne +0x38 /* 00015F30 */
00015EFA 4227 clr.b -[A7]
00015EFC 4227 clr.b -[A7]
00015EFE 2F0A move.l -[A7], A2
00015F00 2057 movea.l A0, [A7]
00015F02 2250 movea.l A1, [A0]
00015F04 2269 018C movea.l A1, [A1 + 0x18C]
00015F08 4E91 jsr [A1]
00015F0A 4227 clr.b -[A7]
00015F0C 4227 clr.b -[A7]
00015F0E 2F0A move.l -[A7], A2
00015F10 2057 movea.l A0, [A7]
00015F12 2250 movea.l A1, [A0]
00015F14 2269 0188 movea.l A1, [A1 + 0x188]
00015F18 4E91 jsr [A1]
00015F1A 42A7 clr.l -[A7]
00015F1C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015F20 2057 movea.l A0, [A7]
00015F22 2268 0004 movea.l A1, [A0 + 0x4]
00015F26 2269 010C movea.l A1, [A1 + 0x10C]
00015F2A 4E91 jsr [A1]
00015F2C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00015F30:
00015F30 245F movea.l A2, [A7]+
00015F32 4E5E unlink A6
00015F34 4E75 rts
00015F36 4E56 0000 link A6, 0
00015F3A 2F0A move.l -[A7], A2
00015F3C 246E 0008 movea.l A2, [A6 + 0x8]
00015F40 2F0A move.l -[A7], A2
00015F42 61FF FFFF 3B94 bsr -0xC46A /* 00009AD8 */
00015F48 4A00 tst.b D0
00015F4A 584F addq.w A7, 4
00015F4C 6636 bne +0x38 /* 00015F84 */
00015F4E 4227 clr.b -[A7]
00015F50 4227 clr.b -[A7]
00015F52 2F0A move.l -[A7], A2
00015F54 2057 movea.l A0, [A7]
00015F56 2250 movea.l A1, [A0]
00015F58 2269 018C movea.l A1, [A1 + 0x18C]
00015F5C 4E91 jsr [A1]
00015F5E 4227 clr.b -[A7]
00015F60 4227 clr.b -[A7]
00015F62 2F0A move.l -[A7], A2
00015F64 2057 movea.l A0, [A7]
00015F66 2250 movea.l A1, [A0]
00015F68 2269 0188 movea.l A1, [A1 + 0x188]
00015F6C 4E91 jsr [A1]
00015F6E 42A7 clr.l -[A7]
00015F70 2F2A 0004 move.l -[A7], [A2 + 0x4]
00015F74 2057 movea.l A0, [A7]
00015F76 2268 0004 movea.l A1, [A0 + 0x4]
00015F7A 2269 010C movea.l A1, [A1 + 0x10C]
00015F7E 4E91 jsr [A1]
00015F80 4FEF 0018 lea.l A7, [A7 + 0x18]
label00015F84:
00015F84 245F movea.l A2, [A7]+
00015F86 4E5E unlink A6
00015F88 4E75 rts
00015F8A 4E56 0000 link A6, 0
00015F8E 2F0A move.l -[A7], A2
00015F90 246E 0008 movea.l A2, [A6 + 0x8]
00015F94 2F0A move.l -[A7], A2
00015F96 61FF FFFF 3B56 bsr -0xC4A8 /* 00009AEE */
00015F9C 4A00 tst.b D0
00015F9E 584F addq.w A7, 4
00015FA0 672C beq +0x2E /* 00015FCE */
00015FA2 4227 clr.b -[A7]
00015FA4 4227 clr.b -[A7]
00015FA6 2F0A move.l -[A7], A2
00015FA8 2057 movea.l A0, [A7]
00015FAA 2250 movea.l A1, [A0]
00015FAC 2269 018C movea.l A1, [A1 + 0x18C]
00015FB0 4E91 jsr [A1]
00015FB2 4227 clr.b -[A7]
00015FB4 4227 clr.b -[A7]
00015FB6 2F0A move.l -[A7], A2
00015FB8 2057 movea.l A0, [A7]
00015FBA 2250 movea.l A1, [A0]
00015FBC 2269 0188 movea.l A1, [A1 + 0x188]
00015FC0 4E91 jsr [A1]
00015FC2 2F0A move.l -[A7], A2
00015FC4 61FF FFFF 382E bsr -0xC7D0 /* 000097F4 */
00015FCA 4FEF 0014 lea.l A7, [A7 + 0x14]
label00015FCE:
00015FCE 245F movea.l A2, [A7]+
00015FD0 4E5E unlink A6
00015FD2 4E75 rts
00015FD4 4E56 0000 link A6, 0
00015FD8 2F0A move.l -[A7], A2
00015FDA 246E 0008 movea.l A2, [A6 + 0x8]
00015FDE 2F0A move.l -[A7], A2
00015FE0 61FF FFFF 3B0C bsr -0xC4F2 /* 00009AEE */
00015FE6 4A00 tst.b D0
00015FE8 584F addq.w A7, 4
00015FEA 662C bne +0x2E /* 00016018 */
00015FEC 4227 clr.b -[A7]
00015FEE 4227 clr.b -[A7]
00015FF0 2F0A move.l -[A7], A2
00015FF2 2057 movea.l A0, [A7]
00015FF4 2250 movea.l A1, [A0]
00015FF6 2269 018C movea.l A1, [A1 + 0x18C]
00015FFA 4E91 jsr [A1]
00015FFC 4227 clr.b -[A7]
00015FFE 4227 clr.b -[A7]
00016000 2F0A move.l -[A7], A2
00016002 2057 movea.l A0, [A7]
00016004 2250 movea.l A1, [A0]
00016006 2269 0188 movea.l A1, [A1 + 0x188]
0001600A 4E91 jsr [A1]
0001600C 2F0A move.l -[A7], A2
0001600E 61FF FFFF 37E4 bsr -0xC81A /* 000097F4 */
00016014 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016018:
00016018 245F movea.l A2, [A7]+
0001601A 4E5E unlink A6
0001601C 4E75 rts
0001601E 4E56 0000 link A6, 0
00016022 4227 clr.b -[A7]
00016024 4227 clr.b -[A7]
00016026 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001602A 2057 movea.l A0, [A7]
0001602C 2250 movea.l A1, [A0]
0001602E 2269 018C movea.l A1, [A1 + 0x18C]
00016032 4E91 jsr [A1]
00016034 4227 clr.b -[A7]
00016036 4227 clr.b -[A7]
00016038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001603C 2057 movea.l A0, [A7]
0001603E 2250 movea.l A1, [A0]
00016040 2269 0188 movea.l A1, [A1 + 0x188]
00016044 4E91 jsr [A1]
00016046 4E5E unlink A6
00016048 4E75 rts
0001604A 4E56 FFFA link A6, -0x0006
0001604E 2F0B move.l -[A7], A3
00016050 2F0A move.l -[A7], A2
00016052 246E 0008 movea.l A2, [A6 + 0x8]
00016056 266E 0016 movea.l A3, [A6 + 0x16]
0001605A 202E 000E move.l D0, [A6 + 0xE]
0001605E 61FF FFFE A544 bsr -0x15ABA /* 000005A4 */
00016064 0234 636F 6E74 andi.b [A4 + D6 * 8 + 0x74], 0x6F /* 'o' */
0001606A 7472 moveq.l D2, 0x72
0001606C 616E bsr +0x70 /* 000160DC */
0001606E 0009 636F ori.b A1, 0x6F /* 'o' */
00016072 6E74 bgt +0x76 /* 000160E8 */
00016074 0038 6761 6C69 ori.b [0x00006C69], 0x61 /* 'a' */
0001607A 01CC .incomplete
0001607C 676F beq +0x71 /* 000160ED */
0001607E 6666 bne +0x68 /* 000160E6 */
00016080 01E0 .incomplete
00016082 6D68 blt +0x6A /* 000160EC */
00016084 6E64 bgt +0x66 /* 000160EA */
00016086 0212 6D76 andi.b [A2], 0x76 /* 'v' */
0001608A 616C bsr +0x6E /* 000160F8 */
0001608C 020C 7067 andi.b A4, 0x67 /* 'g' */
00016090 6C63 bge +0x65 /* 000160F5 */
00016092 01E8 .incomplete
00016094 7461 moveq.l D2, 0x61
00016096 6C69 bge +0x6B /* 00016101 */
00016098 017A 746F bchg [PC + 0x746F /* 0001D509, value 0xA21F */], D0
0001609C 6666 bne +0x68 /* 00016104 */
0001609E 018E bclr A6, D0
000160A0 7470 moveq.l D2, 0x70
000160A2 6C63 bge +0x65 /* 00016107 */
000160A4 0152 bchg [A2], D0
000160A6 7472 moveq.l D2, 0x72
000160A8 616E bsr +0x70 /* 00016118 */
000160AA 0120 btst -[A0], D0
000160AC 2D53 FFFA move.l [A6 - 0x6], [A3]
000160B0 3D6B 0004 FFFE move.w [A6 - 0x2], [A3 + 0x4]
000160B6 356E FFFA 015E move.w [A2 + 0x15E], [A6 - 0x6]
000160BC 302A 015E move.w D0, [A2 + 0x15E]
000160C0 48C0 ext.l D0
000160C2 61FF FFFE A4E0 bsr -0x15B1E /* 000005A4 */
000160C8 00EA .incomplete
000160CA 0000 0001 ori.b D0, 0x1
000160CE 0000 0083 ori.b D0, 0x83
000160D2 0005 0000 ori.b D5, 0x0
000160D6 0001 0020 ori.b D1, 0x20 /* ' ' */
000160DA 0000 0002 ori.b D0, 0x2
// begin alternate branch 000160DC-000160EE
fn000160DC:
000160DC 0002 001A ori.b D2, 0x1A
000160E0 0000 0003 ori.b D0, 0x3
000160E4 0014 0000 ori.b [A4], 0x0
label000160E6: // (misaligned)
label000160E8:
000160E8 0081 0052 0000 ori.l D1, 0x520000 /* 'R\0\0' */
// end alternate branch 000160DC-000160EE
fn000160DC: // (misaligned)
000160DE 001A 0000 ori.b [A2]+, 0x0
000160E2 0003 0014 ori.b D3, 0x14
label000160E6:
000160E6 0000 0081 ori.b D0, 0x81
label000160E8: // (misaligned)
label000160EA:
000160EA 0052 0000 ori.w [A2], 0x0
// begin alternate branch 000160EC-000160F4
label000160EC:
000160EC 0000 0082 ori.b D0, 0x82
000160F0 001E 0000 ori.b [A6]+, 0x0
// end alternate branch 000160EC-000160F4
label000160EC: // (misaligned)
000160EE 0082 001E 0000 ori.l D2, 0x1E0000
000160F4 0083 0090 3F2E ori.l D3, 0x903F2E
// begin alternate branch 000160F8-000160FC
fn000160F8:
000160F8 3F2E FFFC move.w -[A7], [A6 - 0x4]
// end alternate branch 000160F8-000160FC
fn000160F8: // (misaligned)
000160FA FFFC .invalid <<F/7/7>>
000160FC 2F0A move.l -[A7], A2
000160FE 2057 movea.l A0, [A7]
00016100 2250 movea.l A1, [A0]
00016102 2269 017C movea.l A1, [A1 + 0x17C]
// begin alternate branch 00016104-00016108
label00016104:
00016104 017C 4E91 bchg 0x4E91, D0
// end alternate branch 00016104-00016108
label00016104: // (misaligned)
00016106 4E91 jsr [A1]
00016108 5C4F addq.w A7, 6
0001610A 6000 00A6 bra +0xA8 /* 000161B2 */
0001610E 4267 clr.w -[A7]
00016110 486A 0140 pea.l [A2 + 0x140]
00016114 2057 movea.l A0, [A7]
00016116 2250 movea.l A1, [A0]
fn00016118:
00016118 2269 0018 movea.l A1, [A1 + 0x18]
0001611C 4E91 jsr [A1]
0001611E 426A 0164 clr.w [A2 + 0x164]
00016122 4227 clr.b -[A7]
00016124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00016128 486A 0140 pea.l [A2 + 0x140]
0001612C 2057 movea.l A0, [A7]
0001612E 2250 movea.l A1, [A0]
00016130 2269 0014 movea.l A1, [A1 + 0x14]
00016134 4E91 jsr [A1]
00016136 4FEF 0010 lea.l A7, [A7 + 0x10]
0001613A 6076 bra +0x78 /* 000161B2 */
0001613C 4267 clr.w -[A7]
0001613E 486A 0126 pea.l [A2 + 0x126]
00016142 2057 movea.l A0, [A7]
00016144 2250 movea.l A1, [A0]
00016146 2269 0018 movea.l A1, [A1 + 0x18]
0001614A 4E91 jsr [A1]
0001614C 426A 0164 clr.w [A2 + 0x164]
00016150 4227 clr.b -[A7]
00016152 2F2E FFFC move.l -[A7], [A6 - 0x4]
00016156 486A 0126 pea.l [A2 + 0x126]
0001615A 2057 movea.l A0, [A7]
0001615C 2250 movea.l A1, [A0]
0001615E 2269 0014 movea.l A1, [A1 + 0x14]
00016162 4E91 jsr [A1]
00016164 2F0A move.l -[A7], A2
00016166 2057 movea.l A0, [A7]
00016168 2250 movea.l A1, [A0]
0001616A 2269 01E0 movea.l A1, [A1 + 0x1E0]
0001616E 4E91 jsr [A1]
00016170 4227 clr.b -[A7]
00016172 4227 clr.b -[A7]
00016174 2F0A move.l -[A7], A2
00016176 2057 movea.l A0, [A7]
00016178 2250 movea.l A1, [A0]
0001617A 2269 018C movea.l A1, [A1 + 0x18C]
0001617E 4E91 jsr [A1]
00016180 4FEF 001C lea.l A7, [A7 + 0x1C]
00016184 602C bra +0x2E /* 000161B2 */
00016186 4267 clr.w -[A7]
00016188 486A 0152 pea.l [A2 + 0x152]
0001618C 2057 movea.l A0, [A7]
0001618E 2250 movea.l A1, [A0]
00016190 2269 001C movea.l A1, [A1 + 0x1C]
00016194 4E91 jsr [A1]
00016196 426A 0164 clr.w [A2 + 0x164]
0001619A 4227 clr.b -[A7]
0001619C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000161A0 486A 0152 pea.l [A2 + 0x152]
000161A4 2057 movea.l A0, [A7]
000161A6 2250 movea.l A1, [A0]
000161A8 2269 0018 movea.l A1, [A1 + 0x18]
000161AC 4E91 jsr [A1]
000161AE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000161B2:
000161B2 42A7 clr.l -[A7]
000161B4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000161B8 2057 movea.l A0, [A7]
000161BA 2268 0004 movea.l A1, [A0 + 0x4]
000161BE 2269 010C movea.l A1, [A1 + 0x10C]
000161C2 4E91 jsr [A1]
000161C4 504F addq.w A7, 8
000161C6 6000 00D0 bra +0xD2 /* 00016298 */
000161CA 2F0A move.l -[A7], A2
000161CC 61FF FFFF ED32 bsr -0x12CC /* 00014F00 */
000161D2 4A00 tst.b D0
000161D4 584F addq.w A7, 4
000161D6 6700 00C0 beq +0xC2 /* 00016298 */
000161DA 3553 0130 move.w [A2 + 0x130], [A3]
000161DE 42A7 clr.l -[A7]
000161E0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000161E4 2057 movea.l A0, [A7]
000161E6 2268 0004 movea.l A1, [A0 + 0x4]
000161EA 2269 010C movea.l A1, [A1 + 0x10C]
000161EE 4E91 jsr [A1]
000161F0 504F addq.w A7, 8
000161F2 6000 00A4 bra +0xA6 /* 00016298 */
000161F6 3553 016C move.w [A2 + 0x16C], [A3]
000161FA 42A7 clr.l -[A7]
000161FC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00016200 2057 movea.l A0, [A7]
00016202 2268 0004 movea.l A1, [A0 + 0x4]
00016206 2269 010C movea.l A1, [A1 + 0x10C]
0001620A 4E91 jsr [A1]
0001620C 504F addq.w A7, 8
0001620E 6000 0088 bra +0x8A /* 00016298 */
00016212 3553 016E move.w [A2 + 0x16E], [A3]
00016216 42A7 clr.l -[A7]
00016218 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001621C 2057 movea.l A0, [A7]
0001621E 2268 0004 movea.l A1, [A0 + 0x4]
00016222 2269 010C movea.l A1, [A1 + 0x10C]
00016226 4E91 jsr [A1]
00016228 504F addq.w A7, 8
0001622A 606C bra +0x6E /* 00016298 */
0001622C 3553 0170 move.w [A2 + 0x170], [A3]
00016230 42A7 clr.l -[A7]
00016232 2F2A 0004 move.l -[A7], [A2 + 0x4]
00016236 2057 movea.l A0, [A7]
00016238 2268 0004 movea.l A1, [A0 + 0x4]
0001623C 2269 010C movea.l A1, [A1 + 0x10C]
00016240 4E91 jsr [A1]
00016242 504F addq.w A7, 8
00016244 6052 bra +0x54 /* 00016298 */
00016246 3553 0172 move.w [A2 + 0x172], [A3]
0001624A 42A7 clr.l -[A7]
0001624C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00016250 2057 movea.l A0, [A7]
00016252 2268 0004 movea.l A1, [A0 + 0x4]
00016256 2269 010C movea.l A1, [A1 + 0x10C]
0001625A 4E91 jsr [A1]
0001625C 504F addq.w A7, 8
0001625E 6038 bra +0x3A /* 00016298 */
00016260 2553 0174 move.l [A2 + 0x174], [A3]
00016264 42A7 clr.l -[A7]
00016266 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001626A 2057 movea.l A0, [A7]
0001626C 2268 0004 movea.l A1, [A0 + 0x4]
00016270 2269 010C movea.l A1, [A1 + 0x10C]
00016274 4E91 jsr [A1]
00016276 504F addq.w A7, 8
00016278 601E bra +0x20 /* 00016298 */
0001627A 1013 move.b D0, [A3]
0001627C 56C0 sne D0
0001627E 4400 neg.b D0
00016280 1540 0169 move.b [A2 + 0x169], D0
00016284 42A7 clr.l -[A7]
00016286 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001628A 2057 movea.l A0, [A7]
0001628C 2268 0004 movea.l A1, [A0 + 0x4]
00016290 2269 010C movea.l A1, [A1 + 0x10C]
00016294 4E91 jsr [A1]
00016296 504F addq.w A7, 8
label00016298:
00016298 245F movea.l A2, [A7]+
0001629A 265F movea.l A3, [A7]+
0001629C 4E5E unlink A6
0001629E 4E75 rts
000162A0 4E56 FFFA link A6, -0x0006
000162A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000162A8 246E 0008 movea.l A2, [A6 + 0x8]
000162AC 266E 0016 movea.l A3, [A6 + 0x16]
000162B0 286E 001A movea.l A4, [A6 + 0x1A]
000162B4 7600 moveq.l D3, 0x00
000162B6 202E 000E move.l D0, [A6 + 0xE]
000162BA 61FF FFFE A2E8 bsr -0x15D16 /* 000005A4 */
000162C0 0152 bchg [A2], D0
000162C2 636F bls +0x71 /* 00016333 */
000162C4 6E74 bgt +0x76 /* 0001633A */
000162C6 7472 moveq.l D2, 0x72
000162C8 616E bsr +0x70 /* 00016338 */
000162CA 0009 636F ori.b A1, 0x6F /* 'o' */
000162CE 6E74 bgt +0x76 /* 00016344 */
000162D0 0038 6761 6C69 ori.b [0x00006C69], 0x61 /* 'a' */
000162D6 0126 btst -[A6], D0
000162D8 676F beq +0x71 /* 00016349 */
000162DA 6666 bne +0x68 /* 00016342 */
000162DC 0128 6D68 btst [A0 + 0x6D68], D0
000162E0 6E64 bgt +0x66 /* 00016346 */
000162E2 0130 6D76 btst <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000162E6 616C bsr +0x6E /* 00016354 */
000162E8 012A 7067 btst [A2 + 0x7067], D0
000162EC 6C63 bge +0x65 /* 00016351 */
000162EE 011E btst [A6]+, D0
000162F0 7461 moveq.l D2, 0x61
000162F2 6C69 bge +0x6B /* 0001635D */
000162F4 00F8 .incomplete
000162F6 746F moveq.l D2, 0x6F
000162F8 6666 bne +0x68 /* 00016360 */
000162FA 00FA .incomplete
000162FC 7470 moveq.l D2, 0x70
000162FE 6C63 bge +0x65 /* 00016363 */
00016300 00E4 .incomplete
00016302 7472 moveq.l D2, 0x72
00016304 616E bsr +0x70 /* 00016374 */
00016306 00C4 .incomplete
00016308 362A 015E move.w D3, [A2 + 0x15E]
0001630C 3D43 FFFA move.w [A6 - 0x6], D3
00016310 3003 move.w D0, D3
00016312 48C0 ext.l D0
00016314 61FF FFFE A28E bsr -0x15D70 /* 000005A4 */
0001631A 00A2 0000 0001 ori.l -[A2], 0x1
00016320 0000 0083 ori.b D0, 0x83
00016324 0005 0000 ori.b D5, 0x0
00016328 0001 0028 ori.b D1, 0x28 /* '(' */
0001632C 0000 0002 ori.b D0, 0x2
00016330 001A 0000 ori.b [A2]+, 0x0
00016334 0003 0024 ori.b D3, 0x24 /* '$' */
fn00016338:
00016338 0000 0081 ori.b D0, 0x81
// begin alternate branch 0001633A-00016340
label0001633A:
0001633A 0081 0042 0000 ori.l D1, 0x420000 /* 'B\0\0' */
// end alternate branch 0001633A-00016340
label0001633A: // (misaligned)
0001633C 0042 0000 ori.w D2, 0x0
00016340 0082 0020 0000 ori.l D2, 0x200000 /* ' \0\0' */
// begin alternate branch 00016342-00016346
label00016342:
00016342 0020 0000 ori.b -[A0], 0x0
// end alternate branch 00016342-00016346
// begin alternate branch 00016344-0001634C
label00016344:
00016344 0000 0083 ori.b D0, 0x83
label00016346: // (misaligned)
00016348 0052 3D6A ori.w [A2], 0x3D6A /* '=j' */
// end alternate branch 00016344-0001634C
label00016342: // (misaligned)
label00016344: // (misaligned)
label00016346:
00016346 0083 0052 3D6A ori.l D3, 0x523D6A /* 'R=j' */
0001634C 0164 bchg -[A4], D0
0001634E FFFC .invalid <<F/7/7>>
00016350 606A bra +0x6C /* 000163BC */
00016352 3D6A 0164 FFFC move.w [A6 - 0x4], [A2 + 0x164]
// begin alternate branch 00016354-00016358
fn00016354:
00016354 0164 bchg -[A4], D0
00016356 FFFC .invalid <<F/7/7>>
// end alternate branch 00016354-00016358
fn00016354: // (misaligned)
00016358 6062 bra +0x64 /* 000163BC */
0001635A 3D6A 0164 FFFC move.w [A6 - 0x4], [A2 + 0x164]
label00016360:
00016360 605A bra +0x5C /* 000163BC */
00016362 2F0A move.l -[A7], A2
00016364 61FF FFFF F30A bsr -0xCF4 /* 00015670 */
0001636A 4A00 tst.b D0
0001636C 584F addq.w A7, 4
0001636E 6706 beq +0x8 /* 00016376 */
00016370 206A 0144 movea.l A0, [A2 + 0x144]
fn00016374:
00016374 6002 bra +0x4 /* 00016378 */
label00016376:
00016376 91C8 sub.l A0, A0
label00016378:
00016378 2D48 FFFC move.l [A6 - 0x4], A0
0001637C 603E bra +0x40 /* 000163BC */
0001637E 2F0A move.l -[A7], A2
00016380 61FF FFFF EBB0 bsr -0x144E /* 00014F32 */
00016386 4A00 tst.b D0
00016388 584F addq.w A7, 4
0001638A 6706 beq +0x8 /* 00016392 */
0001638C 206A 012A movea.l A0, [A2 + 0x12A]
00016390 6002 bra +0x4 /* 00016394 */
label00016392:
00016392 91C8 sub.l A0, A0
label00016394:
00016394 2D48 FFFC move.l [A6 - 0x4], A0
00016398 6022 bra +0x24 /* 000163BC */
0001639A 2F0A move.l -[A7], A2
0001639C 61FF FFFF EFD4 bsr -0x102A /* 00015372 */
000163A2 4A00 tst.b D0
000163A4 584F addq.w A7, 4
000163A6 670E beq +0x10 /* 000163B6 */
000163A8 486A 0152 pea.l [A2 + 0x152]
000163AC 61FF 0001 7EC6 bsr +0x17EC8 /* 0002E274 */
000163B2 584F addq.w A7, 4
000163B4 6002 bra +0x4 /* 000163B8 */
label000163B6:
000163B6 91C8 sub.l A0, A0
label000163B8:
000163B8 2D48 FFFC move.l [A6 - 0x4], A0
label000163BC:
000163BC 7606 moveq.l D3, 0x06
000163BE 26AE FFFA move.l [A3], [A6 - 0x6]
000163C2 376E FFFE 0004 move.w [A3 + 0x4], [A6 - 0x2]
000163C8 6048 bra +0x4A /* 00016412 */
000163CA 2F0A move.l -[A7], A2
000163CC 61FF FFFF EB32 bsr -0x14CC /* 00014F00 */
000163D2 4A00 tst.b D0
000163D4 584F addq.w A7, 4
000163D6 6708 beq +0xA /* 000163E0 */
000163D8 7602 moveq.l D3, 0x02
000163DA 36AA 0130 move.w [A3], [A2 + 0x130]
000163DE 6032 bra +0x34 /* 00016412 */
label000163E0:
000163E0 7600 moveq.l D3, 0x00
000163E2 602E bra +0x30 /* 00016412 */
000163E4 7602 moveq.l D3, 0x02
000163E6 36AA 016C move.w [A3], [A2 + 0x16C]
000163EA 6026 bra +0x28 /* 00016412 */
000163EC 7602 moveq.l D3, 0x02
000163EE 36AA 016E move.w [A3], [A2 + 0x16E]
000163F2 601E bra +0x20 /* 00016412 */
000163F4 7602 moveq.l D3, 0x02
000163F6 36AA 0170 move.w [A3], [A2 + 0x170]
000163FA 6016 bra +0x18 /* 00016412 */
000163FC 7602 moveq.l D3, 0x02
000163FE 36AA 0172 move.w [A3], [A2 + 0x172]
00016402 600E bra +0x10 /* 00016412 */
00016404 7604 moveq.l D3, 0x04
00016406 26AA 0174 move.l [A3], [A2 + 0x174]
0001640A 6006 bra +0x8 /* 00016412 */
0001640C 7601 moveq.l D3, 0x01
0001640E 16AA 0169 move.b [A3], [A2 + 0x169]
label00016412:
00016412 200C move.l D0, A4
00016414 6702 beq +0x4 /* 00016418 */
00016416 2883 move.l [A4], D3
label00016418:
00016418 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001641C 4E5E unlink A6
0001641E 4E75 rts
00016420 4E56 0000 link A6, 0
00016424 2F0A move.l -[A7], A2
00016426 246E 0008 movea.l A2, [A6 + 0x8]
0001642A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00016430 2F0A move.l -[A7], A2
00016432 61FF FFFF 36A4 bsr -0xC95A /* 00009AD8 */
00016438 4A00 tst.b D0
0001643A 584F addq.w A7, 4
0001643C 673C beq +0x3E /* 0001647A */
0001643E 2F0A move.l -[A7], A2
00016440 61FF FFFF 36AC bsr -0xC952 /* 00009AEE */
00016446 4A00 tst.b D0
00016448 584F addq.w A7, 4
0001644A 672E beq +0x30 /* 0001647A */
0001644C 2F0A move.l -[A7], A2
0001644E 61FF FFFF EEE6 bsr -0x1118 /* 00015336 */
00016454 4A00 tst.b D0
00016456 584F addq.w A7, 4
00016458 6710 beq +0x12 /* 0001646A */
0001645A 2F0A move.l -[A7], A2
0001645C 2057 movea.l A0, [A7]
0001645E 2250 movea.l A1, [A0]
00016460 2269 0198 movea.l A1, [A1 + 0x198]
00016464 4E91 jsr [A1]
00016466 584F addq.w A7, 4
00016468 601E bra +0x20 /* 00016488 */
label0001646A:
0001646A 2F0A move.l -[A7], A2
0001646C 2057 movea.l A0, [A7]
0001646E 2250 movea.l A1, [A0]
00016470 2269 0194 movea.l A1, [A1 + 0x194]
00016474 4E91 jsr [A1]
00016476 584F addq.w A7, 4
00016478 600E bra +0x10 /* 00016488 */
label0001647A:
0001647A 2F0A move.l -[A7], A2
0001647C 2057 movea.l A0, [A7]
0001647E 2250 movea.l A1, [A0]
00016480 2269 019C movea.l A1, [A1 + 0x19C]
00016484 4E91 jsr [A1]
00016486 584F addq.w A7, 4
label00016488:
00016488 2F0A move.l -[A7], A2
0001648A 61FF FFFF EF1E bsr -0x10E0 /* 000153AA */
00016490 4A00 tst.b D0
00016492 584F addq.w A7, 4
00016494 6616 bne +0x18 /* 000164AC */
00016496 61FF 0000 005C bsr +0x5E /* 000164F4 */
0001649C 3F00 move.w -[A7], D0
0001649E 2F0A move.l -[A7], A2
000164A0 2057 movea.l A0, [A7]
000164A2 2250 movea.l A1, [A0]
000164A4 2269 0190 movea.l A1, [A1 + 0x190]
000164A8 4E91 jsr [A1]
000164AA 5C4F addq.w A7, 6
label000164AC:
000164AC 486A 000A pea.l [A2 + 0xA]
000164B0 61FF FFFF F1CE bsr -0xE30 /* 00015680 */
000164B6 4A00 tst.b D0
000164B8 584F addq.w A7, 4
000164BA 6716 beq +0x18 /* 000164D2 */
000164BC 61FF 0000 0036 bsr +0x38 /* 000164F4 */
000164C2 3F00 move.w -[A7], D0
000164C4 2F0A move.l -[A7], A2
000164C6 2057 movea.l A0, [A7]
000164C8 2250 movea.l A1, [A0]
000164CA 2269 01BC movea.l A1, [A1 + 0x1BC]
000164CE 4E91 jsr [A1]
000164D0 5C4F addq.w A7, 6
label000164D2:
000164D2 2F0A move.l -[A7], A2
000164D4 61FF FFFF EEAC bsr -0x1152 /* 00015382 */
000164DA 4A00 tst.b D0
000164DC 584F addq.w A7, 4
000164DE 670E beq +0x10 /* 000164EE */
000164E0 2F0A move.l -[A7], A2
000164E2 2057 movea.l A0, [A7]
000164E4 2250 movea.l A1, [A0]
000164E6 2269 01B8 movea.l A1, [A1 + 0x1B8]
000164EA 4E91 jsr [A1]
000164EC 584F addq.w A7, 4
label000164EE:
000164EE 245F movea.l A2, [A7]+
000164F0 4E5E unlink A6
000164F2 4E75 rts
fn000164F4:
000164F4 3039 0002 6120 move.w D0, [0x00026120]
000164FA 4E75 rts
000164FC 4E56 0000 link A6, 0
00016500 2F0A move.l -[A7], A2
00016502 246E 0008 movea.l A2, [A6 + 0x8]
00016506 302A 015E move.w D0, [A2 + 0x15E]
0001650A 48C0 ext.l D0
0001650C 61FF FFFE A096 bsr -0x15F68 /* 000005A4 */
00016512 0066 0000 ori.w -[A6], 0x0
00016516 0001 0000 ori.b D1, 0x0
0001651A 0083 0005 0000 ori.l D3, 0x50000
00016520 0001 0020 ori.b D1, 0x20 /* ' ' */
00016524 0000 0002 ori.b D0, 0x2
00016528 002A 0000 0003 ori.b [A2 + 0x3], 0x0
0001652E 0038 0000 0081 ori.b [0x00000081], 0x0
00016534 000E 0000 ori.b A6, 0x0
00016538 0082 0018 0000 ori.l D2, 0x180000
0001653E 0083 0026 2F0A ori.l D3, 0x262F0A /* '&/\n' */
00016544 2057 movea.l A0, [A7]
00016546 2250 movea.l A1, [A0]
00016548 2269 01C0 movea.l A1, [A1 + 0x1C0]
0001654C 4E91 jsr [A1]
0001654E 584F addq.w A7, 4
00016550 6026 bra +0x28 /* 00016578 */
00016552 3F2E 000C move.w -[A7], [A6 + 0xC]
00016556 2F0A move.l -[A7], A2
00016558 2057 movea.l A0, [A7]
0001655A 2250 movea.l A1, [A0]
0001655C 2269 01C4 movea.l A1, [A1 + 0x1C4]
00016560 4E91 jsr [A1]
00016562 5C4F addq.w A7, 6
00016564 6012 bra +0x14 /* 00016578 */
00016566 3F2E 000C move.w -[A7], [A6 + 0xC]
0001656A 2F0A move.l -[A7], A2
0001656C 2057 movea.l A0, [A7]
0001656E 2250 movea.l A1, [A0]
00016570 2269 01C8 movea.l A1, [A1 + 0x1C8]
00016574 4E91 jsr [A1]
00016576 5C4F addq.w A7, 6
label00016578:
00016578 245F movea.l A2, [A7]+
0001657A 4E5E unlink A6
0001657C 4E75 rts
0001657E 4E56 0000 link A6, 0
00016582 61FF FFFF FF70 bsr -0x8E /* 000164F4 */
00016588 0C40 0004 cmpi.w D0, 0x4
0001658C 6C12 bge +0x14 /* 000165A0 */
0001658E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00016592 2057 movea.l A0, [A7]
00016594 2250 movea.l A1, [A0]
00016596 2269 01A0 movea.l A1, [A1 + 0x1A0]
0001659A 4E91 jsr [A1]
0001659C 584F addq.w A7, 4
0001659E 6010 bra +0x12 /* 000165B0 */
label000165A0:
000165A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000165A4 2057 movea.l A0, [A7]
000165A6 2250 movea.l A1, [A0]
000165A8 2269 01AC movea.l A1, [A1 + 0x1AC]
000165AC 4E91 jsr [A1]
000165AE 584F addq.w A7, 4
label000165B0:
000165B0 4E5E unlink A6
000165B2 4E75 rts
000165B4 4E56 0000 link A6, 0
000165B8 61FF FFFF FF3A bsr -0xC4 /* 000164F4 */
000165BE 0C40 0004 cmpi.w D0, 0x4
000165C2 6C12 bge +0x14 /* 000165D6 */
000165C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000165C8 2057 movea.l A0, [A7]
000165CA 2250 movea.l A1, [A0]
000165CC 2269 01A4 movea.l A1, [A1 + 0x1A4]
000165D0 4E91 jsr [A1]
000165D2 584F addq.w A7, 4
000165D4 6010 bra +0x12 /* 000165E6 */
label000165D6:
000165D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000165DA 2057 movea.l A0, [A7]
000165DC 2250 movea.l A1, [A0]
000165DE 2269 01B0 movea.l A1, [A1 + 0x1B0]
000165E2 4E91 jsr [A1]
000165E4 584F addq.w A7, 4
label000165E6:
000165E6 4E5E unlink A6
000165E8 4E75 rts
000165EA 4E56 0000 link A6, 0
000165EE 61FF FFFF FF04 bsr -0xFA /* 000164F4 */
000165F4 0C40 0004 cmpi.w D0, 0x4
000165F8 6C12 bge +0x14 /* 0001660C */
000165FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000165FE 2057 movea.l A0, [A7]
00016600 2250 movea.l A1, [A0]
00016602 2269 01A8 movea.l A1, [A1 + 0x1A8]
00016606 4E91 jsr [A1]
00016608 584F addq.w A7, 4
0001660A 6010 bra +0x12 /* 0001661C */
label0001660C:
0001660C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00016610 2057 movea.l A0, [A7]
00016612 2250 movea.l A1, [A0]
00016614 2269 01B4 movea.l A1, [A1 + 0x1B4]
00016618 4E91 jsr [A1]
0001661A 584F addq.w A7, 4
label0001661C:
0001661C 4E5E unlink A6
0001661E 4E75 rts
00016620 4E56 FFF8 link A6, -0x0008
00016624 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001662A 486E FFF8 pea.l [A6 - 0x8]
0001662E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00016632 61FF FFFF 2C7C bsr -0xD382 /* 000092B0 */
00016638 486E FFF8 pea.l [A6 - 0x8]
0001663C A8A3 syscall EraseRect
0001663E 486E FFF8 pea.l [A6 - 0x8]
00016642 A8A1 syscall FrameRect
00016644 4E5E unlink A6
00016646 4E75 rts
00016648 4E56 FFF8 link A6, -0x0008
0001664C 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00016652 486E FFF8 pea.l [A6 - 0x8]
00016656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001665A 61FF FFFF 2C54 bsr -0xD3AA /* 000092B0 */
00016660 486E FFF8 pea.l [A6 - 0x8]
00016664 A8A2 syscall PaintRect
00016666 4E5E unlink A6
00016668 4E75 rts
0001666A 4E56 FFF8 link A6, -0x0008
0001666E 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00016674 486E FFF8 pea.l [A6 - 0x8]
00016678 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001667C 61FF FFFF 2C32 bsr -0xD3CC /* 000092B0 */
00016682 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
00016688 486E FFF8 pea.l [A6 - 0x8]
0001668C A8A1 syscall FrameRect
0001668E 486E FFF8 pea.l [A6 - 0x8]
00016692 2F3C 0001 0001 move.l -[A7], 0x10001
00016698 A8A9 syscall InsetRect
0001669A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001669E 61FF FFFF EC96 bsr -0x1368 /* 00015336 */
000166A4 4A00 tst.b D0
000166A6 4FEF 000C lea.l A7, [A7 + 0xC]
000166AA 6708 beq +0xA /* 000166B4 */
000166AC 486E FFF8 pea.l [A6 - 0x8]
000166B0 A8A2 syscall PaintRect
000166B2 6006 bra +0x8 /* 000166BA */
label000166B4:
000166B4 486E FFF8 pea.l [A6 - 0x8]
000166B8 A8A3 syscall EraseRect
label000166BA:
000166BA 4E5E unlink A6
000166BC 4E75 rts
000166BE 4E56 FFAA link A6, -0x0056
000166C2 2F04 move.l -[A7], D4
000166C4 2F03 move.l -[A7], D3
000166C6 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000166CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000166D0 61FF FFFF ECF4 bsr -0x130A /* 000153C6 */
000166D6 3600 move.w D3, D0
000166D8 486E FFE6 pea.l [A6 - 0x1A]
000166DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000166E0 61FF FFFF 2BCE bsr -0xD430 /* 000092B0 */
000166E6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000166EA 486E FFE0 pea.l [A6 - 0x20]
000166EE 61FF 0001 7D82 bsr +0x17D84 /* 0002E472 */
000166F4 486E FFE0 pea.l [A6 - 0x20]
000166F8 AA14 syscall RGBForeColor
000166FA 2F3C 0001 0001 move.l -[A7], 0x10001
00016700 42A7 clr.l -[A7]
00016702 486E FFE6 pea.l [A6 - 0x1A]
00016706 61FF 0001 80DC bsr +0x180DE /* 0002E7E4 */
0001670C 1F3C 000E move.b -[A7], 0xE
00016710 486E FFE0 pea.l [A6 - 0x20]
00016714 61FF 0001 7D5C bsr +0x17D5E /* 0002E472 */
0001671A 486E FFE0 pea.l [A6 - 0x20]
0001671E AA14 syscall RGBForeColor
00016720 42A7 clr.l -[A7]
00016722 2F3C 0001 0001 move.l -[A7], 0x10001
00016728 486E FFE6 pea.l [A6 - 0x1A]
0001672C 61FF 0001 7F68 bsr +0x17F6A /* 0002E696 */
00016732 0C43 0002 cmpi.w D3, 0x2
00016736 4FEF 0030 lea.l A7, [A7 + 0x30]
0001673A 6616 bne +0x18 /* 00016752 */
0001673C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00016740 486E FFDA pea.l [A6 - 0x26]
00016744 61FF 0001 7D2C bsr +0x17D2E /* 0002E472 */
0001674A 41EE FFDA lea.l A0, [A6 - 0x26]
0001674E 5C4F addq.w A7, 6
00016750 6014 bra +0x16 /* 00016766 */
label00016752:
00016752 1F3C 000A move.b -[A7], 0xA /* '\n' */
00016756 486E FFD4 pea.l [A6 - 0x2C]
0001675A 61FF 0001 7D16 bsr +0x17D18 /* 0002E472 */
00016760 41EE FFD4 lea.l A0, [A6 - 0x2C]
00016764 5C4F addq.w A7, 6
label00016766:
00016766 2D50 FFE0 move.l [A6 - 0x20], [A0]
0001676A 3D68 0004 FFE4 move.w [A6 - 0x1C], [A0 + 0x4]
00016770 486E FFE0 pea.l [A6 - 0x20]
00016774 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00016778 302E FFEC move.w D0, [A6 - 0x14]
0001677C 48C0 ext.l D0
0001677E 5380 subq.l D0, 1
00016780 3F00 move.w -[A7], D0
00016782 61FF 0001 84DA bsr +0x184DC /* 0002EC5E */
00016788 486E FFE0 pea.l [A6 - 0x20]
0001678C 302E FFEA move.w D0, [A6 - 0x16]
00016790 48C0 ext.l D0
00016792 5380 subq.l D0, 1
00016794 3F00 move.w -[A7], D0
00016796 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0001679A 61FF 0001 84C2 bsr +0x184C4 /* 0002EC5E */
000167A0 486E FFE6 pea.l [A6 - 0x1A]
000167A4 2F3C 0001 0001 move.l -[A7], 0x10001
000167AA A8A9 syscall InsetRect
000167AC 1F3C 0003 move.b -[A7], 0x3
000167B0 486E FFE0 pea.l [A6 - 0x20]
000167B4 61FF 0001 7CBC bsr +0x17CBE /* 0002E472 */
000167BA 486E FFE0 pea.l [A6 - 0x20]
000167BE AA14 syscall RGBForeColor
000167C0 486E FFE6 pea.l [A6 - 0x1A]
000167C4 A8A2 syscall PaintRect
000167C6 3803 move.w D4, D3
000167C8 48C4 ext.l D4
000167CA 4FEF 0016 lea.l A7, [A7 + 0x16]
000167CE 2004 move.l D0, D4
000167D0 5380 subq.l D0, 1
000167D2 670A beq +0xC /* 000167DE */
000167D4 5380 subq.l D0, 1
000167D6 6718 beq +0x1A /* 000167F0 */
000167D8 5380 subq.l D0, 1
000167DA 6736 beq +0x38 /* 00016812 */
000167DC 6070 bra +0x72 /* 0001684E */
label000167DE:
000167DE 2D79 0000 2FF2 FFEE move.l [A6 - 0x12], [0x00002FF2]
000167E6 3D79 0000 2FF6 FFF2 move.w [A6 - 0xE], [0x00002FF6]
000167EE 605E bra +0x60 /* 0001684E */
label000167F0:
000167F0 1F3C 0003 move.b -[A7], 0x3
000167F4 486E FFEE pea.l [A6 - 0x12]
000167F8 61FF 0001 7C78 bsr +0x17C7A /* 0002E472 */
000167FE 2D79 0000 2FF2 FFF4 move.l [A6 - 0xC], [0x00002FF2]
00016806 3D79 0000 2FF6 FFF8 move.w [A6 - 0x8], [0x00002FF6]
0001680E 5C4F addq.w A7, 6
00016810 603C bra +0x3E /* 0001684E */
label00016812:
00016812 1F3C 0003 move.b -[A7], 0x3
00016816 486E FFEE pea.l [A6 - 0x12]
0001681A 61FF 0001 7C56 bsr +0x17C58 /* 0002E472 */
00016820 1F3C 0001 move.b -[A7], 0x1
00016824 486E FFCE pea.l [A6 - 0x32]
00016828 61FF 0001 7C48 bsr +0x17C4A /* 0002E472 */
0001682E 2D6E FFCE FFF4 move.l [A6 - 0xC], [A6 - 0x32]
00016834 3D6E FFD2 FFF8 move.w [A6 - 0x8], [A6 - 0x2E]
0001683A 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
00016842 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
0001684A 4FEF 000C lea.l A7, [A7 + 0xC]
label0001684E:
0001684E 3F03 move.w -[A7], D3
00016850 486E FFEE pea.l [A6 - 0x12]
00016854 1F3C 0001 move.b -[A7], 0x1
00016858 486E FFE6 pea.l [A6 - 0x1A]
0001685C 61FF 0001 81C8 bsr +0x181CA /* 0002EA26 */
00016862 4FEF 000C lea.l A7, [A7 + 0xC]
00016866 2004 move.l D0, D4
00016868 5380 subq.l D0, 1
0001686A 670C beq +0xE /* 00016878 */
0001686C 5380 subq.l D0, 1
0001686E 671A beq +0x1C /* 0001688A */
00016870 5380 subq.l D0, 1
00016872 6744 beq +0x46 /* 000168B8 */
00016874 6000 0088 bra +0x8A /* 000168FE */
label00016878:
00016878 1F3C 0007 move.b -[A7], 0x7
0001687C 486E FFEE pea.l [A6 - 0x12]
00016880 61FF 0001 7BF0 bsr +0x17BF2 /* 0002E472 */
00016886 5C4F addq.w A7, 6
00016888 6074 bra +0x76 /* 000168FE */
label0001688A:
0001688A 1F3C 0008 move.b -[A7], 0x8
0001688E 486E FFEE pea.l [A6 - 0x12]
00016892 61FF 0001 7BDE bsr +0x17BE0 /* 0002E472 */
00016898 1F3C 0006 move.b -[A7], 0x6
0001689C 486E FFC8 pea.l [A6 - 0x38]
000168A0 61FF 0001 7BD0 bsr +0x17BD2 /* 0002E472 */
000168A6 2D6E FFC8 FFF4 move.l [A6 - 0xC], [A6 - 0x38]
000168AC 3D6E FFCC FFF8 move.w [A6 - 0x8], [A6 - 0x34]
000168B2 4FEF 000C lea.l A7, [A7 + 0xC]
000168B6 6046 bra +0x48 /* 000168FE */
label000168B8:
000168B8 1F3C 000A move.b -[A7], 0xA /* '\n' */
000168BC 486E FFEE pea.l [A6 - 0x12]
000168C0 61FF 0001 7BB0 bsr +0x17BB2 /* 0002E472 */
000168C6 1F3C 0008 move.b -[A7], 0x8
000168CA 486E FFC2 pea.l [A6 - 0x3E]
000168CE 61FF 0001 7BA2 bsr +0x17BA4 /* 0002E472 */
000168D4 2D6E FFC2 FFF4 move.l [A6 - 0xC], [A6 - 0x3E]
000168DA 3D6E FFC6 FFF8 move.w [A6 - 0x8], [A6 - 0x3A]
000168E0 1F3C 0006 move.b -[A7], 0x6
000168E4 486E FFBC pea.l [A6 - 0x44]
000168E8 61FF 0001 7B88 bsr +0x17B8A /* 0002E472 */
000168EE 2D6E FFBC FFFA move.l [A6 - 0x6], [A6 - 0x44]
000168F4 3D6E FFC0 FFFE move.w [A6 - 0x2], [A6 - 0x40]
000168FA 4FEF 0012 lea.l A7, [A7 + 0x12]
label000168FE:
000168FE 3F03 move.w -[A7], D3
00016900 486E FFEE pea.l [A6 - 0x12]
00016904 1F3C 0002 move.b -[A7], 0x2
00016908 486E FFE6 pea.l [A6 - 0x1A]
0001690C 61FF 0001 8118 bsr +0x1811A /* 0002EA26 */
00016912 4FEF 000C lea.l A7, [A7 + 0xC]
00016916 2004 move.l D0, D4
00016918 5380 subq.l D0, 1
0001691A 670C beq +0xE /* 00016928 */
0001691C 5380 subq.l D0, 1
0001691E 671A beq +0x1C /* 0001693A */
00016920 5380 subq.l D0, 1
00016922 6744 beq +0x46 /* 00016968 */
00016924 6000 0088 bra +0x8A /* 000169AE */
label00016928:
00016928 1F3C 0003 move.b -[A7], 0x3
0001692C 486E FFEE pea.l [A6 - 0x12]
00016930 61FF 0001 7B40 bsr +0x17B42 /* 0002E472 */
00016936 5C4F addq.w A7, 6
00016938 6074 bra +0x76 /* 000169AE */
label0001693A:
0001693A 1F3C 0005 move.b -[A7], 0x5
0001693E 486E FFEE pea.l [A6 - 0x12]
00016942 61FF 0001 7B2E bsr +0x17B30 /* 0002E472 */
00016948 1F3C 0003 move.b -[A7], 0x3
0001694C 486E FFB6 pea.l [A6 - 0x4A]
00016950 61FF 0001 7B20 bsr +0x17B22 /* 0002E472 */
00016956 2D6E FFB6 FFF4 move.l [A6 - 0xC], [A6 - 0x4A]
0001695C 3D6E FFBA FFF8 move.w [A6 - 0x8], [A6 - 0x46]
00016962 4FEF 000C lea.l A7, [A7 + 0xC]
00016966 6046 bra +0x48 /* 000169AE */
label00016968:
00016968 1F3C 0005 move.b -[A7], 0x5
0001696C 486E FFEE pea.l [A6 - 0x12]
00016970 61FF 0001 7B00 bsr +0x17B02 /* 0002E472 */
00016976 1F3C 0004 move.b -[A7], 0x4
0001697A 486E FFB0 pea.l [A6 - 0x50]
0001697E 61FF 0001 7AF2 bsr +0x17AF4 /* 0002E472 */
00016984 2D6E FFB0 FFF4 move.l [A6 - 0xC], [A6 - 0x50]
0001698A 3D6E FFB4 FFF8 move.w [A6 - 0x8], [A6 - 0x4C]
00016990 1F3C 0003 move.b -[A7], 0x3
00016994 486E FFAA pea.l [A6 - 0x56]
00016998 61FF 0001 7AD8 bsr +0x17ADA /* 0002E472 */
0001699E 2D6E FFAA FFFA move.l [A6 - 0x6], [A6 - 0x56]
000169A4 3D6E FFAE FFFE move.w [A6 - 0x2], [A6 - 0x52]
000169AA 4FEF 0012 lea.l A7, [A7 + 0x12]
label000169AE:
000169AE 3F03 move.w -[A7], D3
000169B0 486E FFEE pea.l [A6 - 0x12]
000169B4 1F3C 0002 move.b -[A7], 0x2
000169B8 486E FFE6 pea.l [A6 - 0x1A]
000169BC 61FF 0001 811E bsr +0x18120 /* 0002EADC */
000169C2 3F03 move.w -[A7], D3
000169C4 486E FFEE pea.l [A6 - 0x12]
000169C8 1F3C 0004 move.b -[A7], 0x4
000169CC 486E FFE6 pea.l [A6 - 0x1A]
000169D0 61FF 0001 810A bsr +0x1810C /* 0002EADC */
000169D6 4FEF 0018 lea.l A7, [A7 + 0x18]
000169DA 261F move.l D3, [A7]+
000169DC 281F move.l D4, [A7]+
000169DE 4E5E unlink A6
000169E0 4E75 rts
000169E2 4E56 FF9E link A6, -0x0062
000169E6 2F04 move.l -[A7], D4
000169E8 2F03 move.l -[A7], D3
000169EA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000169F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000169F4 61FF FFFF E9D0 bsr -0x162E /* 000153C6 */
000169FA 3600 move.w D3, D0
000169FC 486E FFE6 pea.l [A6 - 0x1A]
00016A00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00016A04 61FF FFFF 28AA bsr -0xD754 /* 000092B0 */
00016A0A 1F3C 000F move.b -[A7], 0xF
00016A0E 486E FFE0 pea.l [A6 - 0x20]
00016A12 61FF 0001 7A5E bsr +0x17A60 /* 0002E472 */
00016A18 486E FFE0 pea.l [A6 - 0x20]
00016A1C AA14 syscall RGBForeColor
00016A1E 2F3C 0001 0001 move.l -[A7], 0x10001
00016A24 42A7 clr.l -[A7]
00016A26 486E FFE6 pea.l [A6 - 0x1A]
00016A2A 61FF 0001 7DB8 bsr +0x17DBA /* 0002E7E4 */
00016A30 1F3C 000B move.b -[A7], 0xB
00016A34 486E FFE0 pea.l [A6 - 0x20]
00016A38 61FF 0001 7A38 bsr +0x17A3A /* 0002E472 */
00016A3E 486E FFE0 pea.l [A6 - 0x20]
00016A42 AA14 syscall RGBForeColor
00016A44 42A7 clr.l -[A7]
00016A46 2F3C 0001 0001 move.l -[A7], 0x10001
00016A4C 486E FFE6 pea.l [A6 - 0x1A]
00016A50 61FF 0001 7C44 bsr +0x17C46 /* 0002E696 */
00016A56 0C43 0002 cmpi.w D3, 0x2
00016A5A 4FEF 0030 lea.l A7, [A7 + 0x30]
00016A5E 6616 bne +0x18 /* 00016A76 */
00016A60 1F3C 000F move.b -[A7], 0xF
00016A64 486E FFDA pea.l [A6 - 0x26]
00016A68 61FF 0001 7A08 bsr +0x17A0A /* 0002E472 */
00016A6E 41EE FFDA lea.l A0, [A6 - 0x26]
00016A72 5C4F addq.w A7, 6
00016A74 6014 bra +0x16 /* 00016A8A */
label00016A76:
00016A76 1F3C 000C move.b -[A7], 0xC
00016A7A 486E FFD4 pea.l [A6 - 0x2C]
00016A7E 61FF 0001 79F2 bsr +0x179F4 /* 0002E472 */
00016A84 41EE FFD4 lea.l A0, [A6 - 0x2C]
00016A88 5C4F addq.w A7, 6
label00016A8A:
00016A8A 2D50 FFE0 move.l [A6 - 0x20], [A0]
00016A8E 3D68 0004 FFE4 move.w [A6 - 0x1C], [A0 + 0x4]
00016A94 486E FFE0 pea.l [A6 - 0x20]
00016A98 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00016A9C 302E FFEC move.w D0, [A6 - 0x14]
00016AA0 48C0 ext.l D0
00016AA2 5380 subq.l D0, 1
00016AA4 3F00 move.w -[A7], D0
00016AA6 61FF 0001 81B6 bsr +0x181B8 /* 0002EC5E */
00016AAC 486E FFE0 pea.l [A6 - 0x20]
00016AB0 302E FFEA move.w D0, [A6 - 0x16]
00016AB4 48C0 ext.l D0
00016AB6 5380 subq.l D0, 1
00016AB8 3F00 move.w -[A7], D0
00016ABA 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00016ABE 61FF 0001 819E bsr +0x181A0 /* 0002EC5E */
00016AC4 486E FFE6 pea.l [A6 - 0x1A]
00016AC8 2F3C 0001 0001 move.l -[A7], 0x10001
00016ACE A8A9 syscall InsetRect
00016AD0 1F3C 0007 move.b -[A7], 0x7
00016AD4 486E FFE0 pea.l [A6 - 0x20]
00016AD8 61FF 0001 7998 bsr +0x1799A /* 0002E472 */
00016ADE 486E FFE0 pea.l [A6 - 0x20]
00016AE2 AA14 syscall RGBForeColor
00016AE4 486E FFE6 pea.l [A6 - 0x1A]
00016AE8 A8A2 syscall PaintRect
00016AEA 3803 move.w D4, D3
00016AEC 48C4 ext.l D4
00016AEE 4FEF 0016 lea.l A7, [A7 + 0x16]
00016AF2 2004 move.l D0, D4
00016AF4 5380 subq.l D0, 1
00016AF6 670C beq +0xE /* 00016B04 */
00016AF8 5380 subq.l D0, 1
00016AFA 671A beq +0x1C /* 00016B16 */
00016AFC 5380 subq.l D0, 1
00016AFE 6744 beq +0x46 /* 00016B44 */
00016B00 6000 0088 bra +0x8A /* 00016B8A */
label00016B04:
00016B04 1F3C 000A move.b -[A7], 0xA /* '\n' */
00016B08 486E FFEE pea.l [A6 - 0x12]
00016B0C 61FF 0001 7964 bsr +0x17966 /* 0002E472 */
00016B12 5C4F addq.w A7, 6
00016B14 6074 bra +0x76 /* 00016B8A */
label00016B16:
00016B16 1F3C 000B move.b -[A7], 0xB
00016B1A 486E FFEE pea.l [A6 - 0x12]
00016B1E 61FF 0001 7952 bsr +0x17954 /* 0002E472 */
00016B24 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00016B28 486E FFCE pea.l [A6 - 0x32]
00016B2C 61FF 0001 7944 bsr +0x17946 /* 0002E472 */
00016B32 2D6E FFCE FFF4 move.l [A6 - 0xC], [A6 - 0x32]
00016B38 3D6E FFD2 FFF8 move.w [A6 - 0x8], [A6 - 0x2E]
00016B3E 4FEF 000C lea.l A7, [A7 + 0xC]
00016B42 6046 bra +0x48 /* 00016B8A */
label00016B44:
00016B44 1F3C 000E move.b -[A7], 0xE
00016B48 486E FFEE pea.l [A6 - 0x12]
00016B4C 61FF 0001 7924 bsr +0x17926 /* 0002E472 */
00016B52 1F3C 000B move.b -[A7], 0xB
00016B56 486E FFC8 pea.l [A6 - 0x38]
00016B5A 61FF 0001 7916 bsr +0x17918 /* 0002E472 */
00016B60 2D6E FFC8 FFF4 move.l [A6 - 0xC], [A6 - 0x38]
00016B66 3D6E FFCC FFF8 move.w [A6 - 0x8], [A6 - 0x34]
00016B6C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00016B70 486E FFC2 pea.l [A6 - 0x3E]
00016B74 61FF 0001 78FC bsr +0x178FE /* 0002E472 */
00016B7A 2D6E FFC2 FFFA move.l [A6 - 0x6], [A6 - 0x3E]
00016B80 3D6E FFC6 FFFE move.w [A6 - 0x2], [A6 - 0x3A]
00016B86 4FEF 0012 lea.l A7, [A7 + 0x12]
label00016B8A:
00016B8A 3F03 move.w -[A7], D3
00016B8C 486E FFEE pea.l [A6 - 0x12]
00016B90 1F3C 0001 move.b -[A7], 0x1
00016B94 486E FFE6 pea.l [A6 - 0x1A]
00016B98 61FF 0001 7E8C bsr +0x17E8E /* 0002EA26 */
00016B9E 4FEF 000C lea.l A7, [A7 + 0xC]
00016BA2 2004 move.l D0, D4
00016BA4 5380 subq.l D0, 1
00016BA6 670C beq +0xE /* 00016BB4 */
00016BA8 5380 subq.l D0, 1
00016BAA 671A beq +0x1C /* 00016BC6 */
00016BAC 5380 subq.l D0, 1
00016BAE 6744 beq +0x46 /* 00016BF4 */
00016BB0 6000 0088 bra +0x8A /* 00016C3A */
label00016BB4:
00016BB4 1F3C 0005 move.b -[A7], 0x5
00016BB8 486E FFEE pea.l [A6 - 0x12]
00016BBC 61FF 0001 78B4 bsr +0x178B6 /* 0002E472 */
00016BC2 5C4F addq.w A7, 6
00016BC4 6074 bra +0x76 /* 00016C3A */
label00016BC6:
00016BC6 1F3C 0004 move.b -[A7], 0x4
00016BCA 486E FFEE pea.l [A6 - 0x12]
00016BCE 61FF 0001 78A2 bsr +0x178A4 /* 0002E472 */
00016BD4 1F3C 0006 move.b -[A7], 0x6
00016BD8 486E FFBC pea.l [A6 - 0x44]
00016BDC 61FF 0001 7894 bsr +0x17896 /* 0002E472 */
00016BE2 2D6E FFBC FFF4 move.l [A6 - 0xC], [A6 - 0x44]
00016BE8 3D6E FFC0 FFF8 move.w [A6 - 0x8], [A6 - 0x40]
00016BEE 4FEF 000C lea.l A7, [A7 + 0xC]
00016BF2 6046 bra +0x48 /* 00016C3A */
label00016BF4:
00016BF4 1F3C 0004 move.b -[A7], 0x4
00016BF8 486E FFEE pea.l [A6 - 0x12]
00016BFC 61FF 0001 7874 bsr +0x17876 /* 0002E472 */
00016C02 1F3C 0005 move.b -[A7], 0x5
00016C06 486E FFB6 pea.l [A6 - 0x4A]
00016C0A 61FF 0001 7866 bsr +0x17868 /* 0002E472 */
00016C10 2D6E FFB6 FFF4 move.l [A6 - 0xC], [A6 - 0x4A]
00016C16 3D6E FFBA FFF8 move.w [A6 - 0x8], [A6 - 0x46]
00016C1C 1F3C 0006 move.b -[A7], 0x6
00016C20 486E FFB0 pea.l [A6 - 0x50]
00016C24 61FF 0001 784C bsr +0x1784E /* 0002E472 */
00016C2A 2D6E FFB0 FFFA move.l [A6 - 0x6], [A6 - 0x50]
00016C30 3D6E FFB4 FFFE move.w [A6 - 0x2], [A6 - 0x4C]
00016C36 4FEF 0012 lea.l A7, [A7 + 0x12]
label00016C3A:
00016C3A 3F03 move.w -[A7], D3
00016C3C 486E FFEE pea.l [A6 - 0x12]
00016C40 1F3C 0002 move.b -[A7], 0x2
00016C44 486E FFE6 pea.l [A6 - 0x1A]
00016C48 61FF 0001 7DDC bsr +0x17DDE /* 0002EA26 */
00016C4E 4FEF 000C lea.l A7, [A7 + 0xC]
00016C52 2004 move.l D0, D4
00016C54 5380 subq.l D0, 1
00016C56 670C beq +0xE /* 00016C64 */
00016C58 5380 subq.l D0, 1
00016C5A 671A beq +0x1C /* 00016C76 */
00016C5C 5380 subq.l D0, 1
00016C5E 6744 beq +0x46 /* 00016CA4 */
00016C60 6000 0088 bra +0x8A /* 00016CEA */
label00016C64:
00016C64 1F3C 0008 move.b -[A7], 0x8
00016C68 486E FFEE pea.l [A6 - 0x12]
00016C6C 61FF 0001 7804 bsr +0x17806 /* 0002E472 */
00016C72 5C4F addq.w A7, 6
00016C74 6074 bra +0x76 /* 00016CEA */
label00016C76:
00016C76 1F3C 0008 move.b -[A7], 0x8
00016C7A 486E FFEE pea.l [A6 - 0x12]
00016C7E 61FF 0001 77F2 bsr +0x177F4 /* 0002E472 */
00016C84 1F3C 0007 move.b -[A7], 0x7
00016C88 486E FFAA pea.l [A6 - 0x56]
00016C8C 61FF 0001 77E4 bsr +0x177E6 /* 0002E472 */
00016C92 2D6E FFAA FFF4 move.l [A6 - 0xC], [A6 - 0x56]
00016C98 3D6E FFAE FFF8 move.w [A6 - 0x8], [A6 - 0x52]
00016C9E 4FEF 000C lea.l A7, [A7 + 0xC]
00016CA2 6046 bra +0x48 /* 00016CEA */
label00016CA4:
00016CA4 1F3C 000B move.b -[A7], 0xB
00016CA8 486E FFEE pea.l [A6 - 0x12]
00016CAC 61FF 0001 77C4 bsr +0x177C6 /* 0002E472 */
00016CB2 1F3C 0008 move.b -[A7], 0x8
00016CB6 486E FFA4 pea.l [A6 - 0x5C]
00016CBA 61FF 0001 77B6 bsr +0x177B8 /* 0002E472 */
00016CC0 2D6E FFA4 FFF4 move.l [A6 - 0xC], [A6 - 0x5C]
00016CC6 3D6E FFA8 FFF8 move.w [A6 - 0x8], [A6 - 0x58]
00016CCC 1F3C 0007 move.b -[A7], 0x7
00016CD0 486E FF9E pea.l [A6 - 0x62]
00016CD4 61FF 0001 779C bsr +0x1779E /* 0002E472 */
00016CDA 2D6E FF9E FFFA move.l [A6 - 0x6], [A6 - 0x62]
00016CE0 3D6E FFA2 FFFE move.w [A6 - 0x2], [A6 - 0x5E]
00016CE6 4FEF 0012 lea.l A7, [A7 + 0x12]
label00016CEA:
00016CEA 3F03 move.w -[A7], D3
00016CEC 486E FFEE pea.l [A6 - 0x12]
00016CF0 1F3C 0002 move.b -[A7], 0x2
00016CF4 486E FFE6 pea.l [A6 - 0x1A]
00016CF8 61FF 0001 7DE2 bsr +0x17DE4 /* 0002EADC */
00016CFE 3F03 move.w -[A7], D3
00016D00 486E FFEE pea.l [A6 - 0x12]
00016D04 1F3C 0004 move.b -[A7], 0x4
00016D08 486E FFE6 pea.l [A6 - 0x1A]
00016D0C 61FF 0001 7DCE bsr +0x17DD0 /* 0002EADC */
00016D12 4FEF 0018 lea.l A7, [A7 + 0x18]
00016D16 261F move.l D3, [A7]+
00016D18 281F move.l D4, [A7]+
00016D1A 4E5E unlink A6
00016D1C 4E75 rts
00016D1E 4E56 FFDA link A6, -0x0026
00016D22 2F0A move.l -[A7], A2
00016D24 2F03 move.l -[A7], D3
00016D26 246E 0008 movea.l A2, [A6 + 0x8]
00016D2A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00016D30 2F0A move.l -[A7], A2
00016D32 61FF FFFF E692 bsr -0x196C /* 000153C6 */
00016D38 3600 move.w D3, D0
00016D3A 486E FFF2 pea.l [A6 - 0xE]
00016D3E 2F0A move.l -[A7], A2
00016D40 61FF FFFF 256E bsr -0xDA90 /* 000092B0 */
00016D46 2F0A move.l -[A7], A2
00016D48 61FF FFFF E5EC bsr -0x1A12 /* 00015336 */
00016D4E 4A00 tst.b D0
00016D50 4FEF 0010 lea.l A7, [A7 + 0x10]
00016D54 6600 00CC bne +0xCE /* 00016E22 */
00016D58 1F3C 0005 move.b -[A7], 0x5
00016D5C 486E FFFA pea.l [A6 - 0x6]
00016D60 61FF 0001 7710 bsr +0x17712 /* 0002E472 */
00016D66 486E FFFA pea.l [A6 - 0x6]
00016D6A AA14 syscall RGBForeColor
00016D6C 42A7 clr.l -[A7]
00016D6E 42A7 clr.l -[A7]
00016D70 486E FFF2 pea.l [A6 - 0xE]
00016D74 61FF 0001 7A6E bsr +0x17A70 /* 0002E7E4 */
00016D7A 0C43 0003 cmpi.w D3, 0x3
00016D7E 4FEF 0012 lea.l A7, [A7 + 0x12]
00016D82 6616 bne +0x18 /* 00016D9A */
00016D84 1F3C 0007 move.b -[A7], 0x7
00016D88 486E FFEC pea.l [A6 - 0x14]
00016D8C 61FF 0001 76E4 bsr +0x176E6 /* 0002E472 */
00016D92 41EE FFEC lea.l A0, [A6 - 0x14]
00016D96 5C4F addq.w A7, 6
00016D98 6014 bra +0x16 /* 00016DAE */
label00016D9A:
00016D9A 1F3C 0006 move.b -[A7], 0x6
00016D9E 486E FFE6 pea.l [A6 - 0x1A]
00016DA2 61FF 0001 76CE bsr +0x176D0 /* 0002E472 */
00016DA8 41EE FFE6 lea.l A0, [A6 - 0x1A]
00016DAC 5C4F addq.w A7, 6
label00016DAE:
00016DAE 2D50 FFFA move.l [A6 - 0x6], [A0]
00016DB2 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
00016DB8 486E FFFA pea.l [A6 - 0x6]
00016DBC AA14 syscall RGBForeColor
00016DBE 42A7 clr.l -[A7]
00016DC0 2F3C 0001 0001 move.l -[A7], 0x10001
00016DC6 486E FFF2 pea.l [A6 - 0xE]
00016DCA 61FF 0001 78CA bsr +0x178CC /* 0002E696 */
00016DD0 0C43 0003 cmpi.w D3, 0x3
00016DD4 4FEF 000C lea.l A7, [A7 + 0xC]
00016DD8 6600 00DC bne +0xDE /* 00016EB6 */
00016DDC 1F3C 0006 move.b -[A7], 0x6
00016DE0 486E FFFA pea.l [A6 - 0x6]
00016DE4 61FF 0001 768C bsr +0x1768E /* 0002E472 */
00016DEA 486E FFFA pea.l [A6 - 0x6]
00016DEE 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00016DF2 302E FFF8 move.w D0, [A6 - 0x8]
00016DF6 48C0 ext.l D0
00016DF8 5380 subq.l D0, 1
00016DFA 3F00 move.w -[A7], D0
00016DFC 61FF 0001 7E60 bsr +0x17E62 /* 0002EC5E */
00016E02 486E FFFA pea.l [A6 - 0x6]
00016E06 302E FFF6 move.w D0, [A6 - 0xA]
00016E0A 48C0 ext.l D0
00016E0C 5380 subq.l D0, 1
00016E0E 3F00 move.w -[A7], D0
00016E10 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00016E14 61FF 0001 7E48 bsr +0x17E4A /* 0002EC5E */
00016E1A 4FEF 0016 lea.l A7, [A7 + 0x16]
00016E1E 6000 0096 bra +0x98 /* 00016EB6 */
label00016E22:
00016E22 1F3C 0008 move.b -[A7], 0x8
00016E26 486E FFFA pea.l [A6 - 0x6]
00016E2A 61FF 0001 7646 bsr +0x17648 /* 0002E472 */
00016E30 486E FFFA pea.l [A6 - 0x6]
00016E34 AA14 syscall RGBForeColor
00016E36 42A7 clr.l -[A7]
00016E38 42A7 clr.l -[A7]
00016E3A 486E FFF2 pea.l [A6 - 0xE]
00016E3E 61FF 0001 79A4 bsr +0x179A6 /* 0002E7E4 */
00016E44 1F3C 0006 move.b -[A7], 0x6
00016E48 486E FFFA pea.l [A6 - 0x6]
00016E4C 61FF 0001 7624 bsr +0x17626 /* 0002E472 */
00016E52 486E FFFA pea.l [A6 - 0x6]
00016E56 AA14 syscall RGBForeColor
00016E58 42A7 clr.l -[A7]
00016E5A 2F3C 0001 0001 move.l -[A7], 0x10001
00016E60 486E FFF2 pea.l [A6 - 0xE]
00016E64 61FF 0001 7830 bsr +0x17832 /* 0002E696 */
00016E6A 0C43 0002 cmpi.w D3, 0x2
00016E6E 4FEF 0024 lea.l A7, [A7 + 0x24]
00016E72 6742 beq +0x44 /* 00016EB6 */
00016E74 1F3C 0007 move.b -[A7], 0x7
00016E78 486E FFFA pea.l [A6 - 0x6]
00016E7C 61FF 0001 75F4 bsr +0x175F6 /* 0002E472 */
00016E82 486E FFFA pea.l [A6 - 0x6]
00016E86 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00016E8A 302E FFF8 move.w D0, [A6 - 0x8]
00016E8E 48C0 ext.l D0
00016E90 5380 subq.l D0, 1
00016E92 3F00 move.w -[A7], D0
00016E94 61FF 0001 7DC8 bsr +0x17DCA /* 0002EC5E */
00016E9A 486E FFFA pea.l [A6 - 0x6]
00016E9E 302E FFF6 move.w D0, [A6 - 0xA]
00016EA2 48C0 ext.l D0
00016EA4 5380 subq.l D0, 1
00016EA6 3F00 move.w -[A7], D0
00016EA8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00016EAC 61FF 0001 7DB0 bsr +0x17DB2 /* 0002EC5E */
00016EB2 4FEF 0016 lea.l A7, [A7 + 0x16]
label00016EB6:
00016EB6 486E FFF2 pea.l [A6 - 0xE]
00016EBA 2F3C 0001 0001 move.l -[A7], 0x10001
00016EC0 A8A9 syscall InsetRect
00016EC2 2F0A move.l -[A7], A2
00016EC4 61FF FFFF E470 bsr -0x1B8E /* 00015336 */
00016ECA 4A00 tst.b D0
00016ECC 584F addq.w A7, 4
00016ECE 6616 bne +0x18 /* 00016EE6 */
00016ED0 1F3C 0002 move.b -[A7], 0x2
00016ED4 486E FFE0 pea.l [A6 - 0x20]
00016ED8 61FF 0001 7598 bsr +0x1759A /* 0002E472 */
00016EDE 41EE FFE0 lea.l A0, [A6 - 0x20]
00016EE2 5C4F addq.w A7, 6
00016EE4 6014 bra +0x16 /* 00016EFA */
label00016EE6:
00016EE6 1F3C 0004 move.b -[A7], 0x4
00016EEA 486E FFDA pea.l [A6 - 0x26]
00016EEE 61FF 0001 7582 bsr +0x17584 /* 0002E472 */
00016EF4 41EE FFDA lea.l A0, [A6 - 0x26]
00016EF8 5C4F addq.w A7, 6
label00016EFA:
00016EFA 2D50 FFFA move.l [A6 - 0x6], [A0]
00016EFE 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
00016F04 486E FFFA pea.l [A6 - 0x6]
00016F08 AA14 syscall RGBForeColor
00016F0A 486E FFF2 pea.l [A6 - 0xE]
00016F0E A8A2 syscall PaintRect
00016F10 261F move.l D3, [A7]+
00016F12 245F movea.l A2, [A7]+
00016F14 4E5E unlink A6
00016F16 4E75 rts
00016F18 4E56 FFE2 link A6, -0x001E
00016F1C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00016F20 246E 0008 movea.l A2, [A6 + 0x8]
00016F24 486E FFF6 pea.l [A6 - 0xA]
00016F28 2F0A move.l -[A7], A2
00016F2A 61FF FFFF 2384 bsr -0xDC7A /* 000092B0 */
00016F30 486E FFF6 pea.l [A6 - 0xA]
00016F34 61FF FFFF E468 bsr -0x1B96 /* 0001539E */
00016F3A 3800 move.w D4, D0
00016F3C 2D79 0000 2FEC FFF0 move.l [A6 - 0x10], [0x00002FEC]
00016F44 3D79 0000 2FF0 FFF4 move.w [A6 - 0xC], [0x00002FF0]
00016F4C 61FF FFFF F5A6 bsr -0xA58 /* 000164F4 */
00016F52 0C40 0004 cmpi.w D0, 0x4
00016F56 4FEF 000C lea.l A7, [A7 + 0xC]
00016F5A 6C4E bge +0x50 /* 00016FAA */
00016F5C 2F0A move.l -[A7], A2
00016F5E 61FF FFFF E3D6 bsr -0x1C28 /* 00015336 */
00016F64 4A00 tst.b D0
00016F66 584F addq.w A7, 4
00016F68 6716 beq +0x18 /* 00016F80 */
00016F6A 2F0A move.l -[A7], A2
00016F6C 61FF FFFF 2B6A bsr -0xD494 /* 00009AD8 */
00016F72 4A00 tst.b D0
00016F74 584F addq.w A7, 4
00016F76 6708 beq +0xA /* 00016F80 */
00016F78 41F9 0000 2FF2 lea.l A0, [0x00002FF2]
00016F7E 6006 bra +0x8 /* 00016F86 */
label00016F80:
00016F80 41F9 0000 2FEC lea.l A0, [0x00002FEC]
label00016F86:
00016F86 2D50 FFF0 move.l [A6 - 0x10], [A0]
00016F8A 3D68 0004 FFF4 move.w [A6 - 0xC], [A0 + 0x4]
00016F90 2F0A move.l -[A7], A2
00016F92 61FF FFFF 2B44 bsr -0xD4BA /* 00009AD8 */
00016F98 4A00 tst.b D0
00016F9A 584F addq.w A7, 4
00016F9C 6600 009E bne +0xA0 /* 0001703C */
00016FA0 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
00016FA6 6000 0094 bra +0x96 /* 0001703C */
label00016FAA:
00016FAA 2D79 0000 2FEC FFF0 move.l [A6 - 0x10], [0x00002FEC]
00016FB2 3D79 0000 2FF0 FFF4 move.w [A6 - 0xC], [0x00002FF0]
00016FBA 2F0A move.l -[A7], A2
00016FBC 61FF FFFF 2B1A bsr -0xD4E4 /* 00009AD8 */
00016FC2 4A00 tst.b D0
00016FC4 584F addq.w A7, 4
00016FC6 670E beq +0x10 /* 00016FD6 */
00016FC8 2F0A move.l -[A7], A2
00016FCA 61FF FFFF 2B22 bsr -0xD4DC /* 00009AEE */
00016FD0 4A00 tst.b D0
00016FD2 584F addq.w A7, 4
00016FD4 6610 bne +0x12 /* 00016FE6 */
label00016FD6:
00016FD6 1F3C 0008 move.b -[A7], 0x8
00016FDA 486E FFF0 pea.l [A6 - 0x10]
00016FDE 61FF 0001 7492 bsr +0x17494 /* 0002E472 */
00016FE4 5C4F addq.w A7, 6
label00016FE6:
00016FE6 2F0A move.l -[A7], A2
00016FE8 61FF FFFF E34C bsr -0x1CB2 /* 00015336 */
00016FEE 4A00 tst.b D0
00016FF0 584F addq.w A7, 4
00016FF2 6748 beq +0x4A /* 0001703C */
00016FF4 2F0A move.l -[A7], A2
00016FF6 61FF FFFF 2AE0 bsr -0xD51E /* 00009AD8 */
00016FFC 4A00 tst.b D0
00016FFE 584F addq.w A7, 4
00017000 6712 beq +0x14 /* 00017014 */
00017002 2D79 0000 2FF2 FFE2 move.l [A6 - 0x1E], [0x00002FF2]
0001700A 3D79 0000 2FF6 FFE6 move.w [A6 - 0x1A], [0x00002FF6]
00017012 601C bra +0x1E /* 00017030 */
label00017014:
00017014 1F3C 0008 move.b -[A7], 0x8
00017018 486E FFE8 pea.l [A6 - 0x18]
0001701C 61FF 0001 7454 bsr +0x17456 /* 0002E472 */
00017022 2D6E FFE8 FFE2 move.l [A6 - 0x1E], [A6 - 0x18]
00017028 3D6E FFEC FFE6 move.w [A6 - 0x1A], [A6 - 0x14]
0001702E 5C4F addq.w A7, 6
label00017030:
00017030 2D6E FFE2 FFF0 move.l [A6 - 0x10], [A6 - 0x1E]
00017036 3D6E FFE6 FFF4 move.w [A6 - 0xC], [A6 - 0x1A]
label0001703C:
0001703C 486E FFF0 pea.l [A6 - 0x10]
00017040 AA14 syscall RGBForeColor
00017042 2F0A move.l -[A7], A2
00017044 2057 movea.l A0, [A7]
00017046 2250 movea.l A1, [A0]
00017048 2269 0178 movea.l A1, [A1 + 0x178]
0001704C 4E91 jsr [A1]
0001704E 4A00 tst.b D0
00017050 584F addq.w A7, 4
00017052 6704 beq +0x6 /* 00017058 */
00017054 7009 moveq.l D0, 0x09
00017056 6002 bra +0x4 /* 0001705A */
label00017058:
00017058 7005 moveq.l D0, 0x05
label0001705A:
0001705A 7200 moveq.l D1, 0x00
0001705C 1200 move.b D1, D0
0001705E 3D41 FFEE move.w [A6 - 0x12], D1
00017062 2F0A move.l -[A7], A2
00017064 2057 movea.l A0, [A7]
00017066 2250 movea.l A1, [A0]
00017068 2269 0178 movea.l A1, [A1 + 0x178]
0001706C 4E91 jsr [A1]
0001706E 4A00 tst.b D0
00017070 584F addq.w A7, 4
00017072 6704 beq +0x6 /* 00017078 */
00017074 7005 moveq.l D0, 0x05
00017076 6002 bra +0x4 /* 0001707A */
label00017078:
00017078 7003 moveq.l D0, 0x03
label0001707A:
0001707A 7200 moveq.l D1, 0x00
0001707C 1200 move.b D1, D0
0001707E 3D41 FFFE move.w [A6 - 0x2], D1
00017082 2F0A move.l -[A7], A2
00017084 61FF FFFF E810 bsr -0x17EE /* 00015896 */
0001708A 4A00 tst.b D0
0001708C 584F addq.w A7, 4
0001708E 6666 bne +0x68 /* 000170F6 */
00017090 2F0A move.l -[A7], A2
00017092 61FF 0000 012C bsr +0x12E /* 000171C0 */
00017098 4A00 tst.b D0
0001709A 584F addq.w A7, 4
0001709C 6726 beq +0x28 /* 000170C4 */
0001709E 302E FFFE move.w D0, [A6 - 0x2]
000170A2 48C0 ext.l D0
000170A4 3604 move.w D3, D4
000170A6 48C3 ext.l D3
000170A8 9680 sub.l D3, D0
000170AA 2003 move.l D0, D3
000170AC E088 lsr D0, 8
000170AE E088 lsr D0, 8
000170B0 E088 lsr D0, 8
000170B2 EE88 lsr D0, 7
000170B4 D083 add.l D0, D3
000170B6 E280 asr D0, 1
000170B8 5280 addq.l D0, 1
000170BA 362E FFF6 move.w D3, [A6 - 0xA]
000170BE 48C3 ext.l D3
000170C0 D680 add.l D3, D0
000170C2 6018 bra +0x1A /* 000170DC */
label000170C4:
000170C4 2F0A move.l -[A7], A2
000170C6 61FF FFFF E2FE bsr -0x1D00 /* 000153C6 */
000170CC 5440 addq.w D0, 2
000170CE D06E FFFE add.w D0, [A6 - 0x2]
000170D2 322E FFFA move.w D1, [A6 - 0x6]
000170D6 9240 sub.w D1, D0
000170D8 3601 move.w D3, D1
000170DA 584F addq.w A7, 4
label000170DC:
000170DC 2F0A move.l -[A7], A2
000170DE 61FF FFFF E2E6 bsr -0x1D18 /* 000153C6 */
000170E4 5440 addq.w D0, 2
000170E6 D06E FFEE add.w D0, [A6 - 0x12]
000170EA 322E FFFC move.w D1, [A6 - 0x4]
000170EE 9240 sub.w D1, D0
000170F0 3E01 move.w D7, D1
000170F2 584F addq.w A7, 4
000170F4 6064 bra +0x66 /* 0001715A */
label000170F6:
000170F6 2F0A move.l -[A7], A2
000170F8 61FF 0000 00C6 bsr +0xC8 /* 000171C0 */
000170FE 4A00 tst.b D0
00017100 584F addq.w A7, 4
00017102 6726 beq +0x28 /* 0001712A */
00017104 302E FFEE move.w D0, [A6 - 0x12]
00017108 48C0 ext.l D0
0001710A 3604 move.w D3, D4
0001710C 48C3 ext.l D3
0001710E 9680 sub.l D3, D0
00017110 2003 move.l D0, D3
00017112 E088 lsr D0, 8
00017114 E088 lsr D0, 8
00017116 E088 lsr D0, 8
00017118 EE88 lsr D0, 7
0001711A D083 add.l D0, D3
0001711C E280 asr D0, 1
0001711E 5280 addq.l D0, 1
00017120 362E FFF6 move.w D3, [A6 - 0xA]
00017124 48C3 ext.l D3
00017126 D680 add.l D3, D0
00017128 6018 bra +0x1A /* 00017142 */
label0001712A:
0001712A 2F0A move.l -[A7], A2
0001712C 61FF FFFF E298 bsr -0x1D66 /* 000153C6 */
00017132 5440 addq.w D0, 2
00017134 D06E FFEE add.w D0, [A6 - 0x12]
00017138 322E FFFA move.w D1, [A6 - 0x6]
0001713C 9240 sub.w D1, D0
0001713E 3601 move.w D3, D1
00017140 584F addq.w A7, 4
label00017142:
00017142 2F0A move.l -[A7], A2
00017144 61FF FFFF E280 bsr -0x1D7E /* 000153C6 */
0001714A 5440 addq.w D0, 2
0001714C D06E FFFE add.w D0, [A6 - 0x2]
00017150 322E FFFC move.w D1, [A6 - 0x4]
00017154 9240 sub.w D1, D0
00017156 3E01 move.w D7, D1
00017158 584F addq.w A7, 4
label0001715A:
0001715A 7800 moveq.l D4, 0x00
0001715C 4A6E FFFE tst.w [A6 - 0x2]
00017160 6F56 ble +0x58 /* 000171B8 */
00017162 3004 move.w D0, D4
00017164 48C0 ext.l D0
00017166 2640 movea.l A3, D0
00017168 3A03 move.w D5, D3
0001716A 48C5 ext.l D5
0001716C DA80 add.l D5, D0
0001716E 3C07 move.w D6, D7
00017170 48C6 ext.l D6
00017172 DC8B add.l D6, A3
00017174 260B move.l D3, A3
00017176 D683 add.l D3, D3
00017178 5283 addq.l D3, 1
0001717A 3E2E FFEE move.w D7, [A6 - 0x12]
0001717E 48C7 ext.l D7
label00017180:
00017180 3F06 move.w -[A7], D6
00017182 3F05 move.w -[A7], D5
00017184 A893 syscall MoveTo
00017186 2F0A move.l -[A7], A2
00017188 61FF FFFF E70C bsr -0x18F2 /* 00015896 */
0001718E 4A00 tst.b D0
00017190 584F addq.w A7, 4
00017192 660C bne +0xE /* 000171A0 */
00017194 2007 move.l D0, D7
00017196 9083 sub.l D0, D3
00017198 3F00 move.w -[A7], D0
0001719A 4267 clr.w -[A7]
0001719C A892 syscall Line
0001719E 600A bra +0xC /* 000171AA */
label000171A0:
000171A0 4267 clr.w -[A7]
000171A2 2007 move.l D0, D7
000171A4 9083 sub.l D0, D3
000171A6 3F00 move.w -[A7], D0
000171A8 A892 syscall Line
label000171AA:
000171AA 5285 addq.l D5, 1
000171AC 5286 addq.l D6, 1
000171AE 5483 addq.l D3, 2
000171B0 5244 addq.w D4, 1
000171B2 B86E FFFE cmp.w D4, [A6 - 0x2]
000171B6 6DC8 blt -0x36 /* 00017180 */
label000171B8:
000171B8 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000171BC 4E5E unlink A6
000171BE 4E75 rts
fn000171C0:
000171C0 206F 0004 movea.l A0, [A7 + 0x4]
000171C4 1028 0169 move.b D0, [A0 + 0x169]
000171C8 4E75 rts
000171CA 4E56 FEC6 link A6, -0x013A
000171CE 2F0A move.l -[A7], A2
000171D0 2F03 move.l -[A7], D3
000171D2 246E 0008 movea.l A2, [A6 + 0x8]
000171D6 486E FED4 pea.l [A6 - 0x12C]
000171DA 4EB9 0000 01F0 jsr [0x000001F0]
000171E0 486E FECC pea.l [A6 - 0x134]
000171E4 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
000171EA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000171F0 486E FEC6 pea.l [A6 - 0x13A]
000171F4 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
000171FA 2F0A move.l -[A7], A2
000171FC 2057 movea.l A0, [A7]
000171FE 2250 movea.l A1, [A0]
00017200 2269 01F0 movea.l A1, [A1 + 0x1F0]
00017204 4E91 jsr [A1]
00017206 2F0A move.l -[A7], A2
00017208 2057 movea.l A0, [A7]
0001720A 2250 movea.l A1, [A0]
0001720C 2269 0088 movea.l A1, [A1 + 0x88]
00017210 4E91 jsr [A1]
00017212 3600 move.w D3, D0
00017214 3F03 move.w -[A7], D3
00017216 4EB9 0000 0500 jsr [0x00000500]
0001721C 486E FFF2 pea.l [A6 - 0xE]
00017220 2F0A move.l -[A7], A2
00017222 2057 movea.l A0, [A7]
00017224 2250 movea.l A1, [A0]
00017226 2269 0158 movea.l A1, [A1 + 0x158]
0001722A 4E91 jsr [A1]
0001722C 486E FFFA pea.l [A6 - 0x6]
00017230 AA19 syscall GetForeColor
00017232 486E FEF2 pea.l [A6 - 0x10E]
00017236 2F0A move.l -[A7], A2
00017238 2057 movea.l A0, [A7]
0001723A 2250 movea.l A1, [A0]
0001723C 2269 0020 movea.l A1, [A1 + 0x20]
00017240 4E91 jsr [A1]
00017242 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00017248 4FEF 0026 lea.l A7, [A7 + 0x26]
0001724C 6C00 0080 bge +0x82 /* 000172CE */
00017250 2F0A move.l -[A7], A2
00017252 61FF FFFF 2884 bsr -0xD77A /* 00009AD8 */
00017258 4A00 tst.b D0
0001725A 584F addq.w A7, 4
0001725C 661E bne +0x20 /* 0001727C */
0001725E 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
00017266 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
0001726E 486E FFFA pea.l [A6 - 0x6]
00017272 AA14 syscall RGBForeColor
00017274 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00017278 A889 syscall TextMode
0001727A 6032 bra +0x34 /* 000172AE */
label0001727C:
0001727C 2F0A move.l -[A7], A2
0001727E 61FF FFFF 2858 bsr -0xD7A6 /* 00009AD8 */
00017284 4A00 tst.b D0
00017286 584F addq.w A7, 4
00017288 6724 beq +0x26 /* 000172AE */
0001728A 2F0A move.l -[A7], A2
0001728C 61FF FFFF E0A8 bsr -0x1F56 /* 00015336 */
00017292 4A00 tst.b D0
00017294 584F addq.w A7, 4
00017296 6716 beq +0x18 /* 000172AE */
00017298 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
000172A0 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
000172A8 486E FFFA pea.l [A6 - 0x6]
000172AC AA14 syscall RGBForeColor
label000172AE:
000172AE 4227 clr.b -[A7]
000172B0 1F3C 0001 move.b -[A7], 0x1
000172B4 3F2A 016E move.w -[A7], [A2 + 0x16E]
000172B8 486E FFF2 pea.l [A6 - 0xE]
000172BC 486E FEF2 pea.l [A6 - 0x10E]
000172C0 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
000172C6 4FEF 000E lea.l A7, [A7 + 0xE]
000172CA 6000 0094 bra +0x96 /* 00017360 */
label000172CE:
000172CE 2F0A move.l -[A7], A2
000172D0 61FF FFFF E064 bsr -0x1F9A /* 00015336 */
000172D6 4A00 tst.b D0
000172D8 584F addq.w A7, 4
000172DA 6726 beq +0x28 /* 00017302 */
000172DC 486A 000A pea.l [A2 + 0xA]
000172E0 61FF 0000 00B4 bsr +0xB6 /* 00017396 */
000172E6 4A00 tst.b D0
000172E8 584F addq.w A7, 4
000172EA 6716 beq +0x18 /* 00017302 */
000172EC 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
000172F4 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
000172FC 486E FFFA pea.l [A6 - 0x6]
00017300 AA14 syscall RGBForeColor
label00017302:
00017302 2F0A move.l -[A7], A2
00017304 61FF FFFF 27D2 bsr -0xD82C /* 00009AD8 */
0001730A 4A00 tst.b D0
0001730C 584F addq.w A7, 4
0001730E 660E bne +0x10 /* 0001731E */
00017310 2F0A move.l -[A7], A2
00017312 61FF FFFF E022 bsr -0x1FDC /* 00015336 */
00017318 4A00 tst.b D0
0001731A 584F addq.w A7, 4
0001731C 670E beq +0x10 /* 0001732C */
label0001731E:
0001731E 2F0A move.l -[A7], A2
00017320 61FF FFFF 27CC bsr -0xD832 /* 00009AEE */
00017326 4A00 tst.b D0
00017328 584F addq.w A7, 4
0001732A 6618 bne +0x1A /* 00017344 */
label0001732C:
0001732C 486E FFFA pea.l [A6 - 0x6]
00017330 4EB9 0000 0310 jsr [0x00000310]
00017336 3F3C 0001 move.w -[A7], 0x1
0001733A A889 syscall TextMode
0001733C 486E FFFA pea.l [A6 - 0x6]
00017340 AA14 syscall RGBForeColor
00017342 584F addq.w A7, 4
label00017344:
00017344 4227 clr.b -[A7]
00017346 1F3C 0001 move.b -[A7], 0x1
0001734A 3F2A 016E move.w -[A7], [A2 + 0x16E]
0001734E 486E FFF2 pea.l [A6 - 0xE]
00017352 486E FEF2 pea.l [A6 - 0x10E]
00017356 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
0001735C 4FEF 000E lea.l A7, [A7 + 0xE]
label00017360:
00017360 3F3C FFFF move.w -[A7], 0xFFFF
00017364 486E FEC6 pea.l [A6 - 0x13A]
00017368 4EB9 0000 0238 jsr [0x00000238]
0001736E 3F3C FFFF move.w -[A7], 0xFFFF
00017372 486E FECC pea.l [A6 - 0x134]
00017376 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001737C 3F3C FFFF move.w -[A7], 0xFFFF
00017380 486E FED4 pea.l [A6 - 0x12C]
00017384 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001738A 4FEF 0012 lea.l A7, [A7 + 0x12]
0001738E 261F move.l D3, [A7]+
00017390 245F movea.l A2, [A7]+
00017392 4E5E unlink A6
00017394 4E75 rts
fn00017396:
00017396 206F 0004 movea.l A0, [A7 + 0x4]
0001739A 1028 0114 move.b D0, [A0 + 0x114]
0001739E 4E75 rts
000173A0 4E56 FFD4 link A6, -0x002C
000173A4 2F0A move.l -[A7], A2
000173A6 2F03 move.l -[A7], D3
000173A8 246E 0008 movea.l A2, [A6 + 0x8]
000173AC 486E FFE2 pea.l [A6 - 0x1E]
000173B0 4EB9 0000 01F0 jsr [0x000001F0]
000173B6 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000173BC 486E FFDA pea.l [A6 - 0x26]
000173C0 2F0A move.l -[A7], A2
000173C2 2057 movea.l A0, [A7]
000173C4 2250 movea.l A1, [A0]
000173C6 2269 015C movea.l A1, [A1 + 0x15C]
000173CA 4E91 jsr [A1]
000173CC 302A 0172 move.w D0, [A2 + 0x172]
000173D0 48C0 ext.l D0
000173D2 4FEF 000C lea.l A7, [A7 + 0xC]
000173D6 5280 addq.l D0, 1
000173D8 0C80 0000 0005 cmpi.l D0, 0x5
000173DE 622C bhi +0x2E /* 0001740C */
000173E0 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000173E4 4EFB 0002 jmp [PC + D0.w + 0x2]
000173E8 000C 0010 ori.b A4, 0x10
000173EC 0014 0018 ori.b [A4], 0x18
000173F0 001C 0020 ori.b [A4]+, 0x20 /* ' ' */
000173F4 7605 moveq.l D3, 0x05
000173F6 6016 bra +0x18 /* 0001740E */
000173F8 7605 moveq.l D3, 0x05
000173FA 6012 bra +0x14 /* 0001740E */
000173FC 7601 moveq.l D3, 0x01
000173FE 600E bra +0x10 /* 0001740E */
00017400 7601 moveq.l D3, 0x01
00017402 600A bra +0xC /* 0001740E */
00017404 7606 moveq.l D3, 0x06
00017406 6006 bra +0x8 /* 0001740E */
00017408 7607 moveq.l D3, 0x07
0001740A 6002 bra +0x4 /* 0001740E */
label0001740C:
0001740C 7600 moveq.l D3, 0x00
label0001740E:
0001740E 486E FFD4 pea.l [A6 - 0x2C]
00017412 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
00017418 2F0A move.l -[A7], A2
0001741A 2057 movea.l A0, [A7]
0001741C 2250 movea.l A1, [A0]
0001741E 2269 01F0 movea.l A1, [A1 + 0x1F0]
00017422 4E91 jsr [A1]
00017424 486A 0126 pea.l [A2 + 0x126]
00017428 61FF 0000 0056 bsr +0x58 /* 00017480 */
0001742E 2008 move.l D0, A0
00017430 4FEF 000C lea.l A7, [A7 + 0xC]
00017434 6722 beq +0x24 /* 00017458 */
00017436 554F subq.w A7, 2
00017438 486E FFDA pea.l [A6 - 0x26]
0001743C 3F03 move.w -[A7], D3
0001743E 3F2A 0130 move.w -[A7], [A2 + 0x130]
00017442 486A 0126 pea.l [A2 + 0x126]
00017446 61FF 0000 0038 bsr +0x3A /* 00017480 */
0001744C 584F addq.w A7, 4
0001744E 2F08 move.l -[A7], A0
00017450 303C 0603 move.w D0, 0x603
00017454 ABC9 syscall IconDispatch
00017456 301F move.w D0, [A7]+
label00017458:
00017458 3F3C FFFF move.w -[A7], 0xFFFF
0001745C 486E FFD4 pea.l [A6 - 0x2C]
00017460 4EB9 0000 0238 jsr [0x00000238]
00017466 3F3C FFFF move.w -[A7], 0xFFFF
0001746A 486E FFE2 pea.l [A6 - 0x1E]
0001746E 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00017474 4FEF 000C lea.l A7, [A7 + 0xC]
00017478 261F move.l D3, [A7]+
0001747A 245F movea.l A2, [A7]+
0001747C 4E5E unlink A6
0001747E 4E75 rts
fn00017480:
00017480 206F 0004 movea.l A0, [A7 + 0x4]
00017484 2068 0004 movea.l A0, [A0 + 0x4]
00017488 4E75 rts
0001748A 4E56 FFF2 link A6, -0x000E
0001748E 2F0A move.l -[A7], A2
00017490 246E 0008 movea.l A2, [A6 + 0x8]
00017494 486E FFF8 pea.l [A6 - 0x8]
00017498 2F0A move.l -[A7], A2
0001749A 2057 movea.l A0, [A7]
0001749C 2250 movea.l A1, [A0]
0001749E 2269 015C movea.l A1, [A1 + 0x15C]
000174A2 4E91 jsr [A1]
000174A4 486E FFF2 pea.l [A6 - 0xE]
000174A8 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
000174AE 2F0A move.l -[A7], A2
000174B0 2057 movea.l A0, [A7]
000174B2 2250 movea.l A1, [A0]
000174B4 2269 01F0 movea.l A1, [A1 + 0x1F0]
000174B8 4E91 jsr [A1]
000174BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000174BE 3F2A 0130 move.w -[A7], [A2 + 0x130]
000174C2 486E FFF8 pea.l [A6 - 0x8]
000174C6 2F2A 0144 move.l -[A7], [A2 + 0x144]
000174CA 61FF 0001 77B4 bsr +0x177B6 /* 0002EC80 */
000174D0 3F3C FFFF move.w -[A7], 0xFFFF
000174D4 486E FFF2 pea.l [A6 - 0xE]
000174D8 4EB9 0000 0238 jsr [0x00000238]
000174DE 4FEF 0022 lea.l A7, [A7 + 0x22]
000174E2 245F movea.l A2, [A7]+
000174E4 4E5E unlink A6
000174E6 4E75 rts
000174E8 4E56 FFF2 link A6, -0x000E
000174EC 2F0B move.l -[A7], A3
000174EE 2F0A move.l -[A7], A2
000174F0 246E 0008 movea.l A2, [A6 + 0x8]
000174F4 486E FFF8 pea.l [A6 - 0x8]
000174F8 2F0A move.l -[A7], A2
000174FA 2057 movea.l A0, [A7]
000174FC 2250 movea.l A1, [A0]
000174FE 2269 015C movea.l A1, [A1 + 0x15C]
00017502 4E91 jsr [A1]
00017504 486E FFF2 pea.l [A6 - 0xE]
00017508 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0001750E 2F0A move.l -[A7], A2
00017510 2057 movea.l A0, [A7]
00017512 2250 movea.l A1, [A0]
00017514 2269 01F0 movea.l A1, [A1 + 0x1F0]
00017518 4E91 jsr [A1]
0001751A 486A 0152 pea.l [A2 + 0x152]
0001751E 61FF 0001 6D54 bsr +0x16D56 /* 0002E274 */
00017524 2648 movea.l A3, A0
00017526 3F2E 000C move.w -[A7], [A6 + 0xC]
0001752A 3F2A 0130 move.w -[A7], [A2 + 0x130]
0001752E 486E FFF8 pea.l [A6 - 0x8]
00017532 2F0B move.l -[A7], A3
00017534 61FF 0001 782A bsr +0x1782C /* 0002ED60 */
0001753A 3F3C FFFF move.w -[A7], 0xFFFF
0001753E 486E FFF2 pea.l [A6 - 0xE]
00017542 4EB9 0000 0238 jsr [0x00000238]
00017548 4FEF 0026 lea.l A7, [A7 + 0x26]
0001754C 245F movea.l A2, [A7]+
0001754E 265F movea.l A3, [A7]+
00017550 4E5E unlink A6
00017552 4E75 rts
00017554 4E56 FFD4 link A6, -0x002C
00017558 2F0A move.l -[A7], A2
0001755A 246E 0008 movea.l A2, [A6 + 0x8]
0001755E 2F0A move.l -[A7], A2
00017560 61FF FFFF E894 bsr -0x176A /* 00015DF6 */
00017566 4A00 tst.b D0
00017568 584F addq.w A7, 4
0001756A 6700 008C beq +0x8E /* 000175F8 */
0001756E 42A7 clr.l -[A7]
00017570 2F2A 0004 move.l -[A7], [A2 + 0x4]
00017574 2057 movea.l A0, [A7]
00017576 2268 0004 movea.l A1, [A0 + 0x4]
0001757A 2269 0104 movea.l A1, [A1 + 0x104]
0001757E 4E91 jsr [A1]
00017580 4A00 tst.b D0
00017582 504F addq.w A7, 8
00017584 6772 beq +0x74 /* 000175F8 */
00017586 486E FFDA pea.l [A6 - 0x26]
0001758A 4EB9 0000 01F0 jsr [0x000001F0]
00017590 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00017596 486E FFF8 pea.l [A6 - 0x8]
0001759A 2F0A move.l -[A7], A2
0001759C 2057 movea.l A0, [A7]
0001759E 2250 movea.l A1, [A0]
000175A0 2269 015C movea.l A1, [A1 + 0x15C]
000175A4 4E91 jsr [A1]
000175A6 486E FFF8 pea.l [A6 - 0x8]
000175AA 4878 FFFF push.l 0xFFFF
000175AE A8A9 syscall InsetRect
000175B0 2F0A move.l -[A7], A2
000175B2 2057 movea.l A0, [A7]
000175B4 2250 movea.l A1, [A0]
000175B6 2269 0094 movea.l A1, [A1 + 0x94]
000175BA 4E91 jsr [A1]
000175BC 486E FFD4 pea.l [A6 - 0x2C]
000175C0 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
000175C6 2F0A move.l -[A7], A2
000175C8 2057 movea.l A0, [A7]
000175CA 2250 movea.l A1, [A0]
000175CC 2269 01F0 movea.l A1, [A1 + 0x1F0]
000175D0 4E91 jsr [A1]
000175D2 486E FFF8 pea.l [A6 - 0x8]
000175D6 A8A3 syscall EraseRect
000175D8 3F3C FFFF move.w -[A7], 0xFFFF
000175DC 486E FFD4 pea.l [A6 - 0x2C]
000175E0 4EB9 0000 0238 jsr [0x00000238]
000175E6 3F3C FFFF move.w -[A7], 0xFFFF
000175EA 486E FFDA pea.l [A6 - 0x26]
000175EE 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
000175F4 4FEF 0024 lea.l A7, [A7 + 0x24]
label000175F8:
000175F8 245F movea.l A2, [A7]+
000175FA 4E5E unlink A6
000175FC 4E75 rts
000175FE 4E56 FFD4 link A6, -0x002C
00017602 2F0A move.l -[A7], A2
00017604 246E 0008 movea.l A2, [A6 + 0x8]
00017608 2F0A move.l -[A7], A2
0001760A 61FF FFFF E7EA bsr -0x1814 /* 00015DF6 */
00017610 4A00 tst.b D0
00017612 584F addq.w A7, 4
00017614 6700 008C beq +0x8E /* 000176A2 */
00017618 42A7 clr.l -[A7]
0001761A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001761E 2057 movea.l A0, [A7]
00017620 2268 0004 movea.l A1, [A0 + 0x4]
00017624 2269 0104 movea.l A1, [A1 + 0x104]
00017628 4E91 jsr [A1]
0001762A 4A00 tst.b D0
0001762C 504F addq.w A7, 8
0001762E 6772 beq +0x74 /* 000176A2 */
00017630 486E FFDA pea.l [A6 - 0x26]
00017634 4EB9 0000 01F0 jsr [0x000001F0]
0001763A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00017640 486E FFF8 pea.l [A6 - 0x8]
00017644 2F0A move.l -[A7], A2
00017646 2057 movea.l A0, [A7]
00017648 2250 movea.l A1, [A0]
0001764A 2269 0158 movea.l A1, [A1 + 0x158]
0001764E 4E91 jsr [A1]
00017650 486E FFF8 pea.l [A6 - 0x8]
00017654 4878 FFFF push.l 0xFFFF
00017658 A8A9 syscall InsetRect
0001765A 2F0A move.l -[A7], A2
0001765C 2057 movea.l A0, [A7]
0001765E 2250 movea.l A1, [A0]
00017660 2269 0094 movea.l A1, [A1 + 0x94]
00017664 4E91 jsr [A1]
00017666 486E FFD4 pea.l [A6 - 0x2C]
0001766A 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
00017670 2F0A move.l -[A7], A2
00017672 2057 movea.l A0, [A7]
00017674 2250 movea.l A1, [A0]
00017676 2269 01F0 movea.l A1, [A1 + 0x1F0]
0001767A 4E91 jsr [A1]
0001767C 486E FFF8 pea.l [A6 - 0x8]
00017680 A8A3 syscall EraseRect
00017682 3F3C FFFF move.w -[A7], 0xFFFF
00017686 486E FFD4 pea.l [A6 - 0x2C]
0001768A 4EB9 0000 0238 jsr [0x00000238]
00017690 3F3C FFFF move.w -[A7], 0xFFFF
00017694 486E FFDA pea.l [A6 - 0x26]
00017698 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001769E 4FEF 0024 lea.l A7, [A7 + 0x24]
label000176A2:
000176A2 245F movea.l A2, [A7]+
000176A4 4E5E unlink A6
000176A6 4E75 rts
000176A8 4E56 FFF8 link A6, -0x0008
000176AC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000176B0 246E 0008 movea.l A2, [A6 + 0x8]
000176B4 362E 000C move.w D3, [A6 + 0xC]
000176B8 2F0A move.l -[A7], A2
000176BA 61FF FFFF DCC6 bsr -0x2338 /* 00015382 */
000176C0 4A00 tst.b D0
000176C2 584F addq.w A7, 4
000176C4 6700 00DA beq +0xDC /* 000177A0 */
000176C8 2F0A move.l -[A7], A2
000176CA 2057 movea.l A0, [A7]
000176CC 2250 movea.l A1, [A0]
000176CE 2269 0164 movea.l A1, [A1 + 0x164]
000176D2 4E91 jsr [A1]
000176D4 2648 movea.l A3, A0
000176D6 3F03 move.w -[A7], D3
000176D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000176DC 2F0A move.l -[A7], A2
000176DE 2057 movea.l A0, [A7]
000176E0 2250 movea.l A1, [A0]
000176E2 2269 004C movea.l A1, [A1 + 0x4C]
000176E6 4E91 jsr [A1]
000176E8 4A00 tst.b D0
000176EA 4FEF 000E lea.l A7, [A7 + 0xE]
000176EE 6700 00C8 beq +0xCA /* 000177B8 */
000176F2 200B move.l D0, A3
000176F4 6700 00C2 beq +0xC4 /* 000177B8 */
000176F8 7801 moveq.l D4, 0x01
000176FA 7A00 moveq.l D5, 0x00
000176FC 1F05 move.b -[A7], D5
000176FE 1F04 move.b -[A7], D4
00017700 3F03 move.w -[A7], D3
00017702 2F0A move.l -[A7], A2
00017704 2057 movea.l A0, [A7]
00017706 2250 movea.l A1, [A0]
00017708 2269 0054 movea.l A1, [A1 + 0x54]
0001770C 4E91 jsr [A1]
0001770E 426E FFFC clr.w [A6 - 0x4]
00017712 2F0A move.l -[A7], A2
00017714 2057 movea.l A0, [A7]
00017716 2250 movea.l A1, [A0]
00017718 2269 0168 movea.l A1, [A1 + 0x168]
0001771C 4E91 jsr [A1]
0001771E 3D40 FFFE move.w [A6 - 0x2], D0
00017722 7801 moveq.l D4, 0x01
00017724 486E FFF8 pea.l [A6 - 0x8]
00017728 2F0A move.l -[A7], A2
0001772A 2057 movea.l A0, [A7]
0001772C 2250 movea.l A1, [A0]
0001772E 2269 0174 movea.l A1, [A1 + 0x174]
00017732 4E91 jsr [A1]
00017734 486E FFFE pea.l [A6 - 0x2]
00017738 486E FFFC pea.l [A6 - 0x4]
0001773C 3F04 move.w -[A7], D4
0001773E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00017742 2F0A move.l -[A7], A2
00017744 2057 movea.l A0, [A7]
00017746 2250 movea.l A1, [A0]
00017748 2269 01D4 movea.l A1, [A1 + 0x1D4]
0001774C 4E91 jsr [A1]
0001774E 4A6E FFFE tst.w [A6 - 0x2]
00017752 4FEF 0028 lea.l A7, [A7 + 0x28]
00017756 6F26 ble +0x28 /* 0001777E */
00017758 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001775C 2F0B move.l -[A7], A3
0001775E 2F0A move.l -[A7], A2
00017760 2057 movea.l A0, [A7]
00017762 2250 movea.l A1, [A0]
00017764 2269 0184 movea.l A1, [A1 + 0x184]
00017768 4E91 jsr [A1]
0001776A 306E FFFE movea.w A0, [A6 - 0x2]
0001776E 2F08 move.l -[A7], A0
00017770 2F2A 0004 move.l -[A7], [A2 + 0x4]
00017774 61FF FFFF 46BA bsr -0xB944 /* 0000BE30 */
0001777A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0001777E:
0001777E 1F3C 0001 move.b -[A7], 0x1
00017782 4227 clr.b -[A7]
00017784 3F03 move.w -[A7], D3
00017786 2F0A move.l -[A7], A2
00017788 2057 movea.l A0, [A7]
0001778A 2250 movea.l A1, [A0]
0001778C 2269 0054 movea.l A1, [A1 + 0x54]
00017790 4E91 jsr [A1]
00017792 4A6E FFFE tst.w [A6 - 0x2]
00017796 5EC0 sgt D0
00017798 4400 neg.b D0
0001779A 4FEF 000A lea.l A7, [A7 + 0xA]
0001779E 601A bra +0x1C /* 000177BA */
label000177A0:
000177A0 3F2E 0012 move.w -[A7], [A6 + 0x12]
000177A4 2F2E 000E move.l -[A7], [A6 + 0xE]
000177A8 3F03 move.w -[A7], D3
000177AA 2F0A move.l -[A7], A2
000177AC 61FF 0000 2D70 bsr +0x2D72 /* 0001A51E */
000177B2 4FEF 000C lea.l A7, [A7 + 0xC]
000177B6 6002 bra +0x4 /* 000177BA */
label000177B8:
000177B8 7000 moveq.l D0, 0x00
label000177BA:
000177BA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000177BE 4E5E unlink A6
000177C0 4E75 rts
000177C2 4E56 0000 link A6, 0
000177C6 2F0A move.l -[A7], A2
000177C8 2F03 move.l -[A7], D3
000177CA 246E 0008 movea.l A2, [A6 + 0x8]
000177CE 162E 000E move.b D3, [A6 + 0xE]
000177D2 B62E 0010 cmp.b D3, [A6 + 0x10]
000177D6 6700 00F2 beq +0xF4 /* 000178CA */
000177DA 2F0A move.l -[A7], A2
000177DC 61FF 0000 00F4 bsr +0xF6 /* 000178D2 */
000177E2 48C0 ext.l D0
000177E4 584F addq.w A7, 4
000177E6 4A80 tst.l D0
000177E8 6714 beq +0x16 /* 000177FE */
000177EA 0480 0000 0100 subi.l D0, 0x100
000177F0 6720 beq +0x22 /* 00017812 */
000177F2 0480 0000 0100 subi.l D0, 0x100
000177F8 6764 beq +0x66 /* 0001785E */
000177FA 6000 00CE bra +0xD0 /* 000178CA */
label000177FE:
000177FE 1F03 move.b -[A7], D3
00017800 2F0A move.l -[A7], A2
00017802 2057 movea.l A0, [A7]
00017804 2250 movea.l A1, [A0]
00017806 2269 00B8 movea.l A1, [A1 + 0xB8]
0001780A 4E91 jsr [A1]
0001780C 5C4F addq.w A7, 6
0001780E 6000 00BA bra +0xBC /* 000178CA */
label00017812:
00017812 2F0A move.l -[A7], A2
00017814 61FF FFFF E442 bsr -0x1BBC /* 00015C58 */
0001781A 4A00 tst.b D0
0001781C 584F addq.w A7, 4
0001781E 672C beq +0x2E /* 0001784C */
00017820 1F3C 0001 move.b -[A7], 0x1
00017824 1F03 move.b -[A7], D3
00017826 2F0A move.l -[A7], A2
00017828 2057 movea.l A0, [A7]
0001782A 2250 movea.l A1, [A0]
0001782C 2269 018C movea.l A1, [A1 + 0x18C]
00017830 4E91 jsr [A1]
00017832 1F3C 0001 move.b -[A7], 0x1
00017836 1F03 move.b -[A7], D3
00017838 2F0A move.l -[A7], A2
0001783A 2057 movea.l A0, [A7]
0001783C 2250 movea.l A1, [A0]
0001783E 2269 0188 movea.l A1, [A1 + 0x188]
00017842 4E91 jsr [A1]
00017844 4FEF 0010 lea.l A7, [A7 + 0x10]
00017848 6000 0080 bra +0x82 /* 000178CA */
label0001784C:
0001784C 1F03 move.b -[A7], D3
0001784E 2F0A move.l -[A7], A2
00017850 2057 movea.l A0, [A7]
00017852 2250 movea.l A1, [A0]
00017854 2269 00B8 movea.l A1, [A1 + 0xB8]
00017858 4E91 jsr [A1]
0001785A 5C4F addq.w A7, 6
0001785C 606C bra +0x6E /* 000178CA */
label0001785E:
0001785E 4A03 tst.b D3
00017860 6722 beq +0x24 /* 00017884 */
00017862 2F0A move.l -[A7], A2
00017864 61FF FFFF DAD0 bsr -0x252E /* 00015336 */
0001786A 4A00 tst.b D0
0001786C 584F addq.w A7, 4
0001786E 6632 bne +0x34 /* 000178A2 */
00017870 1F3C 0001 move.b -[A7], 0x1
00017874 2F0A move.l -[A7], A2
00017876 2057 movea.l A0, [A7]
00017878 2250 movea.l A1, [A0]
0001787A 2269 00B8 movea.l A1, [A1 + 0xB8]
0001787E 4E91 jsr [A1]
00017880 5C4F addq.w A7, 6
00017882 601E bra +0x20 /* 000178A2 */
label00017884:
00017884 2F0A move.l -[A7], A2
00017886 61FF FFFF E3D0 bsr -0x1C2E /* 00015C58 */
0001788C 4A00 tst.b D0
0001788E 584F addq.w A7, 4
00017890 6610 bne +0x12 /* 000178A2 */
00017892 4227 clr.b -[A7]
00017894 2F0A move.l -[A7], A2
00017896 2057 movea.l A0, [A7]
00017898 2250 movea.l A1, [A0]
0001789A 2269 00B8 movea.l A1, [A1 + 0xB8]
0001789E 4E91 jsr [A1]
000178A0 5C4F addq.w A7, 6
label000178A2:
000178A2 1F3C 0001 move.b -[A7], 0x1
000178A6 1F03 move.b -[A7], D3
000178A8 2F0A move.l -[A7], A2
000178AA 2057 movea.l A0, [A7]
000178AC 2250 movea.l A1, [A0]
000178AE 2269 018C movea.l A1, [A1 + 0x18C]
000178B2 4E91 jsr [A1]
000178B4 1F3C 0001 move.b -[A7], 0x1
000178B8 1F03 move.b -[A7], D3
000178BA 2F0A move.l -[A7], A2
000178BC 2057 movea.l A0, [A7]
000178BE 2250 movea.l A1, [A0]
000178C0 2269 0188 movea.l A1, [A1 + 0x188]
000178C4 4E91 jsr [A1]
000178C6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000178CA:
000178CA 261F move.l D3, [A7]+
000178CC 245F movea.l A2, [A7]+
000178CE 4E5E unlink A6
000178D0 4E75 rts
fn000178D2:
000178D2 206F 0004 movea.l A0, [A7 + 0x4]
000178D6 3028 0162 move.w D0, [A0 + 0x162]
000178DA 4E75 rts
000178DC 4E56 0000 link A6, 0
000178E0 2F0A move.l -[A7], A2
000178E2 2F03 move.l -[A7], D3
000178E4 246E 0008 movea.l A2, [A6 + 0x8]
000178E8 362A 0162 move.w D3, [A2 + 0x162]
000178EC 48C3 ext.l D3
000178EE 661C bne +0x1E /* 0001790C */
000178F0 1F3C 0001 move.b -[A7], 0x1
000178F4 4227 clr.b -[A7]
000178F6 3F2E 000C move.w -[A7], [A6 + 0xC]
000178FA 2F0A move.l -[A7], A2
000178FC 2057 movea.l A0, [A7]
000178FE 2250 movea.l A1, [A0]
00017900 2269 0054 movea.l A1, [A1 + 0x54]
00017904 4E91 jsr [A1]
00017906 4FEF 000A lea.l A7, [A7 + 0xA]
0001790A 606A bra +0x6C /* 00017976 */
label0001790C:
0001790C 0C83 0000 0100 cmpi.l D3, 0x100
00017912 6632 bne +0x34 /* 00017946 */
00017914 4A2E 000E tst.b [A6 + 0xE]
00017918 675C beq +0x5E /* 00017976 */
0001791A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001791E 2057 movea.l A0, [A7]
00017920 2268 0004 movea.l A1, [A0 + 0x4]
00017924 2269 001C movea.l A1, [A1 + 0x1C]
00017928 4E91 jsr [A1]
0001792A 7201 moveq.l D1, 0x01
0001792C 9280 sub.l D1, D0
0001792E 584F addq.w A7, 4
00017930 2F01 move.l -[A7], D1
00017932 2F2A 0004 move.l -[A7], [A2 + 0x4]
00017936 2057 movea.l A0, [A7]
00017938 2268 0004 movea.l A1, [A0 + 0x4]
0001793C 2269 0020 movea.l A1, [A1 + 0x20]
00017940 4E91 jsr [A1]
00017942 504F addq.w A7, 8
00017944 6030 bra +0x32 /* 00017976 */
label00017946:
00017946 0C83 0000 0200 cmpi.l D3, 0x200
0001794C 6628 bne +0x2A /* 00017976 */
0001794E 1F3C 0001 move.b -[A7], 0x1
00017952 4227 clr.b -[A7]
00017954 2F0A move.l -[A7], A2
00017956 2057 movea.l A0, [A7]
00017958 2250 movea.l A1, [A0]
0001795A 2269 018C movea.l A1, [A1 + 0x18C]
0001795E 4E91 jsr [A1]
00017960 1F3C 0001 move.b -[A7], 0x1
00017964 4227 clr.b -[A7]
00017966 2F0A move.l -[A7], A2
00017968 2057 movea.l A0, [A7]
0001796A 2250 movea.l A1, [A0]
0001796C 2269 0188 movea.l A1, [A1 + 0x188]
00017970 4E91 jsr [A1]
00017972 4FEF 0010 lea.l A7, [A7 + 0x10]
label00017976:
00017976 261F move.l D3, [A7]+
00017978 245F movea.l A2, [A7]+
0001797A 4E5E unlink A6
0001797C 4E75 rts
0001797E 4E56 FFE8 link A6, -0x0018
00017982 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00017986 286E 0008 movea.l A4, [A6 + 0x8]
0001798A 2F0C move.l -[A7], A4
0001798C 2057 movea.l A0, [A7]
0001798E 2250 movea.l A1, [A0]
00017990 2269 0164 movea.l A1, [A1 + 0x164]
00017994 4E91 jsr [A1]
00017996 2448 movea.l A2, A0
00017998 200A move.l D0, A2
0001799A 584F addq.w A7, 4
0001799C 6700 00E6 beq +0xE8 /* 00017A84 */
000179A0 554F subq.w A7, 2
000179A2 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
000179A6 381F move.w D4, [A7]+
000179A8 554F subq.w A7, 2
000179AA 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
000179AE 3A1F move.w D5, [A7]+
000179B0 2D4F FFFC move.l [A6 - 0x4], A7
000179B4 2F0A move.l -[A7], A2
000179B6 3F3C FFFF move.w -[A7], 0xFFFF
000179BA A935 syscall InsertMenu
000179BC 42A7 clr.l -[A7]
000179BE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000179C2 2057 movea.l A0, [A7]
000179C4 2268 0004 movea.l A1, [A0 + 0x4]
000179C8 2269 0104 movea.l A1, [A1 + 0x104]
000179CC 4E91 jsr [A1]
000179CE 2F0C move.l -[A7], A4
000179D0 2057 movea.l A0, [A7]
000179D2 2250 movea.l A1, [A0]
000179D4 2269 0088 movea.l A1, [A1 + 0x88]
000179D8 4E91 jsr [A1]
000179DA 3C00 move.w D6, D0
000179DC 3F06 move.w -[A7], D6
000179DE 4EB9 0000 04F8 jsr [0x000004F8]
000179E4 2648 movea.l A3, A0
000179E6 200B move.l D0, A3
000179E8 4FEF 000E lea.l A7, [A7 + 0xE]
000179EC 671A beq +0x1C /* 00017A08 */
000179EE 2053 movea.l A0, [A3]
000179F0 3F28 000E move.w -[A7], [A0 + 0xE]
000179F4 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
000179F8 2053 movea.l A0, [A3]
000179FA 3F10 move.w -[A7], [A0]
000179FC 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
00017A00 4878 FFFF push.l 0xFFFF
00017A04 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
label00017A08:
00017A08 2F0C move.l -[A7], A4
00017A0A 61FF FFFF E108 bsr -0x1EF6 /* 00015B14 */
00017A10 4A00 tst.b D0
00017A12 584F addq.w A7, 4
00017A14 6622 bne +0x24 /* 00017A38 */
00017A16 2F0C move.l -[A7], A4
00017A18 2057 movea.l A0, [A7]
00017A1A 2250 movea.l A1, [A0]
00017A1C 2269 0168 movea.l A1, [A1 + 0x168]
00017A20 4E91 jsr [A1]
00017A22 584F addq.w A7, 4
00017A24 3F00 move.w -[A7], D0
00017A26 2F0A move.l -[A7], A2
00017A28 2F0C move.l -[A7], A4
00017A2A 2057 movea.l A0, [A7]
00017A2C 2250 movea.l A1, [A0]
00017A2E 2269 0184 movea.l A1, [A1 + 0x184]
00017A32 4E91 jsr [A1]
00017A34 4FEF 000A lea.l A7, [A7 + 0xA]
label00017A38:
00017A38 594F subq.w A7, 4
00017A3A 2F0A move.l -[A7], A2
00017A3C 3F2E 000C move.w -[A7], [A6 + 0xC]
00017A40 3F2E 000E move.w -[A7], [A6 + 0xE]
00017A44 3F2E 0010 move.w -[A7], [A6 + 0x10]
00017A48 A80B syscall PopUpMenuSelect
00017A4A 261F move.l D3, [A7]+
00017A4C 2003 move.l D0, D3
00017A4E 4840 swap.w D0
00017A50 48C0 ext.l D0
00017A52 206E 0012 movea.l A0, [A6 + 0x12]
00017A56 3080 move.w [A0], D0
00017A58 206E 0016 movea.l A0, [A6 + 0x16]
00017A5C 3083 move.w [A0], D3
00017A5E 600A bra +0xC /* 00017A6A */
00017A60 486E FFE8 pea.l [A6 - 0x18]
00017A64 4EB9 0000 0150 jsr [0x00000150]
label00017A6A:
00017A6A 3F04 move.w -[A7], D4
00017A6C 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
00017A70 3F05 move.w -[A7], D5
00017A72 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
00017A76 4878 FFFF push.l 0xFFFF
00017A7A 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
00017A7E 2052 movea.l A0, [A2]
00017A80 3F10 move.w -[A7], [A0]
00017A82 A936 syscall DeleteMenu
label00017A84:
00017A84 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00017A88 4E5E unlink A6
00017A8A 4E75 rts
00017A8C 4E56 0000 link A6, 0
00017A90 2F0A move.l -[A7], A2
00017A92 246E 0008 movea.l A2, [A6 + 0x8]
00017A96 302A 015E move.w D0, [A2 + 0x15E]
00017A9A 48C0 ext.l D0
00017A9C 61FF FFFE 8B06 bsr -0x174F8 /* 000005A4 */
00017AA2 0056 0000 ori.w [A6], 0x0
00017AA6 0001 0000 ori.b D1, 0x0
00017AAA 0083 0005 0000 ori.l D3, 0x50000
00017AB0 0001 0020 ori.b D1, 0x20 /* ' ' */
00017AB4 0000 0002 ori.b D0, 0x2
00017AB8 001A 0000 ori.b [A2]+, 0x0
00017ABC 0003 0028 ori.b D3, 0x28 /* '(' */
00017AC0 0000 0081 ori.b D0, 0x81
00017AC4 000E 0000 ori.b A6, 0x0
00017AC8 0082 0008 0000 ori.l D2, 0x80000
00017ACE 0083 0016 2F2E ori.l D3, 0x162F2E
00017AD4 000C 2F0A ori.b A4, 0xA /* '\n' */
00017AD8 2057 movea.l A0, [A7]
00017ADA 2250 movea.l A1, [A0]
00017ADC 2269 01DC movea.l A1, [A1 + 0x1DC]
00017AE0 4E91 jsr [A1]
00017AE2 504F addq.w A7, 8
00017AE4 6012 bra +0x14 /* 00017AF8 */
00017AE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00017AEA 2F0A move.l -[A7], A2
00017AEC 2057 movea.l A0, [A7]
00017AEE 2250 movea.l A1, [A0]
00017AF0 2269 01E4 movea.l A1, [A1 + 0x1E4]
00017AF4 4E91 jsr [A1]
00017AF6 504F addq.w A7, 8
label00017AF8:
00017AF8 245F movea.l A2, [A7]+
00017AFA 4E5E unlink A6
00017AFC 4E75 rts
label00017AFE:
00017AFE 4E56 FFEA link A6, -0x0016
00017B02 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00017B06 246E 0008 movea.l A2, [A6 + 0x8]
00017B0A 266E 000C movea.l A3, [A6 + 0xC]
00017B0E 2F0A move.l -[A7], A2
00017B10 61FF FFFF D8B4 bsr -0x274A /* 000153C6 */
00017B16 5240 addq.w D0, 1
00017B18 3600 move.w D3, D0
00017B1A 486E FFF8 pea.l [A6 - 0x8]
00017B1E 2F0A move.l -[A7], A2
00017B20 61FF FFFF 178E bsr -0xE870 /* 000092B0 */
00017B26 486E FFF8 pea.l [A6 - 0x8]
00017B2A 3F03 move.w -[A7], D3
00017B2C 3F03 move.w -[A7], D3
00017B2E A8A9 syscall InsetRect
00017B30 376E FFFA 0002 move.w [A3 + 0x2], [A6 - 0x6]
00017B36 36AE FFF8 move.w [A3], [A6 - 0x8]
00017B3A 486E FFF8 pea.l [A6 - 0x8]
00017B3E 61FF FFFF D878 bsr -0x2786 /* 000153B8 */
00017B44 3A00 move.w D5, D0
00017B46 486E FFF8 pea.l [A6 - 0x8]
00017B4A 61FF FFFF D852 bsr -0x27AC /* 0001539E */
00017B50 3600 move.w D3, D0
00017B52 486E FFEE pea.l [A6 - 0x12]
00017B56 486A 0140 pea.l [A2 + 0x140]
00017B5A 61FF 0001 6358 bsr +0x1635A /* 0002DEB4 */
00017B60 2D6E FFEE FFF4 move.l [A6 - 0xC], [A6 - 0x12]
00017B66 2F0A move.l -[A7], A2
00017B68 61FF FFFF D396 bsr -0x2C68 /* 00014F00 */
00017B6E 4A00 tst.b D0
00017B70 4FEF 0020 lea.l A7, [A7 + 0x20]
00017B74 6708 beq +0xA /* 00017B7E */
00017B76 7000 moveq.l D0, 0x00
00017B78 102A 0134 move.b D0, [A2 + 0x134]
00017B7C 6006 bra +0x8 /* 00017B84 */
label00017B7E:
00017B7E 302E FFF6 move.w D0, [A6 - 0xA]
00017B82 48C0 ext.l D0
label00017B84:
00017B84 3800 move.w D4, D0
00017B86 2F0A move.l -[A7], A2
00017B88 61FF FFFF D376 bsr -0x2C88 /* 00014F00 */
00017B8E 4A00 tst.b D0
00017B90 584F addq.w A7, 4
00017B92 6714 beq +0x16 /* 00017BA8 */
00017B94 1E2A 0134 move.b D7, [A2 + 0x134]
00017B98 0C07 000C cmpi.b D7, 0xC
00017B9C 6604 bne +0x6 /* 00017BA2 */
00017B9E 7010 moveq.l D0, 0x10
00017BA0 6004 bra +0x6 /* 00017BA6 */
label00017BA2:
00017BA2 7000 moveq.l D0, 0x00
00017BA4 1007 move.b D0, D7
label00017BA6:
00017BA6 6006 bra +0x8 /* 00017BAE */
label00017BA8:
00017BA8 302E FFF4 move.w D0, [A6 - 0xC]
00017BAC 48C0 ext.l D0
label00017BAE:
00017BAE 3C00 move.w D6, D0
00017BB0 302A 0172 move.w D0, [A2 + 0x172]
00017BB4 48C0 ext.l D0
00017BB6 5280 addq.l D0, 1
00017BB8 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00017BBE 6200 0254 bhi +0x256 /* 00017E14 */
00017BC2 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00017BC6 4EFB 0002 jmp [PC + D0.w + 0x2]
00017BCA 0014 0048 ori.b [A4], 0x48 /* 'H' */
00017BCE 011A btst [A2]+, D0
00017BD0 014E bchg A6, D0
00017BD2 0188 bclr A0, D0
00017BD4 01BC 01F4 0204 bclr 0x1F40204, D0
00017BDA 021A 0230 andi.b [A2]+, 0x30 /* '0' */
00017BDE 302A 0176 move.w D0, [A2 + 0x176]
00017BE2 D16B 0002 add.w [A3 + 0x2], D0
00017BE6 3004 move.w D0, D4
00017BE8 48C0 ext.l D0
00017BEA 2200 move.l D1, D0
00017BEC E089 lsr D1, 8
00017BEE E089 lsr D1, 8
00017BF0 E089 lsr D1, 8
00017BF2 EE89 lsr D1, 7
00017BF4 D280 add.l D1, D0
00017BF6 E281 asr D1, 1
00017BF8 3003 move.w D0, D3
00017BFA 48C0 ext.l D0
00017BFC 2400 move.l D2, D0
00017BFE E08A lsr D2, 8
00017C00 E08A lsr D2, 8
00017C02 E08A lsr D2, 8
00017C04 EE8A lsr D2, 7
00017C06 D480 add.l D2, D0
00017C08 E282 asr D2, 1
00017C0A 9481 sub.l D2, D1
00017C0C D553 add.w [A3], D2
00017C0E 6000 0204 bra +0x206 /* 00017E14 */
00017C12 3006 move.w D0, D6
00017C14 48C0 ext.l D0
00017C16 3205 move.w D1, D5
00017C18 48C1 ext.l D1
00017C1A 9280 sub.l D1, D0
00017C1C 2001 move.l D0, D1
00017C1E E088 lsr D0, 8
00017C20 E088 lsr D0, 8
00017C22 E088 lsr D0, 8
00017C24 EE88 lsr D0, 7
00017C26 D081 add.l D0, D1
00017C28 E280 asr D0, 1
00017C2A 3D40 FFF2 move.w [A6 - 0xE], D0
00017C2E 3A04 move.w D5, D4
00017C30 48C5 ext.l D5
00017C32 2C05 move.l D6, D5
00017C34 3203 move.w D1, D3
00017C36 48C1 ext.l D1
00017C38 2E01 move.l D7, D1
00017C3A 9285 sub.l D1, D5
00017C3C 2A01 move.l D5, D1
00017C3E E08D lsr D5, 8
00017C40 E08D lsr D5, 8
00017C42 E08D lsr D5, 8
00017C44 EE8D lsr D5, 7
00017C46 DA81 add.l D5, D1
00017C48 E285 asr D5, 1
00017C4A 486A 000A pea.l [A2 + 0xA]
00017C4E 61FF FFFF DA30 bsr -0x25CE /* 00015680 */
00017C54 4A00 tst.b D0
00017C56 584F addq.w A7, 4
00017C58 677C beq +0x7E /* 00017CD6 */
00017C5A 302A 016C move.w D0, [A2 + 0x16C]
00017C5E 48C0 ext.l D0
00017C60 2600 move.l D3, D0
00017C62 5980 subq.l D0, 4
00017C64 6642 bne +0x44 /* 00017CA8 */
00017C66 2F0A move.l -[A7], A2
00017C68 2057 movea.l A0, [A7]
00017C6A 2250 movea.l A1, [A0]
00017C6C 2269 01EC movea.l A1, [A1 + 0x1EC]
00017C70 4E91 jsr [A1]
00017C72 48C0 ext.l D0
00017C74 5480 addq.l D0, 2
00017C76 2D40 FFEA move.l [A6 - 0x16], D0
00017C7A 2F0A move.l -[A7], A2
00017C7C 2057 movea.l A0, [A7]
00017C7E 2250 movea.l A1, [A0]
00017C80 2269 01EC movea.l A1, [A1 + 0x1EC]
00017C84 4E91 jsr [A1]
00017C86 48C0 ext.l D0
00017C88 5680 addq.l D0, 3
00017C8A D086 add.l D0, D6
00017C8C 2207 move.l D1, D7
00017C8E 9280 sub.l D1, D0
00017C90 2001 move.l D0, D1
00017C92 E088 lsr D0, 8
00017C94 E088 lsr D0, 8
00017C96 E088 lsr D0, 8
00017C98 EE88 lsr D0, 7
00017C9A D081 add.l D0, D1
00017C9C E280 asr D0, 1
00017C9E D0AE FFEA add.l D0, [A6 - 0x16]
00017CA2 3A00 move.w D5, D0
00017CA4 504F addq.w A7, 8
00017CA6 602E bra +0x30 /* 00017CD6 */
label00017CA8:
00017CA8 7003 moveq.l D0, 0x03
00017CAA B680 cmp.l D3, D0
00017CAC 6628 bne +0x2A /* 00017CD6 */
00017CAE 2F0A move.l -[A7], A2
00017CB0 2057 movea.l A0, [A7]
00017CB2 2250 movea.l A1, [A0]
00017CB4 2269 01EC movea.l A1, [A1 + 0x1EC]
00017CB8 4E91 jsr [A1]
00017CBA 48C0 ext.l D0
00017CBC 5680 addq.l D0, 3
00017CBE D086 add.l D0, D6
00017CC0 2207 move.l D1, D7
00017CC2 9280 sub.l D1, D0
00017CC4 2001 move.l D0, D1
00017CC6 E088 lsr D0, 8
00017CC8 E088 lsr D0, 8
00017CCA E088 lsr D0, 8
00017CCC EE88 lsr D0, 7
00017CCE D081 add.l D0, D1
00017CD0 E280 asr D0, 1
00017CD2 3A00 move.w D5, D0
00017CD4 584F addq.w A7, 4
label00017CD6:
00017CD6 302E FFF2 move.w D0, [A6 - 0xE]
00017CDA D16B 0002 add.w [A3 + 0x2], D0
00017CDE DB53 add.w [A3], D5
00017CE0 6000 0132 bra +0x134 /* 00017E14 */
00017CE4 302A 0176 move.w D0, [A2 + 0x176]
00017CE8 D16B 0002 add.w [A3 + 0x2], D0
00017CEC 3004 move.w D0, D4
00017CEE 48C0 ext.l D0
00017CF0 2200 move.l D1, D0
00017CF2 E089 lsr D1, 8
00017CF4 E089 lsr D1, 8
00017CF6 E089 lsr D1, 8
00017CF8 EE89 lsr D1, 7
00017CFA D280 add.l D1, D0
00017CFC E281 asr D1, 1
00017CFE 3003 move.w D0, D3
00017D00 48C0 ext.l D0
00017D02 2400 move.l D2, D0
00017D04 E08A lsr D2, 8
00017D06 E08A lsr D2, 8
00017D08 E08A lsr D2, 8
00017D0A EE8A lsr D2, 7
00017D0C D480 add.l D2, D0
00017D0E E282 asr D2, 1
00017D10 9481 sub.l D2, D1
00017D12 D553 add.w [A3], D2
00017D14 6000 00FE bra +0x100 /* 00017E14 */
00017D18 3006 move.w D0, D6
00017D1A D06A 0176 add.w D0, [A2 + 0x176]
00017D1E 3205 move.w D1, D5
00017D20 9240 sub.w D1, D0
00017D22 D36B 0002 add.w [A3 + 0x2], D1
00017D26 3004 move.w D0, D4
00017D28 48C0 ext.l D0
00017D2A 2200 move.l D1, D0
00017D2C E089 lsr D1, 8
00017D2E E089 lsr D1, 8
00017D30 E089 lsr D1, 8
00017D32 EE89 lsr D1, 7
00017D34 D280 add.l D1, D0
00017D36 E281 asr D1, 1
00017D38 3003 move.w D0, D3
00017D3A 48C0 ext.l D0
00017D3C 2400 move.l D2, D0
00017D3E E08A lsr D2, 8
00017D40 E08A lsr D2, 8
00017D42 E08A lsr D2, 8
00017D44 EE8A lsr D2, 7
00017D46 D480 add.l D2, D0
00017D48 E282 asr D2, 1
00017D4A 9481 sub.l D2, D1
00017D4C D553 add.w [A3], D2
00017D4E 6000 00C4 bra +0xC6 /* 00017E14 */
00017D52 3006 move.w D0, D6
00017D54 48C0 ext.l D0
00017D56 2200 move.l D1, D0
00017D58 E089 lsr D1, 8
00017D5A E089 lsr D1, 8
00017D5C E089 lsr D1, 8
00017D5E EE89 lsr D1, 7
00017D60 D280 add.l D1, D0
00017D62 E281 asr D1, 1
00017D64 3005 move.w D0, D5
00017D66 48C0 ext.l D0
00017D68 2400 move.l D2, D0
00017D6A E08A lsr D2, 8
00017D6C E08A lsr D2, 8
00017D6E E08A lsr D2, 8
00017D70 EE8A lsr D2, 7
00017D72 D480 add.l D2, D0
00017D74 E282 asr D2, 1
00017D76 9481 sub.l D2, D1
00017D78 D56B 0002 add.w [A3 + 0x2], D2
00017D7C 302A 0174 move.w D0, [A2 + 0x174]
00017D80 D153 add.w [A3], D0
00017D82 6000 0090 bra +0x92 /* 00017E14 */
00017D86 3006 move.w D0, D6
00017D88 48C0 ext.l D0
00017D8A 2200 move.l D1, D0
00017D8C E089 lsr D1, 8
00017D8E E089 lsr D1, 8
00017D90 E089 lsr D1, 8
00017D92 EE89 lsr D1, 7
00017D94 D280 add.l D1, D0
00017D96 E281 asr D1, 1
00017D98 3005 move.w D0, D5
00017D9A 48C0 ext.l D0
00017D9C 2400 move.l D2, D0
00017D9E E08A lsr D2, 8
00017DA0 E08A lsr D2, 8
00017DA2 E08A lsr D2, 8
00017DA4 EE8A lsr D2, 7
00017DA6 D480 add.l D2, D0
00017DA8 E282 asr D2, 1
00017DAA 9481 sub.l D2, D1
00017DAC D56B 0002 add.w [A3 + 0x2], D2
00017DB0 3004 move.w D0, D4
00017DB2 D06A 0174 add.w D0, [A2 + 0x174]
00017DB6 3203 move.w D1, D3
00017DB8 9240 sub.w D1, D0
00017DBA D353 add.w [A3], D1
00017DBC 6056 bra +0x58 /* 00017E14 */
00017DBE 302A 0176 move.w D0, [A2 + 0x176]
00017DC2 D16B 0002 add.w [A3 + 0x2], D0
00017DC6 302A 0174 move.w D0, [A2 + 0x174]
00017DCA D153 add.w [A3], D0
00017DCC 6046 bra +0x48 /* 00017E14 */
00017DCE 302A 0176 move.w D0, [A2 + 0x176]
00017DD2 D16B 0002 add.w [A3 + 0x2], D0
00017DD6 3004 move.w D0, D4
00017DD8 D06A 0174 add.w D0, [A2 + 0x174]
00017DDC 3203 move.w D1, D3
00017DDE 9240 sub.w D1, D0
00017DE0 D353 add.w [A3], D1
00017DE2 6030 bra +0x32 /* 00017E14 */
00017DE4 3006 move.w D0, D6
00017DE6 D06A 0176 add.w D0, [A2 + 0x176]
00017DEA 3205 move.w D1, D5
00017DEC 9240 sub.w D1, D0
00017DEE D36B 0002 add.w [A3 + 0x2], D1
00017DF2 302A 0174 move.w D0, [A2 + 0x174]
00017DF6 D153 add.w [A3], D0
00017DF8 601A bra +0x1C /* 00017E14 */
00017DFA 3006 move.w D0, D6
00017DFC D06A 0176 add.w D0, [A2 + 0x176]
00017E00 3205 move.w D1, D5
00017E02 9240 sub.w D1, D0
00017E04 D36B 0002 add.w [A3 + 0x2], D1
00017E08 3004 move.w D0, D4
00017E0A D06A 0174 add.w D0, [A2 + 0x174]
00017E0E 3203 move.w D1, D3
00017E10 9240 sub.w D1, D0
00017E12 D353 add.w [A3], D1
label00017E14:
00017E14 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00017E18 4E5E unlink A6
00017E1A 4E75 rts
00017E1C 4E56 FFF8 link A6, -0x0008
00017E20 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00017E24 246E 0008 movea.l A2, [A6 + 0x8]
00017E28 2F0A move.l -[A7], A2
00017E2A 61FF FFFF D0D4 bsr -0x2F2A /* 00014F00 */
00017E30 4A00 tst.b D0
00017E32 584F addq.w A7, 4
00017E34 6700 00A4 beq +0xA6 /* 00017EDA */
00017E38 486E FFF8 pea.l [A6 - 0x8]
00017E3C 2F0A move.l -[A7], A2
00017E3E 61FF FFFF 1470 bsr -0xEB8E /* 000092B0 */
00017E44 362A 016A move.w D3, [A2 + 0x16A]
00017E48 5243 addq.w D3, 1
00017E4A D643 add.w D3, D3
00017E4C 3803 move.w D4, D3
00017E4E D66A 0176 add.w D3, [A2 + 0x176]
00017E52 3A2A 0174 move.w D5, [A2 + 0x174]
00017E56 DA44 add.w D5, D4
00017E58 486A 000A pea.l [A2 + 0xA]
00017E5C 61FF FFFF D822 bsr -0x27DC /* 00015680 */
00017E62 4A00 tst.b D0
00017E64 4FEF 000C lea.l A7, [A7 + 0xC]
00017E68 6724 beq +0x26 /* 00017E8E */
00017E6A 2F0A move.l -[A7], A2
00017E6C 2057 movea.l A0, [A7]
00017E6E 2250 movea.l A1, [A0]
00017E70 2269 01E8 movea.l A1, [A1 + 0x1E8]
00017E74 4E91 jsr [A1]
00017E76 3800 move.w D4, D0
00017E78 2F0A move.l -[A7], A2
00017E7A 2057 movea.l A0, [A7]
00017E7C 2250 movea.l A1, [A0]
00017E7E 2269 01EC movea.l A1, [A1 + 0x1EC]
00017E82 4E91 jsr [A1]
00017E84 302A 0170 move.w D0, [A2 + 0x170]
00017E88 D044 add.w D0, D4
00017E8A D640 add.w D3, D0
00017E8C 504F addq.w A7, 8
label00017E8E:
00017E8E 486E FFF8 pea.l [A6 - 0x8]
00017E92 61FF FFFF D524 bsr -0x2ADA /* 000153B8 */
00017E98 9043 sub.w D0, D3
00017E9A 3800 move.w D4, D0
00017E9C 486E FFF8 pea.l [A6 - 0x8]
00017EA0 61FF FFFF D4FC bsr -0x2B02 /* 0001539E */
00017EA6 9045 sub.w D0, D5
00017EA8 3600 move.w D3, D0
00017EAA 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
00017EAE 504F addq.w A7, 8
00017EB0 6D0E blt +0x10 /* 00017EC0 */
00017EB2 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
00017EB6 6D08 blt +0xA /* 00017EC0 */
00017EB8 157C 0020 0134 move.b [A2 + 0x134], 0x20 /* ' ' */
00017EBE 601A bra +0x1C /* 00017EDA */
label00017EC0:
00017EC0 0C44 0010 cmpi.w D4, 0x10
00017EC4 6D06 blt +0x8 /* 00017ECC */
00017EC6 0C43 0010 cmpi.w D3, 0x10
00017ECA 6C08 bge +0xA /* 00017ED4 */
label00017ECC:
00017ECC 157C 000C 0134 move.b [A2 + 0x134], 0xC
00017ED2 6006 bra +0x8 /* 00017EDA */
label00017ED4:
00017ED4 157C 0010 0134 move.b [A2 + 0x134], 0x10
label00017EDA:
00017EDA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00017EDE 4E5E unlink A6
00017EE0 4E75 rts
label00017EE2:
00017EE2 4E56 FFE8 link A6, -0x0018
00017EE6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00017EEA 266E 0008 movea.l A3, [A6 + 0x8]
00017EEE 246E 000C movea.l A2, [A6 + 0xC]
00017EF2 2F0B move.l -[A7], A3
00017EF4 61FF FFFF D4D0 bsr -0x2B2E /* 000153C6 */
00017EFA 5240 addq.w D0, 1
00017EFC 3600 move.w D3, D0
00017EFE 486E FFF4 pea.l [A6 - 0xC]
00017F02 2F0B move.l -[A7], A3
00017F04 61FF FFFF 13AA bsr -0xEC54 /* 000092B0 */
00017F0A 486E FFF4 pea.l [A6 - 0xC]
00017F0E 3F03 move.w -[A7], D3
00017F10 3F03 move.w -[A7], D3
00017F12 A8A9 syscall InsetRect
00017F14 356E FFF6 0002 move.w [A2 + 0x2], [A6 - 0xA]
00017F1A 34AE FFF4 move.w [A2], [A6 - 0xC]
00017F1E 486E FFEC pea.l [A6 - 0x14]
00017F22 486B 0152 pea.l [A3 + 0x152]
00017F26 2057 movea.l A0, [A7]
00017F28 2250 movea.l A1, [A0]
00017F2A 2269 000C movea.l A1, [A1 + 0xC]
00017F2E 4E91 jsr [A1]
00017F30 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
00017F36 486E FFF4 pea.l [A6 - 0xC]
00017F3A 61FF FFFF D47C bsr -0x2B82 /* 000153B8 */
00017F40 3A00 move.w D5, D0
00017F42 486E FFF4 pea.l [A6 - 0xC]
00017F46 61FF FFFF D456 bsr -0x2BA8 /* 0001539E */
00017F4C 3600 move.w D3, D0
00017F4E 382E FFFE move.w D4, [A6 - 0x2]
00017F52 302B 0172 move.w D0, [A3 + 0x172]
00017F56 48C0 ext.l D0
00017F58 4FEF 001C lea.l A7, [A7 + 0x1C]
00017F5C 5280 addq.l D0, 1
00017F5E 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00017F64 6200 027C bhi +0x27E /* 000181E2 */
00017F68 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00017F6C 4EFB 0002 jmp [PC + D0.w + 0x2]
00017F70 0014 0048 ori.b [A4], 0x48 /* 'H' */
00017F74 0138 016C btst [0x0000016C], D0
00017F78 01A8 01DE bclr [A0 + 0x1DE], D0
00017F7C 0218 0228 andi.b [A0]+, 0x28 /* '(' */
00017F80 023E 0256 andi.b <<invalid special address>>, 0x56 /* 'V' */
00017F84 302B 0176 move.w D0, [A3 + 0x176]
00017F88 D16A 0002 add.w [A2 + 0x2], D0
00017F8C 3004 move.w D0, D4
00017F8E 48C0 ext.l D0
00017F90 2200 move.l D1, D0
00017F92 E089 lsr D1, 8
00017F94 E089 lsr D1, 8
00017F96 E089 lsr D1, 8
00017F98 EE89 lsr D1, 7
00017F9A D280 add.l D1, D0
00017F9C E281 asr D1, 1
00017F9E 3003 move.w D0, D3
00017FA0 48C0 ext.l D0
00017FA2 2400 move.l D2, D0
00017FA4 E08A lsr D2, 8
00017FA6 E08A lsr D2, 8
00017FA8 E08A lsr D2, 8
00017FAA EE8A lsr D2, 7
00017FAC D480 add.l D2, D0
00017FAE E282 asr D2, 1
00017FB0 9481 sub.l D2, D1
00017FB2 D552 add.w [A2], D2
00017FB4 6000 022C bra +0x22E /* 000181E2 */
00017FB8 302E FFFC move.w D0, [A6 - 0x4]
00017FBC 48C0 ext.l D0
00017FBE 2200 move.l D1, D0
00017FC0 E089 lsr D1, 8
00017FC2 E089 lsr D1, 8
00017FC4 E089 lsr D1, 8
00017FC6 EE89 lsr D1, 7
00017FC8 D280 add.l D1, D0
00017FCA E281 asr D1, 1
00017FCC 3005 move.w D0, D5
00017FCE 48C0 ext.l D0
00017FD0 2E00 move.l D7, D0
00017FD2 E08F lsr D7, 8
00017FD4 E08F lsr D7, 8
00017FD6 E08F lsr D7, 8
00017FD8 EE8F lsr D7, 7
00017FDA DE80 add.l D7, D0
00017FDC E287 asr D7, 1
00017FDE 9E81 sub.l D7, D1
00017FE0 3004 move.w D0, D4
00017FE2 48C0 ext.l D0
00017FE4 2C00 move.l D6, D0
00017FE6 2200 move.l D1, D0
00017FE8 E089 lsr D1, 8
00017FEA E089 lsr D1, 8
00017FEC E089 lsr D1, 8
00017FEE EE89 lsr D1, 7
00017FF0 D280 add.l D1, D0
00017FF2 E281 asr D1, 1
00017FF4 3003 move.w D0, D3
00017FF6 48C0 ext.l D0
00017FF8 2840 movea.l A4, D0
00017FFA 2A00 move.l D5, D0
00017FFC E08D lsr D5, 8
00017FFE E08D lsr D5, 8
00018000 E08D lsr D5, 8
00018002 EE8D lsr D5, 7
00018004 DA80 add.l D5, D0
00018006 E285 asr D5, 1
00018008 2D45 FFF0 move.l [A6 - 0x10], D5
0001800C 9A81 sub.l D5, D1
0001800E 486B 000A pea.l [A3 + 0xA]
00018012 61FF FFFF D66C bsr -0x2992 /* 00015680 */
00018018 4A00 tst.b D0
0001801A 584F addq.w A7, 4
0001801C 6700 0080 beq +0x82 /* 0001809E */
00018020 302B 016C move.w D0, [A3 + 0x16C]
00018024 48C0 ext.l D0
00018026 2600 move.l D3, D0
00018028 5980 subq.l D0, 4
0001802A 6642 bne +0x44 /* 0001806E */
0001802C 2F0B move.l -[A7], A3
0001802E 2057 movea.l A0, [A7]
00018030 2250 movea.l A1, [A0]
00018032 2269 01EC movea.l A1, [A1 + 0x1EC]
00018036 4E91 jsr [A1]
00018038 48C0 ext.l D0
0001803A 5480 addq.l D0, 2
0001803C 2D40 FFE8 move.l [A6 - 0x18], D0
00018040 2F0B move.l -[A7], A3
00018042 2057 movea.l A0, [A7]
00018044 2250 movea.l A1, [A0]
00018046 2269 01EC movea.l A1, [A1 + 0x1EC]
0001804A 4E91 jsr [A1]
0001804C 48C0 ext.l D0
0001804E 5680 addq.l D0, 3
00018050 D086 add.l D0, D6
00018052 220C move.l D1, A4
00018054 9280 sub.l D1, D0
00018056 2001 move.l D0, D1
00018058 E088 lsr D0, 8
0001805A E088 lsr D0, 8
0001805C E088 lsr D0, 8
0001805E EE88 lsr D0, 7
00018060 D081 add.l D0, D1
00018062 E280 asr D0, 1
00018064 D0AE FFE8 add.l D0, [A6 - 0x18]
00018068 3A00 move.w D5, D0
0001806A 504F addq.w A7, 8
0001806C 6030 bra +0x32 /* 0001809E */
label0001806E:
0001806E 7003 moveq.l D0, 0x03
00018070 B680 cmp.l D3, D0
00018072 662A bne +0x2C /* 0001809E */
00018074 2F0B move.l -[A7], A3
00018076 2057 movea.l A0, [A7]
00018078 2250 movea.l A1, [A0]
0001807A 2269 01EC movea.l A1, [A1 + 0x1EC]
0001807E 4E91 jsr [A1]
00018080 48C0 ext.l D0
00018082 5680 addq.l D0, 3
00018084 D086 add.l D0, D6
00018086 2200 move.l D1, D0
00018088 E089 lsr D1, 8
0001808A E089 lsr D1, 8
0001808C E089 lsr D1, 8
0001808E EE89 lsr D1, 7
00018090 D280 add.l D1, D0
00018092 E281 asr D1, 1
00018094 202E FFF0 move.l D0, [A6 - 0x10]
00018098 9081 sub.l D0, D1
0001809A 3A00 move.w D5, D0
0001809C 584F addq.w A7, 4
label0001809E:
0001809E DF6A 0002 add.w [A2 + 0x2], D7
000180A2 DB52 add.w [A2], D5
000180A4 6000 013C bra +0x13E /* 000181E2 */
000180A8 302B 0176 move.w D0, [A3 + 0x176]
000180AC D16A 0002 add.w [A2 + 0x2], D0
000180B0 3004 move.w D0, D4
000180B2 48C0 ext.l D0
000180B4 2200 move.l D1, D0
000180B6 E089 lsr D1, 8
000180B8 E089 lsr D1, 8
000180BA E089 lsr D1, 8
000180BC EE89 lsr D1, 7
000180BE D280 add.l D1, D0
000180C0 E281 asr D1, 1
000180C2 3003 move.w D0, D3
000180C4 48C0 ext.l D0
000180C6 2400 move.l D2, D0
000180C8 E08A lsr D2, 8
000180CA E08A lsr D2, 8
000180CC E08A lsr D2, 8
000180CE EE8A lsr D2, 7
000180D0 D480 add.l D2, D0
000180D2 E282 asr D2, 1
000180D4 9481 sub.l D2, D1
000180D6 D552 add.w [A2], D2
000180D8 6000 0108 bra +0x10A /* 000181E2 */
000180DC 302E FFFC move.w D0, [A6 - 0x4]
000180E0 D06B 0176 add.w D0, [A3 + 0x176]
000180E4 3205 move.w D1, D5
000180E6 9240 sub.w D1, D0
000180E8 D36A 0002 add.w [A2 + 0x2], D1
000180EC 3004 move.w D0, D4
000180EE 48C0 ext.l D0
000180F0 2200 move.l D1, D0
000180F2 E089 lsr D1, 8
000180F4 E089 lsr D1, 8
000180F6 E089 lsr D1, 8
000180F8 EE89 lsr D1, 7
000180FA D280 add.l D1, D0
000180FC E281 asr D1, 1
000180FE 3003 move.w D0, D3
00018100 48C0 ext.l D0
00018102 2400 move.l D2, D0
00018104 E08A lsr D2, 8
00018106 E08A lsr D2, 8
00018108 E08A lsr D2, 8
0001810A EE8A lsr D2, 7
0001810C D480 add.l D2, D0
0001810E E282 asr D2, 1
00018110 9481 sub.l D2, D1
00018112 D552 add.w [A2], D2
00018114 6000 00CC bra +0xCE /* 000181E2 */
00018118 302E FFFC move.w D0, [A6 - 0x4]
0001811C 48C0 ext.l D0
0001811E 2200 move.l D1, D0
00018120 E089 lsr D1, 8
00018122 E089 lsr D1, 8
00018124 E089 lsr D1, 8
00018126 EE89 lsr D1, 7
00018128 D280 add.l D1, D0
0001812A E281 asr D1, 1
0001812C 3005 move.w D0, D5
0001812E 48C0 ext.l D0
00018130 2400 move.l D2, D0
00018132 E08A lsr D2, 8
00018134 E08A lsr D2, 8
00018136 E08A lsr D2, 8
00018138 EE8A lsr D2, 7
0001813A D480 add.l D2, D0
0001813C E282 asr D2, 1
0001813E 9481 sub.l D2, D1
00018140 D56A 0002 add.w [A2 + 0x2], D2
00018144 302B 0174 move.w D0, [A3 + 0x174]
00018148 D152 add.w [A2], D0
0001814A 6000 0096 bra +0x98 /* 000181E2 */
0001814E 302E FFFC move.w D0, [A6 - 0x4]
00018152 48C0 ext.l D0
00018154 2200 move.l D1, D0
00018156 E089 lsr D1, 8
00018158 E089 lsr D1, 8
0001815A E089 lsr D1, 8
0001815C EE89 lsr D1, 7
0001815E D280 add.l D1, D0
00018160 E281 asr D1, 1
00018162 3005 move.w D0, D5
00018164 48C0 ext.l D0
00018166 2400 move.l D2, D0
00018168 E08A lsr D2, 8
0001816A E08A lsr D2, 8
0001816C E08A lsr D2, 8
0001816E EE8A lsr D2, 7
00018170 D480 add.l D2, D0
00018172 E282 asr D2, 1
00018174 9481 sub.l D2, D1
00018176 D56A 0002 add.w [A2 + 0x2], D2
0001817A 3004 move.w D0, D4
0001817C D06B 0174 add.w D0, [A3 + 0x174]
00018180 3203 move.w D1, D3
00018182 9240 sub.w D1, D0
00018184 D352 add.w [A2], D1
00018186 605A bra +0x5C /* 000181E2 */
00018188 302B 0176 move.w D0, [A3 + 0x176]
0001818C D16A 0002 add.w [A2 + 0x2], D0
00018190 302B 0174 move.w D0, [A3 + 0x174]
00018194 D152 add.w [A2], D0
00018196 604A bra +0x4C /* 000181E2 */
00018198 302B 0176 move.w D0, [A3 + 0x176]
0001819C D16A 0002 add.w [A2 + 0x2], D0
000181A0 3004 move.w D0, D4
000181A2 D06B 0174 add.w D0, [A3 + 0x174]
000181A6 3203 move.w D1, D3
000181A8 9240 sub.w D1, D0
000181AA D352 add.w [A2], D1
000181AC 6034 bra +0x36 /* 000181E2 */
000181AE 302E FFFC move.w D0, [A6 - 0x4]
000181B2 D06B 0176 add.w D0, [A3 + 0x176]
000181B6 3205 move.w D1, D5
000181B8 9240 sub.w D1, D0
000181BA D36A 0002 add.w [A2 + 0x2], D1
000181BE 302B 0174 move.w D0, [A3 + 0x174]
000181C2 D152 add.w [A2], D0
000181C4 601C bra +0x1E /* 000181E2 */
000181C6 302E FFFC move.w D0, [A6 - 0x4]
000181CA D06B 0176 add.w D0, [A3 + 0x176]
000181CE 3205 move.w D1, D5
000181D0 9240 sub.w D1, D0
000181D2 D36A 0002 add.w [A2 + 0x2], D1
000181D6 3004 move.w D0, D4
000181D8 D06B 0174 add.w D0, [A3 + 0x174]
000181DC 3203 move.w D1, D3
000181DE 9240 sub.w D1, D0
000181E0 D352 add.w [A2], D1
label000181E2:
000181E2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000181E6 4E5E unlink A6
000181E8 4E75 rts
000181EA 4E56 FEDA link A6, -0x0126
000181EE 2F0A move.l -[A7], A2
000181F0 2F03 move.l -[A7], D3
000181F2 246E 0008 movea.l A2, [A6 + 0x8]
000181F6 486A 000A pea.l [A2 + 0xA]
000181FA 61FF FFFF D484 bsr -0x2B7A /* 00015680 */
00018200 4A00 tst.b D0
00018202 584F addq.w A7, 4
00018204 6766 beq +0x68 /* 0001826C */
00018206 486E FFF8 pea.l [A6 - 0x8]
0001820A 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00018210 486E FFDA pea.l [A6 - 0x26]
00018214 4EB9 0000 01F0 jsr [0x000001F0]
0001821A 2F0A move.l -[A7], A2
0001821C 2057 movea.l A0, [A7]
0001821E 2250 movea.l A1, [A0]
00018220 2269 0088 movea.l A1, [A1 + 0x88]
00018224 4E91 jsr [A1]
00018226 3600 move.w D3, D0
00018228 3F03 move.w -[A7], D3
0001822A 4EB9 0000 0500 jsr [0x00000500]
00018230 486E FEDA pea.l [A6 - 0x126]
00018234 2F0A move.l -[A7], A2
00018236 2057 movea.l A0, [A7]
00018238 2250 movea.l A1, [A0]
0001823A 2269 0020 movea.l A1, [A1 + 0x20]
0001823E 4E91 jsr [A1]
00018240 486E FEDA pea.l [A6 - 0x126]
00018244 A88C syscall StringWidth
00018246 361F move.w D3, [A7]+
00018248 3F3C FFFF move.w -[A7], 0xFFFF
0001824C 486E FFDA pea.l [A6 - 0x26]
00018250 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00018256 3F3C FFFF move.w -[A7], 0xFFFF
0001825A 486E FFF8 pea.l [A6 - 0x8]
0001825E 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00018264 3003 move.w D0, D3
00018266 4FEF 0020 lea.l A7, [A7 + 0x20]
0001826A 6002 bra +0x4 /* 0001826E */
label0001826C:
0001826C 7000 moveq.l D0, 0x00
label0001826E:
0001826E 261F move.l D3, [A7]+
00018270 245F movea.l A2, [A7]+
00018272 4E5E unlink A6
00018274 4E75 rts
00018276 4E56 FFD2 link A6, -0x002E
0001827A 2F03 move.l -[A7], D3
0001827C 206E 0008 movea.l A0, [A6 + 0x8]
00018280 4868 000A pea.l [A0 + 0xA]
00018284 61FF FFFF D3FA bsr -0x2C04 /* 00015680 */
0001828A 4A00 tst.b D0
0001828C 584F addq.w A7, 4
0001828E 675E beq +0x60 /* 000182EE */
00018290 486E FFF0 pea.l [A6 - 0x10]
00018294 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001829A 486E FFD2 pea.l [A6 - 0x2E]
0001829E 4EB9 0000 01F0 jsr [0x000001F0]
000182A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000182A8 2057 movea.l A0, [A7]
000182AA 2250 movea.l A1, [A0]
000182AC 2269 0088 movea.l A1, [A1 + 0x88]
000182B0 4E91 jsr [A1]
000182B2 3600 move.w D3, D0
000182B4 3F03 move.w -[A7], D3
000182B6 4EB9 0000 0500 jsr [0x00000500]
000182BC 486E FFF8 pea.l [A6 - 0x8]
000182C0 A88B syscall GetFontInfo
000182C2 362E FFF8 move.w D3, [A6 - 0x8]
000182C6 D66E FFFA add.w D3, [A6 - 0x6]
000182CA 3F3C FFFF move.w -[A7], 0xFFFF
000182CE 486E FFD2 pea.l [A6 - 0x2E]
000182D2 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
000182D8 3F3C FFFF move.w -[A7], 0xFFFF
000182DC 486E FFF0 pea.l [A6 - 0x10]
000182E0 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
000182E6 3003 move.w D0, D3
000182E8 4FEF 001A lea.l A7, [A7 + 0x1A]
000182EC 6002 bra +0x4 /* 000182F0 */
label000182EE:
000182EE 7000 moveq.l D0, 0x00
label000182F0:
000182F0 261F move.l D3, [A7]+
000182F2 4E5E unlink A6
000182F4 4E75 rts
000182F6 4E56 FFF2 link A6, -0x000E
000182FA 2F0A move.l -[A7], A2
000182FC 246E 0008 movea.l A2, [A6 + 0x8]
00018300 486E FFF2 pea.l [A6 - 0xE]
00018304 2F0A move.l -[A7], A2
00018306 61FF FFFF 0FA8 bsr -0xF056 /* 000092B0 */
0001830C 486E FFF2 pea.l [A6 - 0xE]
00018310 2F0A move.l -[A7], A2
00018312 61FF FFFF D0B2 bsr -0x2F4C /* 000153C6 */
00018318 48C0 ext.l D0
0001831A 5280 addq.l D0, 1
0001831C 584F addq.w A7, 4
0001831E 3F00 move.w -[A7], D0
00018320 2F0A move.l -[A7], A2
00018322 61FF FFFF D0A2 bsr -0x2F5C /* 000153C6 */
00018328 48C0 ext.l D0
0001832A 5280 addq.l D0, 1
0001832C 584F addq.w A7, 4
0001832E 3F00 move.w -[A7], D0
00018330 A8A9 syscall InsetRect
00018332 486E FFFA pea.l [A6 - 0x6]
00018336 4EB9 0000 0490 jsr [0x00000490]
0001833C 486E FFFA pea.l [A6 - 0x6]
00018340 61FF FFFF 1BDA bsr -0xE424 /* 00009F1C */
00018346 584F addq.w A7, 4
00018348 2F08 move.l -[A7], A0
0001834A A87A syscall GetClip
0001834C 486E FFF2 pea.l [A6 - 0xE]
00018350 486E FFFA pea.l [A6 - 0x6]
00018354 61FF 0000 002C bsr +0x2E /* 00018382 */
0001835A 486E FFFA pea.l [A6 - 0x6]
0001835E 61FF FFFF 1BBC bsr -0xE442 /* 00009F1C */
00018364 584F addq.w A7, 4
00018366 2F08 move.l -[A7], A0
00018368 A879 syscall SetClip
0001836A 3F3C FFFF move.w -[A7], 0xFFFF
0001836E 486E FFFA pea.l [A6 - 0x6]
00018372 4EB9 0000 04B8 jsr [0x000004B8]
00018378 4FEF 001A lea.l A7, [A7 + 0x1A]
0001837C 245F movea.l A2, [A7]+
0001837E 4E5E unlink A6
00018380 4E75 rts
fn00018382:
00018382 4E56 FFFA link A6, -0x0006
00018386 2F0A move.l -[A7], A2
00018388 246E 0008 movea.l A2, [A6 + 0x8]
0001838C 2F2E 000C move.l -[A7], [A6 + 0xC]
00018390 486E FFFA pea.l [A6 - 0x6]
00018394 4EB9 0000 0498 jsr [0x00000498]
0001839A 2F12 move.l -[A7], [A2]
0001839C 486E FFFA pea.l [A6 - 0x6]
000183A0 61FF FFFF 1B7A bsr -0xE484 /* 00009F1C */
000183A6 584F addq.w A7, 4
000183A8 2F08 move.l -[A7], A0
000183AA 2F12 move.l -[A7], [A2]
000183AC A8E4 syscall SectRgn
000183AE 3F3C FFFF move.w -[A7], 0xFFFF
000183B2 486E FFFA pea.l [A6 - 0x6]
000183B6 4EB9 0000 04B8 jsr [0x000004B8]
000183BC 204A movea.l A0, A2
000183BE 4FEF 000E lea.l A7, [A7 + 0xE]
000183C2 245F movea.l A2, [A7]+
000183C4 4E5E unlink A6
000183C6 4E75 rts
000183C8 206F 0004 movea.l A0, [A7 + 0x4]
000183CC 116F 0008 0016 move.b [A0 + 0x16], [A7 + 0x8]
000183D2 4E75 rts
000183D4 206F 0004 movea.l A0, [A7 + 0x4]
000183D8 116F 0008 0017 move.b [A0 + 0x17], [A7 + 0x8]
000183DE 4E75 rts
000183E0 206F 0004 movea.l A0, [A7 + 0x4]
000183E4 116F 0008 0018 move.b [A0 + 0x18], [A7 + 0x8]
000183EA 4E75 rts
000183EC 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000183F4 4EFA D4CE jmp [PC - 0x2B32 /* 000158C4 */]
000183F8 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00018400 4EFA CBC4 jmp [PC - 0x343C /* 00014FC6 */]
00018404 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001840C 4EFA C886 jmp [PC - 0x377A /* 00014C94 */]
00018410 06AF FFFF FEDA 0004 addi.l [A7 + 0x4], 0xFFFFFEDA
00018418 4EFA F6E4 jmp [PC - 0x91C /* 00017AFE */]
0001841C 06AF FFFF FEDA 0004 addi.l [A7 + 0x4], 0xFFFFFEDA
00018424 4EFA C86E jmp [PC - 0x3792 /* 00014C94 */]
00018428 06AF FFFF FEC0 0004 addi.l [A7 + 0x4], 0xFFFFFEC0
00018430 4EFA C862 jmp [PC - 0x379E /* 00014C94 */]
00018434 06AF FFFF FEAE 0004 addi.l [A7 + 0x4], 0xFFFFFEAE
0001843C 4EFA FAA4 jmp [PC - 0x55C /* 00017EE2 */]
00018440 06AF FFFF FEAE 0004 addi.l [A7 + 0x4], 0xFFFFFEAE
00018448 4EFA C84A jmp [PC - 0x37B6 /* 00014C94 */]
fn0001844C:
0001844C 4E56 0000 link A6, 0
00018450 2F0A move.l -[A7], A2
00018452 246E 0008 movea.l A2, [A6 + 0x8]
00018456 2F2E 000C move.l -[A7], [A6 + 0xC]
0001845A 2F0A move.l -[A7], A2
0001845C 61FF 0000 1F5E bsr +0x1F60 /* 0001A3BC */
00018462 41F9 0001 5808 lea.l A0, [0x00015808]
00018468 2488 move.l [A2], A0
0001846A 426A 000A clr.w [A2 + 0xA]
0001846E 204A movea.l A0, A2
00018470 504F addq.w A7, 8
00018472 245F movea.l A2, [A7]+
00018474 4E5E unlink A6
00018476 4E75 rts
00018478 4E56 0000 link A6, 0
0001847C 2F0A move.l -[A7], A2
0001847E 246E 0008 movea.l A2, [A6 + 0x8]
00018482 200A move.l D0, A2
00018484 6724 beq +0x26 /* 000184AA */
00018486 41F9 0001 5808 lea.l A0, [0x00015808]
0001848C 2488 move.l [A2], A0
0001848E 4267 clr.w -[A7]
00018490 2F0A move.l -[A7], A2
00018492 61FF 0000 1F54 bsr +0x1F56 /* 0001A3E8 */
00018498 4A6E 000C tst.w [A6 + 0xC]
0001849C 5C4F addq.w A7, 6
0001849E 6F0A ble +0xC /* 000184AA */
000184A0 2F0A move.l -[A7], A2
000184A2 4EB9 0000 0168 jsr [0x00000168]
000184A8 584F addq.w A7, 4
label000184AA:
000184AA 204A movea.l A0, A2
000184AC 245F movea.l A2, [A7]+
000184AE 4E5E unlink A6
000184B0 4E75 rts
000184B2 4E56 FEFC link A6, -0x0104
000184B6 2F0A move.l -[A7], A2
000184B8 246E 0010 movea.l A2, [A6 + 0x10]
000184BC 486E FFFE pea.l [A6 - 0x2]
000184C0 2F0A move.l -[A7], A2
000184C2 61FF FFFF 2156 bsr -0xDEA8 /* 0000A61A */
000184C8 486E FFFC pea.l [A6 - 0x4]
000184CC 2F0A move.l -[A7], A2
000184CE 61FF FFFF 214A bsr -0xDEB4 /* 0000A61A */
000184D4 486E FEFC pea.l [A6 - 0x104]
000184D8 2F0A move.l -[A7], A2
000184DA 4EB9 0000 17A8 jsr [0x000017A8]
000184E0 42A7 clr.l -[A7]
000184E2 4267 clr.w -[A7]
000184E4 4879 0000 779A push.l 0x779A
000184EA 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
000184EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000184F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000184F6 2057 movea.l A0, [A7]
000184F8 2250 movea.l A1, [A0]
000184FA 2269 0010 movea.l A1, [A1 + 0x10]
000184FE 4E91 jsr [A1]
00018500 4FEF 002C lea.l A7, [A7 + 0x2C]
00018504 245F movea.l A2, [A7]+
00018506 4E5E unlink A6
00018508 4E75 rts
0001850A 4E56 0000 link A6, 0
0001850E 2F0A move.l -[A7], A2
00018510 246E 0008 movea.l A2, [A6 + 0x8]
00018514 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0001851A 2F0A move.l -[A7], A2
0001851C 2057 movea.l A0, [A7]
0001851E 2250 movea.l A1, [A0]
00018520 2269 00BC movea.l A1, [A1 + 0xBC]
00018524 4E91 jsr [A1]
00018526 357C 0001 000A move.w [A2 + 0xA], 0x1
0001852C 584F addq.w A7, 4
0001852E 245F movea.l A2, [A7]+
00018530 4E5E unlink A6
00018532 4E75 rts
00018534 4E56 FFC6 link A6, -0x003A
00018538 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001853C 426E FFE2 clr.w [A6 - 0x1E]
00018540 41F9 0002 61D4 lea.l A0, [0x000261D4]
00018546 2D48 FFEC move.l [A6 - 0x14], A0
0001854A 41F9 0001 598A lea.l A0, [0x0001598A]
00018550 2D48 FFDE move.l [A6 - 0x22], A0
00018554 6000 013E bra +0x140 /* 00018694 */
label00018558:
00018558 206E FFEC movea.l A0, [A6 - 0x14]
0001855C 4A90 tst.l [A0]
0001855E 6600 0124 bne +0x126 /* 00018684 */
00018562 486E FFF8 pea.l [A6 - 0x8]
00018566 42A7 clr.l -[A7]
00018568 2F3C 0010 0010 move.l -[A7], 0x100010
0001856E A8A7 syscall SetRect
00018570 2D4F FFDA move.l [A6 - 0x26], A7
00018574 4878 0014 push.l 0x14
00018578 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0001857E 2D48 FFE8 move.l [A6 - 0x18], A0
00018582 2008 move.l D0, A0
00018584 584F addq.w A7, 4
00018586 671C beq +0x1E /* 000185A4 */
00018588 42A7 clr.l -[A7]
0001858A 42A7 clr.l -[A7]
0001858C 42A7 clr.l -[A7]
0001858E 42A7 clr.l -[A7]
00018590 4267 clr.w -[A7]
00018592 486E FFF8 pea.l [A6 - 0x8]
00018596 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0001859A 4EB9 0000 1630 jsr [0x00001630]
000185A0 4FEF 001A lea.l A7, [A7 + 0x1A]
label000185A4:
000185A4 206E FFEC movea.l A0, [A6 - 0x14]
000185A8 20AE FFE8 move.l [A0], [A6 - 0x18]
000185AC 6044 bra +0x46 /* 000185F2 */
000185AE 4878 0014 push.l 0x14
000185B2 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000185B8 2D48 FFE4 move.l [A6 - 0x1C], A0
000185BC 2008 move.l D0, A0
000185BE 584F addq.w A7, 4
000185C0 671E beq +0x20 /* 000185E0 */
000185C2 42A7 clr.l -[A7]
000185C4 42A7 clr.l -[A7]
000185C6 42A7 clr.l -[A7]
000185C8 4878 0004 push.l 0x4
000185CC 4267 clr.w -[A7]
000185CE 486E FFF8 pea.l [A6 - 0x8]
000185D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000185D6 4EB9 0000 1630 jsr [0x00001630]
000185DC 4FEF 001A lea.l A7, [A7 + 0x1A]
label000185E0:
000185E0 206E FFEC movea.l A0, [A6 - 0x14]
000185E4 20AE FFE4 move.l [A0], [A6 - 0x1C]
000185E8 486E FFC6 pea.l [A6 - 0x3A]
000185EC 4EB9 0000 0150 jsr [0x00000150]
label000185F2:
000185F2 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000185F8 206E FFEC movea.l A0, [A6 - 0x14]
000185FC 2F10 move.l -[A7], [A0]
000185FE 4EB9 0000 1640 jsr [0x00001640]
00018604 426E FFF0 clr.w [A6 - 0x10]
00018608 266E FFDE movea.l A3, [A6 - 0x22]
0001860C 584F addq.w A7, 4
0001860E 6058 bra +0x5A /* 00018668 */
label00018610:
00018610 7600 moveq.l D3, 0x00
00018612 244B movea.l A2, A3
00018614 2E0C move.l D7, A4
00018616 603C bra +0x3E /* 00018654 */
label00018618:
00018618 1A12 move.b D5, [A2]
0001861A 1805 move.b D4, D5
0001861C 0C05 FFFF cmpi.b D5, 0xFF
00018620 672E beq +0x30 /* 00018650 */
00018622 1F04 move.b -[A7], D4
00018624 486E FFF2 pea.l [A6 - 0xE]
00018628 61FF 0001 5E48 bsr +0x15E4A /* 0002E472 */
0001862E 486E FFF2 pea.l [A6 - 0xE]
00018632 302E FFF8 move.w D0, [A6 - 0x8]
00018636 48C0 ext.l D0
00018638 D087 add.l D0, D7
0001863A 3F00 move.w -[A7], D0
0001863C 302E FFFA move.w D0, [A6 - 0x6]
00018640 48C0 ext.l D0
00018642 D086 add.l D0, D6
00018644 3F00 move.w -[A7], D0
00018646 61FF 0001 6616 bsr +0x16618 /* 0002EC5E */
0001864C 4FEF 000E lea.l A7, [A7 + 0xE]
label00018650:
00018650 528A addq.l A2, 1
00018652 5243 addq.w D3, 1
label00018654:
00018654 3003 move.w D0, D3
00018656 48C0 ext.l D0
00018658 2C00 move.l D6, D0
0001865A 7210 moveq.l D1, 0x10
0001865C B081 cmp.l D0, D1
0001865E 6DB8 blt -0x46 /* 00018618 */
00018660 508B addq.l A3, 8
00018662 508B addq.l A3, 8
00018664 526E FFF0 addq.w [A6 - 0x10], 1
label00018668:
00018668 302E FFF0 move.w D0, [A6 - 0x10]
0001866C 48C0 ext.l D0
0001866E 2840 movea.l A4, D0
00018670 7210 moveq.l D1, 0x10
00018672 B081 cmp.l D0, D1
00018674 6D9A blt -0x64 /* 00018610 */
00018676 206E FFEC movea.l A0, [A6 - 0x14]
0001867A 2F10 move.l -[A7], [A0]
0001867C 4EB9 0000 1648 jsr [0x00001648]
00018682 584F addq.w A7, 4
label00018684:
00018684 58AE FFEC addq.l [A6 - 0x14], 4
00018688 06AE 0000 0100 FFDE addi.l [A6 - 0x22], 0x100
00018690 526E FFE2 addq.w [A6 - 0x1E], 1
label00018694:
00018694 302E FFE2 move.w D0, [A6 - 0x1E]
00018698 48C0 ext.l D0
0001869A 7208 moveq.l D1, 0x08
0001869C B081 cmp.l D0, D1
0001869E 6D00 FEB8 blt -0x146 /* 00018558 */
000186A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000186A6 4E5E unlink A6
000186A8 4E75 rts
000186AA 4E56 FFDA link A6, -0x0026
000186AE 2F0A move.l -[A7], A2
000186B0 246E 0008 movea.l A2, [A6 + 0x8]
000186B4 486E FFF8 pea.l [A6 - 0x8]
000186B8 2F0A move.l -[A7], A2
000186BA 61FF FFFF 0BF4 bsr -0xF40A /* 000092B0 */
000186C0 486E FFF8 pea.l [A6 - 0x8]
000186C4 486E FFF2 pea.l [A6 - 0xE]
000186C8 4EB9 0000 0228 jsr [0x00000228]
000186CE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000186D2 2057 movea.l A0, [A7]
000186D4 2268 0004 movea.l A1, [A0 + 0x4]
000186D8 2269 00F0 movea.l A1, [A1 + 0xF0]
000186DC 4E91 jsr [A1]
000186DE 486E FFF8 pea.l [A6 - 0x8]
000186E2 A8A3 syscall EraseRect
000186E4 4EB9 0000 01E8 jsr [0x000001E8]
000186EA 486E FFF8 pea.l [A6 - 0x8]
000186EE 2F0A move.l -[A7], A2
000186F0 2057 movea.l A0, [A7]
000186F2 2250 movea.l A1, [A0]
000186F4 2269 00C0 movea.l A1, [A1 + 0xC0]
000186F8 4E91 jsr [A1]
000186FA 42A7 clr.l -[A7]
000186FC 3F3C 0001 move.w -[A7], 0x1
00018700 486E FFF8 pea.l [A6 - 0x8]
00018704 4EB9 0000 01C0 jsr [0x000001C0]
0001870A 2F08 move.l -[A7], A0
0001870C 302A 000A move.w D0, [A2 + 0xA]
00018710 48C0 ext.l D0
00018712 E588 lsl D0, 2
00018714 41F9 0002 61D4 lea.l A0, [0x000261D4]
0001871A 2F30 08FC move.l -[A7], [A0 + D0 - 0x4]
0001871E 4EB9 0000 1650 jsr [0x00001650]
00018724 61FF FFFF DDCE bsr -0x2230 /* 000164F4 */
0001872A 0C40 0004 cmpi.w D0, 0x4
0001872E 4FEF 002E lea.l A7, [A7 + 0x2E]
00018732 6D66 blt +0x68 /* 0001879A */
00018734 2F0A move.l -[A7], A2
00018736 61FF FFFF 13A0 bsr -0xEC5E /* 00009AD8 */
0001873C 4A00 tst.b D0
0001873E 584F addq.w A7, 4
00018740 670E beq +0x10 /* 00018750 */
00018742 2F0A move.l -[A7], A2
00018744 61FF FFFF 13A8 bsr -0xEC56 /* 00009AEE */
0001874A 4A00 tst.b D0
0001874C 584F addq.w A7, 4
0001874E 664A bne +0x4C /* 0001879A */
label00018750:
00018750 1F3C 0007 move.b -[A7], 0x7
00018754 486E FFE0 pea.l [A6 - 0x20]
00018758 61FF 0001 5D18 bsr +0x15D1A /* 0002E472 */
0001875E 2D6E FFE0 FFEC move.l [A6 - 0x14], [A6 - 0x20]
00018764 3D6E FFE4 FFF0 move.w [A6 - 0x10], [A6 - 0x1C]
0001876A 1F3C 0002 move.b -[A7], 0x2
0001876E 486E FFDA pea.l [A6 - 0x26]
00018772 61FF 0001 5CFE bsr +0x15D00 /* 0002E472 */
00018778 2D6E FFDA FFE6 move.l [A6 - 0x1A], [A6 - 0x26]
0001877E 3D6E FFDE FFEA move.w [A6 - 0x16], [A6 - 0x22]
00018784 486E FFE6 pea.l [A6 - 0x1A]
00018788 486E FFEC pea.l [A6 - 0x14]
0001878C 486E FFF8 pea.l [A6 - 0x8]
00018790 61FF 0001 5E1A bsr +0x15E1C /* 0002E5AC */
00018796 4FEF 0018 lea.l A7, [A7 + 0x18]
label0001879A:
0001879A 3F3C FFFF move.w -[A7], 0xFFFF
0001879E 486E FFF2 pea.l [A6 - 0xE]
000187A2 4EB9 0000 0238 jsr [0x00000238]
000187A8 5C4F addq.w A7, 6
000187AA 245F movea.l A2, [A7]+
000187AC 4E5E unlink A6
000187AE 4E75 rts
000187B0 4E56 0000 link A6, 0
000187B4 2F0A move.l -[A7], A2
000187B6 246E 0008 movea.l A2, [A6 + 0x8]
000187BA 526A 000A addq.w [A2 + 0xA], 1
000187BE 302A 000A move.w D0, [A2 + 0xA]
000187C2 48C0 ext.l D0
000187C4 7208 moveq.l D1, 0x08
000187C6 B081 cmp.l D0, D1
000187C8 6F06 ble +0x8 /* 000187D0 */
000187CA 357C 0001 000A move.w [A2 + 0xA], 0x1
label000187D0:
000187D0 42A7 clr.l -[A7]
000187D2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000187D6 2057 movea.l A0, [A7]
000187D8 2268 0004 movea.l A1, [A0 + 0x4]
000187DC 2269 010C movea.l A1, [A1 + 0x10C]
000187E0 4E91 jsr [A1]
000187E2 504F addq.w A7, 8
000187E4 245F movea.l A2, [A7]+
000187E6 4E5E unlink A6
000187E8 4E75 rts
000187EA 4E56 FFFE link A6, -0x0002
000187EE 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000187F2 246E 000C movea.l A2, [A6 + 0xC]
000187F6 2F0A move.l -[A7], A2
000187F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000187FC 61FF FFFF 0AB2 bsr -0xF54C /* 000092B0 */
00018802 3E12 move.w D7, [A2]
00018804 3A2A 0004 move.w D5, [A2 + 0x4]
00018808 9A47 sub.w D5, D7
0001880A 3D6A 0002 FFFE move.w [A6 - 0x2], [A2 + 0x2]
00018810 3C2A 0006 move.w D6, [A2 + 0x6]
00018814 9C6A 0002 sub.w D6, [A2 + 0x2]
00018818 3607 move.w D3, D7
0001881A 48C3 ext.l D3
0001881C 382E FFFE move.w D4, [A6 - 0x2]
00018820 48C4 ext.l D4
00018822 2F0A move.l -[A7], A2
00018824 3006 move.w D0, D6
00018826 48C0 ext.l D0
00018828 2200 move.l D1, D0
0001882A E089 lsr D1, 8
0001882C E089 lsr D1, 8
0001882E E089 lsr D1, 8
00018830 EE89 lsr D1, 7
00018832 D280 add.l D1, D0
00018834 E281 asr D1, 1
00018836 D284 add.l D1, D4
00018838 5181 subq.l D1, 8
0001883A 3F01 move.w -[A7], D1
0001883C 3005 move.w D0, D5
0001883E 48C0 ext.l D0
00018840 2200 move.l D1, D0
00018842 E089 lsr D1, 8
00018844 E089 lsr D1, 8
00018846 E089 lsr D1, 8
00018848 EE89 lsr D1, 7
0001884A D280 add.l D1, D0
0001884C E281 asr D1, 1
0001884E D283 add.l D1, D3
00018850 5181 subq.l D1, 8
00018852 3F01 move.w -[A7], D1
00018854 7010 moveq.l D0, 0x10
00018856 D084 add.l D0, D4
00018858 3F00 move.w -[A7], D0
0001885A 7010 moveq.l D0, 0x10
0001885C D083 add.l D0, D3
0001885E 3F00 move.w -[A7], D0
00018860 A8A7 syscall SetRect
00018862 504F addq.w A7, 8
00018864 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00018868 4E5E unlink A6
0001886A 4E75 rts
fn0001886C:
0001886C 4E56 0000 link A6, 0
00018870 2F2E 000C move.l -[A7], [A6 + 0xC]
00018874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018878 61FF 0000 28E8 bsr +0x28EA /* 0001B162 */
0001887E 206E 0008 movea.l A0, [A6 + 0x8]
00018882 4868 0012 pea.l [A0 + 0x12]
00018886 4EB9 0000 18E8 jsr [0x000018E8]
0001888C 41F9 0001 562A lea.l A0, [0x0001562A]
00018892 226E 0008 movea.l A1, [A6 + 0x8]
00018896 2288 move.l [A1], A0
00018898 41F9 0001 562A lea.l A0, [0x0001562A]
0001889E 41E8 00DC lea.l A0, [A0 + 0xDC]
000188A2 226E 0008 movea.l A1, [A6 + 0x8]
000188A6 2348 0012 move.l [A1 + 0x12], A0
000188AA 206E 0008 movea.l A0, [A6 + 0x8]
000188AE 4E5E unlink A6
000188B0 4E75 rts
label000188B2:
000188B2 4E56 0000 link A6, 0
000188B6 2F0A move.l -[A7], A2
000188B8 246E 0008 movea.l A2, [A6 + 0x8]
000188BC 200A move.l D0, A2
000188BE 6742 beq +0x44 /* 00018902 */
000188C0 41F9 0001 562A lea.l A0, [0x0001562A]
000188C6 2488 move.l [A2], A0
000188C8 41F9 0001 562A lea.l A0, [0x0001562A]
000188CE 41E8 00DC lea.l A0, [A0 + 0xDC]
000188D2 2548 0012 move.l [A2 + 0x12], A0
000188D6 4267 clr.w -[A7]
000188D8 204A movea.l A0, A2
000188DA 4868 0012 pea.l [A0 + 0x12]
000188DE 4EB9 0000 18F0 jsr [0x000018F0]
000188E4 4267 clr.w -[A7]
000188E6 2F0A move.l -[A7], A2
000188E8 61FF 0000 28AE bsr +0x28B0 /* 0001B198 */
000188EE 4A6E 000C tst.w [A6 + 0xC]
000188F2 4FEF 000C lea.l A7, [A7 + 0xC]
000188F6 6F0A ble +0xC /* 00018902 */
000188F8 2F0A move.l -[A7], A2
000188FA 4EB9 0000 0168 jsr [0x00000168]
00018900 584F addq.w A7, 4
label00018902:
00018902 204A movea.l A0, A2
00018904 245F movea.l A2, [A7]+
00018906 4E5E unlink A6
00018908 4E75 rts
0001890A 4E56 FEFC link A6, -0x0104
0001890E 2F0A move.l -[A7], A2
00018910 246E 0010 movea.l A2, [A6 + 0x10]
00018914 486E FFFE pea.l [A6 - 0x2]
00018918 2F0A move.l -[A7], A2
0001891A 61FF FFFF 1CFE bsr -0xE300 /* 0000A61A */
00018920 486E FEFC pea.l [A6 - 0x104]
00018924 2F0A move.l -[A7], A2
00018926 61FF FFFF 1CF2 bsr -0xE30C /* 0000A61A */
0001892C 486E FEFE pea.l [A6 - 0x102]
00018930 2F0A move.l -[A7], A2
00018932 4EB9 0000 17A8 jsr [0x000017A8]
00018938 42A7 clr.l -[A7]
0001893A 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001893E 486E FEFE pea.l [A6 - 0x102]
00018942 3F2E FFFE move.w -[A7], [A6 - 0x2]
00018946 2F2E 000C move.l -[A7], [A6 + 0xC]
0001894A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001894E 2057 movea.l A0, [A7]
00018950 2250 movea.l A1, [A0]
00018952 2269 0010 movea.l A1, [A1 + 0x10]
00018956 4E91 jsr [A1]
00018958 4FEF 002C lea.l A7, [A7 + 0x2C]
0001895C 245F movea.l A2, [A7]+
0001895E 4E5E unlink A6
00018960 4E75 rts
00018962 4E56 0000 link A6, 0
00018966 2F0A move.l -[A7], A2
00018968 246E 0008 movea.l A2, [A6 + 0x8]
0001896C 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00018972 0C6E 00A1 0010 cmpi.w [A6 + 0x10], 0xA1
00018978 57C0 seq D0
0001897A 4400 neg.b D0
0001897C 1540 000A move.b [A2 + 0xA], D0
00018980 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018984 2057 movea.l A0, [A7]
00018986 2268 0004 movea.l A1, [A0 + 0x4]
0001898A 2269 001C movea.l A1, [A1 + 0x1C]
0001898E 4E91 jsr [A1]
00018990 4A80 tst.l D0
00018992 5EC0 sgt D0
00018994 4400 neg.b D0
00018996 584F addq.w A7, 4
00018998 1F00 move.b -[A7], D0
0001899A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0001899E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000189A2 2F0A move.l -[A7], A2
000189A4 2057 movea.l A0, [A7]
000189A6 2250 movea.l A1, [A0]
000189A8 2269 00F0 movea.l A1, [A1 + 0xF0]
000189AC 4E91 jsr [A1]
000189AE 4FEF 000C lea.l A7, [A7 + 0xC]
000189B2 245F movea.l A2, [A7]+
000189B4 4E5E unlink A6
000189B6 4E75 rts
000189B8 4E56 0000 link A6, 0
000189BC 2F0A move.l -[A7], A2
000189BE 246E 0008 movea.l A2, [A6 + 0x8]
000189C2 2F0A move.l -[A7], A2
000189C4 61FF 0000 003E bsr +0x40 /* 00018A04 */
000189CA 4A00 tst.b D0
000189CC 584F addq.w A7, 4
000189CE 672E beq +0x30 /* 000189FE */
000189D0 2F2A 000C move.l -[A7], [A2 + 0xC]
000189D4 2057 movea.l A0, [A7]
000189D6 2268 0004 movea.l A1, [A0 + 0x4]
000189DA 2269 001C movea.l A1, [A1 + 0x1C]
000189DE 4E91 jsr [A1]
000189E0 B0AE 000C cmp.l D0, [A6 + 0xC]
000189E4 584F addq.w A7, 4
000189E6 6716 beq +0x18 /* 000189FE */
000189E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000189EC 2F2A 000C move.l -[A7], [A2 + 0xC]
000189F0 2057 movea.l A0, [A7]
000189F2 2268 0004 movea.l A1, [A0 + 0x4]
000189F6 2269 0020 movea.l A1, [A1 + 0x20]
000189FA 4E91 jsr [A1]
000189FC 504F addq.w A7, 8
label000189FE:
000189FE 245F movea.l A2, [A7]+
00018A00 4E5E unlink A6
00018A02 4E75 rts
fn00018A04:
00018A04 206F 0004 movea.l A0, [A7 + 0x4]
00018A08 4AA8 000C tst.l [A0 + 0xC]
00018A0C 56C0 sne D0
00018A0E 4400 neg.b D0
00018A10 4E75 rts
00018A12 4E56 0000 link A6, 0
00018A16 2F0A move.l -[A7], A2
00018A18 246E 0008 movea.l A2, [A6 + 0x8]
00018A1C 2F0A move.l -[A7], A2
00018A1E 61FF FFFF FFE4 bsr -0x1A /* 00018A04 */
00018A24 4A00 tst.b D0
00018A26 584F addq.w A7, 4
00018A28 6722 beq +0x24 /* 00018A4C */
00018A2A 2F2A 000C move.l -[A7], [A2 + 0xC]
00018A2E 4EB9 0000 0E98 jsr [0x00000E98]
00018A34 4A00 tst.b D0
00018A36 584F addq.w A7, 4
00018A38 6612 bne +0x14 /* 00018A4C */
00018A3A 2F2A 000C move.l -[A7], [A2 + 0xC]
00018A3E 2057 movea.l A0, [A7]
00018A40 2268 0004 movea.l A1, [A0 + 0x4]
00018A44 2269 00BC movea.l A1, [A1 + 0xBC]
00018A48 4E91 jsr [A1]
00018A4A 584F addq.w A7, 4
label00018A4C:
00018A4C 2F2A 000C move.l -[A7], [A2 + 0xC]
00018A50 2057 movea.l A0, [A7]
00018A52 2268 0004 movea.l A1, [A0 + 0x4]
00018A56 2269 001C movea.l A1, [A1 + 0x1C]
00018A5A 4E91 jsr [A1]
00018A5C 584F addq.w A7, 4
00018A5E 2F00 move.l -[A7], D0
00018A60 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018A64 61FF FFFF 33CA bsr -0xCC34 /* 0000BE30 */
00018A6A 504F addq.w A7, 8
00018A6C 245F movea.l A2, [A7]+
00018A6E 4E5E unlink A6
00018A70 4E75 rts
00018A72 7000 moveq.l D0, 0x00
00018A74 4E75 rts
label00018A76:
00018A76 4E56 0000 link A6, 0
00018A7A 2F0B move.l -[A7], A3
00018A7C 2F0A move.l -[A7], A2
00018A7E 246E 0008 movea.l A2, [A6 + 0x8]
00018A82 0CAE 0000 00CB 000C cmpi.l [A6 + 0xC], 0xCB
00018A8A 663E bne +0x40 /* 00018ACA */
00018A8C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018A90 61FF FFFF 1ACE bsr -0xE530 /* 0000A560 */
00018A96 2648 movea.l A3, A0
00018A98 2F2A 000C move.l -[A7], [A2 + 0xC]
00018A9C 2057 movea.l A0, [A7]
00018A9E 2268 0004 movea.l A1, [A0 + 0x4]
00018AA2 2269 001C movea.l A1, [A1 + 0x1C]
00018AA6 4E91 jsr [A1]
00018AA8 584F addq.w A7, 4
00018AAA 2F00 move.l -[A7], D0
00018AAC 2F0B move.l -[A7], A3
00018AAE 2057 movea.l A0, [A7]
00018AB0 2268 0004 movea.l A1, [A0 + 0x4]
00018AB4 2269 0020 movea.l A1, [A1 + 0x20]
00018AB8 4E91 jsr [A1]
00018ABA 2F0A move.l -[A7], A2
00018ABC 2057 movea.l A0, [A7]
00018ABE 2250 movea.l A1, [A0]
00018AC0 2269 0030 movea.l A1, [A1 + 0x30]
00018AC4 4E91 jsr [A1]
00018AC6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00018ACA:
00018ACA 245F movea.l A2, [A7]+
00018ACC 265F movea.l A3, [A7]+
00018ACE 4E5E unlink A6
00018AD0 4E75 rts
00018AD2 4E56 FFE2 link A6, -0x001E
00018AD6 2F0B move.l -[A7], A3
00018AD8 2F0A move.l -[A7], A2
00018ADA 246E 0008 movea.l A2, [A6 + 0x8]
00018ADE 70FE moveq.l D0, 0xFFFFFFFE
00018AE0 2D40 FFE2 move.l [A6 - 0x1E], D0
00018AE4 3D7C 0032 FFE6 move.w [A6 - 0x1A], 0x32 /* '2' */
00018AEA 3D7C 000C FFE8 move.w [A6 - 0x18], 0xC
00018AF0 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00018AF6 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00018AFC 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00018B02 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00018B08 422E FFEE clr.b [A6 - 0x12]
00018B0C 422E FFEF clr.b [A6 - 0x11]
00018B10 700C moveq.l D0, 0x0C
00018B12 2D40 FFF0 move.l [A6 - 0x10], D0
00018B16 42AE FFF4 clr.l [A6 - 0xC]
00018B1A 42AE FFF8 clr.l [A6 - 0x8]
00018B1E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018B22 61FF FFFF 1A3C bsr -0xE5C2 /* 0000A560 */
00018B28 2D48 FFFC move.l [A6 - 0x4], A0
00018B2C 4878 0076 push.l 0x76 /* 'v' */
00018B30 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00018B36 2648 movea.l A3, A0
00018B38 2008 move.l D0, A0
00018B3A 504F addq.w A7, 8
00018B3C 6736 beq +0x38 /* 00018B74 */
00018B3E 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
00018B44 3F2E 0010 move.w -[A7], [A6 + 0x10]
00018B48 2F2E 000C move.l -[A7], [A6 + 0xC]
00018B4C 4A2E 0012 tst.b [A6 + 0x12]
00018B50 6704 beq +0x6 /* 00018B56 */
00018B52 7001 moveq.l D0, 0x01
00018B54 6002 bra +0x4 /* 00018B58 */
label00018B56:
00018B56 7000 moveq.l D0, 0x00
label00018B58:
00018B58 48C0 ext.l D0
00018B5A 2F00 move.l -[A7], D0
00018B5C 4878 00CB push.l 0xCB
00018B60 486E FFE2 pea.l [A6 - 0x1E]
00018B64 3F3C 0001 move.w -[A7], 0x1
00018B68 2F0B move.l -[A7], A3
00018B6A 61FF FFFF 2FCA bsr -0xD034 /* 0000BB36 */
00018B70 4FEF 001C lea.l A7, [A7 + 0x1C]
label00018B74:
00018B74 254B 000C move.l [A2 + 0xC], A3
00018B78 264A movea.l A3, A2
00018B7A 200A move.l D0, A2
00018B7C 6704 beq +0x6 /* 00018B82 */
00018B7E 47EB 0012 lea.l A3, [A3 + 0x12]
label00018B82:
00018B82 2F0B move.l -[A7], A3
00018B84 206A 000C movea.l A0, [A2 + 0xC]
00018B88 4868 0028 pea.l [A0 + 0x28]
00018B8C 4EB9 0000 1830 jsr [0x00001830]
00018B92 4227 clr.b -[A7]
00018B94 486A 0010 pea.l [A2 + 0x10]
00018B98 2F0A move.l -[A7], A2
00018B9A 2057 movea.l A0, [A7]
00018B9C 2250 movea.l A1, [A0]
00018B9E 2269 00D8 movea.l A1, [A1 + 0xD8]
00018BA2 4E91 jsr [A1]
00018BA4 4FEF 0012 lea.l A7, [A7 + 0x12]
00018BA8 245F movea.l A2, [A7]+
00018BAA 265F movea.l A3, [A7]+
00018BAC 4E5E unlink A6
00018BAE 4E75 rts
00018BB0 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00018BB8 4EFA FEBC jmp [PC - 0x144 /* 00018A76 */]
00018BBC 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00018BC4 4EFA FCEC jmp [PC - 0x314 /* 000188B2 */]
fn00018BC8:
00018BC8 4E56 0000 link A6, 0
00018BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00018BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018BD4 61FF 0000 17E6 bsr +0x17E8 /* 0001A3BC */
00018BDA 206E 0008 movea.l A0, [A6 + 0x8]
00018BDE 4868 000A pea.l [A0 + 0xA]
00018BE2 61FF 0001 57E4 bsr +0x157E6 /* 0002E3C8 */
00018BE8 41F9 0001 5460 lea.l A0, [0x00015460]
00018BEE 226E 0008 movea.l A1, [A6 + 0x8]
00018BF2 2288 move.l [A1], A0
00018BF4 41F9 0001 5460 lea.l A0, [0x00015460]
00018BFA 41E8 00BC lea.l A0, [A0 + 0xBC]
00018BFE 226E 0008 movea.l A1, [A6 + 0x8]
00018C02 2348 000A move.l [A1 + 0xA], A0
00018C06 206E 0008 movea.l A0, [A6 + 0x8]
00018C0A 4228 0126 clr.b [A0 + 0x126]
00018C0E 206E 0008 movea.l A0, [A6 + 0x8]
00018C12 4E5E unlink A6
00018C14 4E75 rts
label00018C16:
00018C16 4E56 0000 link A6, 0
00018C1A 2F0A move.l -[A7], A2
00018C1C 246E 0008 movea.l A2, [A6 + 0x8]
00018C20 200A move.l D0, A2
00018C22 6742 beq +0x44 /* 00018C66 */
00018C24 41F9 0001 5460 lea.l A0, [0x00015460]
00018C2A 2488 move.l [A2], A0
00018C2C 41F9 0001 5460 lea.l A0, [0x00015460]
00018C32 41E8 00BC lea.l A0, [A0 + 0xBC]
00018C36 2548 000A move.l [A2 + 0xA], A0
00018C3A 4267 clr.w -[A7]
00018C3C 204A movea.l A0, A2
00018C3E 4868 000A pea.l [A0 + 0xA]
00018C42 61FF 0001 57C4 bsr +0x157C6 /* 0002E408 */
00018C48 4267 clr.w -[A7]
00018C4A 2F0A move.l -[A7], A2
00018C4C 61FF 0000 179A bsr +0x179C /* 0001A3E8 */
00018C52 4A6E 000C tst.w [A6 + 0xC]
00018C56 4FEF 000C lea.l A7, [A7 + 0xC]
00018C5A 6F0A ble +0xC /* 00018C66 */
00018C5C 2F0A move.l -[A7], A2
00018C5E 4EB9 0000 0168 jsr [0x00000168]
00018C64 584F addq.w A7, 4
label00018C66:
00018C66 204A movea.l A0, A2
00018C68 245F movea.l A2, [A7]+
00018C6A 4E5E unlink A6
00018C6C 4E75 rts
00018C6E 4E56 FEFC link A6, -0x0104
00018C72 2F0A move.l -[A7], A2
00018C74 246E 0010 movea.l A2, [A6 + 0x10]
00018C78 486E FFFE pea.l [A6 - 0x2]
00018C7C 2F0A move.l -[A7], A2
00018C7E 61FF FFFF 199A bsr -0xE664 /* 0000A61A */
00018C84 486E FEFC pea.l [A6 - 0x104]
00018C88 2F0A move.l -[A7], A2
00018C8A 61FF FFFF 198E bsr -0xE670 /* 0000A61A */
00018C90 486E FEFE pea.l [A6 - 0x102]
00018C94 2F0A move.l -[A7], A2
00018C96 4EB9 0000 17A8 jsr [0x000017A8]
00018C9C 42A7 clr.l -[A7]
00018C9E 3F2E FEFC move.w -[A7], [A6 - 0x104]
00018CA2 486E FEFE pea.l [A6 - 0x102]
00018CA6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00018CAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00018CAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018CB2 2057 movea.l A0, [A7]
00018CB4 2250 movea.l A1, [A0]
00018CB6 2269 0010 movea.l A1, [A1 + 0x10]
00018CBA 4E91 jsr [A1]
00018CBC 4FEF 002C lea.l A7, [A7 + 0x2C]
00018CC0 245F movea.l A2, [A7]+
00018CC2 4E5E unlink A6
00018CC4 4E75 rts
00018CC6 4E56 0000 link A6, 0
00018CCA 2F0A move.l -[A7], A2
00018CCC 246E 0008 movea.l A2, [A6 + 0x8]
00018CD0 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00018CD6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00018CDA 486A 000E pea.l [A2 + 0xE]
00018CDE 61FF FFFE 8996 bsr -0x17668 /* 00001676 */
00018CE4 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
00018CEA 504F addq.w A7, 8
00018CEC 245F movea.l A2, [A7]+
00018CEE 4E5E unlink A6
00018CF0 4E75 rts
00018CF2 4E56 0000 link A6, 0
00018CF6 3F3C 0100 move.w -[A7], 0x100
00018CFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00018CFE 206E 0008 movea.l A0, [A6 + 0x8]
00018D02 4868 000E pea.l [A0 + 0xE]
00018D06 61FF FFFE 8528 bsr -0x17AD6 /* 00001230 */
00018D0C 584F addq.w A7, 4
00018D0E 2F08 move.l -[A7], A0
00018D10 4EB9 0000 09D0 jsr [0x000009D0]
00018D16 4E5E unlink A6
00018D18 4E75 rts
00018D1A 4E56 0000 link A6, 0
00018D1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00018D22 206E 0008 movea.l A0, [A6 + 0x8]
00018D26 4868 000E pea.l [A0 + 0xE]
00018D2A 61FF FFFE 894A bsr -0x176B4 /* 00001676 */
00018D30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018D34 61FF FFFF 0ABE bsr -0xF540 /* 000097F4 */
00018D3A 4E5E unlink A6
00018D3C 4E75 rts
label00018D3E:
00018D3E 4E56 0000 link A6, 0
00018D42 2F0A move.l -[A7], A2
00018D44 246E 0008 movea.l A2, [A6 + 0x8]
00018D48 302A 011C move.w D0, [A2 + 0x11C]
00018D4C B06E 000C cmp.w D0, [A6 + 0xC]
00018D50 6710 beq +0x12 /* 00018D62 */
00018D52 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
00018D58 2F0A move.l -[A7], A2
00018D5A 61FF FFFF 0A98 bsr -0xF566 /* 000097F4 */
00018D60 584F addq.w A7, 4
label00018D62:
00018D62 245F movea.l A2, [A7]+
00018D64 4E5E unlink A6
00018D66 4E75 rts
00018D68 4E56 0000 link A6, 0
00018D6C 2F0A move.l -[A7], A2
00018D6E 246E 0008 movea.l A2, [A6 + 0x8]
00018D72 2F0A move.l -[A7], A2
00018D74 61FF FFFF C5C0 bsr -0x3A3E /* 00015336 */
00018D7A 4A00 tst.b D0
00018D7C 584F addq.w A7, 4
00018D7E 6712 beq +0x14 /* 00018D92 */
00018D80 4227 clr.b -[A7]
00018D82 2F0A move.l -[A7], A2
00018D84 2057 movea.l A0, [A7]
00018D86 2250 movea.l A1, [A0]
00018D88 2269 00B8 movea.l A1, [A1 + 0xB8]
00018D8C 4E91 jsr [A1]
00018D8E 5C4F addq.w A7, 6
00018D90 6014 bra +0x16 /* 00018DA6 */
label00018D92:
00018D92 42A7 clr.l -[A7]
00018D94 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018D98 2057 movea.l A0, [A7]
00018D9A 2268 0004 movea.l A1, [A0 + 0x4]
00018D9E 2269 010C movea.l A1, [A1 + 0x10C]
00018DA2 4E91 jsr [A1]
00018DA4 504F addq.w A7, 8
label00018DA6:
00018DA6 245F movea.l A2, [A7]+
00018DA8 4E5E unlink A6
00018DAA 4E75 rts
00018DAC 4E56 0000 link A6, 0
00018DB0 2F0A move.l -[A7], A2
00018DB2 246E 0008 movea.l A2, [A6 + 0x8]
00018DB6 102A 0126 move.b D0, [A2 + 0x126]
00018DBA B02E 000C cmp.b D0, [A6 + 0xC]
00018DBE 6710 beq +0x12 /* 00018DD0 */
00018DC0 156E 000C 0126 move.b [A2 + 0x126], [A6 + 0xC]
00018DC6 2F0A move.l -[A7], A2
00018DC8 61FF FFFF 0A2A bsr -0xF5D4 /* 000097F4 */
00018DCE 584F addq.w A7, 4
label00018DD0:
00018DD0 245F movea.l A2, [A7]+
00018DD2 4E5E unlink A6
00018DD4 4E75 rts
label00018DD6:
00018DD6 4E56 FFD2 link A6, -0x002E
00018DDA 48E7 1820 movem.l -[A7], D3,D4,A2
00018DDE 246E 000C movea.l A2, [A6 + 0xC]
00018DE2 486E FFF0 pea.l [A6 - 0x10]
00018DE6 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00018DEC 486E FFD2 pea.l [A6 - 0x2E]
00018DF0 4EB9 0000 01F0 jsr [0x000001F0]
00018DF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018DFA 2057 movea.l A0, [A7]
00018DFC 2250 movea.l A1, [A0]
00018DFE 2269 0088 movea.l A1, [A1 + 0x88]
00018E02 4E91 jsr [A1]
00018E04 3600 move.w D3, D0
00018E06 3F03 move.w -[A7], D3
00018E08 4EB9 0000 0500 jsr [0x00000500]
00018E0E 486E FFF8 pea.l [A6 - 0x8]
00018E12 A88B syscall GetFontInfo
00018E14 362E FFF8 move.w D3, [A6 - 0x8]
00018E18 D66E FFFA add.w D3, [A6 - 0x6]
00018E1C 2F0A move.l -[A7], A2
00018E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018E22 61FF FFFF 048C bsr -0xFB72 /* 000092B0 */
00018E28 2F0A move.l -[A7], A2
00018E2A 61FF FFFF C572 bsr -0x3A8C /* 0001539E */
00018E30 3800 move.w D4, D0
00018E32 B843 cmp.w D4, D3
00018E34 4FEF 001A lea.l A7, [A7 + 0x1A]
00018E38 6C02 bge +0x4 /* 00018E3C */
00018E3A 3604 move.w D3, D4
label00018E3C:
00018E3C 3003 move.w D0, D3
00018E3E 48C0 ext.l D0
00018E40 3204 move.w D1, D4
00018E42 48C1 ext.l D1
00018E44 9280 sub.l D1, D0
00018E46 2001 move.l D0, D1
00018E48 E088 lsr D0, 8
00018E4A E088 lsr D0, 8
00018E4C E088 lsr D0, 8
00018E4E EE88 lsr D0, 7
00018E50 D081 add.l D0, D1
00018E52 E280 asr D0, 1
00018E54 D152 add.w [A2], D0
00018E56 3012 move.w D0, [A2]
00018E58 D043 add.w D0, D3
00018E5A 3540 0004 move.w [A2 + 0x4], D0
00018E5E 066A 0012 0002 addi.w [A2 + 0x2], 0x12
00018E64 3F3C FFFF move.w -[A7], 0xFFFF
00018E68 486E FFD2 pea.l [A6 - 0x2E]
00018E6C 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00018E72 3F3C FFFF move.w -[A7], 0xFFFF
00018E76 486E FFF0 pea.l [A6 - 0x10]
00018E7A 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00018E80 4FEF 000C lea.l A7, [A7 + 0xC]
00018E84 4CDF 0418 movem.l D3,D4,A2, [A7]+
00018E88 4E5E unlink A6
00018E8A 4E75 rts
00018E8C 4E56 0000 link A6, 0
00018E90 206E 0008 movea.l A0, [A6 + 0x8]
00018E94 4868 000A pea.l [A0 + 0xA]
00018E98 61FF FFFF C54C bsr -0x3AB2 /* 000153E6 */
00018E9E 4E5E unlink A6
00018EA0 4E75 rts
00018EA2 4E56 0000 link A6, 0
00018EA6 2F0A move.l -[A7], A2
00018EA8 2F03 move.l -[A7], D3
00018EAA 246E 000C movea.l A2, [A6 + 0xC]
00018EAE 2F0A move.l -[A7], A2
00018EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018EB4 61FF FFFF 03FA bsr -0xFC04 /* 000092B0 */
00018EBA 2F0A move.l -[A7], A2
00018EBC 61FF FFFF C4E0 bsr -0x3B1E /* 0001539E */
00018EC2 3600 move.w D3, D0
00018EC4 526A 0002 addq.w [A2 + 0x2], 1
00018EC8 700C moveq.l D0, 0x0C
00018ECA D06A 0002 add.w D0, [A2 + 0x2]
00018ECE 3540 0006 move.w [A2 + 0x6], D0
00018ED2 3003 move.w D0, D3
00018ED4 48C0 ext.l D0
00018ED6 72F4 moveq.l D1, 0xFFFFFFF4
00018ED8 D081 add.l D0, D1
00018EDA 2200 move.l D1, D0
00018EDC E089 lsr D1, 8
00018EDE E089 lsr D1, 8
00018EE0 E089 lsr D1, 8
00018EE2 EE89 lsr D1, 7
00018EE4 D280 add.l D1, D0
00018EE6 E281 asr D1, 1
00018EE8 D352 add.w [A2], D1
00018EEA 700C moveq.l D0, 0x0C
00018EEC D052 add.w D0, [A2]
00018EEE 3540 0004 move.w [A2 + 0x4], D0
00018EF2 4FEF 000C lea.l A7, [A7 + 0xC]
00018EF6 261F move.l D3, [A7]+
00018EF8 245F movea.l A2, [A7]+
00018EFA 4E5E unlink A6
00018EFC 4E75 rts
00018EFE 4E56 0000 link A6, 0
00018F02 2F0A move.l -[A7], A2
00018F04 246E 0008 movea.l A2, [A6 + 0x8]
00018F08 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00018F0E 2F0A move.l -[A7], A2
00018F10 61FF FFFF 0BC6 bsr -0xF438 /* 00009AD8 */
00018F16 4A00 tst.b D0
00018F18 584F addq.w A7, 4
00018F1A 673C beq +0x3E /* 00018F58 */
00018F1C 2F0A move.l -[A7], A2
00018F1E 61FF FFFF 0BCE bsr -0xF430 /* 00009AEE */
00018F24 4A00 tst.b D0
00018F26 584F addq.w A7, 4
00018F28 672E beq +0x30 /* 00018F58 */
00018F2A 2F0A move.l -[A7], A2
00018F2C 61FF FFFF C408 bsr -0x3BF6 /* 00015336 */
00018F32 4A00 tst.b D0
00018F34 584F addq.w A7, 4
00018F36 6710 beq +0x12 /* 00018F48 */
00018F38 2F0A move.l -[A7], A2
00018F3A 2057 movea.l A0, [A7]
00018F3C 2250 movea.l A1, [A0]
00018F3E 2269 00EC movea.l A1, [A1 + 0xEC]
00018F42 4E91 jsr [A1]
00018F44 584F addq.w A7, 4
00018F46 601E bra +0x20 /* 00018F66 */
label00018F48:
00018F48 2F0A move.l -[A7], A2
00018F4A 2057 movea.l A0, [A7]
00018F4C 2250 movea.l A1, [A0]
00018F4E 2269 00E8 movea.l A1, [A1 + 0xE8]
00018F52 4E91 jsr [A1]
00018F54 584F addq.w A7, 4
00018F56 600E bra +0x10 /* 00018F66 */
label00018F58:
00018F58 2F0A move.l -[A7], A2
00018F5A 2057 movea.l A0, [A7]
00018F5C 2250 movea.l A1, [A0]
00018F5E 2269 00F0 movea.l A1, [A1 + 0xF0]
00018F62 4E91 jsr [A1]
00018F64 584F addq.w A7, 4
label00018F66:
00018F66 486A 000A pea.l [A2 + 0xA]
00018F6A 61FF FFFF C714 bsr -0x38EA /* 00015680 */
00018F70 4A00 tst.b D0
00018F72 584F addq.w A7, 4
00018F74 671C beq +0x1E /* 00018F92 */
00018F76 2F0A move.l -[A7], A2
00018F78 61FF FFFF C3BC bsr -0x3C42 /* 00015336 */
00018F7E 4A00 tst.b D0
00018F80 584F addq.w A7, 4
00018F82 660E bne +0x10 /* 00018F92 */
00018F84 2F0A move.l -[A7], A2
00018F86 2057 movea.l A0, [A7]
00018F88 2250 movea.l A1, [A0]
00018F8A 2269 00E4 movea.l A1, [A1 + 0xE4]
00018F8E 4E91 jsr [A1]
00018F90 584F addq.w A7, 4
label00018F92:
00018F92 245F movea.l A2, [A7]+
00018F94 4E5E unlink A6
00018F96 4E75 rts
00018F98 4E56 FFF2 link A6, -0x000E
00018F9C 2F0A move.l -[A7], A2
00018F9E 2F03 move.l -[A7], D3
00018FA0 246E 0008 movea.l A2, [A6 + 0x8]
00018FA4 2F0A move.l -[A7], A2
00018FA6 2057 movea.l A0, [A7]
00018FA8 2250 movea.l A1, [A0]
00018FAA 2269 0088 movea.l A1, [A1 + 0x88]
00018FAE 4E91 jsr [A1]
00018FB0 3600 move.w D3, D0
00018FB2 3F03 move.w -[A7], D3
00018FB4 4EB9 0000 0500 jsr [0x00000500]
00018FBA 486E FFF2 pea.l [A6 - 0xE]
00018FBE 2F0A move.l -[A7], A2
00018FC0 2057 movea.l A0, [A7]
00018FC2 2250 movea.l A1, [A0]
00018FC4 2269 00D8 movea.l A1, [A1 + 0xD8]
00018FC8 4E91 jsr [A1]
00018FCA 486E FFFA pea.l [A6 - 0x6]
00018FCE AA19 syscall GetForeColor
00018FD0 2F2A 0004 move.l -[A7], [A2 + 0x4]
00018FD4 2057 movea.l A0, [A7]
00018FD6 2268 0004 movea.l A1, [A0 + 0x4]
00018FDA 2269 00F0 movea.l A1, [A1 + 0xF0]
00018FDE 4E91 jsr [A1]
00018FE0 61FF FFFF D512 bsr -0x2AEC /* 000164F4 */
00018FE6 0C40 0004 cmpi.w D0, 0x4
00018FEA 4FEF 0012 lea.l A7, [A7 + 0x12]
00018FEE 6D28 blt +0x2A /* 00019018 */
00018FF0 2F0A move.l -[A7], A2
00018FF2 61FF FFFF 0AE4 bsr -0xF51A /* 00009AD8 */
00018FF8 4A00 tst.b D0
00018FFA 584F addq.w A7, 4
00018FFC 670E beq +0x10 /* 0001900C */
00018FFE 2F0A move.l -[A7], A2
00019000 61FF FFFF 0AEC bsr -0xF512 /* 00009AEE */
00019006 4A00 tst.b D0
00019008 584F addq.w A7, 4
0001900A 660C bne +0xE /* 00019018 */
label0001900C:
0001900C 486E FFFA pea.l [A6 - 0x6]
00019010 4EB9 0000 0310 jsr [0x00000310]
00019016 584F addq.w A7, 4
label00019018:
00019018 486E FFFA pea.l [A6 - 0x6]
0001901C AA14 syscall RGBForeColor
0001901E 4227 clr.b -[A7]
00019020 1F3C 0001 move.b -[A7], 0x1
00019024 4267 clr.w -[A7]
00019026 486E FFF2 pea.l [A6 - 0xE]
0001902A 486A 000E pea.l [A2 + 0xE]
0001902E 61FF FFFE 8200 bsr -0x17DFE /* 00001230 */
00019034 584F addq.w A7, 4
00019036 2F08 move.l -[A7], A0
00019038 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
0001903E 4FEF 000E lea.l A7, [A7 + 0xE]
00019042 261F move.l D3, [A7]+
00019044 245F movea.l A2, [A7]+
00019046 4E5E unlink A6
00019048 4E75 rts
0001904A 4E56 FFEA link A6, -0x0016
0001904E 2F0A move.l -[A7], A2
00019050 246E 0008 movea.l A2, [A6 + 0x8]
00019054 486E FFF8 pea.l [A6 - 0x8]
00019058 2F0A move.l -[A7], A2
0001905A 2057 movea.l A0, [A7]
0001905C 2250 movea.l A1, [A0]
0001905E 2269 00DC movea.l A1, [A1 + 0xDC]
00019062 4E91 jsr [A1]
00019064 486E FFF8 pea.l [A6 - 0x8]
00019068 A8A1 syscall FrameRect
0001906A 486E FFF2 pea.l [A6 - 0xE]
0001906E 42A7 clr.l -[A7]
00019070 2F2A 0004 move.l -[A7], [A2 + 0x4]
00019074 2057 movea.l A0, [A7]
00019076 2268 0004 movea.l A1, [A0 + 0x4]
0001907A 2269 00F8 movea.l A1, [A1 + 0xF8]
0001907E 4E91 jsr [A1]
00019080 486E FFF2 pea.l [A6 - 0xE]
00019084 AA15 syscall RGBBackColor
00019086 3D6E FFFE FFEC move.w [A6 - 0x14], [A6 - 0x2]
0001908C 302E FFEC move.w D0, [A6 - 0x14]
00019090 5440 addq.w D0, 2
00019092 3D40 FFF0 move.w [A6 - 0x10], D0
00019096 302E FFF8 move.w D0, [A6 - 0x8]
0001909A 5240 addq.w D0, 1
0001909C 3D40 FFEA move.w [A6 - 0x16], D0
000190A0 5640 addq.w D0, 3
000190A2 3D40 FFEE move.w [A6 - 0x12], D0
000190A6 486E FFEA pea.l [A6 - 0x16]
000190AA A8A3 syscall EraseRect
000190AC 61FF FFFF D446 bsr -0x2BB8 /* 000164F4 */
000190B2 0C40 0004 cmpi.w D0, 0x4
000190B6 4FEF 0014 lea.l A7, [A7 + 0x14]
000190BA 6C20 bge +0x22 /* 000190DC */
000190BC 486E FFF8 pea.l [A6 - 0x8]
000190C0 2F3C 0001 0001 move.l -[A7], 0x10001
000190C6 A8A9 syscall InsetRect
000190C8 486E FFF8 pea.l [A6 - 0x8]
000190CC A8A3 syscall EraseRect
000190CE 486E FFF8 pea.l [A6 - 0x8]
000190D2 4878 FFFF push.l 0xFFFF
000190D6 A8A9 syscall InsetRect
000190D8 6000 0430 bra +0x432 /* 0001950A */
label000190DC:
000190DC 486E FFF8 pea.l [A6 - 0x8]
000190E0 2F3C 0001 0001 move.l -[A7], 0x10001
000190E6 A8A9 syscall InsetRect
000190E8 1F3C 0002 move.b -[A7], 0x2
000190EC 486E FFF2 pea.l [A6 - 0xE]
000190F0 61FF 0001 5380 bsr +0x15382 /* 0002E472 */
000190F6 486E FFF2 pea.l [A6 - 0xE]
000190FA AA14 syscall RGBForeColor
000190FC 486E FFF8 pea.l [A6 - 0x8]
00019100 A8A2 syscall PaintRect
00019102 4879 0000 2FF2 push.l 0x2FF2
00019108 AA14 syscall RGBForeColor
0001910A 2F3C 0001 0001 move.l -[A7], 0x10001
00019110 42A7 clr.l -[A7]
00019112 486E FFF8 pea.l [A6 - 0x8]
00019116 61FF 0001 56CC bsr +0x156CE /* 0002E7E4 */
0001911C 1F3C 0007 move.b -[A7], 0x7
00019120 486E FFF2 pea.l [A6 - 0xE]
00019124 61FF 0001 534C bsr +0x1534E /* 0002E472 */
0001912A 486E FFF2 pea.l [A6 - 0xE]
0001912E AA14 syscall RGBForeColor
00019130 42A7 clr.l -[A7]
00019132 2F3C 0001 0001 move.l -[A7], 0x10001
00019138 486E FFF8 pea.l [A6 - 0x8]
0001913C 61FF 0001 5558 bsr +0x1555A /* 0002E696 */
00019142 486E FFF8 pea.l [A6 - 0x8]
00019146 4878 FFFF push.l 0xFFFF
0001914A A8A9 syscall InsetRect
0001914C 2F0A move.l -[A7], A2
0001914E 61FF 0000 066E bsr +0x670 /* 000197BE */
00019154 4A00 tst.b D0
00019156 4FEF 0028 lea.l A7, [A7 + 0x28]
0001915A 6764 beq +0x66 /* 000191C0 */
0001915C 1F3C 0005 move.b -[A7], 0x5
00019160 486E FFF2 pea.l [A6 - 0xE]
00019164 61FF 0001 530C bsr +0x1530E /* 0002E472 */
0001916A 486E FFF2 pea.l [A6 - 0xE]
0001916E AA14 syscall RGBForeColor
00019170 2F3C 0001 0001 move.l -[A7], 0x10001
00019176 A89B syscall PenSize
00019178 302E FFFA move.w D0, [A6 - 0x6]
0001917C 48C0 ext.l D0
0001917E 5880 addq.l D0, 4
00019180 3F00 move.w -[A7], D0
00019182 302E FFF8 move.w D0, [A6 - 0x8]
00019186 48C0 ext.l D0
00019188 5E80 addq.l D0, 7
0001918A 3F00 move.w -[A7], D0
0001918C A893 syscall MoveTo
0001918E 302E FFFE move.w D0, [A6 - 0x2]
00019192 48C0 ext.l D0
00019194 5780 subq.l D0, 3
00019196 3F00 move.w -[A7], D0
00019198 302E FFF8 move.w D0, [A6 - 0x8]
0001919C 48C0 ext.l D0
0001919E 5E80 addq.l D0, 7
000191A0 3F00 move.w -[A7], D0
000191A2 A891 syscall LineTo
000191A4 302E FFFE move.w D0, [A6 - 0x2]
000191A8 48C0 ext.l D0
000191AA 5780 subq.l D0, 3
000191AC 3F00 move.w -[A7], D0
000191AE 302E FFF8 move.w D0, [A6 - 0x8]
000191B2 48C0 ext.l D0
000191B4 5A80 addq.l D0, 5
000191B6 3F00 move.w -[A7], D0
000191B8 A891 syscall LineTo
000191BA 5C4F addq.w A7, 6
000191BC 6000 034C bra +0x34E /* 0001950A */
label000191C0:
000191C0 2F0A move.l -[A7], A2
000191C2 61FF 0000 05D8 bsr +0x5DA /* 0001979C */
000191C8 4A00 tst.b D0
000191CA 584F addq.w A7, 4
000191CC 6700 033C beq +0x33E /* 0001950A */
000191D0 4A2A 0126 tst.b [A2 + 0x126]
000191D4 6700 00EA beq +0xEC /* 000192C0 */
000191D8 2F3C 0001 0001 move.l -[A7], 0x10001
000191DE A89B syscall PenSize
000191E0 1F3C 0008 move.b -[A7], 0x8
000191E4 486E FFF2 pea.l [A6 - 0xE]
000191E8 61FF 0001 5288 bsr +0x1528A /* 0002E472 */
000191EE 486E FFF2 pea.l [A6 - 0xE]
000191F2 AA14 syscall RGBForeColor
000191F4 302E FFFA move.w D0, [A6 - 0x6]
000191F8 48C0 ext.l D0
000191FA 5880 addq.l D0, 4
000191FC 3F00 move.w -[A7], D0
000191FE 302E FFFC move.w D0, [A6 - 0x4]
00019202 48C0 ext.l D0
00019204 5980 subq.l D0, 4
00019206 3F00 move.w -[A7], D0
00019208 A893 syscall MoveTo
0001920A 302E FFFE move.w D0, [A6 - 0x2]
0001920E 48C0 ext.l D0
00019210 5780 subq.l D0, 3
00019212 3F00 move.w -[A7], D0
00019214 302E FFF8 move.w D0, [A6 - 0x8]
00019218 48C0 ext.l D0
0001921A 5680 addq.l D0, 3
0001921C 3F00 move.w -[A7], D0
0001921E A891 syscall LineTo
00019220 1F3C 0005 move.b -[A7], 0x5
00019224 486E FFF2 pea.l [A6 - 0xE]
00019228 61FF 0001 5248 bsr +0x1524A /* 0002E472 */
0001922E 486E FFF2 pea.l [A6 - 0xE]
00019232 AA14 syscall RGBForeColor
00019234 302E FFFA move.w D0, [A6 - 0x6]
00019238 48C0 ext.l D0
0001923A 5880 addq.l D0, 4
0001923C 3F00 move.w -[A7], D0
0001923E 302E FFFC move.w D0, [A6 - 0x4]
00019242 48C0 ext.l D0
00019244 5780 subq.l D0, 3
00019246 3F00 move.w -[A7], D0
00019248 A893 syscall MoveTo
0001924A 302E FFFE move.w D0, [A6 - 0x2]
0001924E 48C0 ext.l D0
00019250 5780 subq.l D0, 3
00019252 3F00 move.w -[A7], D0
00019254 302E FFF8 move.w D0, [A6 - 0x8]
00019258 48C0 ext.l D0
0001925A 5880 addq.l D0, 4
0001925C 3F00 move.w -[A7], D0
0001925E A891 syscall LineTo
00019260 1F3C 0008 move.b -[A7], 0x8
00019264 486E FFF2 pea.l [A6 - 0xE]
00019268 61FF 0001 5208 bsr +0x1520A /* 0002E472 */
0001926E 486E FFF2 pea.l [A6 - 0xE]
00019272 302E FFFC move.w D0, [A6 - 0x4]
00019276 48C0 ext.l D0
00019278 5980 subq.l D0, 4
0001927A 3F00 move.w -[A7], D0
0001927C 302E FFFE move.w D0, [A6 - 0x2]
00019280 48C0 ext.l D0
00019282 5780 subq.l D0, 3
00019284 3F00 move.w -[A7], D0
00019286 61FF 0001 59D6 bsr +0x159D8 /* 0002EC5E */
0001928C 1F3C 0005 move.b -[A7], 0x5
00019290 486E FFF2 pea.l [A6 - 0xE]
00019294 61FF 0001 51DC bsr +0x151DE /* 0002E472 */
0001929A 486E FFF2 pea.l [A6 - 0xE]
0001929E 302E FFFC move.w D0, [A6 - 0x4]
000192A2 48C0 ext.l D0
000192A4 5780 subq.l D0, 3
000192A6 3F00 move.w -[A7], D0
000192A8 302E FFFE move.w D0, [A6 - 0x2]
000192AC 48C0 ext.l D0
000192AE 5780 subq.l D0, 3
000192B0 3F00 move.w -[A7], D0
000192B2 61FF 0001 59AA bsr +0x159AC /* 0002EC5E */
000192B8 4FEF 0028 lea.l A7, [A7 + 0x28]
000192BC 6000 024C bra +0x24E /* 0001950A */
label000192C0:
000192C0 1F3C 0005 move.b -[A7], 0x5
000192C4 486E FFF2 pea.l [A6 - 0xE]
000192C8 61FF 0001 51A8 bsr +0x151AA /* 0002E472 */
000192CE 486E FFF2 pea.l [A6 - 0xE]
000192D2 302E FFF8 move.w D0, [A6 - 0x8]
000192D6 48C0 ext.l D0
000192D8 5E80 addq.l D0, 7
000192DA 3F00 move.w -[A7], D0
000192DC 302E FFFA move.w D0, [A6 - 0x6]
000192E0 48C0 ext.l D0
000192E2 5680 addq.l D0, 3
000192E4 3F00 move.w -[A7], D0
000192E6 61FF 0001 5976 bsr +0x15978 /* 0002EC5E */
000192EC 486E FFF2 pea.l [A6 - 0xE]
000192F0 302E FFF8 move.w D0, [A6 - 0x8]
000192F4 48C0 ext.l D0
000192F6 5080 addq.l D0, 8
000192F8 3F00 move.w -[A7], D0
000192FA 302E FFFA move.w D0, [A6 - 0x6]
000192FE 48C0 ext.l D0
00019300 5880 addq.l D0, 4
00019302 3F00 move.w -[A7], D0
00019304 61FF 0001 5958 bsr +0x1595A /* 0002EC5E */
0001930A 486E FFF2 pea.l [A6 - 0xE]
0001930E 302E FFF8 move.w D0, [A6 - 0x8]
00019312 48C0 ext.l D0
00019314 7209 moveq.l D1, 0x09
00019316 D081 add.l D0, D1
00019318 3F00 move.w -[A7], D0
0001931A 302E FFFA move.w D0, [A6 - 0x6]
0001931E 48C0 ext.l D0
00019320 5C80 addq.l D0, 6
00019322 3F00 move.w -[A7], D0
00019324 61FF 0001 5938 bsr +0x1593A /* 0002EC5E */
0001932A 486E FFF2 pea.l [A6 - 0xE]
0001932E 302E FFF8 move.w D0, [A6 - 0x8]
00019332 48C0 ext.l D0
00019334 5080 addq.l D0, 8
00019336 3F00 move.w -[A7], D0
00019338 302E FFFA move.w D0, [A6 - 0x6]
0001933C 48C0 ext.l D0
0001933E 5E80 addq.l D0, 7
00019340 3F00 move.w -[A7], D0
00019342 61FF 0001 591A bsr +0x1591C /* 0002EC5E */
00019348 486E FFF2 pea.l [A6 - 0xE]
0001934C 302E FFF8 move.w D0, [A6 - 0x8]
00019350 48C0 ext.l D0
00019352 5E80 addq.l D0, 7
00019354 3F00 move.w -[A7], D0
00019356 302E FFFA move.w D0, [A6 - 0x6]
0001935A 48C0 ext.l D0
0001935C 5080 addq.l D0, 8
0001935E 3F00 move.w -[A7], D0
00019360 61FF 0001 58FC bsr +0x158FE /* 0002EC5E */
00019366 486E FFF2 pea.l [A6 - 0xE]
0001936A 302E FFF8 move.w D0, [A6 - 0x8]
0001936E 48C0 ext.l D0
00019370 5C80 addq.l D0, 6
00019372 3F00 move.w -[A7], D0
00019374 302E FFFA move.w D0, [A6 - 0x6]
00019378 48C0 ext.l D0
0001937A 7209 moveq.l D1, 0x09
0001937C D081 add.l D0, D1
0001937E 3F00 move.w -[A7], D0
00019380 61FF 0001 58DC bsr +0x158DE /* 0002EC5E */
00019386 1F3C 0008 move.b -[A7], 0x8
0001938A 486E FFF2 pea.l [A6 - 0xE]
0001938E 61FF 0001 50E2 bsr +0x150E4 /* 0002E472 */
00019394 486E FFF2 pea.l [A6 - 0xE]
00019398 302E FFF8 move.w D0, [A6 - 0x8]
0001939C 48C0 ext.l D0
0001939E 5A80 addq.l D0, 5
000193A0 3F00 move.w -[A7], D0
000193A2 302E FFFA move.w D0, [A6 - 0x6]
000193A6 48C0 ext.l D0
000193A8 720A moveq.l D1, 0x0A
000193AA D081 add.l D0, D1
000193AC 3F00 move.w -[A7], D0
000193AE 61FF 0001 58AE bsr +0x158B0 /* 0002EC5E */
000193B4 1F3C 0005 move.b -[A7], 0x5
000193B8 486E FFF2 pea.l [A6 - 0xE]
000193BC 61FF 0001 50B4 bsr +0x150B6 /* 0002E472 */
000193C2 486E FFF2 pea.l [A6 - 0xE]
000193C6 302E FFF8 move.w D0, [A6 - 0x8]
000193CA 48C0 ext.l D0
000193CC 5680 addq.l D0, 3
000193CE 3F00 move.w -[A7], D0
000193D0 302E FFFA move.w D0, [A6 - 0x6]
000193D4 48C0 ext.l D0
000193D6 720C moveq.l D1, 0x0C
000193D8 D081 add.l D0, D1
000193DA 3F00 move.w -[A7], D0
000193DC 61FF 0001 5880 bsr +0x15882 /* 0002EC5E */
000193E2 486E FFF2 pea.l [A6 - 0xE]
000193E6 302E FFF8 move.w D0, [A6 - 0x8]
000193EA 48C0 ext.l D0
000193EC 5480 addq.l D0, 2
000193EE 3F00 move.w -[A7], D0
000193F0 302E FFFA move.w D0, [A6 - 0x6]
000193F4 48C0 ext.l D0
000193F6 720D moveq.l D1, 0x0D
000193F8 D081 add.l D0, D1
000193FA 3F00 move.w -[A7], D0
000193FC 61FF 0001 5860 bsr +0x15862 /* 0002EC5E */
00019402 1F3C 0008 move.b -[A7], 0x8
00019406 486E FFF2 pea.l [A6 - 0xE]
0001940A 61FF 0001 5066 bsr +0x15068 /* 0002E472 */
00019410 486E FFF2 pea.l [A6 - 0xE]
00019414 302E FFF8 move.w D0, [A6 - 0x8]
00019418 48C0 ext.l D0
0001941A 7209 moveq.l D1, 0x09
0001941C D081 add.l D0, D1
0001941E 3F00 move.w -[A7], D0
00019420 302E FFFA move.w D0, [A6 - 0x6]
00019424 48C0 ext.l D0
00019426 5A80 addq.l D0, 5
00019428 3F00 move.w -[A7], D0
0001942A 61FF 0001 5832 bsr +0x15834 /* 0002EC5E */
00019430 486E FFF2 pea.l [A6 - 0xE]
00019434 302E FFF8 move.w D0, [A6 - 0x8]
00019438 48C0 ext.l D0
0001943A 5080 addq.l D0, 8
0001943C 3F00 move.w -[A7], D0
0001943E 302E FFFA move.w D0, [A6 - 0x6]
00019442 48C0 ext.l D0
00019444 5C80 addq.l D0, 6
00019446 3F00 move.w -[A7], D0
00019448 61FF 0001 5814 bsr +0x15816 /* 0002EC5E */
0001944E 486E FFF2 pea.l [A6 - 0xE]
00019452 302E FFF8 move.w D0, [A6 - 0x8]
00019456 48C0 ext.l D0
00019458 5E80 addq.l D0, 7
0001945A 3F00 move.w -[A7], D0
0001945C 302E FFFA move.w D0, [A6 - 0x6]
00019460 48C0 ext.l D0
00019462 5E80 addq.l D0, 7
00019464 3F00 move.w -[A7], D0
00019466 61FF 0001 57F6 bsr +0x157F8 /* 0002EC5E */
0001946C 486E FFF2 pea.l [A6 - 0xE]
00019470 302E FFF8 move.w D0, [A6 - 0x8]
00019474 48C0 ext.l D0
00019476 5C80 addq.l D0, 6
00019478 3F00 move.w -[A7], D0
0001947A 302E FFFA move.w D0, [A6 - 0x6]
0001947E 48C0 ext.l D0
00019480 5080 addq.l D0, 8
00019482 3F00 move.w -[A7], D0
00019484 61FF 0001 57D8 bsr +0x157DA /* 0002EC5E */
0001948A 486E FFF2 pea.l [A6 - 0xE]
0001948E 302E FFF8 move.w D0, [A6 - 0x8]
00019492 48C0 ext.l D0
00019494 5A80 addq.l D0, 5
00019496 3F00 move.w -[A7], D0
00019498 302E FFFA move.w D0, [A6 - 0x6]
0001949C 48C0 ext.l D0
0001949E 7209 moveq.l D1, 0x09
000194A0 D081 add.l D0, D1
000194A2 3F00 move.w -[A7], D0
000194A4 61FF 0001 57B8 bsr +0x157BA /* 0002EC5E */
000194AA 1F3C 000A move.b -[A7], 0xA /* '\n' */
000194AE 486E FFF2 pea.l [A6 - 0xE]
000194B2 61FF 0001 4FBE bsr +0x14FC0 /* 0002E472 */
000194B8 486E FFF2 pea.l [A6 - 0xE]
000194BC 302E FFF8 move.w D0, [A6 - 0x8]
000194C0 48C0 ext.l D0
000194C2 5880 addq.l D0, 4
000194C4 3F00 move.w -[A7], D0
000194C6 302E FFFA move.w D0, [A6 - 0x6]
000194CA 48C0 ext.l D0
000194CC 720A moveq.l D1, 0x0A
000194CE D081 add.l D0, D1
000194D0 3F00 move.w -[A7], D0
000194D2 61FF 0001 578A bsr +0x1578C /* 0002EC5E */
000194D8 1F3C 0008 move.b -[A7], 0x8
000194DC 486E FFF2 pea.l [A6 - 0xE]
000194E0 61FF 0001 4F90 bsr +0x14F92 /* 0002E472 */
000194E6 486E FFF2 pea.l [A6 - 0xE]
000194EA 302E FFF8 move.w D0, [A6 - 0x8]
000194EE 48C0 ext.l D0
000194F0 5480 addq.l D0, 2
000194F2 3F00 move.w -[A7], D0
000194F4 302E FFFA move.w D0, [A6 - 0x6]
000194F8 48C0 ext.l D0
000194FA 720C moveq.l D1, 0x0C
000194FC D081 add.l D0, D1
000194FE 3F00 move.w -[A7], D0
00019500 61FF 0001 575C bsr +0x1575E /* 0002EC5E */
00019506 4FEF 00A4 lea.l A7, [A7 + 0xA4]
label0001950A:
0001950A 4879 0000 2FEC push.l 0x2FEC
00019510 AA14 syscall RGBForeColor
00019512 2F0A move.l -[A7], A2
00019514 61FF 0000 02A8 bsr +0x2AA /* 000197BE */
0001951A 4A00 tst.b D0
0001951C 584F addq.w A7, 4
0001951E 6738 beq +0x3A /* 00019558 */
00019520 2F3C 0002 0001 move.l -[A7], 0x20001
00019526 A89B syscall PenSize
00019528 302E FFFA move.w D0, [A6 - 0x6]
0001952C 48C0 ext.l D0
0001952E 5680 addq.l D0, 3
00019530 3F00 move.w -[A7], D0
00019532 302E FFF8 move.w D0, [A6 - 0x8]
00019536 48C0 ext.l D0
00019538 5A80 addq.l D0, 5
0001953A 3F00 move.w -[A7], D0
0001953C A893 syscall MoveTo
0001953E 302E FFFE move.w D0, [A6 - 0x2]
00019542 48C0 ext.l D0
00019544 5980 subq.l D0, 4
00019546 3F00 move.w -[A7], D0
00019548 302E FFF8 move.w D0, [A6 - 0x8]
0001954C 48C0 ext.l D0
0001954E 5A80 addq.l D0, 5
00019550 3F00 move.w -[A7], D0
00019552 A891 syscall LineTo
00019554 6000 0240 bra +0x242 /* 00019796 */
label00019558:
00019558 2F0A move.l -[A7], A2
0001955A 61FF 0000 0240 bsr +0x242 /* 0001979C */
00019560 4A00 tst.b D0
00019562 584F addq.w A7, 4
00019564 6700 0230 beq +0x232 /* 00019796 */
00019568 2F3C 0001 0001 move.l -[A7], 0x10001
0001956E A89B syscall PenSize
00019570 4A2A 0126 tst.b [A2 + 0x126]
00019574 6764 beq +0x66 /* 000195DA */
00019576 2F3C 0002 0001 move.l -[A7], 0x20001
0001957C A89B syscall PenSize
0001957E 302E FFFA move.w D0, [A6 - 0x6]
00019582 48C0 ext.l D0
00019584 5680 addq.l D0, 3
00019586 3F00 move.w -[A7], D0
00019588 302E FFF8 move.w D0, [A6 - 0x8]
0001958C 48C0 ext.l D0
0001958E 5480 addq.l D0, 2
00019590 3F00 move.w -[A7], D0
00019592 A893 syscall MoveTo
00019594 302E FFFE move.w D0, [A6 - 0x2]
00019598 48C0 ext.l D0
0001959A 5980 subq.l D0, 4
0001959C 3F00 move.w -[A7], D0
0001959E 302E FFFC move.w D0, [A6 - 0x4]
000195A2 48C0 ext.l D0
000195A4 5B80 subq.l D0, 5
000195A6 3F00 move.w -[A7], D0
000195A8 A891 syscall LineTo
000195AA 302E FFFA move.w D0, [A6 - 0x6]
000195AE 48C0 ext.l D0
000195B0 5680 addq.l D0, 3
000195B2 3F00 move.w -[A7], D0
000195B4 302E FFFC move.w D0, [A6 - 0x4]
000195B8 48C0 ext.l D0
000195BA 5B80 subq.l D0, 5
000195BC 3F00 move.w -[A7], D0
000195BE A893 syscall MoveTo
000195C0 302E FFFE move.w D0, [A6 - 0x2]
000195C4 48C0 ext.l D0
000195C6 5980 subq.l D0, 4
000195C8 3F00 move.w -[A7], D0
000195CA 302E FFF8 move.w D0, [A6 - 0x8]
000195CE 48C0 ext.l D0
000195D0 5480 addq.l D0, 2
000195D2 3F00 move.w -[A7], D0
000195D4 A891 syscall LineTo
000195D6 6000 01BE bra +0x1C0 /* 00019796 */
label000195DA:
000195DA 302E FFFA move.w D0, [A6 - 0x6]
000195DE 48C0 ext.l D0
000195E0 5480 addq.l D0, 2
000195E2 3F00 move.w -[A7], D0
000195E4 302E FFF8 move.w D0, [A6 - 0x8]
000195E8 48C0 ext.l D0
000195EA 5A80 addq.l D0, 5
000195EC 3F00 move.w -[A7], D0
000195EE A893 syscall MoveTo
000195F0 302E FFFA move.w D0, [A6 - 0x6]
000195F4 48C0 ext.l D0
000195F6 5680 addq.l D0, 3
000195F8 3F00 move.w -[A7], D0
000195FA 302E FFF8 move.w D0, [A6 - 0x8]
000195FE 48C0 ext.l D0
00019600 5A80 addq.l D0, 5
00019602 3F00 move.w -[A7], D0
00019604 A891 syscall LineTo
00019606 302E FFFA move.w D0, [A6 - 0x6]
0001960A 48C0 ext.l D0
0001960C 5680 addq.l D0, 3
0001960E 3F00 move.w -[A7], D0
00019610 302E FFF8 move.w D0, [A6 - 0x8]
00019614 48C0 ext.l D0
00019616 5C80 addq.l D0, 6
00019618 3F00 move.w -[A7], D0
0001961A A893 syscall MoveTo
0001961C 302E FFFA move.w D0, [A6 - 0x6]
00019620 48C0 ext.l D0
00019622 5880 addq.l D0, 4
00019624 3F00 move.w -[A7], D0
00019626 302E FFF8 move.w D0, [A6 - 0x8]
0001962A 48C0 ext.l D0
0001962C 5C80 addq.l D0, 6
0001962E 3F00 move.w -[A7], D0
00019630 A891 syscall LineTo
00019632 302E FFFA move.w D0, [A6 - 0x6]
00019636 48C0 ext.l D0
00019638 5880 addq.l D0, 4
0001963A 3F00 move.w -[A7], D0
0001963C 302E FFF8 move.w D0, [A6 - 0x8]
00019640 48C0 ext.l D0
00019642 5E80 addq.l D0, 7
00019644 3F00 move.w -[A7], D0
00019646 A893 syscall MoveTo
00019648 302E FFFA move.w D0, [A6 - 0x6]
0001964C 48C0 ext.l D0
0001964E 5C80 addq.l D0, 6
00019650 3F00 move.w -[A7], D0
00019652 302E FFF8 move.w D0, [A6 - 0x8]
00019656 48C0 ext.l D0
00019658 5E80 addq.l D0, 7
0001965A 3F00 move.w -[A7], D0
0001965C A891 syscall LineTo
0001965E 302E FFFA move.w D0, [A6 - 0x6]
00019662 48C0 ext.l D0
00019664 5C80 addq.l D0, 6
00019666 3F00 move.w -[A7], D0
00019668 302E FFF8 move.w D0, [A6 - 0x8]
0001966C 48C0 ext.l D0
0001966E 5C80 addq.l D0, 6
00019670 3F00 move.w -[A7], D0
00019672 A893 syscall MoveTo
00019674 302E FFFA move.w D0, [A6 - 0x6]
00019678 48C0 ext.l D0
0001967A 5E80 addq.l D0, 7
0001967C 3F00 move.w -[A7], D0
0001967E 302E FFF8 move.w D0, [A6 - 0x8]
00019682 48C0 ext.l D0
00019684 5C80 addq.l D0, 6
00019686 3F00 move.w -[A7], D0
00019688 A891 syscall LineTo
0001968A 302E FFFA move.w D0, [A6 - 0x6]
0001968E 48C0 ext.l D0
00019690 5E80 addq.l D0, 7
00019692 3F00 move.w -[A7], D0
00019694 302E FFF8 move.w D0, [A6 - 0x8]
00019698 48C0 ext.l D0
0001969A 5A80 addq.l D0, 5
0001969C 3F00 move.w -[A7], D0
0001969E A893 syscall MoveTo
000196A0 302E FFFA move.w D0, [A6 - 0x6]
000196A4 48C0 ext.l D0
000196A6 5080 addq.l D0, 8
000196A8 3F00 move.w -[A7], D0
000196AA 302E FFF8 move.w D0, [A6 - 0x8]
000196AE 48C0 ext.l D0
000196B0 5A80 addq.l D0, 5
000196B2 3F00 move.w -[A7], D0
000196B4 A891 syscall LineTo
000196B6 302E FFFA move.w D0, [A6 - 0x6]
000196BA 48C0 ext.l D0
000196BC 5080 addq.l D0, 8
000196BE 3F00 move.w -[A7], D0
000196C0 302E FFF8 move.w D0, [A6 - 0x8]
000196C4 48C0 ext.l D0
000196C6 5880 addq.l D0, 4
000196C8 3F00 move.w -[A7], D0
000196CA A893 syscall MoveTo
000196CC 302E FFFA move.w D0, [A6 - 0x6]
000196D0 48C0 ext.l D0
000196D2 7209 moveq.l D1, 0x09
000196D4 D081 add.l D0, D1
000196D6 3F00 move.w -[A7], D0
000196D8 302E FFF8 move.w D0, [A6 - 0x8]
000196DC 48C0 ext.l D0
000196DE 5880 addq.l D0, 4
000196E0 3F00 move.w -[A7], D0
000196E2 A891 syscall LineTo
000196E4 302E FFFA move.w D0, [A6 - 0x6]
000196E8 48C0 ext.l D0
000196EA 7209 moveq.l D1, 0x09
000196EC D081 add.l D0, D1
000196EE 3F00 move.w -[A7], D0
000196F0 302E FFF8 move.w D0, [A6 - 0x8]
000196F4 48C0 ext.l D0
000196F6 5680 addq.l D0, 3
000196F8 3F00 move.w -[A7], D0
000196FA A893 syscall MoveTo
000196FC 302E FFFA move.w D0, [A6 - 0x6]
00019700 48C0 ext.l D0
00019702 720A moveq.l D1, 0x0A
00019704 D081 add.l D0, D1
00019706 3F00 move.w -[A7], D0
00019708 302E FFF8 move.w D0, [A6 - 0x8]
0001970C 48C0 ext.l D0
0001970E 5680 addq.l D0, 3
00019710 3F00 move.w -[A7], D0
00019712 A891 syscall LineTo
00019714 302E FFFA move.w D0, [A6 - 0x6]
00019718 48C0 ext.l D0
0001971A 720A moveq.l D1, 0x0A
0001971C D081 add.l D0, D1
0001971E 3F00 move.w -[A7], D0
00019720 302E FFF8 move.w D0, [A6 - 0x8]
00019724 48C0 ext.l D0
00019726 5480 addq.l D0, 2
00019728 3F00 move.w -[A7], D0
0001972A A893 syscall MoveTo
0001972C 302E FFFA move.w D0, [A6 - 0x6]
00019730 48C0 ext.l D0
00019732 720B moveq.l D1, 0x0B
00019734 D081 add.l D0, D1
00019736 3F00 move.w -[A7], D0
00019738 302E FFF8 move.w D0, [A6 - 0x8]
0001973C 48C0 ext.l D0
0001973E 5480 addq.l D0, 2
00019740 3F00 move.w -[A7], D0
00019742 A891 syscall LineTo
00019744 302E FFFA move.w D0, [A6 - 0x6]
00019748 48C0 ext.l D0
0001974A 720B moveq.l D1, 0x0B
0001974C D081 add.l D0, D1
0001974E 3F00 move.w -[A7], D0
00019750 302E FFF8 move.w D0, [A6 - 0x8]
00019754 48C0 ext.l D0
00019756 5280 addq.l D0, 1
00019758 3F00 move.w -[A7], D0
0001975A A893 syscall MoveTo
0001975C 302E FFFA move.w D0, [A6 - 0x6]
00019760 48C0 ext.l D0
00019762 720C moveq.l D1, 0x0C
00019764 D081 add.l D0, D1
00019766 3F00 move.w -[A7], D0
00019768 302E FFF8 move.w D0, [A6 - 0x8]
0001976C 48C0 ext.l D0
0001976E 5280 addq.l D0, 1
00019770 3F00 move.w -[A7], D0
00019772 A891 syscall LineTo
00019774 4879 0000 2FEC push.l 0x2FEC
0001977A 302E FFF8 move.w D0, [A6 - 0x8]
0001977E 48C0 ext.l D0
00019780 5080 addq.l D0, 8
00019782 3F00 move.w -[A7], D0
00019784 302E FFFA move.w D0, [A6 - 0x6]
00019788 48C0 ext.l D0
0001978A 5A80 addq.l D0, 5
0001978C 3F00 move.w -[A7], D0
0001978E 61FF 0001 54CE bsr +0x154D0 /* 0002EC5E */
00019794 504F addq.w A7, 8
label00019796:
00019796 245F movea.l A2, [A7]+
00019798 4E5E unlink A6
0001979A 4E75 rts
fn0001979C:
0001979C 4E56 0000 link A6, 0
000197A0 206E 0008 movea.l A0, [A6 + 0x8]
000197A4 2F28 0004 move.l -[A7], [A0 + 0x4]
000197A8 2057 movea.l A0, [A7]
000197AA 2268 0004 movea.l A1, [A0 + 0x4]
000197AE 2269 001C movea.l A1, [A1 + 0x1C]
000197B2 4E91 jsr [A1]
000197B4 5380 subq.l D0, 1
000197B6 57C0 seq D0
000197B8 4400 neg.b D0
000197BA 4E5E unlink A6
000197BC 4E75 rts
fn000197BE:
000197BE 4E56 0000 link A6, 0
000197C2 206E 0008 movea.l A0, [A6 + 0x8]
000197C6 2F28 0004 move.l -[A7], [A0 + 0x4]
000197CA 2057 movea.l A0, [A7]
000197CC 2268 0004 movea.l A1, [A0 + 0x4]
000197D0 2269 001C movea.l A1, [A1 + 0x1C]
000197D4 4E91 jsr [A1]
000197D6 5580 subq.l D0, 2
000197D8 57C0 seq D0
000197DA 4400 neg.b D0
000197DC 4E5E unlink A6
000197DE 4E75 rts
000197E0 4E56 FFF2 link A6, -0x000E
000197E4 2F0A move.l -[A7], A2
000197E6 246E 0008 movea.l A2, [A6 + 0x8]
000197EA 486E FFF8 pea.l [A6 - 0x8]
000197EE 2F0A move.l -[A7], A2
000197F0 2057 movea.l A0, [A7]
000197F2 2250 movea.l A1, [A0]
000197F4 2269 00DC movea.l A1, [A1 + 0xDC]
000197F8 4E91 jsr [A1]
000197FA 61FF FFFF CCF8 bsr -0x3306 /* 000164F4 */
00019800 0C40 0004 cmpi.w D0, 0x4
00019804 504F addq.w A7, 8
00019806 6C40 bge +0x42 /* 00019848 */
00019808 2F0A move.l -[A7], A2
0001980A 61FF FFFF BB2A bsr -0x44D4 /* 00015336 */
00019810 4A00 tst.b D0
00019812 584F addq.w A7, 4
00019814 6700 0482 beq +0x484 /* 00019C98 */
00019818 2F3C 0002 0002 move.l -[A7], 0x20002
0001981E A89B syscall PenSize
00019820 486E FFF8 pea.l [A6 - 0x8]
00019824 A8A1 syscall FrameRect
00019826 486E FFF8 pea.l [A6 - 0x8]
0001982A 2F3C 0002 0002 move.l -[A7], 0x20002
00019830 A8A9 syscall InsetRect
00019832 486E FFF8 pea.l [A6 - 0x8]
00019836 A8A3 syscall EraseRect
00019838 486E FFF8 pea.l [A6 - 0x8]
0001983C 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00019842 A8A9 syscall InsetRect
00019844 6000 0452 bra +0x454 /* 00019C98 */
label00019848:
00019848 2F0A move.l -[A7], A2
0001984A 61FF FFFF BAEA bsr -0x4514 /* 00015336 */
00019850 4A00 tst.b D0
00019852 584F addq.w A7, 4
00019854 6700 0442 beq +0x444 /* 00019C98 */
00019858 486E FFF8 pea.l [A6 - 0x8]
0001985C A8A1 syscall FrameRect
0001985E 486E FFF8 pea.l [A6 - 0x8]
00019862 2F3C 0001 0001 move.l -[A7], 0x10001
00019868 A8A9 syscall InsetRect
0001986A 1F3C 0008 move.b -[A7], 0x8
0001986E 486E FFF2 pea.l [A6 - 0xE]
00019872 61FF 0001 4BFE bsr +0x14C00 /* 0002E472 */
00019878 486E FFF2 pea.l [A6 - 0xE]
0001987C AA14 syscall RGBForeColor
0001987E 486E FFF8 pea.l [A6 - 0x8]
00019882 A8A2 syscall PaintRect
00019884 1F3C 000A move.b -[A7], 0xA /* '\n' */
00019888 486E FFF2 pea.l [A6 - 0xE]
0001988C 61FF 0001 4BE4 bsr +0x14BE6 /* 0002E472 */
00019892 486E FFF2 pea.l [A6 - 0xE]
00019896 AA14 syscall RGBForeColor
00019898 2F3C 0001 0001 move.l -[A7], 0x10001
0001989E 42A7 clr.l -[A7]
000198A0 486E FFF8 pea.l [A6 - 0x8]
000198A4 61FF 0001 4F3E bsr +0x14F40 /* 0002E7E4 */
000198AA 1F3C 0006 move.b -[A7], 0x6
000198AE 486E FFF2 pea.l [A6 - 0xE]
000198B2 61FF 0001 4BBE bsr +0x14BC0 /* 0002E472 */
000198B8 486E FFF2 pea.l [A6 - 0xE]
000198BC AA14 syscall RGBForeColor
000198BE 42A7 clr.l -[A7]
000198C0 2F3C 0001 0001 move.l -[A7], 0x10001
000198C6 486E FFF8 pea.l [A6 - 0x8]
000198CA 61FF 0001 4DCA bsr +0x14DCC /* 0002E696 */
000198D0 486E FFF8 pea.l [A6 - 0x8]
000198D4 4878 FFFF push.l 0xFFFF
000198D8 A8A9 syscall InsetRect
000198DA 2F0A move.l -[A7], A2
000198DC 61FF FFFF FEE0 bsr -0x11E /* 000197BE */
000198E2 4A00 tst.b D0
000198E4 4FEF 002E lea.l A7, [A7 + 0x2E]
000198E8 6764 beq +0x66 /* 0001994E */
000198EA 1F3C 000A move.b -[A7], 0xA /* '\n' */
000198EE 486E FFF2 pea.l [A6 - 0xE]
000198F2 61FF 0001 4B7E bsr +0x14B80 /* 0002E472 */
000198F8 486E FFF2 pea.l [A6 - 0xE]
000198FC AA14 syscall RGBForeColor
000198FE 2F3C 0001 0001 move.l -[A7], 0x10001
00019904 A89B syscall PenSize
00019906 302E FFFA move.w D0, [A6 - 0x6]
0001990A 48C0 ext.l D0
0001990C 5880 addq.l D0, 4
0001990E 3F00 move.w -[A7], D0
00019910 302E FFF8 move.w D0, [A6 - 0x8]
00019914 48C0 ext.l D0
00019916 5E80 addq.l D0, 7
00019918 3F00 move.w -[A7], D0
0001991A A893 syscall MoveTo
0001991C 302E FFFE move.w D0, [A6 - 0x2]
00019920 48C0 ext.l D0
00019922 5780 subq.l D0, 3
00019924 3F00 move.w -[A7], D0
00019926 302E FFF8 move.w D0, [A6 - 0x8]
0001992A 48C0 ext.l D0
0001992C 5E80 addq.l D0, 7
0001992E 3F00 move.w -[A7], D0
00019930 A891 syscall LineTo
00019932 302E FFFE move.w D0, [A6 - 0x2]
00019936 48C0 ext.l D0
00019938 5780 subq.l D0, 3
0001993A 3F00 move.w -[A7], D0
0001993C 302E FFF8 move.w D0, [A6 - 0x8]
00019940 48C0 ext.l D0
00019942 5A80 addq.l D0, 5
00019944 3F00 move.w -[A7], D0
00019946 A891 syscall LineTo
00019948 5C4F addq.w A7, 6
0001994A 6000 034C bra +0x34E /* 00019C98 */
label0001994E:
0001994E 2F0A move.l -[A7], A2
00019950 61FF FFFF FE4A bsr -0x1B4 /* 0001979C */
00019956 4A00 tst.b D0
00019958 584F addq.w A7, 4
0001995A 6700 033C beq +0x33E /* 00019C98 */
0001995E 4A2A 0126 tst.b [A2 + 0x126]
00019962 6700 00EA beq +0xEC /* 00019A4E */
00019966 2F3C 0001 0001 move.l -[A7], 0x10001
0001996C A89B syscall PenSize
0001996E 1F3C 000B move.b -[A7], 0xB
00019972 486E FFF2 pea.l [A6 - 0xE]
00019976 61FF 0001 4AFA bsr +0x14AFC /* 0002E472 */
0001997C 486E FFF2 pea.l [A6 - 0xE]
00019980 AA14 syscall RGBForeColor
00019982 302E FFFA move.w D0, [A6 - 0x6]
00019986 48C0 ext.l D0
00019988 5880 addq.l D0, 4
0001998A 3F00 move.w -[A7], D0
0001998C 302E FFFC move.w D0, [A6 - 0x4]
00019990 48C0 ext.l D0
00019992 5980 subq.l D0, 4
00019994 3F00 move.w -[A7], D0
00019996 A893 syscall MoveTo
00019998 302E FFFE move.w D0, [A6 - 0x2]
0001999C 48C0 ext.l D0
0001999E 5780 subq.l D0, 3
000199A0 3F00 move.w -[A7], D0
000199A2 302E FFF8 move.w D0, [A6 - 0x8]
000199A6 48C0 ext.l D0
000199A8 5680 addq.l D0, 3
000199AA 3F00 move.w -[A7], D0
000199AC A891 syscall LineTo
000199AE 1F3C 000A move.b -[A7], 0xA /* '\n' */
000199B2 486E FFF2 pea.l [A6 - 0xE]
000199B6 61FF 0001 4ABA bsr +0x14ABC /* 0002E472 */
000199BC 486E FFF2 pea.l [A6 - 0xE]
000199C0 AA14 syscall RGBForeColor
000199C2 302E FFFA move.w D0, [A6 - 0x6]
000199C6 48C0 ext.l D0
000199C8 5880 addq.l D0, 4
000199CA 3F00 move.w -[A7], D0
000199CC 302E FFFC move.w D0, [A6 - 0x4]
000199D0 48C0 ext.l D0
000199D2 5780 subq.l D0, 3
000199D4 3F00 move.w -[A7], D0
000199D6 A893 syscall MoveTo
000199D8 302E FFFE move.w D0, [A6 - 0x2]
000199DC 48C0 ext.l D0
000199DE 5780 subq.l D0, 3
000199E0 3F00 move.w -[A7], D0
000199E2 302E FFF8 move.w D0, [A6 - 0x8]
000199E6 48C0 ext.l D0
000199E8 5880 addq.l D0, 4
000199EA 3F00 move.w -[A7], D0
000199EC A891 syscall LineTo
000199EE 1F3C 000B move.b -[A7], 0xB
000199F2 486E FFF2 pea.l [A6 - 0xE]
000199F6 61FF 0001 4A7A bsr +0x14A7C /* 0002E472 */
000199FC 486E FFF2 pea.l [A6 - 0xE]
00019A00 302E FFFC move.w D0, [A6 - 0x4]
00019A04 48C0 ext.l D0
00019A06 5980 subq.l D0, 4
00019A08 3F00 move.w -[A7], D0
00019A0A 302E FFFE move.w D0, [A6 - 0x2]
00019A0E 48C0 ext.l D0
00019A10 5780 subq.l D0, 3
00019A12 3F00 move.w -[A7], D0
00019A14 61FF 0001 5248 bsr +0x1524A /* 0002EC5E */
00019A1A 1F3C 000A move.b -[A7], 0xA /* '\n' */
00019A1E 486E FFF2 pea.l [A6 - 0xE]
00019A22 61FF 0001 4A4E bsr +0x14A50 /* 0002E472 */
00019A28 486E FFF2 pea.l [A6 - 0xE]
00019A2C 302E FFFC move.w D0, [A6 - 0x4]
00019A30 48C0 ext.l D0
00019A32 5780 subq.l D0, 3
00019A34 3F00 move.w -[A7], D0
00019A36 302E FFFE move.w D0, [A6 - 0x2]
00019A3A 48C0 ext.l D0
00019A3C 5780 subq.l D0, 3
00019A3E 3F00 move.w -[A7], D0
00019A40 61FF 0001 521C bsr +0x1521E /* 0002EC5E */
00019A46 4FEF 0028 lea.l A7, [A7 + 0x28]
00019A4A 6000 024C bra +0x24E /* 00019C98 */
label00019A4E:
00019A4E 1F3C 000A move.b -[A7], 0xA /* '\n' */
00019A52 486E FFF2 pea.l [A6 - 0xE]
00019A56 61FF 0001 4A1A bsr +0x14A1C /* 0002E472 */
00019A5C 486E FFF2 pea.l [A6 - 0xE]
00019A60 302E FFF8 move.w D0, [A6 - 0x8]
00019A64 48C0 ext.l D0
00019A66 5E80 addq.l D0, 7
00019A68 3F00 move.w -[A7], D0
00019A6A 302E FFFA move.w D0, [A6 - 0x6]
00019A6E 48C0 ext.l D0
00019A70 5680 addq.l D0, 3
00019A72 3F00 move.w -[A7], D0
00019A74 61FF 0001 51E8 bsr +0x151EA /* 0002EC5E */
00019A7A 486E FFF2 pea.l [A6 - 0xE]
00019A7E 302E FFF8 move.w D0, [A6 - 0x8]
00019A82 48C0 ext.l D0
00019A84 5080 addq.l D0, 8
00019A86 3F00 move.w -[A7], D0
00019A88 302E FFFA move.w D0, [A6 - 0x6]
00019A8C 48C0 ext.l D0
00019A8E 5880 addq.l D0, 4
00019A90 3F00 move.w -[A7], D0
00019A92 61FF 0001 51CA bsr +0x151CC /* 0002EC5E */
00019A98 486E FFF2 pea.l [A6 - 0xE]
00019A9C 302E FFF8 move.w D0, [A6 - 0x8]
00019AA0 48C0 ext.l D0
00019AA2 7209 moveq.l D1, 0x09
00019AA4 D081 add.l D0, D1
00019AA6 3F00 move.w -[A7], D0
00019AA8 302E FFFA move.w D0, [A6 - 0x6]
00019AAC 48C0 ext.l D0
00019AAE 5C80 addq.l D0, 6
00019AB0 3F00 move.w -[A7], D0
00019AB2 61FF 0001 51AA bsr +0x151AC /* 0002EC5E */
00019AB8 486E FFF2 pea.l [A6 - 0xE]
00019ABC 302E FFF8 move.w D0, [A6 - 0x8]
00019AC0 48C0 ext.l D0
00019AC2 5080 addq.l D0, 8
00019AC4 3F00 move.w -[A7], D0
00019AC6 302E FFFA move.w D0, [A6 - 0x6]
00019ACA 48C0 ext.l D0
00019ACC 5E80 addq.l D0, 7
00019ACE 3F00 move.w -[A7], D0
00019AD0 61FF 0001 518C bsr +0x1518E /* 0002EC5E */
00019AD6 486E FFF2 pea.l [A6 - 0xE]
00019ADA 302E FFF8 move.w D0, [A6 - 0x8]
00019ADE 48C0 ext.l D0
00019AE0 5E80 addq.l D0, 7
00019AE2 3F00 move.w -[A7], D0
00019AE4 302E FFFA move.w D0, [A6 - 0x6]
00019AE8 48C0 ext.l D0
00019AEA 5080 addq.l D0, 8
00019AEC 3F00 move.w -[A7], D0
00019AEE 61FF 0001 516E bsr +0x15170 /* 0002EC5E */
00019AF4 486E FFF2 pea.l [A6 - 0xE]
00019AF8 302E FFF8 move.w D0, [A6 - 0x8]
00019AFC 48C0 ext.l D0
00019AFE 5C80 addq.l D0, 6
00019B00 3F00 move.w -[A7], D0
00019B02 302E FFFA move.w D0, [A6 - 0x6]
00019B06 48C0 ext.l D0
00019B08 7209 moveq.l D1, 0x09
00019B0A D081 add.l D0, D1
00019B0C 3F00 move.w -[A7], D0
00019B0E 61FF 0001 514E bsr +0x15150 /* 0002EC5E */
00019B14 1F3C 000B move.b -[A7], 0xB
00019B18 486E FFF2 pea.l [A6 - 0xE]
00019B1C 61FF 0001 4954 bsr +0x14956 /* 0002E472 */
00019B22 486E FFF2 pea.l [A6 - 0xE]
00019B26 302E FFF8 move.w D0, [A6 - 0x8]
00019B2A 48C0 ext.l D0
00019B2C 5A80 addq.l D0, 5
00019B2E 3F00 move.w -[A7], D0
00019B30 302E FFFA move.w D0, [A6 - 0x6]
00019B34 48C0 ext.l D0
00019B36 720A moveq.l D1, 0x0A
00019B38 D081 add.l D0, D1
00019B3A 3F00 move.w -[A7], D0
00019B3C 61FF 0001 5120 bsr +0x15122 /* 0002EC5E */
00019B42 1F3C 000A move.b -[A7], 0xA /* '\n' */
00019B46 486E FFF2 pea.l [A6 - 0xE]
00019B4A 61FF 0001 4926 bsr +0x14928 /* 0002E472 */
00019B50 486E FFF2 pea.l [A6 - 0xE]
00019B54 302E FFF8 move.w D0, [A6 - 0x8]
00019B58 48C0 ext.l D0
00019B5A 5680 addq.l D0, 3
00019B5C 3F00 move.w -[A7], D0
00019B5E 302E FFFA move.w D0, [A6 - 0x6]
00019B62 48C0 ext.l D0
00019B64 720C moveq.l D1, 0x0C
00019B66 D081 add.l D0, D1
00019B68 3F00 move.w -[A7], D0
00019B6A 61FF 0001 50F2 bsr +0x150F4 /* 0002EC5E */
00019B70 486E FFF2 pea.l [A6 - 0xE]
00019B74 302E FFF8 move.w D0, [A6 - 0x8]
00019B78 48C0 ext.l D0
00019B7A 5480 addq.l D0, 2
00019B7C 3F00 move.w -[A7], D0
00019B7E 302E FFFA move.w D0, [A6 - 0x6]
00019B82 48C0 ext.l D0
00019B84 720D moveq.l D1, 0x0D
00019B86 D081 add.l D0, D1
00019B88 3F00 move.w -[A7], D0
00019B8A 61FF 0001 50D2 bsr +0x150D4 /* 0002EC5E */
00019B90 1F3C 000B move.b -[A7], 0xB
00019B94 486E FFF2 pea.l [A6 - 0xE]
00019B98 61FF 0001 48D8 bsr +0x148DA /* 0002E472 */
00019B9E 486E FFF2 pea.l [A6 - 0xE]
00019BA2 302E FFF8 move.w D0, [A6 - 0x8]
00019BA6 48C0 ext.l D0
00019BA8 7209 moveq.l D1, 0x09
00019BAA D081 add.l D0, D1
00019BAC 3F00 move.w -[A7], D0
00019BAE 302E FFFA move.w D0, [A6 - 0x6]
00019BB2 48C0 ext.l D0
00019BB4 5A80 addq.l D0, 5
00019BB6 3F00 move.w -[A7], D0
00019BB8 61FF 0001 50A4 bsr +0x150A6 /* 0002EC5E */
00019BBE 486E FFF2 pea.l [A6 - 0xE]
00019BC2 302E FFF8 move.w D0, [A6 - 0x8]
00019BC6 48C0 ext.l D0
00019BC8 5080 addq.l D0, 8
00019BCA 3F00 move.w -[A7], D0
00019BCC 302E FFFA move.w D0, [A6 - 0x6]
00019BD0 48C0 ext.l D0
00019BD2 5C80 addq.l D0, 6
00019BD4 3F00 move.w -[A7], D0
00019BD6 61FF 0001 5086 bsr +0x15088 /* 0002EC5E */
00019BDC 486E FFF2 pea.l [A6 - 0xE]
00019BE0 302E FFF8 move.w D0, [A6 - 0x8]
00019BE4 48C0 ext.l D0
00019BE6 5E80 addq.l D0, 7
00019BE8 3F00 move.w -[A7], D0
00019BEA 302E FFFA move.w D0, [A6 - 0x6]
00019BEE 48C0 ext.l D0
00019BF0 5E80 addq.l D0, 7
00019BF2 3F00 move.w -[A7], D0
00019BF4 61FF 0001 5068 bsr +0x1506A /* 0002EC5E */
00019BFA 486E FFF2 pea.l [A6 - 0xE]
00019BFE 302E FFF8 move.w D0, [A6 - 0x8]
00019C02 48C0 ext.l D0
00019C04 5C80 addq.l D0, 6
00019C06 3F00 move.w -[A7], D0
00019C08 302E FFFA move.w D0, [A6 - 0x6]
00019C0C 48C0 ext.l D0
00019C0E 5080 addq.l D0, 8
00019C10 3F00 move.w -[A7], D0
00019C12 61FF 0001 504A bsr +0x1504C /* 0002EC5E */
00019C18 486E FFF2 pea.l [A6 - 0xE]
00019C1C 302E FFF8 move.w D0, [A6 - 0x8]
00019C20 48C0 ext.l D0
00019C22 5A80 addq.l D0, 5
00019C24 3F00 move.w -[A7], D0
00019C26 302E FFFA move.w D0, [A6 - 0x6]
00019C2A 48C0 ext.l D0
00019C2C 7209 moveq.l D1, 0x09
00019C2E D081 add.l D0, D1
00019C30 3F00 move.w -[A7], D0
00019C32 61FF 0001 502A bsr +0x1502C /* 0002EC5E */
00019C38 1F3C 000C move.b -[A7], 0xC
00019C3C 486E FFF2 pea.l [A6 - 0xE]
00019C40 61FF 0001 4830 bsr +0x14832 /* 0002E472 */
00019C46 486E FFF2 pea.l [A6 - 0xE]
00019C4A 302E FFF8 move.w D0, [A6 - 0x8]
00019C4E 48C0 ext.l D0
00019C50 5880 addq.l D0, 4
00019C52 3F00 move.w -[A7], D0
00019C54 302E FFFA move.w D0, [A6 - 0x6]
00019C58 48C0 ext.l D0
00019C5A 720A moveq.l D1, 0x0A
00019C5C D081 add.l D0, D1
00019C5E 3F00 move.w -[A7], D0
00019C60 61FF 0001 4FFC bsr +0x14FFE /* 0002EC5E */
00019C66 1F3C 000B move.b -[A7], 0xB
00019C6A 486E FFF2 pea.l [A6 - 0xE]
00019C6E 61FF 0001 4802 bsr +0x14804 /* 0002E472 */
00019C74 486E FFF2 pea.l [A6 - 0xE]
00019C78 302E FFF8 move.w D0, [A6 - 0x8]
00019C7C 48C0 ext.l D0
00019C7E 5480 addq.l D0, 2
00019C80 3F00 move.w -[A7], D0
00019C82 302E FFFA move.w D0, [A6 - 0x6]
00019C86 48C0 ext.l D0
00019C88 720C moveq.l D1, 0x0C
00019C8A D081 add.l D0, D1
00019C8C 3F00 move.w -[A7], D0
00019C8E 61FF 0001 4FCE bsr +0x14FD0 /* 0002EC5E */
00019C94 4FEF 00A4 lea.l A7, [A7 + 0xA4]
label00019C98:
00019C98 2F0A move.l -[A7], A2
00019C9A 61FF FFFF FB22 bsr -0x4DC /* 000197BE */
00019CA0 4A00 tst.b D0
00019CA2 584F addq.w A7, 4
00019CA4 6740 beq +0x42 /* 00019CE6 */
00019CA6 4879 0000 2FEC push.l 0x2FEC
00019CAC AA14 syscall RGBForeColor
00019CAE 2F3C 0002 0001 move.l -[A7], 0x20001
00019CB4 A89B syscall PenSize
00019CB6 302E FFFA move.w D0, [A6 - 0x6]
00019CBA 48C0 ext.l D0
00019CBC 5680 addq.l D0, 3
00019CBE 3F00 move.w -[A7], D0
00019CC0 302E FFF8 move.w D0, [A6 - 0x8]
00019CC4 48C0 ext.l D0
00019CC6 5A80 addq.l D0, 5
00019CC8 3F00 move.w -[A7], D0
00019CCA A893 syscall MoveTo
00019CCC 302E FFFE move.w D0, [A6 - 0x2]
00019CD0 48C0 ext.l D0
00019CD2 5980 subq.l D0, 4
00019CD4 3F00 move.w -[A7], D0
00019CD6 302E FFF8 move.w D0, [A6 - 0x8]
00019CDA 48C0 ext.l D0
00019CDC 5A80 addq.l D0, 5
00019CDE 3F00 move.w -[A7], D0
00019CE0 A891 syscall LineTo
00019CE2 6000 0264 bra +0x266 /* 00019F48 */
label00019CE6:
00019CE6 2F0A move.l -[A7], A2
00019CE8 61FF FFFF B64C bsr -0x49B2 /* 00015336 */
00019CEE 4A00 tst.b D0
00019CF0 584F addq.w A7, 4
00019CF2 6700 0254 beq +0x256 /* 00019F48 */
00019CF6 2F0A move.l -[A7], A2
00019CF8 61FF FFFF FAA2 bsr -0x55C /* 0001979C */
00019CFE 4A00 tst.b D0
00019D00 584F addq.w A7, 4
00019D02 6700 0244 beq +0x246 /* 00019F48 */
00019D06 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00019D0E 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
00019D16 486E FFF2 pea.l [A6 - 0xE]
00019D1A AA14 syscall RGBForeColor
00019D1C 2F3C 0001 0001 move.l -[A7], 0x10001
00019D22 A89B syscall PenSize
00019D24 4A2A 0126 tst.b [A2 + 0x126]
00019D28 6764 beq +0x66 /* 00019D8E */
00019D2A 2F3C 0002 0001 move.l -[A7], 0x20001
00019D30 A89B syscall PenSize
00019D32 302E FFFA move.w D0, [A6 - 0x6]
00019D36 48C0 ext.l D0
00019D38 5680 addq.l D0, 3
00019D3A 3F00 move.w -[A7], D0
00019D3C 302E FFF8 move.w D0, [A6 - 0x8]
00019D40 48C0 ext.l D0
00019D42 5480 addq.l D0, 2
00019D44 3F00 move.w -[A7], D0
00019D46 A893 syscall MoveTo
00019D48 302E FFFE move.w D0, [A6 - 0x2]
00019D4C 48C0 ext.l D0
00019D4E 5980 subq.l D0, 4
00019D50 3F00 move.w -[A7], D0
00019D52 302E FFFC move.w D0, [A6 - 0x4]
00019D56 48C0 ext.l D0
00019D58 5B80 subq.l D0, 5
00019D5A 3F00 move.w -[A7], D0
00019D5C A891 syscall LineTo
00019D5E 302E FFFA move.w D0, [A6 - 0x6]
00019D62 48C0 ext.l D0
00019D64 5680 addq.l D0, 3
00019D66 3F00 move.w -[A7], D0
00019D68 302E FFFC move.w D0, [A6 - 0x4]
00019D6C 48C0 ext.l D0
00019D6E 5B80 subq.l D0, 5
00019D70 3F00 move.w -[A7], D0
00019D72 A893 syscall MoveTo
00019D74 302E FFFE move.w D0, [A6 - 0x2]
00019D78 48C0 ext.l D0
00019D7A 5980 subq.l D0, 4
00019D7C 3F00 move.w -[A7], D0
00019D7E 302E FFF8 move.w D0, [A6 - 0x8]
00019D82 48C0 ext.l D0
00019D84 5480 addq.l D0, 2
00019D86 3F00 move.w -[A7], D0
00019D88 A891 syscall LineTo
00019D8A 6000 01BC bra +0x1BE /* 00019F48 */
label00019D8E:
00019D8E 302E FFFA move.w D0, [A6 - 0x6]
00019D92 48C0 ext.l D0
00019D94 5480 addq.l D0, 2
00019D96 3F00 move.w -[A7], D0
00019D98 302E FFF8 move.w D0, [A6 - 0x8]
00019D9C 48C0 ext.l D0
00019D9E 5A80 addq.l D0, 5
00019DA0 3F00 move.w -[A7], D0
00019DA2 A893 syscall MoveTo
00019DA4 302E FFFA move.w D0, [A6 - 0x6]
00019DA8 48C0 ext.l D0
00019DAA 5680 addq.l D0, 3
00019DAC 3F00 move.w -[A7], D0
00019DAE 302E FFF8 move.w D0, [A6 - 0x8]
00019DB2 48C0 ext.l D0
00019DB4 5A80 addq.l D0, 5
00019DB6 3F00 move.w -[A7], D0
00019DB8 A891 syscall LineTo
00019DBA 302E FFFA move.w D0, [A6 - 0x6]
00019DBE 48C0 ext.l D0
00019DC0 5680 addq.l D0, 3
00019DC2 3F00 move.w -[A7], D0
00019DC4 302E FFF8 move.w D0, [A6 - 0x8]
00019DC8 48C0 ext.l D0
00019DCA 5C80 addq.l D0, 6
00019DCC 3F00 move.w -[A7], D0
00019DCE A893 syscall MoveTo
00019DD0 302E FFFA move.w D0, [A6 - 0x6]
00019DD4 48C0 ext.l D0
00019DD6 5880 addq.l D0, 4
00019DD8 3F00 move.w -[A7], D0
00019DDA 302E FFF8 move.w D0, [A6 - 0x8]
00019DDE 48C0 ext.l D0
00019DE0 5C80 addq.l D0, 6
00019DE2 3F00 move.w -[A7], D0
00019DE4 A891 syscall LineTo
00019DE6 302E FFFA move.w D0, [A6 - 0x6]
00019DEA 48C0 ext.l D0
00019DEC 5880 addq.l D0, 4
00019DEE 3F00 move.w -[A7], D0
00019DF0 302E FFF8 move.w D0, [A6 - 0x8]
00019DF4 48C0 ext.l D0
00019DF6 5E80 addq.l D0, 7
00019DF8 3F00 move.w -[A7], D0
00019DFA A893 syscall MoveTo
00019DFC 302E FFFA move.w D0, [A6 - 0x6]
00019E00 48C0 ext.l D0
00019E02 5C80 addq.l D0, 6
00019E04 3F00 move.w -[A7], D0
00019E06 302E FFF8 move.w D0, [A6 - 0x8]
00019E0A 48C0 ext.l D0
00019E0C 5E80 addq.l D0, 7
00019E0E 3F00 move.w -[A7], D0
00019E10 A891 syscall LineTo
00019E12 302E FFFA move.w D0, [A6 - 0x6]
00019E16 48C0 ext.l D0
00019E18 5C80 addq.l D0, 6
00019E1A 3F00 move.w -[A7], D0
00019E1C 302E FFF8 move.w D0, [A6 - 0x8]
00019E20 48C0 ext.l D0
00019E22 5C80 addq.l D0, 6
00019E24 3F00 move.w -[A7], D0
00019E26 A893 syscall MoveTo
00019E28 302E FFFA move.w D0, [A6 - 0x6]
00019E2C 48C0 ext.l D0
00019E2E 5E80 addq.l D0, 7
00019E30 3F00 move.w -[A7], D0
00019E32 302E FFF8 move.w D0, [A6 - 0x8]
00019E36 48C0 ext.l D0
00019E38 5C80 addq.l D0, 6
00019E3A 3F00 move.w -[A7], D0
00019E3C A891 syscall LineTo
00019E3E 302E FFFA move.w D0, [A6 - 0x6]
00019E42 48C0 ext.l D0
00019E44 5E80 addq.l D0, 7
00019E46 3F00 move.w -[A7], D0
00019E48 302E FFF8 move.w D0, [A6 - 0x8]
00019E4C 48C0 ext.l D0
00019E4E 5A80 addq.l D0, 5
00019E50 3F00 move.w -[A7], D0
00019E52 A893 syscall MoveTo
00019E54 302E FFFA move.w D0, [A6 - 0x6]
00019E58 48C0 ext.l D0
00019E5A 5080 addq.l D0, 8
00019E5C 3F00 move.w -[A7], D0
00019E5E 302E FFF8 move.w D0, [A6 - 0x8]
00019E62 48C0 ext.l D0
00019E64 5A80 addq.l D0, 5
00019E66 3F00 move.w -[A7], D0
00019E68 A891 syscall LineTo
00019E6A 302E FFFA move.w D0, [A6 - 0x6]
00019E6E 48C0 ext.l D0
00019E70 5080 addq.l D0, 8
00019E72 3F00 move.w -[A7], D0
00019E74 302E FFF8 move.w D0, [A6 - 0x8]
00019E78 48C0 ext.l D0
00019E7A 5880 addq.l D0, 4
00019E7C 3F00 move.w -[A7], D0
00019E7E A893 syscall MoveTo
00019E80 302E FFFA move.w D0, [A6 - 0x6]
00019E84 48C0 ext.l D0
00019E86 7209 moveq.l D1, 0x09
00019E88 D081 add.l D0, D1
00019E8A 3F00 move.w -[A7], D0
00019E8C 302E FFF8 move.w D0, [A6 - 0x8]
00019E90 48C0 ext.l D0
00019E92 5880 addq.l D0, 4
00019E94 3F00 move.w -[A7], D0
00019E96 A891 syscall LineTo
00019E98 302E FFFA move.w D0, [A6 - 0x6]
00019E9C 48C0 ext.l D0
00019E9E 7209 moveq.l D1, 0x09
00019EA0 D081 add.l D0, D1
00019EA2 3F00 move.w -[A7], D0
00019EA4 302E FFF8 move.w D0, [A6 - 0x8]
00019EA8 48C0 ext.l D0
00019EAA 5680 addq.l D0, 3
00019EAC 3F00 move.w -[A7], D0
00019EAE A893 syscall MoveTo
00019EB0 302E FFFA move.w D0, [A6 - 0x6]
00019EB4 48C0 ext.l D0
00019EB6 720A moveq.l D1, 0x0A
00019EB8 D081 add.l D0, D1
00019EBA 3F00 move.w -[A7], D0
00019EBC 302E FFF8 move.w D0, [A6 - 0x8]
00019EC0 48C0 ext.l D0
00019EC2 5680 addq.l D0, 3
00019EC4 3F00 move.w -[A7], D0
00019EC6 A891 syscall LineTo
00019EC8 302E FFFA move.w D0, [A6 - 0x6]
00019ECC 48C0 ext.l D0
00019ECE 720A moveq.l D1, 0x0A
00019ED0 D081 add.l D0, D1
00019ED2 3F00 move.w -[A7], D0
00019ED4 302E FFF8 move.w D0, [A6 - 0x8]
00019ED8 48C0 ext.l D0
00019EDA 5480 addq.l D0, 2
00019EDC 3F00 move.w -[A7], D0
00019EDE A893 syscall MoveTo
00019EE0 302E FFFA move.w D0, [A6 - 0x6]
00019EE4 48C0 ext.l D0
00019EE6 720B moveq.l D1, 0x0B
00019EE8 D081 add.l D0, D1
00019EEA 3F00 move.w -[A7], D0
00019EEC 302E FFF8 move.w D0, [A6 - 0x8]
00019EF0 48C0 ext.l D0
00019EF2 5480 addq.l D0, 2
00019EF4 3F00 move.w -[A7], D0
00019EF6 A891 syscall LineTo
00019EF8 302E FFFA move.w D0, [A6 - 0x6]
00019EFC 48C0 ext.l D0
00019EFE 720B moveq.l D1, 0x0B
00019F00 D081 add.l D0, D1
00019F02 3F00 move.w -[A7], D0
00019F04 302E FFF8 move.w D0, [A6 - 0x8]
00019F08 48C0 ext.l D0
00019F0A 5280 addq.l D0, 1
00019F0C 3F00 move.w -[A7], D0
00019F0E A893 syscall MoveTo
00019F10 302E FFFA move.w D0, [A6 - 0x6]
00019F14 48C0 ext.l D0
00019F16 720C moveq.l D1, 0x0C
00019F18 D081 add.l D0, D1
00019F1A 3F00 move.w -[A7], D0
00019F1C 302E FFF8 move.w D0, [A6 - 0x8]
00019F20 48C0 ext.l D0
00019F22 5280 addq.l D0, 1
00019F24 3F00 move.w -[A7], D0
00019F26 A891 syscall LineTo
00019F28 486E FFF2 pea.l [A6 - 0xE]
00019F2C 302E FFF8 move.w D0, [A6 - 0x8]
00019F30 48C0 ext.l D0
00019F32 5080 addq.l D0, 8
00019F34 3F00 move.w -[A7], D0
00019F36 302E FFFA move.w D0, [A6 - 0x6]
00019F3A 48C0 ext.l D0
00019F3C 5A80 addq.l D0, 5
00019F3E 3F00 move.w -[A7], D0
00019F40 61FF 0001 4D1C bsr +0x14D1E /* 0002EC5E */
00019F46 504F addq.w A7, 8
label00019F48:
00019F48 245F movea.l A2, [A7]+
00019F4A 4E5E unlink A6
00019F4C 4E75 rts
00019F4E 4E56 FFE0 link A6, -0x0020
00019F52 2F0A move.l -[A7], A2
00019F54 2F03 move.l -[A7], D3
00019F56 246E 0008 movea.l A2, [A6 + 0x8]
00019F5A 486E FFF8 pea.l [A6 - 0x8]
00019F5E 2F0A move.l -[A7], A2
00019F60 2057 movea.l A0, [A7]
00019F62 2250 movea.l A1, [A0]
00019F64 2269 00DC movea.l A1, [A1 + 0xDC]
00019F68 4E91 jsr [A1]
00019F6A 61FF FFFF C588 bsr -0x3A76 /* 000164F4 */
00019F70 3600 move.w D3, D0
00019F72 0C43 0004 cmpi.w D3, 0x4
00019F76 504F addq.w A7, 8
00019F78 6C0E bge +0x10 /* 00019F88 */
00019F7A 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
00019F80 486E FFF8 pea.l [A6 - 0x8]
00019F84 A8A1 syscall FrameRect
00019F86 604E bra +0x50 /* 00019FD6 */
label00019F88:
00019F88 1F3C 0007 move.b -[A7], 0x7
00019F8C 486E FFF2 pea.l [A6 - 0xE]
00019F90 61FF 0001 44E0 bsr +0x144E2 /* 0002E472 */
00019F96 486E FFF2 pea.l [A6 - 0xE]
00019F9A AA14 syscall RGBForeColor
00019F9C 486E FFF8 pea.l [A6 - 0x8]
00019FA0 A8A1 syscall FrameRect
00019FA2 486E FFF8 pea.l [A6 - 0x8]
00019FA6 2F3C 0001 0001 move.l -[A7], 0x10001
00019FAC A8A9 syscall InsetRect
00019FAE 1F3C 0002 move.b -[A7], 0x2
00019FB2 486E FFF2 pea.l [A6 - 0xE]
00019FB6 61FF 0001 44BA bsr +0x144BC /* 0002E472 */
00019FBC 486E FFF2 pea.l [A6 - 0xE]
00019FC0 AA14 syscall RGBForeColor
00019FC2 486E FFF8 pea.l [A6 - 0x8]
00019FC6 A8A2 syscall PaintRect
00019FC8 486E FFF8 pea.l [A6 - 0x8]
00019FCC 4878 FFFF push.l 0xFFFF
00019FD0 A8A9 syscall InsetRect
00019FD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00019FD6:
00019FD6 2F0A move.l -[A7], A2
00019FD8 61FF FFFF F7E4 bsr -0x81A /* 000197BE */
00019FDE 4A00 tst.b D0
00019FE0 584F addq.w A7, 4
00019FE2 6700 0080 beq +0x82 /* 0001A064 */
00019FE6 0C43 0004 cmpi.w D3, 0x4
00019FEA 6D1E blt +0x20 /* 0001A00A */
00019FEC 1F3C 0007 move.b -[A7], 0x7
00019FF0 486E FFEC pea.l [A6 - 0x14]
00019FF4 61FF 0001 447C bsr +0x1447E /* 0002E472 */
00019FFA 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14]
0001A000 3D6E FFF0 FFE4 move.w [A6 - 0x1C], [A6 - 0x10]
0001A006 5C4F addq.w A7, 6
0001A008 6010 bra +0x12 /* 0001A01A */
label0001A00A:
0001A00A 2D79 0000 2FEC FFE0 move.l [A6 - 0x20], [0x00002FEC]
0001A012 3D79 0000 2FF0 FFE4 move.w [A6 - 0x1C], [0x00002FF0]
label0001A01A:
0001A01A 2D6E FFE0 FFF2 move.l [A6 - 0xE], [A6 - 0x20]
0001A020 3D6E FFE4 FFF6 move.w [A6 - 0xA], [A6 - 0x1C]
0001A026 486E FFF2 pea.l [A6 - 0xE]
0001A02A AA14 syscall RGBForeColor
0001A02C 2F3C 0002 0001 move.l -[A7], 0x20001
0001A032 A89B syscall PenSize
0001A034 302E FFFA move.w D0, [A6 - 0x6]
0001A038 48C0 ext.l D0
0001A03A 5680 addq.l D0, 3
0001A03C 3F00 move.w -[A7], D0
0001A03E 302E FFF8 move.w D0, [A6 - 0x8]
0001A042 48C0 ext.l D0
0001A044 5A80 addq.l D0, 5
0001A046 3F00 move.w -[A7], D0
0001A048 A893 syscall MoveTo
0001A04A 302E FFFE move.w D0, [A6 - 0x2]
0001A04E 48C0 ext.l D0
0001A050 5980 subq.l D0, 4
0001A052 3F00 move.w -[A7], D0
0001A054 302E FFF8 move.w D0, [A6 - 0x8]
0001A058 48C0 ext.l D0
0001A05A 5A80 addq.l D0, 5
0001A05C 3F00 move.w -[A7], D0
0001A05E A891 syscall LineTo
0001A060 6000 0284 bra +0x286 /* 0001A2E6 */
label0001A064:
0001A064 2F0A move.l -[A7], A2
0001A066 61FF FFFF F734 bsr -0x8CA /* 0001979C */
0001A06C 4A00 tst.b D0
0001A06E 584F addq.w A7, 4
0001A070 6700 0274 beq +0x276 /* 0001A2E6 */
0001A074 0C43 0004 cmpi.w D3, 0x4
0001A078 6D1E blt +0x20 /* 0001A098 */
0001A07A 1F3C 0007 move.b -[A7], 0x7
0001A07E 486E FFE6 pea.l [A6 - 0x1A]
0001A082 61FF 0001 43EE bsr +0x143F0 /* 0002E472 */
0001A088 2D6E FFE6 FFE0 move.l [A6 - 0x20], [A6 - 0x1A]
0001A08E 3D6E FFEA FFE4 move.w [A6 - 0x1C], [A6 - 0x16]
0001A094 5C4F addq.w A7, 6
0001A096 6010 bra +0x12 /* 0001A0A8 */
label0001A098:
0001A098 2D79 0000 2FEC FFE0 move.l [A6 - 0x20], [0x00002FEC]
0001A0A0 3D79 0000 2FF0 FFE4 move.w [A6 - 0x1C], [0x00002FF0]
label0001A0A8:
0001A0A8 2D6E FFE0 FFF2 move.l [A6 - 0xE], [A6 - 0x20]
0001A0AE 3D6E FFE4 FFF6 move.w [A6 - 0xA], [A6 - 0x1C]
0001A0B4 486E FFF2 pea.l [A6 - 0xE]
0001A0B8 AA14 syscall RGBForeColor
0001A0BA 4A2A 0126 tst.b [A2 + 0x126]
0001A0BE 6764 beq +0x66 /* 0001A124 */
0001A0C0 2F3C 0002 0001 move.l -[A7], 0x20001
0001A0C6 A89B syscall PenSize
0001A0C8 302E FFFA move.w D0, [A6 - 0x6]
0001A0CC 48C0 ext.l D0
0001A0CE 5680 addq.l D0, 3
0001A0D0 3F00 move.w -[A7], D0
0001A0D2 302E FFF8 move.w D0, [A6 - 0x8]
0001A0D6 48C0 ext.l D0
0001A0D8 5480 addq.l D0, 2
0001A0DA 3F00 move.w -[A7], D0
0001A0DC A893 syscall MoveTo
0001A0DE 302E FFFE move.w D0, [A6 - 0x2]
0001A0E2 48C0 ext.l D0
0001A0E4 5980 subq.l D0, 4
0001A0E6 3F00 move.w -[A7], D0
0001A0E8 302E FFFC move.w D0, [A6 - 0x4]
0001A0EC 48C0 ext.l D0
0001A0EE 5B80 subq.l D0, 5
0001A0F0 3F00 move.w -[A7], D0
0001A0F2 A891 syscall LineTo
0001A0F4 302E FFFA move.w D0, [A6 - 0x6]
0001A0F8 48C0 ext.l D0
0001A0FA 5680 addq.l D0, 3
0001A0FC 3F00 move.w -[A7], D0
0001A0FE 302E FFFC move.w D0, [A6 - 0x4]
0001A102 48C0 ext.l D0
0001A104 5B80 subq.l D0, 5
0001A106 3F00 move.w -[A7], D0
0001A108 A893 syscall MoveTo
0001A10A 302E FFFE move.w D0, [A6 - 0x2]
0001A10E 48C0 ext.l D0
0001A110 5980 subq.l D0, 4
0001A112 3F00 move.w -[A7], D0
0001A114 302E FFF8 move.w D0, [A6 - 0x8]
0001A118 48C0 ext.l D0
0001A11A 5480 addq.l D0, 2
0001A11C 3F00 move.w -[A7], D0
0001A11E A891 syscall LineTo
0001A120 6000 01C4 bra +0x1C6 /* 0001A2E6 */
label0001A124:
0001A124 2F3C 0001 0001 move.l -[A7], 0x10001
0001A12A A89B syscall PenSize
0001A12C 302E FFFA move.w D0, [A6 - 0x6]
0001A130 48C0 ext.l D0
0001A132 5480 addq.l D0, 2
0001A134 3F00 move.w -[A7], D0
0001A136 302E FFF8 move.w D0, [A6 - 0x8]
0001A13A 48C0 ext.l D0
0001A13C 5A80 addq.l D0, 5
0001A13E 3F00 move.w -[A7], D0
0001A140 A893 syscall MoveTo
0001A142 302E FFFA move.w D0, [A6 - 0x6]
0001A146 48C0 ext.l D0
0001A148 5680 addq.l D0, 3
0001A14A 3F00 move.w -[A7], D0
0001A14C 302E FFF8 move.w D0, [A6 - 0x8]
0001A150 48C0 ext.l D0
0001A152 5A80 addq.l D0, 5
0001A154 3F00 move.w -[A7], D0
0001A156 A891 syscall LineTo
0001A158 302E FFFA move.w D0, [A6 - 0x6]
0001A15C 48C0 ext.l D0
0001A15E 5680 addq.l D0, 3
0001A160 3F00 move.w -[A7], D0
0001A162 302E FFF8 move.w D0, [A6 - 0x8]
0001A166 48C0 ext.l D0
0001A168 5C80 addq.l D0, 6
0001A16A 3F00 move.w -[A7], D0
0001A16C A893 syscall MoveTo
0001A16E 302E FFFA move.w D0, [A6 - 0x6]
0001A172 48C0 ext.l D0
0001A174 5880 addq.l D0, 4
0001A176 3F00 move.w -[A7], D0
0001A178 302E FFF8 move.w D0, [A6 - 0x8]
0001A17C 48C0 ext.l D0
0001A17E 5C80 addq.l D0, 6
0001A180 3F00 move.w -[A7], D0
0001A182 A891 syscall LineTo
0001A184 302E FFFA move.w D0, [A6 - 0x6]
0001A188 48C0 ext.l D0
0001A18A 5880 addq.l D0, 4
0001A18C 3F00 move.w -[A7], D0
0001A18E 302E FFF8 move.w D0, [A6 - 0x8]
0001A192 48C0 ext.l D0
0001A194 5E80 addq.l D0, 7
0001A196 3F00 move.w -[A7], D0
0001A198 A893 syscall MoveTo
0001A19A 302E FFFA move.w D0, [A6 - 0x6]
0001A19E 48C0 ext.l D0
0001A1A0 5C80 addq.l D0, 6
0001A1A2 3F00 move.w -[A7], D0
0001A1A4 302E FFF8 move.w D0, [A6 - 0x8]
0001A1A8 48C0 ext.l D0
0001A1AA 5E80 addq.l D0, 7
0001A1AC 3F00 move.w -[A7], D0
0001A1AE A891 syscall LineTo
0001A1B0 302E FFFA move.w D0, [A6 - 0x6]
0001A1B4 48C0 ext.l D0
0001A1B6 5C80 addq.l D0, 6
0001A1B8 3F00 move.w -[A7], D0
0001A1BA 302E FFF8 move.w D0, [A6 - 0x8]
0001A1BE 48C0 ext.l D0
0001A1C0 5C80 addq.l D0, 6
0001A1C2 3F00 move.w -[A7], D0
0001A1C4 A893 syscall MoveTo
0001A1C6 302E FFFA move.w D0, [A6 - 0x6]
0001A1CA 48C0 ext.l D0
0001A1CC 5E80 addq.l D0, 7
0001A1CE 3F00 move.w -[A7], D0
0001A1D0 302E FFF8 move.w D0, [A6 - 0x8]
0001A1D4 48C0 ext.l D0
0001A1D6 5C80 addq.l D0, 6
0001A1D8 3F00 move.w -[A7], D0
0001A1DA A891 syscall LineTo
0001A1DC 302E FFFA move.w D0, [A6 - 0x6]
0001A1E0 48C0 ext.l D0
0001A1E2 5E80 addq.l D0, 7
0001A1E4 3F00 move.w -[A7], D0
0001A1E6 302E FFF8 move.w D0, [A6 - 0x8]
0001A1EA 48C0 ext.l D0
0001A1EC 5A80 addq.l D0, 5
0001A1EE 3F00 move.w -[A7], D0
0001A1F0 A893 syscall MoveTo
0001A1F2 302E FFFA move.w D0, [A6 - 0x6]
0001A1F6 48C0 ext.l D0
0001A1F8 5080 addq.l D0, 8
0001A1FA 3F00 move.w -[A7], D0
0001A1FC 302E FFF8 move.w D0, [A6 - 0x8]
0001A200 48C0 ext.l D0
0001A202 5A80 addq.l D0, 5
0001A204 3F00 move.w -[A7], D0
0001A206 A891 syscall LineTo
0001A208 302E FFFA move.w D0, [A6 - 0x6]
0001A20C 48C0 ext.l D0
0001A20E 5080 addq.l D0, 8
0001A210 3F00 move.w -[A7], D0
0001A212 302E FFF8 move.w D0, [A6 - 0x8]
0001A216 48C0 ext.l D0
0001A218 5880 addq.l D0, 4
0001A21A 3F00 move.w -[A7], D0
0001A21C A893 syscall MoveTo
0001A21E 302E FFFA move.w D0, [A6 - 0x6]
0001A222 48C0 ext.l D0
0001A224 7209 moveq.l D1, 0x09
0001A226 D081 add.l D0, D1
0001A228 3F00 move.w -[A7], D0
0001A22A 302E FFF8 move.w D0, [A6 - 0x8]
0001A22E 48C0 ext.l D0
0001A230 5880 addq.l D0, 4
0001A232 3F00 move.w -[A7], D0
0001A234 A891 syscall LineTo
0001A236 302E FFFA move.w D0, [A6 - 0x6]
0001A23A 48C0 ext.l D0
0001A23C 7209 moveq.l D1, 0x09
0001A23E D081 add.l D0, D1
0001A240 3F00 move.w -[A7], D0
0001A242 302E FFF8 move.w D0, [A6 - 0x8]
0001A246 48C0 ext.l D0
0001A248 5680 addq.l D0, 3
0001A24A 3F00 move.w -[A7], D0
0001A24C A893 syscall MoveTo
0001A24E 302E FFFA move.w D0, [A6 - 0x6]
0001A252 48C0 ext.l D0
0001A254 720A moveq.l D1, 0x0A
0001A256 D081 add.l D0, D1
0001A258 3F00 move.w -[A7], D0
0001A25A 302E FFF8 move.w D0, [A6 - 0x8]
0001A25E 48C0 ext.l D0
0001A260 5680 addq.l D0, 3
0001A262 3F00 move.w -[A7], D0
0001A264 A891 syscall LineTo
0001A266 302E FFFA move.w D0, [A6 - 0x6]
0001A26A 48C0 ext.l D0
0001A26C 720A moveq.l D1, 0x0A
0001A26E D081 add.l D0, D1
0001A270 3F00 move.w -[A7], D0
0001A272 302E FFF8 move.w D0, [A6 - 0x8]
0001A276 48C0 ext.l D0
0001A278 5480 addq.l D0, 2
0001A27A 3F00 move.w -[A7], D0
0001A27C A893 syscall MoveTo
0001A27E 302E FFFA move.w D0, [A6 - 0x6]
0001A282 48C0 ext.l D0
0001A284 720B moveq.l D1, 0x0B
0001A286 D081 add.l D0, D1
0001A288 3F00 move.w -[A7], D0
0001A28A 302E FFF8 move.w D0, [A6 - 0x8]
0001A28E 48C0 ext.l D0
0001A290 5480 addq.l D0, 2
0001A292 3F00 move.w -[A7], D0
0001A294 A891 syscall LineTo
0001A296 302E FFFA move.w D0, [A6 - 0x6]
0001A29A 48C0 ext.l D0
0001A29C 720B moveq.l D1, 0x0B
0001A29E D081 add.l D0, D1
0001A2A0 3F00 move.w -[A7], D0
0001A2A2 302E FFF8 move.w D0, [A6 - 0x8]
0001A2A6 48C0 ext.l D0
0001A2A8 5280 addq.l D0, 1
0001A2AA 3F00 move.w -[A7], D0
0001A2AC A893 syscall MoveTo
0001A2AE 302E FFFA move.w D0, [A6 - 0x6]
0001A2B2 48C0 ext.l D0
0001A2B4 720C moveq.l D1, 0x0C
0001A2B6 D081 add.l D0, D1
0001A2B8 3F00 move.w -[A7], D0
0001A2BA 302E FFF8 move.w D0, [A6 - 0x8]
0001A2BE 48C0 ext.l D0
0001A2C0 5280 addq.l D0, 1
0001A2C2 3F00 move.w -[A7], D0
0001A2C4 A891 syscall LineTo
0001A2C6 486E FFF2 pea.l [A6 - 0xE]
0001A2CA 302E FFF8 move.w D0, [A6 - 0x8]
0001A2CE 48C0 ext.l D0
0001A2D0 5080 addq.l D0, 8
0001A2D2 3F00 move.w -[A7], D0
0001A2D4 302E FFFA move.w D0, [A6 - 0x6]
0001A2D8 48C0 ext.l D0
0001A2DA 5A80 addq.l D0, 5
0001A2DC 3F00 move.w -[A7], D0
0001A2DE 61FF 0001 497E bsr +0x14980 /* 0002EC5E */
0001A2E4 504F addq.w A7, 8
label0001A2E6:
0001A2E6 261F move.l D3, [A7]+
0001A2E8 245F movea.l A2, [A7]+
0001A2EA 4E5E unlink A6
0001A2EC 4E75 rts
0001A2EE 4E56 FEF0 link A6, -0x0110
0001A2F2 48E7 1C00 movem.l -[A7], D3,D4,D5
0001A2F6 486E FFF0 pea.l [A6 - 0x10]
0001A2FA 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001A300 486E FEF0 pea.l [A6 - 0x110]
0001A304 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A308 2057 movea.l A0, [A7]
0001A30A 2250 movea.l A1, [A0]
0001A30C 2269 0020 movea.l A1, [A1 + 0x20]
0001A310 4E91 jsr [A1]
0001A312 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A316 2057 movea.l A0, [A7]
0001A318 2250 movea.l A1, [A0]
0001A31A 2269 0088 movea.l A1, [A1 + 0x88]
0001A31E 4E91 jsr [A1]
0001A320 584F addq.w A7, 4
0001A322 3F00 move.w -[A7], D0
0001A324 4EB9 0000 0500 jsr [0x00000500]
0001A32A 486E FFF8 pea.l [A6 - 0x8]
0001A32E A88B syscall GetFontInfo
0001A330 486E FEF0 pea.l [A6 - 0x110]
0001A334 A88C syscall StringWidth
0001A336 301F move.w D0, [A7]+
0001A338 0640 0012 addi.w D0, 0x12
0001A33C 3800 move.w D4, D0
0001A33E 362E FFF8 move.w D3, [A6 - 0x8]
0001A342 D66E FFFA add.w D3, [A6 - 0x6]
0001A346 3A03 move.w D5, D3
0001A348 0C45 000E cmpi.w D5, 0xE
0001A34C 4FEF 000C lea.l A7, [A7 + 0xC]
0001A350 6C02 bge +0x4 /* 0001A354 */
0001A352 760E moveq.l D3, 0x0E
label0001A354:
0001A354 206E 000C movea.l A0, [A6 + 0xC]
0001A358 3084 move.w [A0], D4
0001A35A 206E 0010 movea.l A0, [A6 + 0x10]
0001A35E 3083 move.w [A0], D3
0001A360 0C6E 000C FFF8 cmpi.w [A6 - 0x8], 0xC
0001A366 6604 bne +0x6 /* 0001A36C */
0001A368 7002 moveq.l D0, 0x02
0001A36A 6002 bra +0x4 /* 0001A36E */
label0001A36C:
0001A36C 7001 moveq.l D0, 0x01
label0001A36E:
0001A36E 322E FFF8 move.w D1, [A6 - 0x8]
0001A372 48C1 ext.l D1
0001A374 9280 sub.l D1, D0
0001A376 206E 0014 movea.l A0, [A6 + 0x14]
0001A37A 3081 move.w [A0], D1
0001A37C 3F3C FFFF move.w -[A7], 0xFFFF
0001A380 486E FFF0 pea.l [A6 - 0x10]
0001A384 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001A38A 5C4F addq.w A7, 6
0001A38C 4CDF 0038 movem.l D3,D4,D5, [A7]+
0001A390 4E5E unlink A6
0001A392 4E75 rts
0001A394 7001 moveq.l D0, 0x01
0001A396 4E75 rts
0001A398 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001A3A0 4EFA E99C jmp [PC - 0x1664 /* 00018D3E */]
0001A3A4 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001A3AC 4EFA EA28 jmp [PC - 0x15D8 /* 00018DD6 */]
0001A3B0 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001A3B8 4EFA E85C jmp [PC - 0x17A4 /* 00018C16 */]
fn0001A3BC:
0001A3BC 4E56 0000 link A6, 0
0001A3C0 2F0A move.l -[A7], A2
0001A3C2 246E 0008 movea.l A2, [A6 + 0x8]
0001A3C6 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A3CA 2F0A move.l -[A7], A2
0001A3CC 61FF FFFF 6852 bsr -0x97AC /* 00010C20 */
0001A3D2 41F9 0001 5358 lea.l A0, [0x00015358]
0001A3D8 2488 move.l [A2], A0
0001A3DA 422A 0008 clr.b [A2 + 0x8]
0001A3DE 204A movea.l A0, A2
0001A3E0 504F addq.w A7, 8
0001A3E2 245F movea.l A2, [A7]+
0001A3E4 4E5E unlink A6
0001A3E6 4E75 rts
fn0001A3E8:
0001A3E8 4E56 0000 link A6, 0
0001A3EC 2F0A move.l -[A7], A2
0001A3EE 246E 0008 movea.l A2, [A6 + 0x8]
0001A3F2 200A move.l D0, A2
0001A3F4 6724 beq +0x26 /* 0001A41A */
0001A3F6 41F9 0001 5358 lea.l A0, [0x00015358]
0001A3FC 2488 move.l [A2], A0
0001A3FE 4267 clr.w -[A7]
0001A400 2F0A move.l -[A7], A2
0001A402 61FF FFFF 6830 bsr -0x97CE /* 00010C34 */
0001A408 4A6E 000C tst.w [A6 + 0xC]
0001A40C 5C4F addq.w A7, 6
0001A40E 6F0A ble +0xC /* 0001A41A */
0001A410 2F0A move.l -[A7], A2
0001A412 4EB9 0000 0168 jsr [0x00000168]
0001A418 584F addq.w A7, 4
label0001A41A:
0001A41A 204A movea.l A0, A2
0001A41C 245F movea.l A2, [A7]+
0001A41E 4E5E unlink A6
0001A420 4E75 rts
0001A422 4E56 0000 link A6, 0
0001A426 2F0A move.l -[A7], A2
0001A428 246E 0008 movea.l A2, [A6 + 0x8]
0001A42C 102A 0008 move.b D0, [A2 + 0x8]
0001A430 B02E 000C cmp.b D0, [A6 + 0xC]
0001A434 6720 beq +0x22 /* 0001A456 */
0001A436 102E 000C move.b D0, [A6 + 0xC]
0001A43A 56C0 sne D0
0001A43C 4400 neg.b D0
0001A43E 1540 0008 move.b [A2 + 0x8], D0
0001A442 42A7 clr.l -[A7]
0001A444 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A448 2057 movea.l A0, [A7]
0001A44A 2268 0004 movea.l A1, [A0 + 0x4]
0001A44E 2269 010C movea.l A1, [A1 + 0x10C]
0001A452 4E91 jsr [A1]
0001A454 504F addq.w A7, 8
label0001A456:
0001A456 245F movea.l A2, [A7]+
0001A458 4E5E unlink A6
0001A45A 4E75 rts
0001A45C 4E56 0000 link A6, 0
0001A460 206E 0008 movea.l A0, [A6 + 0x8]
0001A464 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A468 61FF FFFE F144 bsr -0x10EBA /* 000095AE */
0001A46E 5500 subq.b D0, 2
0001A470 584F addq.w A7, 4
0001A472 660C bne +0xE /* 0001A480 */
0001A474 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A478 61FF FFFE F37A bsr -0x10C84 /* 000097F4 */
0001A47E 584F addq.w A7, 4
label0001A480:
0001A480 4E5E unlink A6
0001A482 4E75 rts
0001A484 4E56 0000 link A6, 0
0001A488 206E 0008 movea.l A0, [A6 + 0x8]
0001A48C 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A490 61FF FFFE F11C bsr -0x10EE2 /* 000095AE */
0001A496 5500 subq.b D0, 2
0001A498 584F addq.w A7, 4
0001A49A 660C bne +0xE /* 0001A4A8 */
0001A49C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A4A0 61FF FFFE F352 bsr -0x10CAC /* 000097F4 */
0001A4A6 584F addq.w A7, 4
label0001A4A8:
0001A4A8 4E5E unlink A6
0001A4AA 4E75 rts
0001A4AC 4E56 0000 link A6, 0
0001A4B0 206E 0008 movea.l A0, [A6 + 0x8]
0001A4B4 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A4B8 61FF FFFE F01A bsr -0x10FE4 /* 000094D4 */
0001A4BE 5500 subq.b D0, 2
0001A4C0 584F addq.w A7, 4
0001A4C2 660C bne +0xE /* 0001A4D0 */
0001A4C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A4C8 61FF FFFE F32A bsr -0x10CD4 /* 000097F4 */
0001A4CE 584F addq.w A7, 4
label0001A4D0:
0001A4D0 4E5E unlink A6
0001A4D2 4E75 rts
0001A4D4 4E56 0000 link A6, 0
0001A4D8 206E 0008 movea.l A0, [A6 + 0x8]
0001A4DC 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A4E0 61FF FFFE EFF2 bsr -0x1100C /* 000094D4 */
0001A4E6 5500 subq.b D0, 2
0001A4E8 584F addq.w A7, 4
0001A4EA 660C bne +0xE /* 0001A4F8 */
0001A4EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A4F0 61FF FFFE F302 bsr -0x10CFC /* 000097F4 */
0001A4F6 584F addq.w A7, 4
label0001A4F8:
0001A4F8 4E5E unlink A6
0001A4FA 4E75 rts
0001A4FC 4E56 FFF8 link A6, -0x0008
0001A500 486E FFF8 pea.l [A6 - 0x8]
0001A504 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A508 61FF FFFE EDA6 bsr -0x11258 /* 000092B0 */
0001A50E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A512 486E FFF8 pea.l [A6 - 0x8]
0001A516 A8AD syscall PtInRect
0001A518 101F move.b D0, [A7]+
0001A51A 4E5E unlink A6
0001A51C 4E75 rts
fn0001A51E:
0001A51E 4E56 FFE6 link A6, -0x001A
0001A522 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001A526 246E 0008 movea.l A2, [A6 + 0x8]
0001A52A 382E 000C move.w D4, [A6 + 0xC]
0001A52E 7601 moveq.l D3, 0x01
0001A530 7A00 moveq.l D5, 0x00
0001A532 1F05 move.b -[A7], D5
0001A534 1F03 move.b -[A7], D3
0001A536 3F04 move.w -[A7], D4
0001A538 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A53C 2057 movea.l A0, [A7]
0001A53E 2268 0004 movea.l A1, [A0 + 0x4]
0001A542 2269 019C movea.l A1, [A1 + 0x19C]
0001A546 4E91 jsr [A1]
0001A548 486E FFF6 pea.l [A6 - 0xA]
0001A54C 4EB9 0000 0490 jsr [0x00000490]
0001A552 486E FFF6 pea.l [A6 - 0xA]
0001A556 61FF FFFE F9C4 bsr -0x1063A /* 00009F1C */
0001A55C 584F addq.w A7, 4
0001A55E 2F08 move.l -[A7], A0
0001A560 A87A syscall GetClip
0001A562 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
0001A568 A973 syscall StillDown
0001A56A 101F move.b D0, [A7]+
0001A56C 4FEF 000C lea.l A7, [A7 + 0xC]
0001A570 6766 beq +0x68 /* 0001A5D8 */
label0001A572:
0001A572 486E FFFC pea.l [A6 - 0x4]
0001A576 A972 syscall GetMouse
0001A578 1A03 move.b D5, D3
0001A57A 3F04 move.w -[A7], D4
0001A57C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A580 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A584 2057 movea.l A0, [A7]
0001A586 2268 0004 movea.l A1, [A0 + 0x4]
0001A58A 2269 0194 movea.l A1, [A1 + 0x194]
0001A58E 4E91 jsr [A1]
0001A590 4A00 tst.b D0
0001A592 4FEF 000A lea.l A7, [A7 + 0xA]
0001A596 671A beq +0x1C /* 0001A5B2 */
0001A598 554F subq.w A7, 2
0001A59A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A59E 486E FFF6 pea.l [A6 - 0xA]
0001A5A2 61FF FFFE F978 bsr -0x10686 /* 00009F1C */
0001A5A8 584F addq.w A7, 4
0001A5AA 2F08 move.l -[A7], A0
0001A5AC A8E8 syscall PtInRgn
0001A5AE 101F move.b D0, [A7]+
0001A5B0 6604 bne +0x6 /* 0001A5B6 */
label0001A5B2:
0001A5B2 7000 moveq.l D0, 0x00
0001A5B4 6002 bra +0x4 /* 0001A5B8 */
label0001A5B6:
0001A5B6 7001 moveq.l D0, 0x01
label0001A5B8:
0001A5B8 1600 move.b D3, D0
0001A5BA 1F05 move.b -[A7], D5
0001A5BC 1F03 move.b -[A7], D3
0001A5BE 3F04 move.w -[A7], D4
0001A5C0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A5C4 2057 movea.l A0, [A7]
0001A5C6 2268 0004 movea.l A1, [A0 + 0x4]
0001A5CA 2269 019C movea.l A1, [A1 + 0x19C]
0001A5CE 4E91 jsr [A1]
0001A5D0 A973 syscall StillDown
0001A5D2 101F move.b D0, [A7]+
0001A5D4 504F addq.w A7, 8
0001A5D6 669A bne -0x64 /* 0001A572 */
label0001A5D8:
0001A5D8 7004 moveq.l D0, 0x04
0001A5DA 41EE FFE6 lea.l A0, [A6 - 0x1A]
0001A5DE A031 syscall GetOSEvent
0001A5E0 5240 addq.w D0, 1
0001A5E2 4A00 tst.b D0
0001A5E4 6768 beq +0x6A /* 0001A64E */
0001A5E6 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
0001A5EC 486E FFFC pea.l [A6 - 0x4]
0001A5F0 A871 syscall GlobalToLocal
0001A5F2 1A03 move.b D5, D3
0001A5F4 3F04 move.w -[A7], D4
0001A5F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A5FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A5FE 2057 movea.l A0, [A7]
0001A600 2268 0004 movea.l A1, [A0 + 0x4]
0001A604 2269 0194 movea.l A1, [A1 + 0x194]
0001A608 4E91 jsr [A1]
0001A60A 4A00 tst.b D0
0001A60C 4FEF 000A lea.l A7, [A7 + 0xA]
0001A610 671A beq +0x1C /* 0001A62C */
0001A612 554F subq.w A7, 2
0001A614 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A618 486E FFF6 pea.l [A6 - 0xA]
0001A61C 61FF FFFE F8FE bsr -0x10700 /* 00009F1C */
0001A622 584F addq.w A7, 4
0001A624 2F08 move.l -[A7], A0
0001A626 A8E8 syscall PtInRgn
0001A628 101F move.b D0, [A7]+
0001A62A 6604 bne +0x6 /* 0001A630 */
label0001A62C:
0001A62C 7000 moveq.l D0, 0x00
0001A62E 6002 bra +0x4 /* 0001A632 */
label0001A630:
0001A630 7001 moveq.l D0, 0x01
label0001A632:
0001A632 1600 move.b D3, D0
0001A634 1F05 move.b -[A7], D5
0001A636 1F03 move.b -[A7], D3
0001A638 3F04 move.w -[A7], D4
0001A63A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A63E 2057 movea.l A0, [A7]
0001A640 2268 0004 movea.l A1, [A0 + 0x4]
0001A644 2269 019C movea.l A1, [A1 + 0x19C]
0001A648 4E91 jsr [A1]
0001A64A 4FEF 000A lea.l A7, [A7 + 0xA]
label0001A64E:
0001A64E 3F3C FFFF move.w -[A7], 0xFFFF
0001A652 486E FFF6 pea.l [A6 - 0xA]
0001A656 4EB9 0000 04B8 jsr [0x000004B8]
0001A65C 1003 move.b D0, D3
0001A65E 5C4F addq.w A7, 6
0001A660 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001A664 4E5E unlink A6
0001A666 4E75 rts
0001A668 4E56 0000 link A6, 0
0001A66C 1F2E 000E move.b -[A7], [A6 + 0xE]
0001A670 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A674 2057 movea.l A0, [A7]
0001A676 2250 movea.l A1, [A0]
0001A678 2269 00B8 movea.l A1, [A1 + 0xB8]
0001A67C 4E91 jsr [A1]
0001A67E 4E5E unlink A6
0001A680 4E75 rts
fn0001A682:
0001A682 4E56 0000 link A6, 0
0001A686 2F0A move.l -[A7], A2
0001A688 246E 0008 movea.l A2, [A6 + 0x8]
0001A68C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A690 2F0A move.l -[A7], A2
0001A692 61FF FFFF FD28 bsr -0x2D6 /* 0001A3BC */
0001A698 41F9 0001 4720 lea.l A0, [0x00014720]
0001A69E 2488 move.l [A2], A0
0001A6A0 422A 000A clr.b [A2 + 0xA]
0001A6A4 157C 0001 000B move.b [A2 + 0xB], 0x1
0001A6AA 204A movea.l A0, A2
0001A6AC 504F addq.w A7, 8
0001A6AE 245F movea.l A2, [A7]+
0001A6B0 4E5E unlink A6
0001A6B2 4E75 rts
0001A6B4 4E56 0000 link A6, 0
0001A6B8 2F0A move.l -[A7], A2
0001A6BA 246E 0008 movea.l A2, [A6 + 0x8]
0001A6BE 200A move.l D0, A2
0001A6C0 6724 beq +0x26 /* 0001A6E6 */
0001A6C2 41F9 0001 4720 lea.l A0, [0x00014720]
0001A6C8 2488 move.l [A2], A0
0001A6CA 4267 clr.w -[A7]
0001A6CC 2F0A move.l -[A7], A2
0001A6CE 61FF FFFF FD18 bsr -0x2E6 /* 0001A3E8 */
0001A6D4 4A6E 000C tst.w [A6 + 0xC]
0001A6D8 5C4F addq.w A7, 6
0001A6DA 6F0A ble +0xC /* 0001A6E6 */
0001A6DC 2F0A move.l -[A7], A2
0001A6DE 4EB9 0000 0168 jsr [0x00000168]
0001A6E4 584F addq.w A7, 4
label0001A6E6:
0001A6E6 204A movea.l A0, A2
0001A6E8 245F movea.l A2, [A7]+
0001A6EA 4E5E unlink A6
0001A6EC 4E75 rts
0001A6EE 4E56 FEFC link A6, -0x0104
0001A6F2 2F0A move.l -[A7], A2
0001A6F4 246E 0010 movea.l A2, [A6 + 0x10]
0001A6F8 486E FFFE pea.l [A6 - 0x2]
0001A6FC 2F0A move.l -[A7], A2
0001A6FE 61FF FFFE FF1A bsr -0x100E4 /* 0000A61A */
0001A704 486E FEFC pea.l [A6 - 0x104]
0001A708 2F0A move.l -[A7], A2
0001A70A 61FF FFFE FF0E bsr -0x100F0 /* 0000A61A */
0001A710 486E FEFE pea.l [A6 - 0x102]
0001A714 2F0A move.l -[A7], A2
0001A716 4EB9 0000 17A8 jsr [0x000017A8]
0001A71C 42A7 clr.l -[A7]
0001A71E 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001A722 486E FEFE pea.l [A6 - 0x102]
0001A726 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001A72A 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A72E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A732 2057 movea.l A0, [A7]
0001A734 2250 movea.l A1, [A0]
0001A736 2269 0010 movea.l A1, [A1 + 0x10]
0001A73A 4E91 jsr [A1]
0001A73C 4FEF 002C lea.l A7, [A7 + 0x2C]
0001A740 245F movea.l A2, [A7]+
0001A742 4E5E unlink A6
0001A744 4E75 rts
0001A746 2F0A move.l -[A7], A2
0001A748 2F03 move.l -[A7], D3
0001A74A 246F 000C movea.l A2, [A7 + 0xC]
0001A74E 256F 0010 0004 move.l [A2 + 0x4], [A7 + 0x10]
0001A754 302F 0014 move.w D0, [A7 + 0x14]
0001A758 48C0 ext.l D0
0001A75A 2600 move.l D3, D0
0001A75C 7241 moveq.l D1, 0x41
0001A75E B081 cmp.l D0, D1
0001A760 670A beq +0xC /* 0001A76C */
0001A762 7043 moveq.l D0, 0x43
0001A764 B680 cmp.l D3, D0
0001A766 6704 beq +0x6 /* 0001A76C */
0001A768 7000 moveq.l D0, 0x00
0001A76A 6002 bra +0x4 /* 0001A76E */
label0001A76C:
0001A76C 7001 moveq.l D0, 0x01
label0001A76E:
0001A76E 1540 000A move.b [A2 + 0xA], D0
0001A772 157C 0001 000B move.b [A2 + 0xB], 0x1
0001A778 261F move.l D3, [A7]+
0001A77A 245F movea.l A2, [A7]+
0001A77C 4E75 rts
0001A77E 2F0A move.l -[A7], A2
0001A780 246F 0008 movea.l A2, [A7 + 0x8]
0001A784 102A 0008 move.b D0, [A2 + 0x8]
0001A788 B02F 000C cmp.b D0, [A7 + 0xC]
0001A78C 670C beq +0xE /* 0001A79A */
0001A78E 102F 000C move.b D0, [A7 + 0xC]
0001A792 56C0 sne D0
0001A794 4400 neg.b D0
0001A796 1540 0008 move.b [A2 + 0x8], D0
label0001A79A:
0001A79A 245F movea.l A2, [A7]+
0001A79C 4E75 rts
0001A79E 4E56 0000 link A6, 0
0001A7A2 206E 0008 movea.l A0, [A6 + 0x8]
0001A7A6 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A7AA 2057 movea.l A0, [A7]
0001A7AC 2268 0004 movea.l A1, [A0 + 0x4]
0001A7B0 2269 001C movea.l A1, [A1 + 0x1C]
0001A7B4 4E91 jsr [A1]
0001A7B6 B0AE 000C cmp.l D0, [A6 + 0xC]
0001A7BA 584F addq.w A7, 4
0001A7BC 670C beq +0xE /* 0001A7CA */
0001A7BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A7C2 61FF FFFE F030 bsr -0x10FCE /* 000097F4 */
0001A7C8 584F addq.w A7, 4
label0001A7CA:
0001A7CA 4E5E unlink A6
0001A7CC 4E75 rts
0001A7CE 4E56 0000 link A6, 0
0001A7D2 2F0A move.l -[A7], A2
0001A7D4 246E 0008 movea.l A2, [A6 + 0x8]
0001A7D8 2F0A move.l -[A7], A2
0001A7DA 61FF FFFF AB5A bsr -0x54A4 /* 00015336 */
0001A7E0 4A00 tst.b D0
0001A7E2 584F addq.w A7, 4
0001A7E4 6710 beq +0x12 /* 0001A7F6 */
0001A7E6 4227 clr.b -[A7]
0001A7E8 2F0A move.l -[A7], A2
0001A7EA 2057 movea.l A0, [A7]
0001A7EC 2250 movea.l A1, [A0]
0001A7EE 2269 00B8 movea.l A1, [A1 + 0xB8]
0001A7F2 4E91 jsr [A1]
0001A7F4 5C4F addq.w A7, 6
label0001A7F6:
0001A7F6 2F0A move.l -[A7], A2
0001A7F8 2057 movea.l A0, [A7]
0001A7FA 2250 movea.l A1, [A0]
0001A7FC 2269 00C0 movea.l A1, [A1 + 0xC0]
0001A800 4E91 jsr [A1]
0001A802 42A7 clr.l -[A7]
0001A804 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001A808 2057 movea.l A0, [A7]
0001A80A 2268 0004 movea.l A1, [A0 + 0x4]
0001A80E 2269 010C movea.l A1, [A1 + 0x10C]
0001A812 4E91 jsr [A1]
0001A814 4FEF 000C lea.l A7, [A7 + 0xC]
0001A818 245F movea.l A2, [A7]+
0001A81A 4E5E unlink A6
0001A81C 4E75 rts
0001A81E 4E56 0000 link A6, 0
0001A822 2F0A move.l -[A7], A2
0001A824 246E 000C movea.l A2, [A6 + 0xC]
0001A828 2F0A move.l -[A7], A2
0001A82A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001A82E 61FF FFFE EA80 bsr -0x1157E /* 000092B0 */
0001A834 2F0A move.l -[A7], A2
0001A836 61FF FFFF AB80 bsr -0x547E /* 000153B8 */
0001A83C 48C0 ext.l D0
0001A83E 72F4 moveq.l D1, 0xFFFFFFF4
0001A840 D081 add.l D0, D1
0001A842 2200 move.l D1, D0
0001A844 E089 lsr D1, 8
0001A846 E089 lsr D1, 8
0001A848 E089 lsr D1, 8
0001A84A EE89 lsr D1, 7
0001A84C D280 add.l D1, D0
0001A84E E281 asr D1, 1
0001A850 D36A 0002 add.w [A2 + 0x2], D1
0001A854 700C moveq.l D0, 0x0C
0001A856 D06A 0002 add.w D0, [A2 + 0x2]
0001A85A 3540 0006 move.w [A2 + 0x6], D0
0001A85E 2F0A move.l -[A7], A2
0001A860 61FF FFFF AB3C bsr -0x54C2 /* 0001539E */
0001A866 48C0 ext.l D0
0001A868 72F4 moveq.l D1, 0xFFFFFFF4
0001A86A D081 add.l D0, D1
0001A86C 2200 move.l D1, D0
0001A86E E089 lsr D1, 8
0001A870 E089 lsr D1, 8
0001A872 E089 lsr D1, 8
0001A874 EE89 lsr D1, 7
0001A876 D280 add.l D1, D0
0001A878 E281 asr D1, 1
0001A87A D352 add.w [A2], D1
0001A87C 700C moveq.l D0, 0x0C
0001A87E D052 add.w D0, [A2]
0001A880 3540 0004 move.w [A2 + 0x4], D0
0001A884 4FEF 0010 lea.l A7, [A7 + 0x10]
0001A888 245F movea.l A2, [A7]+
0001A88A 4E5E unlink A6
0001A88C 4E75 rts
0001A88E 4E56 0000 link A6, 0
0001A892 2F03 move.l -[A7], D3
0001A894 202E 000E move.l D0, [A6 + 0xE]
0001A898 0480 6C61 7374 subi.l D0, 0x6C617374 /* 'last' */
0001A89E 6702 beq +0x4 /* 0001A8A2 */
0001A8A0 6020 bra +0x22 /* 0001A8C2 */
label0001A8A2:
0001A8A2 206E 0016 movea.l A0, [A6 + 0x16]
0001A8A6 3610 move.w D3, [A0]
0001A8A8 3043 movea.w A0, D3
0001A8AA 2F08 move.l -[A7], A0
0001A8AC 206E 0008 movea.l A0, [A6 + 0x8]
0001A8B0 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A8B4 2057 movea.l A0, [A7]
0001A8B6 2268 0004 movea.l A1, [A0 + 0x4]
0001A8BA 2269 0020 movea.l A1, [A1 + 0x20]
0001A8BE 4E91 jsr [A1]
0001A8C0 504F addq.w A7, 8
label0001A8C2:
0001A8C2 261F move.l D3, [A7]+
0001A8C4 4E5E unlink A6
0001A8C6 4E75 rts
0001A8C8 4E56 0000 link A6, 0
0001A8CC 202E 000E move.l D0, [A6 + 0xE]
0001A8D0 0480 6C61 7374 subi.l D0, 0x6C617374 /* 'last' */
0001A8D6 6702 beq +0x4 /* 0001A8DA */
0001A8D8 602A bra +0x2C /* 0001A904 */
label0001A8DA:
0001A8DA 4AAE 001A tst.l [A6 + 0x1A]
0001A8DE 6708 beq +0xA /* 0001A8E8 */
0001A8E0 206E 001A movea.l A0, [A6 + 0x1A]
0001A8E4 7002 moveq.l D0, 0x02
0001A8E6 2080 move.l [A0], D0
label0001A8E8:
0001A8E8 206E 0008 movea.l A0, [A6 + 0x8]
0001A8EC 2F28 0004 move.l -[A7], [A0 + 0x4]
0001A8F0 2057 movea.l A0, [A7]
0001A8F2 2268 0004 movea.l A1, [A0 + 0x4]
0001A8F6 2269 001C movea.l A1, [A1 + 0x1C]
0001A8FA 4E91 jsr [A1]
0001A8FC 206E 0016 movea.l A0, [A6 + 0x16]
0001A900 3080 move.w [A0], D0
0001A902 584F addq.w A7, 4
label0001A904:
0001A904 4E5E unlink A6
0001A906 4E75 rts
0001A908 4E56 0000 link A6, 0
0001A90C 48E7 1820 movem.l -[A7], D3,D4,A2
0001A910 246E 0008 movea.l A2, [A6 + 0x8]
0001A914 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001A91A 61FF FFFF BBD8 bsr -0x4426 /* 000164F4 */
0001A920 3600 move.w D3, D0
0001A922 2F0A move.l -[A7], A2
0001A924 61FF FFFF AA10 bsr -0x55EE /* 00015336 */
0001A92A 4A00 tst.b D0
0001A92C 584F addq.w A7, 4
0001A92E 677A beq +0x7C /* 0001A9AA */
0001A930 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001A936 2F0A move.l -[A7], A2
0001A938 61FF 0000 01C6 bsr +0x1C8 /* 0001AB00 */
0001A93E 4A00 tst.b D0
0001A940 584F addq.w A7, 4
0001A942 6724 beq +0x26 /* 0001A968 */
0001A944 0C43 0004 cmpi.w D3, 0x4
0001A948 6C04 bge +0x6 /* 0001A94E */
0001A94A 700E moveq.l D0, 0x0E
0001A94C 6002 bra +0x4 /* 0001A950 */
label0001A94E:
0001A94E 7003 moveq.l D0, 0x03
label0001A950:
0001A950 7200 moveq.l D1, 0x00
0001A952 1200 move.b D1, D0
0001A954 3F01 move.w -[A7], D1
0001A956 2F0A move.l -[A7], A2
0001A958 2057 movea.l A0, [A7]
0001A95A 2250 movea.l A1, [A0]
0001A95C 2269 00C8 movea.l A1, [A1 + 0xC8]
0001A960 4E91 jsr [A1]
0001A962 5C4F addq.w A7, 6
0001A964 6000 0188 bra +0x18A /* 0001AAEE */
label0001A968:
0001A968 2F0A move.l -[A7], A2
0001A96A 61FF 0000 018A bsr +0x18C /* 0001AAF6 */
0001A970 1800 move.b D4, D0
0001A972 4A04 tst.b D4
0001A974 670E beq +0x10 /* 0001A984 */
0001A976 0C43 0004 cmpi.w D3, 0x4
0001A97A 6C04 bge +0x6 /* 0001A980 */
0001A97C 7011 moveq.l D0, 0x11
0001A97E 6002 bra +0x4 /* 0001A982 */
label0001A980:
0001A980 7006 moveq.l D0, 0x06
label0001A982:
0001A982 600C bra +0xE /* 0001A990 */
label0001A984:
0001A984 0C43 0004 cmpi.w D3, 0x4
0001A988 6C04 bge +0x6 /* 0001A98E */
0001A98A 700C moveq.l D0, 0x0C
0001A98C 6002 bra +0x4 /* 0001A990 */
label0001A98E:
0001A98E 7001 moveq.l D0, 0x01
label0001A990:
0001A990 7200 moveq.l D1, 0x00
0001A992 1200 move.b D1, D0
0001A994 3F01 move.w -[A7], D1
0001A996 2F0A move.l -[A7], A2
0001A998 2057 movea.l A0, [A7]
0001A99A 2250 movea.l A1, [A0]
0001A99C 2269 00C8 movea.l A1, [A1 + 0xC8]
0001A9A0 4E91 jsr [A1]
0001A9A2 4FEF 000A lea.l A7, [A7 + 0xA]
0001A9A6 6000 0146 bra +0x148 /* 0001AAEE */
label0001A9AA:
0001A9AA 2F0A move.l -[A7], A2
0001A9AC 61FF FFFE F12A bsr -0x10ED4 /* 00009AD8 */
0001A9B2 4A00 tst.b D0
0001A9B4 584F addq.w A7, 4
0001A9B6 6710 beq +0x12 /* 0001A9C8 */
0001A9B8 2F0A move.l -[A7], A2
0001A9BA 61FF FFFE F132 bsr -0x10ECC /* 00009AEE */
0001A9C0 4A00 tst.b D0
0001A9C2 584F addq.w A7, 4
0001A9C4 6600 00BA bne +0xBC /* 0001AA80 */
label0001A9C8:
0001A9C8 2F0A move.l -[A7], A2
0001A9CA 61FF 0000 0134 bsr +0x136 /* 0001AB00 */
0001A9D0 4A00 tst.b D0
0001A9D2 584F addq.w A7, 4
0001A9D4 673E beq +0x40 /* 0001AA14 */
0001A9D6 0C43 0004 cmpi.w D3, 0x4
0001A9DA 6C1C bge +0x1E /* 0001A9F8 */
0001A9DC 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001A9E2 3F3C 000E move.w -[A7], 0xE
0001A9E6 2F0A move.l -[A7], A2
0001A9E8 2057 movea.l A0, [A7]
0001A9EA 2250 movea.l A1, [A0]
0001A9EC 2269 00C8 movea.l A1, [A1 + 0xC8]
0001A9F0 4E91 jsr [A1]
0001A9F2 5C4F addq.w A7, 6
0001A9F4 6000 00F8 bra +0xFA /* 0001AAEE */
label0001A9F8:
0001A9F8 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001A9FE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0001AA02 2F0A move.l -[A7], A2
0001AA04 2057 movea.l A0, [A7]
0001AA06 2250 movea.l A1, [A0]
0001AA08 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AA0C 4E91 jsr [A1]
0001AA0E 5C4F addq.w A7, 6
0001AA10 6000 00DC bra +0xDE /* 0001AAEE */
label0001AA14:
0001AA14 0C43 0004 cmpi.w D3, 0x4
0001AA18 6C34 bge +0x36 /* 0001AA4E */
0001AA1A 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001AA20 2F0A move.l -[A7], A2
0001AA22 61FF 0000 00D2 bsr +0xD4 /* 0001AAF6 */
0001AA28 1600 move.b D3, D0
0001AA2A 4A03 tst.b D3
0001AA2C 6704 beq +0x6 /* 0001AA32 */
0001AA2E 7011 moveq.l D0, 0x11
0001AA30 6002 bra +0x4 /* 0001AA34 */
label0001AA32:
0001AA32 700C moveq.l D0, 0x0C
label0001AA34:
0001AA34 7200 moveq.l D1, 0x00
0001AA36 1200 move.b D1, D0
0001AA38 3F01 move.w -[A7], D1
0001AA3A 2F0A move.l -[A7], A2
0001AA3C 2057 movea.l A0, [A7]
0001AA3E 2250 movea.l A1, [A0]
0001AA40 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AA44 4E91 jsr [A1]
0001AA46 4FEF 000A lea.l A7, [A7 + 0xA]
0001AA4A 6000 00A2 bra +0xA4 /* 0001AAEE */
label0001AA4E:
0001AA4E 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001AA54 2F0A move.l -[A7], A2
0001AA56 61FF 0000 009E bsr +0xA0 /* 0001AAF6 */
0001AA5C 1600 move.b D3, D0
0001AA5E 4A03 tst.b D3
0001AA60 6704 beq +0x6 /* 0001AA66 */
0001AA62 700A moveq.l D0, 0x0A
0001AA64 6002 bra +0x4 /* 0001AA68 */
label0001AA66:
0001AA66 7008 moveq.l D0, 0x08
label0001AA68:
0001AA68 7200 moveq.l D1, 0x00
0001AA6A 1200 move.b D1, D0
0001AA6C 3F01 move.w -[A7], D1
0001AA6E 2F0A move.l -[A7], A2
0001AA70 2057 movea.l A0, [A7]
0001AA72 2250 movea.l A1, [A0]
0001AA74 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AA78 4E91 jsr [A1]
0001AA7A 4FEF 000A lea.l A7, [A7 + 0xA]
0001AA7E 606E bra +0x70 /* 0001AAEE */
label0001AA80:
0001AA80 2F0A move.l -[A7], A2
0001AA82 61FF 0000 007C bsr +0x7E /* 0001AB00 */
0001AA88 4A00 tst.b D0
0001AA8A 584F addq.w A7, 4
0001AA8C 6722 beq +0x24 /* 0001AAB0 */
0001AA8E 0C43 0004 cmpi.w D3, 0x4
0001AA92 6C04 bge +0x6 /* 0001AA98 */
0001AA94 700F moveq.l D0, 0x0F
0001AA96 6002 bra +0x4 /* 0001AA9A */
label0001AA98:
0001AA98 7004 moveq.l D0, 0x04
label0001AA9A:
0001AA9A 7200 moveq.l D1, 0x00
0001AA9C 1200 move.b D1, D0
0001AA9E 3F01 move.w -[A7], D1
0001AAA0 2F0A move.l -[A7], A2
0001AAA2 2057 movea.l A0, [A7]
0001AAA4 2250 movea.l A1, [A0]
0001AAA6 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AAAA 4E91 jsr [A1]
0001AAAC 5C4F addq.w A7, 6
0001AAAE 603E bra +0x40 /* 0001AAEE */
label0001AAB0:
0001AAB0 2F0A move.l -[A7], A2
0001AAB2 61FF 0000 0042 bsr +0x44 /* 0001AAF6 */
0001AAB8 1800 move.b D4, D0
0001AABA 4A04 tst.b D4
0001AABC 670E beq +0x10 /* 0001AACC */
0001AABE 0C43 0004 cmpi.w D3, 0x4
0001AAC2 6C04 bge +0x6 /* 0001AAC8 */
0001AAC4 7010 moveq.l D0, 0x10
0001AAC6 6002 bra +0x4 /* 0001AACA */
label0001AAC8:
0001AAC8 7005 moveq.l D0, 0x05
label0001AACA:
0001AACA 600C bra +0xE /* 0001AAD8 */
label0001AACC:
0001AACC 0C43 0004 cmpi.w D3, 0x4
0001AAD0 6C04 bge +0x6 /* 0001AAD6 */
0001AAD2 700B moveq.l D0, 0x0B
0001AAD4 6002 bra +0x4 /* 0001AAD8 */
label0001AAD6:
0001AAD6 7000 moveq.l D0, 0x00
label0001AAD8:
0001AAD8 7200 moveq.l D1, 0x00
0001AADA 1200 move.b D1, D0
0001AADC 3F01 move.w -[A7], D1
0001AADE 2F0A move.l -[A7], A2
0001AAE0 2057 movea.l A0, [A7]
0001AAE2 2250 movea.l A1, [A0]
0001AAE4 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AAE8 4E91 jsr [A1]
0001AAEA 4FEF 000A lea.l A7, [A7 + 0xA]
label0001AAEE:
0001AAEE 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001AAF2 4E5E unlink A6
0001AAF4 4E75 rts
fn0001AAF6:
0001AAF6 206F 0004 movea.l A0, [A7 + 0x4]
0001AAFA 1028 000A move.b D0, [A0 + 0xA]
0001AAFE 4E75 rts
fn0001AB00:
0001AB00 4E56 0000 link A6, 0
0001AB04 206E 0008 movea.l A0, [A6 + 0x8]
0001AB08 2F28 0004 move.l -[A7], [A0 + 0x4]
0001AB0C 2057 movea.l A0, [A7]
0001AB0E 2268 0004 movea.l A1, [A0 + 0x4]
0001AB12 2269 001C movea.l A1, [A1 + 0x1C]
0001AB16 4E91 jsr [A1]
0001AB18 4A80 tst.l D0
0001AB1A 5EC0 sgt D0
0001AB1C 4400 neg.b D0
0001AB1E 4E5E unlink A6
0001AB20 4E75 rts
0001AB22 4E56 FFC6 link A6, -0x003A
0001AB26 2F0A move.l -[A7], A2
0001AB28 2F03 move.l -[A7], D3
0001AB2A 246E 0008 movea.l A2, [A6 + 0x8]
0001AB2E 2F0A move.l -[A7], A2
0001AB30 61FF FFFF B2C4 bsr -0x4D3A /* 00015DF6 */
0001AB36 4A00 tst.b D0
0001AB38 584F addq.w A7, 4
0001AB3A 6700 01C6 beq +0x1C8 /* 0001AD02 */
0001AB3E 42A7 clr.l -[A7]
0001AB40 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001AB44 2057 movea.l A0, [A7]
0001AB46 2268 0004 movea.l A1, [A0 + 0x4]
0001AB4A 2269 0104 movea.l A1, [A1 + 0x104]
0001AB4E 4E91 jsr [A1]
0001AB50 4A00 tst.b D0
0001AB52 504F addq.w A7, 8
0001AB54 6700 01AC beq +0x1AE /* 0001AD02 */
0001AB58 486E FFCE pea.l [A6 - 0x32]
0001AB5C 4EB9 0000 01F0 jsr [0x000001F0]
0001AB62 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001AB68 486E FFC6 pea.l [A6 - 0x3A]
0001AB6C 2F0A move.l -[A7], A2
0001AB6E 2057 movea.l A0, [A7]
0001AB70 2250 movea.l A1, [A0]
0001AB72 2269 00BC movea.l A1, [A1 + 0xBC]
0001AB76 4E91 jsr [A1]
0001AB78 486E FFC6 pea.l [A6 - 0x3A]
0001AB7C 486E FFEC pea.l [A6 - 0x14]
0001AB80 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0001AB86 486E FFFE pea.l [A6 - 0x2]
0001AB8A 486E FFEC pea.l [A6 - 0x14]
0001AB8E 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001AB94 4A00 tst.b D0
0001AB96 4FEF 001C lea.l A7, [A7 + 0x1C]
0001AB9A 6700 0146 beq +0x148 /* 0001ACE2 */
label0001AB9E:
0001AB9E 2F0A move.l -[A7], A2
0001ABA0 2057 movea.l A0, [A7]
0001ABA2 2250 movea.l A1, [A0]
0001ABA4 2269 00C4 movea.l A1, [A1 + 0xC4]
0001ABA8 4E91 jsr [A1]
0001ABAA 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0001ABB0 584F addq.w A7, 4
0001ABB2 6D2C blt +0x2E /* 0001ABE0 */
0001ABB4 2F0A move.l -[A7], A2
0001ABB6 61FF FFFF FF3E bsr -0xC0 /* 0001AAF6 */
0001ABBC 1600 move.b D3, D0
0001ABBE 4A03 tst.b D3
0001ABC0 6704 beq +0x6 /* 0001ABC6 */
0001ABC2 7007 moveq.l D0, 0x07
0001ABC4 6002 bra +0x4 /* 0001ABC8 */
label0001ABC6:
0001ABC6 7002 moveq.l D0, 0x02
label0001ABC8:
0001ABC8 7200 moveq.l D1, 0x00
0001ABCA 1200 move.b D1, D0
0001ABCC 3F01 move.w -[A7], D1
0001ABCE 2F0A move.l -[A7], A2
0001ABD0 2057 movea.l A0, [A7]
0001ABD2 2250 movea.l A1, [A0]
0001ABD4 2269 00C8 movea.l A1, [A1 + 0xC8]
0001ABD8 4E91 jsr [A1]
0001ABDA 4FEF 000A lea.l A7, [A7 + 0xA]
0001ABDE 602A bra +0x2C /* 0001AC0A */
label0001ABE0:
0001ABE0 2F0A move.l -[A7], A2
0001ABE2 61FF FFFF FF12 bsr -0xEC /* 0001AAF6 */
0001ABE8 1600 move.b D3, D0
0001ABEA 4A03 tst.b D3
0001ABEC 6704 beq +0x6 /* 0001ABF2 */
0001ABEE 7012 moveq.l D0, 0x12
0001ABF0 6002 bra +0x4 /* 0001ABF4 */
label0001ABF2:
0001ABF2 700D moveq.l D0, 0x0D
label0001ABF4:
0001ABF4 7200 moveq.l D1, 0x00
0001ABF6 1200 move.b D1, D0
0001ABF8 3F01 move.w -[A7], D1
0001ABFA 2F0A move.l -[A7], A2
0001ABFC 2057 movea.l A0, [A7]
0001ABFE 2250 movea.l A1, [A0]
0001AC00 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AC04 4E91 jsr [A1]
0001AC06 4FEF 000A lea.l A7, [A7 + 0xA]
label0001AC0A:
0001AC0A 2F0A move.l -[A7], A2
0001AC0C 2057 movea.l A0, [A7]
0001AC0E 2250 movea.l A1, [A0]
0001AC10 2269 00C4 movea.l A1, [A1 + 0xC4]
0001AC14 4E91 jsr [A1]
0001AC16 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0001AC1C 584F addq.w A7, 4
0001AC1E 6D50 blt +0x52 /* 0001AC70 */
0001AC20 2F0A move.l -[A7], A2
0001AC22 61FF FFFF FED2 bsr -0x12C /* 0001AAF6 */
0001AC28 1600 move.b D3, D0
0001AC2A 4A03 tst.b D3
0001AC2C 6716 beq +0x18 /* 0001AC44 */
0001AC2E 2F0A move.l -[A7], A2
0001AC30 61FF FFFF FECE bsr -0x130 /* 0001AB00 */
0001AC36 4A00 tst.b D0
0001AC38 584F addq.w A7, 4
0001AC3A 6704 beq +0x6 /* 0001AC40 */
0001AC3C 7003 moveq.l D0, 0x03
0001AC3E 6002 bra +0x4 /* 0001AC42 */
label0001AC40:
0001AC40 7006 moveq.l D0, 0x06
label0001AC42:
0001AC42 6014 bra +0x16 /* 0001AC58 */
label0001AC44:
0001AC44 2F0A move.l -[A7], A2
0001AC46 61FF FFFF FEB8 bsr -0x146 /* 0001AB00 */
0001AC4C 4A00 tst.b D0
0001AC4E 584F addq.w A7, 4
0001AC50 6704 beq +0x6 /* 0001AC56 */
0001AC52 7003 moveq.l D0, 0x03
0001AC54 6002 bra +0x4 /* 0001AC58 */
label0001AC56:
0001AC56 7001 moveq.l D0, 0x01
label0001AC58:
0001AC58 7200 moveq.l D1, 0x00
0001AC5A 1200 move.b D1, D0
0001AC5C 3F01 move.w -[A7], D1
0001AC5E 2F0A move.l -[A7], A2
0001AC60 2057 movea.l A0, [A7]
0001AC62 2250 movea.l A1, [A0]
0001AC64 2269 00C8 movea.l A1, [A1 + 0xC8]
0001AC68 4E91 jsr [A1]
0001AC6A 4FEF 000A lea.l A7, [A7 + 0xA]
0001AC6E 604E bra +0x50 /* 0001ACBE */
label0001AC70:
0001AC70 2F0A move.l -[A7], A2
0001AC72 61FF FFFF FE82 bsr -0x17C /* 0001AAF6 */
0001AC78 1600 move.b D3, D0
0001AC7A 4A03 tst.b D3
0001AC7C 6716 beq +0x18 /* 0001AC94 */
0001AC7E 2F0A move.l -[A7], A2
0001AC80 61FF FFFF FE7E bsr -0x180 /* 0001AB00 */
0001AC86 4A00 tst.b D0
0001AC88 584F addq.w A7, 4
0001AC8A 6704 beq +0x6 /* 0001AC90 */
0001AC8C 700E moveq.l D0, 0x0E
0001AC8E 6002 bra +0x4 /* 0001AC92 */
label0001AC90:
0001AC90 7011 moveq.l D0, 0x11
label0001AC92:
0001AC92 6014 bra +0x16 /* 0001ACA8 */
label0001AC94:
0001AC94 2F0A move.l -[A7], A2
0001AC96 61FF FFFF FE68 bsr -0x196 /* 0001AB00 */
0001AC9C 4A00 tst.b D0
0001AC9E 584F addq.w A7, 4
0001ACA0 6704 beq +0x6 /* 0001ACA6 */
0001ACA2 700E moveq.l D0, 0x0E
0001ACA4 6002 bra +0x4 /* 0001ACA8 */
label0001ACA6:
0001ACA6 700C moveq.l D0, 0x0C
label0001ACA8:
0001ACA8 7200 moveq.l D1, 0x00
0001ACAA 1200 move.b D1, D0
0001ACAC 3F01 move.w -[A7], D1
0001ACAE 2F0A move.l -[A7], A2
0001ACB0 2057 movea.l A0, [A7]
0001ACB2 2250 movea.l A1, [A0]
0001ACB4 2269 00C8 movea.l A1, [A1 + 0xC8]
0001ACB8 4E91 jsr [A1]
0001ACBA 4FEF 000A lea.l A7, [A7 + 0xA]
label0001ACBE:
0001ACBE 2F0A move.l -[A7], A2
0001ACC0 2057 movea.l A0, [A7]
0001ACC2 2250 movea.l A1, [A0]
0001ACC4 2269 00C4 movea.l A1, [A1 + 0xC4]
0001ACC8 4E91 jsr [A1]
0001ACCA 486E FFFE pea.l [A6 - 0x2]
0001ACCE 486E FFEC pea.l [A6 - 0x14]
0001ACD2 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001ACD8 4A00 tst.b D0
0001ACDA 4FEF 000C lea.l A7, [A7 + 0xC]
0001ACDE 6600 FEBE bne -0x140 /* 0001AB9E */
label0001ACE2:
0001ACE2 3F3C FFFF move.w -[A7], 0xFFFF
0001ACE6 486E FFEC pea.l [A6 - 0x14]
0001ACEA 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
0001ACF0 3F3C FFFF move.w -[A7], 0xFFFF
0001ACF4 486E FFCE pea.l [A6 - 0x32]
0001ACF8 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001ACFE 4FEF 000C lea.l A7, [A7 + 0xC]
label0001AD02:
0001AD02 261F move.l D3, [A7]+
0001AD04 245F movea.l A2, [A7]+
0001AD06 4E5E unlink A6
0001AD08 4E75 rts
0001AD0A 4E56 FFC4 link A6, -0x003C
0001AD0E 2F0A move.l -[A7], A2
0001AD10 246E 0008 movea.l A2, [A6 + 0x8]
0001AD14 2F0A move.l -[A7], A2
0001AD16 61FF FFFF B0DE bsr -0x4F20 /* 00015DF6 */
0001AD1C 4A00 tst.b D0
0001AD1E 584F addq.w A7, 4
0001AD20 6700 00B2 beq +0xB4 /* 0001ADD4 */
0001AD24 42A7 clr.l -[A7]
0001AD26 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001AD2A 2057 movea.l A0, [A7]
0001AD2C 2268 0004 movea.l A1, [A0 + 0x4]
0001AD30 2269 0104 movea.l A1, [A1 + 0x104]
0001AD34 4E91 jsr [A1]
0001AD36 4A00 tst.b D0
0001AD38 504F addq.w A7, 8
0001AD3A 6700 0098 beq +0x9A /* 0001ADD4 */
0001AD3E 486E FFD4 pea.l [A6 - 0x2C]
0001AD42 4EB9 0000 01F0 jsr [0x000001F0]
0001AD48 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001AD4E 486E FFF8 pea.l [A6 - 0x8]
0001AD52 2F0A move.l -[A7], A2
0001AD54 61FF FFFE E55A bsr -0x11AA4 /* 000092B0 */
0001AD5A 486E FFF2 pea.l [A6 - 0xE]
0001AD5E 4EB9 0000 0490 jsr [0x00000490]
0001AD64 486E FFF2 pea.l [A6 - 0xE]
0001AD68 61FF FFFE F1B2 bsr -0x10E4C /* 00009F1C */
0001AD6E 584F addq.w A7, 4
0001AD70 2F08 move.l -[A7], A0
0001AD72 A87A syscall GetClip
0001AD74 486E FFC4 pea.l [A6 - 0x3C]
0001AD78 486E FFF2 pea.l [A6 - 0xE]
0001AD7C 61FF FFFE F186 bsr -0x10E78 /* 00009F04 */
0001AD82 2D6E FFC4 FFCC move.l [A6 - 0x34], [A6 - 0x3C]
0001AD88 2D6E FFC8 FFD0 move.l [A6 - 0x30], [A6 - 0x38]
0001AD8E 486E FFF8 pea.l [A6 - 0x8]
0001AD92 486E FFCC pea.l [A6 - 0x34]
0001AD96 486E FFF8 pea.l [A6 - 0x8]
0001AD9A A8AA syscall SectRect
0001AD9C 101F move.b D0, [A7]+
0001AD9E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001ADA2 2057 movea.l A0, [A7]
0001ADA4 2268 0004 movea.l A1, [A0 + 0x4]
0001ADA8 2269 00F0 movea.l A1, [A1 + 0xF0]
0001ADAC 4E91 jsr [A1]
0001ADAE 486E FFF8 pea.l [A6 - 0x8]
0001ADB2 A8A3 syscall EraseRect
0001ADB4 3F3C FFFF move.w -[A7], 0xFFFF
0001ADB8 486E FFF2 pea.l [A6 - 0xE]
0001ADBC 4EB9 0000 04B8 jsr [0x000004B8]
0001ADC2 3F3C FFFF move.w -[A7], 0xFFFF
0001ADC6 486E FFD4 pea.l [A6 - 0x2C]
0001ADCA 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001ADD0 4FEF 0026 lea.l A7, [A7 + 0x26]
label0001ADD4:
0001ADD4 245F movea.l A2, [A7]+
0001ADD6 4E5E unlink A6
0001ADD8 4E75 rts
0001ADDA 4E56 FFF0 link A6, -0x0010
0001ADDE 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0001ADE2 486E FFF8 pea.l [A6 - 0x8]
0001ADE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001ADEA 2057 movea.l A0, [A7]
0001ADEC 2250 movea.l A1, [A0]
0001ADEE 2269 00BC movea.l A1, [A1 + 0xBC]
0001ADF2 4E91 jsr [A1]
0001ADF4 426E FFF0 clr.w [A6 - 0x10]
0001ADF8 302E 000C move.w D0, [A6 + 0xC]
0001ADFC C1FC 0090 muls.w D0, 0x90
0001AE00 47F9 0001 48A8 lea.l A3, [0x000148A8]
0001AE06 D7C0 add.l A3, D0
0001AE08 504F addq.w A7, 8
0001AE0A 6058 bra +0x5A /* 0001AE64 */
label0001AE0C:
0001AE0C 7600 moveq.l D3, 0x00
0001AE0E 244B movea.l A2, A3
0001AE10 2E04 move.l D7, D4
0001AE12 603C bra +0x3E /* 0001AE50 */
label0001AE14:
0001AE14 1A12 move.b D5, [A2]
0001AE16 1805 move.b D4, D5
0001AE18 0C05 FFFF cmpi.b D5, 0xFF
0001AE1C 672E beq +0x30 /* 0001AE4C */
0001AE1E 1F04 move.b -[A7], D4
0001AE20 486E FFF2 pea.l [A6 - 0xE]
0001AE24 61FF 0001 364C bsr +0x1364E /* 0002E472 */
0001AE2A 486E FFF2 pea.l [A6 - 0xE]
0001AE2E 302E FFF8 move.w D0, [A6 - 0x8]
0001AE32 48C0 ext.l D0
0001AE34 D087 add.l D0, D7
0001AE36 3F00 move.w -[A7], D0
0001AE38 302E FFFA move.w D0, [A6 - 0x6]
0001AE3C 48C0 ext.l D0
0001AE3E D086 add.l D0, D6
0001AE40 3F00 move.w -[A7], D0
0001AE42 61FF 0001 3E1A bsr +0x13E1C /* 0002EC5E */
0001AE48 4FEF 000E lea.l A7, [A7 + 0xE]
label0001AE4C:
0001AE4C 528A addq.l A2, 1
0001AE4E 5243 addq.w D3, 1
label0001AE50:
0001AE50 3003 move.w D0, D3
0001AE52 48C0 ext.l D0
0001AE54 2C00 move.l D6, D0
0001AE56 720C moveq.l D1, 0x0C
0001AE58 B081 cmp.l D0, D1
0001AE5A 6DB8 blt -0x46 /* 0001AE14 */
0001AE5C 508B addq.l A3, 8
0001AE5E 588B addq.l A3, 4
0001AE60 526E FFF0 addq.w [A6 - 0x10], 1
label0001AE64:
0001AE64 302E FFF0 move.w D0, [A6 - 0x10]
0001AE68 48C0 ext.l D0
0001AE6A 2800 move.l D4, D0
0001AE6C 720C moveq.l D1, 0x0C
0001AE6E B081 cmp.l D0, D1
0001AE70 6D9A blt -0x64 /* 0001AE0C */
0001AE72 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0001AE76 4E5E unlink A6
0001AE78 4E75 rts
0001AE7A 4E56 0000 link A6, 0
0001AE7E 2F0A move.l -[A7], A2
0001AE80 246E 0008 movea.l A2, [A6 + 0x8]
0001AE84 2F0A move.l -[A7], A2
0001AE86 61FF 0000 0040 bsr +0x42 /* 0001AEC8 */
0001AE8C 4A00 tst.b D0
0001AE8E 584F addq.w A7, 4
0001AE90 6730 beq +0x32 /* 0001AEC2 */
0001AE92 102E 000E move.b D0, [A6 + 0xE]
0001AE96 B02E 0010 cmp.b D0, [A6 + 0x10]
0001AE9A 6726 beq +0x28 /* 0001AEC2 */
0001AE9C 1F2E 000E move.b -[A7], [A6 + 0xE]
0001AEA0 2F0A move.l -[A7], A2
0001AEA2 2057 movea.l A0, [A7]
0001AEA4 2250 movea.l A1, [A0]
0001AEA6 2269 00B8 movea.l A1, [A1 + 0xB8]
0001AEAA 4E91 jsr [A1]
0001AEAC 42A7 clr.l -[A7]
0001AEAE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001AEB2 2057 movea.l A0, [A7]
0001AEB4 2268 0004 movea.l A1, [A0 + 0x4]
0001AEB8 2269 010C movea.l A1, [A1 + 0x10C]
0001AEBC 4E91 jsr [A1]
0001AEBE 4FEF 000E lea.l A7, [A7 + 0xE]
label0001AEC2:
0001AEC2 245F movea.l A2, [A7]+
0001AEC4 4E5E unlink A6
0001AEC6 4E75 rts
fn0001AEC8:
0001AEC8 206F 0004 movea.l A0, [A7 + 0x4]
0001AECC 1028 000B move.b D0, [A0 + 0xB]
0001AED0 4E75 rts
fn0001AED2:
0001AED2 4E56 0000 link A6, 0
0001AED6 2F0A move.l -[A7], A2
0001AED8 246E 0008 movea.l A2, [A6 + 0x8]
0001AEDC 2F2E 000C move.l -[A7], [A6 + 0xC]
0001AEE0 2F0A move.l -[A7], A2
0001AEE2 61FF FFFF 5D3C bsr -0xA2C2 /* 00010C20 */
0001AEE8 41F9 0001 44E6 lea.l A0, [0x000144E6]
0001AEEE 2488 move.l [A2], A0
0001AEF0 204A movea.l A0, A2
0001AEF2 504F addq.w A7, 8
0001AEF4 245F movea.l A2, [A7]+
0001AEF6 4E5E unlink A6
0001AEF8 4E75 rts
0001AEFA 4E56 0000 link A6, 0
0001AEFE 2F0A move.l -[A7], A2
0001AF00 246E 0008 movea.l A2, [A6 + 0x8]
0001AF04 200A move.l D0, A2
0001AF06 6724 beq +0x26 /* 0001AF2C */
0001AF08 41F9 0001 44E6 lea.l A0, [0x000144E6]
0001AF0E 2488 move.l [A2], A0
0001AF10 4267 clr.w -[A7]
0001AF12 2F0A move.l -[A7], A2
0001AF14 61FF FFFF 5D1E bsr -0xA2E0 /* 00010C34 */
0001AF1A 4A6E 000C tst.w [A6 + 0xC]
0001AF1E 5C4F addq.w A7, 6
0001AF20 6F0A ble +0xC /* 0001AF2C */
0001AF22 2F0A move.l -[A7], A2
0001AF24 4EB9 0000 0168 jsr [0x00000168]
0001AF2A 584F addq.w A7, 4
label0001AF2C:
0001AF2C 204A movea.l A0, A2
0001AF2E 245F movea.l A2, [A7]+
0001AF30 4E5E unlink A6
0001AF32 4E75 rts
0001AF34 4E56 0000 link A6, 0
0001AF38 48E7 1820 movem.l -[A7], D3,D4,A2
0001AF3C 246E 0008 movea.l A2, [A6 + 0x8]
0001AF40 4267 clr.w -[A7]
0001AF42 4879 0001 4636 push.l 0x14636
0001AF48 4879 0001 45F2 push.l 0x145F2
0001AF4E 4878 0004 push.l 0x4
0001AF52 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001AF56 4EB9 0000 0158 jsr [0x00000158]
0001AF5C 4FEF 0012 lea.l A7, [A7 + 0x12]
0001AF60 2F08 move.l -[A7], A0
0001AF62 61FF FFFE ED74 bsr -0x1128A /* 00009CD8 */
0001AF68 1800 move.b D4, D0
0001AF6A 61FF FFFF B588 bsr -0x4A76 /* 000164F4 */
0001AF70 3600 move.w D3, D0
0001AF72 4A04 tst.b D4
0001AF74 584F addq.w A7, 4
0001AF76 6724 beq +0x26 /* 0001AF9C */
0001AF78 3F03 move.w -[A7], D3
0001AF7A 2F0A move.l -[A7], A2
0001AF7C 2057 movea.l A0, [A7]
0001AF7E 2250 movea.l A1, [A0]
0001AF80 2269 00B8 movea.l A1, [A1 + 0xB8]
0001AF84 4E91 jsr [A1]
0001AF86 3F03 move.w -[A7], D3
0001AF88 1F04 move.b -[A7], D4
0001AF8A 2F0A move.l -[A7], A2
0001AF8C 2057 movea.l A0, [A7]
0001AF8E 2250 movea.l A1, [A0]
0001AF90 2269 00BC movea.l A1, [A1 + 0xBC]
0001AF94 4E91 jsr [A1]
0001AF96 4FEF 000E lea.l A7, [A7 + 0xE]
0001AF9A 6022 bra +0x24 /* 0001AFBE */
label0001AF9C:
0001AF9C 3F03 move.w -[A7], D3
0001AF9E 1F04 move.b -[A7], D4
0001AFA0 2F0A move.l -[A7], A2
0001AFA2 2057 movea.l A0, [A7]
0001AFA4 2250 movea.l A1, [A0]
0001AFA6 2269 00BC movea.l A1, [A1 + 0xBC]
0001AFAA 4E91 jsr [A1]
0001AFAC 3F03 move.w -[A7], D3
0001AFAE 2F0A move.l -[A7], A2
0001AFB0 2057 movea.l A0, [A7]
0001AFB2 2250 movea.l A1, [A0]
0001AFB4 2269 00B8 movea.l A1, [A1 + 0xB8]
0001AFB8 4E91 jsr [A1]
0001AFBA 4FEF 000E lea.l A7, [A7 + 0xE]
label0001AFBE:
0001AFBE 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001AFC2 4E5E unlink A6
0001AFC4 4E75 rts
0001AFC6 4E56 FFF2 link A6, -0x000E
0001AFCA 2F0A move.l -[A7], A2
0001AFCC 246E 0008 movea.l A2, [A6 + 0x8]
0001AFD0 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001AFD6 486E FFF8 pea.l [A6 - 0x8]
0001AFDA 2F0A move.l -[A7], A2
0001AFDC 61FF FFFE E2D2 bsr -0x11D2C /* 000092B0 */
0001AFE2 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0001AFEA 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0001AFF2 2F0A move.l -[A7], A2
0001AFF4 61FF FFFE EAE2 bsr -0x1151C /* 00009AD8 */
0001AFFA 4A00 tst.b D0
0001AFFC 4FEF 000C lea.l A7, [A7 + 0xC]
0001B000 670E beq +0x10 /* 0001B010 */
0001B002 2F0A move.l -[A7], A2
0001B004 61FF FFFE EAE8 bsr -0x11516 /* 00009AEE */
0001B00A 4A00 tst.b D0
0001B00C 584F addq.w A7, 4
0001B00E 6618 bne +0x1A /* 0001B028 */
label0001B010:
0001B010 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0001B016 6D10 blt +0x12 /* 0001B028 */
0001B018 1F3C 000A move.b -[A7], 0xA /* '\n' */
0001B01C 486E FFF2 pea.l [A6 - 0xE]
0001B020 61FF 0001 3450 bsr +0x13452 /* 0002E472 */
0001B026 5C4F addq.w A7, 6
label0001B028:
0001B028 486E FFF2 pea.l [A6 - 0xE]
0001B02C AA14 syscall RGBForeColor
0001B02E 486E FFF8 pea.l [A6 - 0x8]
0001B032 2F3C 0002 0002 move.l -[A7], 0x20002
0001B038 A8A9 syscall InsetRect
0001B03A 486E FFF8 pea.l [A6 - 0x8]
0001B03E A8A1 syscall FrameRect
0001B040 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0001B046 6D6A blt +0x6C /* 0001B0B2 */
0001B048 2F0A move.l -[A7], A2
0001B04A 61FF FFFE EA8C bsr -0x11572 /* 00009AD8 */
0001B050 4A00 tst.b D0
0001B052 584F addq.w A7, 4
0001B054 675C beq +0x5E /* 0001B0B2 */
0001B056 2F0A move.l -[A7], A2
0001B058 61FF FFFE EA94 bsr -0x1156A /* 00009AEE */
0001B05E 4A00 tst.b D0
0001B060 584F addq.w A7, 4
0001B062 674E beq +0x50 /* 0001B0B2 */
0001B064 486E FFF8 pea.l [A6 - 0x8]
0001B068 4878 FFFF push.l 0xFFFF
0001B06C A8A9 syscall InsetRect
0001B06E 1F3C 0005 move.b -[A7], 0x5
0001B072 486E FFF2 pea.l [A6 - 0xE]
0001B076 61FF 0001 33FA bsr +0x133FC /* 0002E472 */
0001B07C 486E FFF2 pea.l [A6 - 0xE]
0001B080 AA14 syscall RGBForeColor
0001B082 2F3C 0001 0001 move.l -[A7], 0x10001
0001B088 42A7 clr.l -[A7]
0001B08A 486E FFF8 pea.l [A6 - 0x8]
0001B08E 61FF 0001 3754 bsr +0x13756 /* 0002E7E4 */
0001B094 4879 0000 2FF2 push.l 0x2FF2
0001B09A AA14 syscall RGBForeColor
0001B09C 42A7 clr.l -[A7]
0001B09E 2F3C 0001 0001 move.l -[A7], 0x10001
0001B0A4 486E FFF8 pea.l [A6 - 0x8]
0001B0A8 61FF 0001 35EC bsr +0x135EE /* 0002E696 */
0001B0AE 4FEF 001E lea.l A7, [A7 + 0x1E]
label0001B0B2:
0001B0B2 245F movea.l A2, [A7]+
0001B0B4 4E5E unlink A6
0001B0B6 4E75 rts
0001B0B8 4E56 FFEC link A6, -0x0014
0001B0BC 486E FFF8 pea.l [A6 - 0x8]
0001B0C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B0C4 61FF FFFE E1EA bsr -0x11E14 /* 000092B0 */
0001B0CA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001B0D0 4A2E 000C tst.b [A6 + 0xC]
0001B0D4 504F addq.w A7, 8
0001B0D6 6728 beq +0x2A /* 0001B100 */
0001B0D8 486E FFEC pea.l [A6 - 0x14]
0001B0DC 61FF 0001 33CC bsr +0x133CE /* 0002E4AA */
0001B0E2 486E FFEC pea.l [A6 - 0x14]
0001B0E6 AA14 syscall RGBForeColor
0001B0E8 2F3C 0002 0002 move.l -[A7], 0x20002
0001B0EE A89B syscall PenSize
0001B0F0 486E FFF8 pea.l [A6 - 0x8]
0001B0F4 2F3C 0004 0004 move.l -[A7], 0x40004
0001B0FA A8B0 syscall FrameRoundRect
0001B0FC 584F addq.w A7, 4
0001B0FE 605E bra +0x60 /* 0001B15E */
label0001B100:
0001B100 206E 0008 movea.l A0, [A6 + 0x8]
0001B104 2F28 0004 move.l -[A7], [A0 + 0x4]
0001B108 2057 movea.l A0, [A7]
0001B10A 2268 0004 movea.l A1, [A0 + 0x4]
0001B10E 2269 00F0 movea.l A1, [A1 + 0xF0]
0001B112 4E91 jsr [A1]
0001B114 486E FFF8 pea.l [A6 - 0x8]
0001B118 486E FFF2 pea.l [A6 - 0xE]
0001B11C 4EB9 0000 0498 jsr [0x00000498]
0001B122 486E FFF8 pea.l [A6 - 0x8]
0001B126 2F3C 0002 0002 move.l -[A7], 0x20002
0001B12C A8A9 syscall InsetRect
0001B12E 486E FFF8 pea.l [A6 - 0x8]
0001B132 486E FFF2 pea.l [A6 - 0xE]
0001B136 61FF FFFF 9290 bsr -0x6D6E /* 000143C8 */
0001B13C 486E FFF2 pea.l [A6 - 0xE]
0001B140 61FF FFFE EDDA bsr -0x11224 /* 00009F1C */
0001B146 584F addq.w A7, 4
0001B148 2F08 move.l -[A7], A0
0001B14A A8D4 syscall EraseRgn
0001B14C 3F3C FFFF move.w -[A7], 0xFFFF
0001B150 486E FFF2 pea.l [A6 - 0xE]
0001B154 4EB9 0000 04B8 jsr [0x000004B8]
0001B15A 4FEF 001A lea.l A7, [A7 + 0x1A]
label0001B15E:
0001B15E 4E5E unlink A6
0001B160 4E75 rts
fn0001B162:
0001B162 4E56 0000 link A6, 0
0001B166 2F0A move.l -[A7], A2
0001B168 246E 0008 movea.l A2, [A6 + 0x8]
0001B16C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B170 2F0A move.l -[A7], A2
0001B172 61FF FFFF F248 bsr -0xDB6 /* 0001A3BC */
0001B178 41F9 0001 4344 lea.l A0, [0x00014344]
0001B17E 2488 move.l [A2], A0
0001B180 157C 0001 000A move.b [A2 + 0xA], 0x1
0001B186 42AA 000C clr.l [A2 + 0xC]
0001B18A 426A 0010 clr.w [A2 + 0x10]
0001B18E 204A movea.l A0, A2
0001B190 504F addq.w A7, 8
0001B192 245F movea.l A2, [A7]+
0001B194 4E5E unlink A6
0001B196 4E75 rts
fn0001B198:
0001B198 4E56 0000 link A6, 0
0001B19C 2F0A move.l -[A7], A2
0001B19E 246E 0008 movea.l A2, [A6 + 0x8]
0001B1A2 200A move.l D0, A2
0001B1A4 6724 beq +0x26 /* 0001B1CA */
0001B1A6 41F9 0001 4344 lea.l A0, [0x00014344]
0001B1AC 2488 move.l [A2], A0
0001B1AE 4267 clr.w -[A7]
0001B1B0 2F0A move.l -[A7], A2
0001B1B2 61FF FFFF F234 bsr -0xDCA /* 0001A3E8 */
0001B1B8 4A6E 000C tst.w [A6 + 0xC]
0001B1BC 5C4F addq.w A7, 6
0001B1BE 6F0A ble +0xC /* 0001B1CA */
0001B1C0 2F0A move.l -[A7], A2
0001B1C2 4EB9 0000 0168 jsr [0x00000168]
0001B1C8 584F addq.w A7, 4
label0001B1CA:
0001B1CA 204A movea.l A0, A2
0001B1CC 245F movea.l A2, [A7]+
0001B1CE 4E5E unlink A6
0001B1D0 4E75 rts
0001B1D2 4E56 0000 link A6, 0
0001B1D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B1DA 61FF FFFF D828 bsr -0x27D6 /* 00018A04 */
0001B1E0 4A00 tst.b D0
0001B1E2 584F addq.w A7, 4
0001B1E4 671C beq +0x1E /* 0001B202 */
0001B1E6 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B1EA 206E 0008 movea.l A0, [A6 + 0x8]
0001B1EE 2F28 000C move.l -[A7], [A0 + 0xC]
0001B1F2 2057 movea.l A0, [A7]
0001B1F4 2268 0004 movea.l A1, [A0 + 0x4]
0001B1F8 2269 0024 movea.l A1, [A1 + 0x24]
0001B1FC 4E91 jsr [A1]
0001B1FE 504F addq.w A7, 8
0001B200 6008 bra +0xA /* 0001B20A */
label0001B202:
0001B202 206E 000C movea.l A0, [A6 + 0xC]
0001B206 4210 clr.b [A0]
0001B208 91C8 sub.l A0, A0
label0001B20A:
0001B20A 4E5E unlink A6
0001B20C 4E75 rts
0001B20E 4E56 FFEE link A6, -0x0012
0001B212 2F0B move.l -[A7], A3
0001B214 2F0A move.l -[A7], A2
0001B216 246E 0008 movea.l A2, [A6 + 0x8]
0001B21A 266E 000C movea.l A3, [A6 + 0xC]
0001B21E 486E FFF2 pea.l [A6 - 0xE]
0001B222 4EB9 0000 0490 jsr [0x00000490]
0001B228 486E FFF2 pea.l [A6 - 0xE]
0001B22C 486E FFEE pea.l [A6 - 0x12]
0001B230 4EB9 0000 04C8 jsr [0x000004C8]
0001B236 486E FFF8 pea.l [A6 - 0x8]
0001B23A 2F0A move.l -[A7], A2
0001B23C 2057 movea.l A0, [A7]
0001B23E 2250 movea.l A1, [A0]
0001B240 2269 00CC movea.l A1, [A1 + 0xCC]
0001B244 4E91 jsr [A1]
0001B246 486E FFF8 pea.l [A6 - 0x8]
0001B24A A8A1 syscall FrameRect
0001B24C 566E FFFA addq.w [A6 - 0x6], 3
0001B250 566E FFF8 addq.w [A6 - 0x8], 3
0001B254 576E FFFC subq.w [A6 - 0x4], 3
0001B258 576E FFFE subq.w [A6 - 0x2], 3
0001B25C 486E FFF8 pea.l [A6 - 0x8]
0001B260 A8A1 syscall FrameRect
0001B262 3F3C FFFF move.w -[A7], 0xFFFF
0001B266 486E FFEE pea.l [A6 - 0x12]
0001B26A 4EB9 0000 04D0 jsr [0x000004D0]
0001B270 2F0B move.l -[A7], A3
0001B272 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001B276 2057 movea.l A0, [A7]
0001B278 2268 0004 movea.l A1, [A0 + 0x4]
0001B27C 2269 0128 movea.l A1, [A1 + 0x128]
0001B280 4E91 jsr [A1]
0001B282 486B 0004 pea.l [A3 + 0x4]
0001B286 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001B28A 2057 movea.l A0, [A7]
0001B28C 2268 0004 movea.l A1, [A0 + 0x4]
0001B290 2269 0128 movea.l A1, [A1 + 0x128]
0001B294 4E91 jsr [A1]
0001B296 2F0B move.l -[A7], A3
0001B298 486E FFF2 pea.l [A6 - 0xE]
0001B29C 61FF FFFF 912A bsr -0x6ED4 /* 000143C8 */
0001B2A2 486E FFF2 pea.l [A6 - 0xE]
0001B2A6 4EB9 0000 04C0 jsr [0x000004C0]
0001B2AC 2448 movea.l A2, A0
0001B2AE 3F3C FFFF move.w -[A7], 0xFFFF
0001B2B2 486E FFF2 pea.l [A6 - 0xE]
0001B2B6 4EB9 0000 04B8 jsr [0x000004B8]
0001B2BC 204A movea.l A0, A2
0001B2BE 4FEF 003C lea.l A7, [A7 + 0x3C]
0001B2C2 245F movea.l A2, [A7]+
0001B2C4 265F movea.l A3, [A7]+
0001B2C6 4E5E unlink A6
0001B2C8 4E75 rts
0001B2CA 4E56 FFF2 link A6, -0x000E
0001B2CE 2F0B move.l -[A7], A3
0001B2D0 2F0A move.l -[A7], A2
0001B2D2 246E 0008 movea.l A2, [A6 + 0x8]
0001B2D6 266E 000C movea.l A3, [A6 + 0xC]
0001B2DA 486E FFF2 pea.l [A6 - 0xE]
0001B2DE 2F0A move.l -[A7], A2
0001B2E0 2057 movea.l A0, [A7]
0001B2E2 2250 movea.l A1, [A0]
0001B2E4 2269 00C8 movea.l A1, [A1 + 0xC8]
0001B2E8 4E91 jsr [A1]
0001B2EA 486E FFF2 pea.l [A6 - 0xE]
0001B2EE 486E FFFA pea.l [A6 - 0x6]
0001B2F2 4EB9 0000 0498 jsr [0x00000498]
0001B2F8 2F0B move.l -[A7], A3
0001B2FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001B2FE 2057 movea.l A0, [A7]
0001B300 2268 0004 movea.l A1, [A0 + 0x4]
0001B304 2269 0128 movea.l A1, [A1 + 0x128]
0001B308 4E91 jsr [A1]
0001B30A 486B 0004 pea.l [A3 + 0x4]
0001B30E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001B312 2057 movea.l A0, [A7]
0001B314 2268 0004 movea.l A1, [A0 + 0x4]
0001B318 2269 0128 movea.l A1, [A1 + 0x128]
0001B31C 4E91 jsr [A1]
0001B31E 2F0B move.l -[A7], A3
0001B320 486E FFFA pea.l [A6 - 0x6]
0001B324 61FF FFFF D05C bsr -0x2FA2 /* 00018382 */
0001B32A 486E FFFA pea.l [A6 - 0x6]
0001B32E 4EB9 0000 04C0 jsr [0x000004C0]
0001B334 2448 movea.l A2, A0
0001B336 3F3C FFFF move.w -[A7], 0xFFFF
0001B33A 486E FFFA pea.l [A6 - 0x6]
0001B33E 4EB9 0000 04B8 jsr [0x000004B8]
0001B344 204A movea.l A0, A2
0001B346 4FEF 0032 lea.l A7, [A7 + 0x32]
0001B34A 245F movea.l A2, [A7]+
0001B34C 265F movea.l A3, [A7]+
0001B34E 4E5E unlink A6
0001B350 4E75 rts
0001B352 4E56 0000 link A6, 0
0001B356 2F0A move.l -[A7], A2
0001B358 246E 000C movea.l A2, [A6 + 0xC]
0001B35C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B360 61FF FFFF D6A2 bsr -0x295C /* 00018A04 */
0001B366 4A00 tst.b D0
0001B368 584F addq.w A7, 4
0001B36A 6724 beq +0x26 /* 0001B390 */
0001B36C 2F0A move.l -[A7], A2
0001B36E 206E 0008 movea.l A0, [A6 + 0x8]
0001B372 2F28 000C move.l -[A7], [A0 + 0xC]
0001B376 2057 movea.l A0, [A7]
0001B378 2268 0004 movea.l A1, [A0 + 0x4]
0001B37C 2269 0040 movea.l A1, [A1 + 0x40]
0001B380 4E91 jsr [A1]
0001B382 2F0A move.l -[A7], A2
0001B384 2F3C 0000 FFFD move.l -[A7], 0xFFFD
0001B38A A8A9 syscall InsetRect
0001B38C 504F addq.w A7, 8
0001B38E 600E bra +0x10 /* 0001B39E */
label0001B390:
0001B390 24B9 0000 778C move.l [A2], [0x0000778C]
0001B396 2579 0000 7790 0004 move.l [A2 + 0x4], [0x00007790]
label0001B39E:
0001B39E 245F movea.l A2, [A7]+
0001B3A0 4E5E unlink A6
0001B3A2 4E75 rts
0001B3A4 4E56 0000 link A6, 0
0001B3A8 2F0A move.l -[A7], A2
0001B3AA 246E 000C movea.l A2, [A6 + 0xC]
0001B3AE 2F0A move.l -[A7], A2
0001B3B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B3B4 2057 movea.l A0, [A7]
0001B3B6 2250 movea.l A1, [A0]
0001B3B8 2269 00CC movea.l A1, [A1 + 0xCC]
0001B3BC 4E91 jsr [A1]
0001B3BE 2F0A move.l -[A7], A2
0001B3C0 2F3C 0003 0003 move.l -[A7], 0x30003
0001B3C6 A8A9 syscall InsetRect
0001B3C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B3CC 61FF FFFF D636 bsr -0x29C8 /* 00018A04 */
0001B3D2 4A00 tst.b D0
0001B3D4 4FEF 000C lea.l A7, [A7 + 0xC]
0001B3D8 6702 beq +0x4 /* 0001B3DC */
0001B3DA 5452 addq.w [A2], 2
label0001B3DC:
0001B3DC 245F movea.l A2, [A7]+
0001B3DE 4E5E unlink A6
0001B3E0 4E75 rts
0001B3E2 4E56 0000 link A6, 0
0001B3E6 48E7 1030 movem.l -[A7], D3,A2,A3
0001B3EA 266E 0008 movea.l A3, [A6 + 0x8]
0001B3EE 246E 000C movea.l A2, [A6 + 0xC]
0001B3F2 2F0A move.l -[A7], A2
0001B3F4 2F0B move.l -[A7], A3
0001B3F6 61FF FFFE DEB8 bsr -0x12146 /* 000092B0 */
0001B3FC 362B 0010 move.w D3, [A3 + 0x10]
0001B400 504F addq.w A7, 8
0001B402 6F02 ble +0x4 /* 0001B406 */
0001B404 D752 add.w [A2], D3
label0001B406:
0001B406 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B40A 4E5E unlink A6
0001B40C 4E75 rts
0001B40E 4E56 0000 link A6, 0
0001B412 2F0B move.l -[A7], A3
0001B414 2F0A move.l -[A7], A2
0001B416 246E 0008 movea.l A2, [A6 + 0x8]
0001B41A 266A 000C movea.l A3, [A2 + 0xC]
0001B41E 200B move.l D0, A3
0001B420 6732 beq +0x34 /* 0001B454 */
0001B422 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B426 2F0B move.l -[A7], A3
0001B428 2057 movea.l A0, [A7]
0001B42A 2268 0004 movea.l A1, [A0 + 0x4]
0001B42E 2269 0028 movea.l A1, [A1 + 0x28]
0001B432 4E91 jsr [A1]
0001B434 1F3C 0001 move.b -[A7], 0x1
0001B438 486A 0010 pea.l [A2 + 0x10]
0001B43C 2F0A move.l -[A7], A2
0001B43E 2057 movea.l A0, [A7]
0001B440 2250 movea.l A1, [A0]
0001B442 2269 00D8 movea.l A1, [A1 + 0xD8]
0001B446 4E91 jsr [A1]
0001B448 2F0A move.l -[A7], A2
0001B44A 61FF FFFE E3A8 bsr -0x11C56 /* 000097F4 */
0001B450 4FEF 0016 lea.l A7, [A7 + 0x16]
label0001B454:
0001B454 245F movea.l A2, [A7]+
0001B456 265F movea.l A3, [A7]+
0001B458 4E5E unlink A6
0001B45A 4E75 rts
0001B45C 4E56 0000 link A6, 0
0001B460 2F0B move.l -[A7], A3
0001B462 2F0A move.l -[A7], A2
0001B464 246E 0008 movea.l A2, [A6 + 0x8]
0001B468 266A 000C movea.l A3, [A2 + 0xC]
0001B46C 200B move.l D0, A3
0001B46E 6732 beq +0x34 /* 0001B4A2 */
0001B470 3F2E 000C move.w -[A7], [A6 + 0xC]
0001B474 2F0B move.l -[A7], A3
0001B476 2057 movea.l A0, [A7]
0001B478 2268 0004 movea.l A1, [A0 + 0x4]
0001B47C 2269 01B0 movea.l A1, [A1 + 0x1B0]
0001B480 4E91 jsr [A1]
0001B482 1F3C 0001 move.b -[A7], 0x1
0001B486 486A 0010 pea.l [A2 + 0x10]
0001B48A 2F0A move.l -[A7], A2
0001B48C 2057 movea.l A0, [A7]
0001B48E 2250 movea.l A1, [A0]
0001B490 2269 00D8 movea.l A1, [A1 + 0xD8]
0001B494 4E91 jsr [A1]
0001B496 2F0A move.l -[A7], A2
0001B498 61FF FFFE E35A bsr -0x11CA4 /* 000097F4 */
0001B49E 4FEF 0014 lea.l A7, [A7 + 0x14]
label0001B4A2:
0001B4A2 245F movea.l A2, [A7]+
0001B4A4 265F movea.l A3, [A7]+
0001B4A6 4E5E unlink A6
0001B4A8 4E75 rts
0001B4AA 4E56 0000 link A6, 0
0001B4AE 2F0A move.l -[A7], A2
0001B4B0 246E 0008 movea.l A2, [A6 + 0x8]
0001B4B4 2F0A move.l -[A7], A2
0001B4B6 61FF 0000 002E bsr +0x30 /* 0001B4E6 */
0001B4BC 4A00 tst.b D0
0001B4BE 584F addq.w A7, 4
0001B4C0 6710 beq +0x12 /* 0001B4D2 */
0001B4C2 2F0A move.l -[A7], A2
0001B4C4 2057 movea.l A0, [A7]
0001B4C6 2250 movea.l A1, [A0]
0001B4C8 2269 00D0 movea.l A1, [A1 + 0xD0]
0001B4CC 4E91 jsr [A1]
0001B4CE 584F addq.w A7, 4
0001B4D0 600E bra +0x10 /* 0001B4E0 */
label0001B4D2:
0001B4D2 2F0A move.l -[A7], A2
0001B4D4 2057 movea.l A0, [A7]
0001B4D6 2250 movea.l A1, [A0]
0001B4D8 2269 00D4 movea.l A1, [A1 + 0xD4]
0001B4DC 4E91 jsr [A1]
0001B4DE 584F addq.w A7, 4
label0001B4E0:
0001B4E0 245F movea.l A2, [A7]+
0001B4E2 4E5E unlink A6
0001B4E4 4E75 rts
fn0001B4E6:
0001B4E6 206F 0004 movea.l A0, [A7 + 0x4]
0001B4EA 1028 000A move.b D0, [A0 + 0xA]
0001B4EE 4E75 rts
0001B4F0 4E56 FFD2 link A6, -0x002E
0001B4F4 2F0A move.l -[A7], A2
0001B4F6 246E 0008 movea.l A2, [A6 + 0x8]
0001B4FA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001B500 486E FFF8 pea.l [A6 - 0x8]
0001B504 2F0A move.l -[A7], A2
0001B506 2057 movea.l A0, [A7]
0001B508 2250 movea.l A1, [A0]
0001B50A 2269 00CC movea.l A1, [A1 + 0xCC]
0001B50E 4E91 jsr [A1]
0001B510 486E FFEC pea.l [A6 - 0x14]
0001B514 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0001B51A 2F0A move.l -[A7], A2
0001B51C 61FF FFFF D4E6 bsr -0x2B18 /* 00018A04 */
0001B522 4A00 tst.b D0
0001B524 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B528 6722 beq +0x24 /* 0001B54C */
0001B52A 486E FFDE pea.l [A6 - 0x22]
0001B52E 2F0A move.l -[A7], A2
0001B530 2057 movea.l A0, [A7]
0001B532 2250 movea.l A1, [A0]
0001B534 2269 00C4 movea.l A1, [A1 + 0xC4]
0001B538 4E91 jsr [A1]
0001B53A 486E FFDE pea.l [A6 - 0x22]
0001B53E 486E FFEC pea.l [A6 - 0x14]
0001B542 4EB9 0000 0248 jsr [0x00000248]
0001B548 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001B54C:
0001B54C 61FF FFFF AFA6 bsr -0x5058 /* 000164F4 */
0001B552 0C40 0004 cmpi.w D0, 0x4
0001B556 6C10 bge +0x12 /* 0001B568 */
0001B558 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001B55E 486E FFF8 pea.l [A6 - 0x8]
0001B562 A8A1 syscall FrameRect
0001B564 6000 0100 bra +0x102 /* 0001B666 */
label0001B568:
0001B568 1F3C 0004 move.b -[A7], 0x4
0001B56C 486E FFD8 pea.l [A6 - 0x28]
0001B570 61FF 0001 2F00 bsr +0x12F02 /* 0002E472 */
0001B576 2D6E FFD8 FFE6 move.l [A6 - 0x1A], [A6 - 0x28]
0001B57C 3D6E FFDC FFEA move.w [A6 - 0x16], [A6 - 0x24]
0001B582 1F3C 0002 move.b -[A7], 0x2
0001B586 486E FFD2 pea.l [A6 - 0x2E]
0001B58A 61FF 0001 2EE6 bsr +0x12EE8 /* 0002E472 */
0001B590 2D6E FFD2 FFF2 move.l [A6 - 0xE], [A6 - 0x2E]
0001B596 3D6E FFD6 FFF6 move.w [A6 - 0xA], [A6 - 0x2A]
0001B59C 2F0A move.l -[A7], A2
0001B59E 61FF FFFE E538 bsr -0x11AC6 /* 00009AD8 */
0001B5A4 4A00 tst.b D0
0001B5A6 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B5AA 672E beq +0x30 /* 0001B5DA */
0001B5AC 2F0A move.l -[A7], A2
0001B5AE 61FF FFFE E53E bsr -0x11AC0 /* 00009AEE */
0001B5B4 4A00 tst.b D0
0001B5B6 584F addq.w A7, 4
0001B5B8 6720 beq +0x22 /* 0001B5DA */
0001B5BA 1F3C 0007 move.b -[A7], 0x7
0001B5BE 486E FFE6 pea.l [A6 - 0x1A]
0001B5C2 61FF 0001 2EAE bsr +0x12EB0 /* 0002E472 */
0001B5C8 2D79 0000 2FF2 FFF2 move.l [A6 - 0xE], [0x00002FF2]
0001B5D0 3D79 0000 2FF6 FFF6 move.w [A6 - 0xA], [0x00002FF6]
0001B5D8 5C4F addq.w A7, 6
label0001B5DA:
0001B5DA 2F0A move.l -[A7], A2
0001B5DC 61FF FFFE E4FA bsr -0x11B04 /* 00009AD8 */
0001B5E2 4A00 tst.b D0
0001B5E4 584F addq.w A7, 4
0001B5E6 672A beq +0x2C /* 0001B612 */
0001B5E8 486E FFF2 pea.l [A6 - 0xE]
0001B5EC AA14 syscall RGBForeColor
0001B5EE 536E FFFE subq.w [A6 - 0x2], 1
0001B5F2 536E FFFC subq.w [A6 - 0x4], 1
0001B5F6 486E FFF8 pea.l [A6 - 0x8]
0001B5FA 2F3C 0001 0001 move.l -[A7], 0x10001
0001B600 A8A8 syscall OffsetRect
0001B602 486E FFF8 pea.l [A6 - 0x8]
0001B606 A8A1 syscall FrameRect
0001B608 486E FFF8 pea.l [A6 - 0x8]
0001B60C 4878 FFFF push.l 0xFFFF
0001B610 A8A8 syscall OffsetRect
label0001B612:
0001B612 486E FFE6 pea.l [A6 - 0x1A]
0001B616 AA14 syscall RGBForeColor
0001B618 486E FFF8 pea.l [A6 - 0x8]
0001B61C A8A1 syscall FrameRect
0001B61E 2F0A move.l -[A7], A2
0001B620 61FF FFFE E4B6 bsr -0x11B48 /* 00009AD8 */
0001B626 4A00 tst.b D0
0001B628 584F addq.w A7, 4
0001B62A 6728 beq +0x2A /* 0001B654 */
0001B62C 486E FFF2 pea.l [A6 - 0xE]
0001B630 3F2E FFFC move.w -[A7], [A6 - 0x4]
0001B634 3F2E FFFA move.w -[A7], [A6 - 0x6]
0001B638 61FF 0001 3624 bsr +0x13626 /* 0002EC5E */
0001B63E 486E FFF2 pea.l [A6 - 0xE]
0001B642 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0001B646 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001B64A 61FF 0001 3612 bsr +0x13614 /* 0002EC5E */
0001B650 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001B654:
0001B654 486E FFF8 pea.l [A6 - 0x8]
0001B658 2F0A move.l -[A7], A2
0001B65A 2057 movea.l A0, [A7]
0001B65C 2250 movea.l A1, [A0]
0001B65E 2269 00CC movea.l A1, [A1 + 0xCC]
0001B662 4E91 jsr [A1]
0001B664 504F addq.w A7, 8
label0001B666:
0001B666 3F3C FFFF move.w -[A7], 0xFFFF
0001B66A 486E FFEC pea.l [A6 - 0x14]
0001B66E 4EB9 0000 0238 jsr [0x00000238]
0001B674 5C4F addq.w A7, 6
0001B676 245F movea.l A2, [A7]+
0001B678 4E5E unlink A6
0001B67A 4E75 rts
0001B67C 4E56 FFCC link A6, -0x0034
0001B680 2F0A move.l -[A7], A2
0001B682 2F03 move.l -[A7], D3
0001B684 246E 0008 movea.l A2, [A6 + 0x8]
0001B688 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001B68E 486E FFF8 pea.l [A6 - 0x8]
0001B692 2F0A move.l -[A7], A2
0001B694 2057 movea.l A0, [A7]
0001B696 2250 movea.l A1, [A0]
0001B698 2269 00CC movea.l A1, [A1 + 0xCC]
0001B69C 4E91 jsr [A1]
0001B69E 486E FFEC pea.l [A6 - 0x14]
0001B6A2 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0001B6A8 2F0A move.l -[A7], A2
0001B6AA 61FF FFFF D358 bsr -0x2CA6 /* 00018A04 */
0001B6B0 4A00 tst.b D0
0001B6B2 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B6B6 6722 beq +0x24 /* 0001B6DA */
0001B6B8 486E FFD8 pea.l [A6 - 0x28]
0001B6BC 2F0A move.l -[A7], A2
0001B6BE 2057 movea.l A0, [A7]
0001B6C0 2250 movea.l A1, [A0]
0001B6C2 2269 00C4 movea.l A1, [A1 + 0xC4]
0001B6C6 4E91 jsr [A1]
0001B6C8 486E FFD8 pea.l [A6 - 0x28]
0001B6CC 486E FFEC pea.l [A6 - 0x14]
0001B6D0 4EB9 0000 0248 jsr [0x00000248]
0001B6D6 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001B6DA:
0001B6DA 61FF FFFF AE18 bsr -0x51E6 /* 000164F4 */
0001B6E0 0C40 0004 cmpi.w D0, 0x4
0001B6E4 6C10 bge +0x12 /* 0001B6F6 */
0001B6E6 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001B6EC 486E FFF8 pea.l [A6 - 0x8]
0001B6F0 A8A1 syscall FrameRect
0001B6F2 6000 00DA bra +0xDC /* 0001B7CE */
label0001B6F6:
0001B6F6 1F3C 0004 move.b -[A7], 0x4
0001B6FA 486E FFD2 pea.l [A6 - 0x2E]
0001B6FE 61FF 0001 2D72 bsr +0x12D74 /* 0002E472 */
0001B704 2D6E FFD2 FFF2 move.l [A6 - 0xE], [A6 - 0x2E]
0001B70A 3D6E FFD6 FFF6 move.w [A6 - 0xA], [A6 - 0x2A]
0001B710 1F3C 0001 move.b -[A7], 0x1
0001B714 486E FFCC pea.l [A6 - 0x34]
0001B718 61FF 0001 2D58 bsr +0x12D5A /* 0002E472 */
0001B71E 2D6E FFCC FFE6 move.l [A6 - 0x1A], [A6 - 0x34]
0001B724 3D6E FFD0 FFEA move.w [A6 - 0x16], [A6 - 0x30]
0001B72A 2F0A move.l -[A7], A2
0001B72C 61FF FFFE E3AA bsr -0x11C54 /* 00009AD8 */
0001B732 4A00 tst.b D0
0001B734 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B738 672E beq +0x30 /* 0001B768 */
0001B73A 2F0A move.l -[A7], A2
0001B73C 61FF FFFE E3B0 bsr -0x11C4E /* 00009AEE */
0001B742 4A00 tst.b D0
0001B744 584F addq.w A7, 4
0001B746 6720 beq +0x22 /* 0001B768 */
0001B748 1F3C 0007 move.b -[A7], 0x7
0001B74C 486E FFF2 pea.l [A6 - 0xE]
0001B750 61FF 0001 2D20 bsr +0x12D22 /* 0002E472 */
0001B756 2D79 0000 2FF2 FFE6 move.l [A6 - 0x1A], [0x00002FF2]
0001B75E 3D79 0000 2FF6 FFEA move.w [A6 - 0x16], [0x00002FF6]
0001B766 5C4F addq.w A7, 6
label0001B768:
0001B768 486E FFF2 pea.l [A6 - 0xE]
0001B76C AA14 syscall RGBForeColor
0001B76E 2F3C 0001 0001 move.l -[A7], 0x10001
0001B774 42A7 clr.l -[A7]
0001B776 486E FFF8 pea.l [A6 - 0x8]
0001B77A 61FF 0001 3068 bsr +0x1306A /* 0002E7E4 */
0001B780 2F0A move.l -[A7], A2
0001B782 61FF FFFE E354 bsr -0x11CAA /* 00009AD8 */
0001B788 4A00 tst.b D0
0001B78A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B78E 6714 beq +0x16 /* 0001B7A4 */
0001B790 2F0A move.l -[A7], A2
0001B792 61FF FFFE E35A bsr -0x11CA4 /* 00009AEE */
0001B798 4A00 tst.b D0
0001B79A 584F addq.w A7, 4
0001B79C 6706 beq +0x8 /* 0001B7A4 */
0001B79E 41EE FFE6 lea.l A0, [A6 - 0x1A]
0001B7A2 6004 bra +0x6 /* 0001B7A8 */
label0001B7A4:
0001B7A4 41EE FFF2 lea.l A0, [A6 - 0xE]
label0001B7A8:
0001B7A8 2D50 FFE0 move.l [A6 - 0x20], [A0]
0001B7AC 3D68 0004 FFE4 move.w [A6 - 0x1C], [A0 + 0x4]
0001B7B2 486E FFE0 pea.l [A6 - 0x20]
0001B7B6 AA14 syscall RGBForeColor
0001B7B8 42A7 clr.l -[A7]
0001B7BA 2F3C 0001 0001 move.l -[A7], 0x10001
0001B7C0 486E FFF8 pea.l [A6 - 0x8]
0001B7C4 61FF 0001 2ED0 bsr +0x12ED2 /* 0002E696 */
0001B7CA 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B7CE:
0001B7CE 3F3C FFFF move.w -[A7], 0xFFFF
0001B7D2 486E FFEC pea.l [A6 - 0x14]
0001B7D6 4EB9 0000 0238 jsr [0x00000238]
0001B7DC 5C4F addq.w A7, 6
0001B7DE 261F move.l D3, [A7]+
0001B7E0 245F movea.l A2, [A7]+
0001B7E2 4E5E unlink A6
0001B7E4 4E75 rts
0001B7E6 4E56 FFFC link A6, -0x0004
0001B7EA 2F0A move.l -[A7], A2
0001B7EC 246E 0008 movea.l A2, [A6 + 0x8]
0001B7F0 2F0A move.l -[A7], A2
0001B7F2 61FF FFFF D210 bsr -0x2DEE /* 00018A04 */
0001B7F8 4A00 tst.b D0
0001B7FA 584F addq.w A7, 4
0001B7FC 674A beq +0x4C /* 0001B848 */
0001B7FE 2F2A 000C move.l -[A7], [A2 + 0xC]
0001B802 61FF FFFF 5FAC bsr -0xA052 /* 000117B0 */
0001B808 4A00 tst.b D0
0001B80A 584F addq.w A7, 4
0001B80C 673A beq +0x3C /* 0001B848 */
0001B80E 426E FFFE clr.w [A6 - 0x2]
0001B812 426E FFFC clr.w [A6 - 0x4]
0001B816 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B81A 486E FFFC pea.l [A6 - 0x4]
0001B81E 486E FFFE pea.l [A6 - 0x2]
0001B822 2F2A 000C move.l -[A7], [A2 + 0xC]
0001B826 61FF FFFF 5FA2 bsr -0xA05C /* 000117CA */
0001B82C 1F2E 0010 move.b -[A7], [A6 + 0x10]
0001B830 3F2E FFFC move.w -[A7], [A6 - 0x4]
0001B834 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001B838 2F2A 000C move.l -[A7], [A2 + 0xC]
0001B83C 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
0001B842 4FEF 001A lea.l A7, [A7 + 0x1A]
0001B846 6006 bra +0x8 /* 0001B84E */
label0001B848:
0001B848 206E 000C movea.l A0, [A6 + 0xC]
0001B84C 4250 clr.w [A0]
label0001B84E:
0001B84E 245F movea.l A2, [A7]+
0001B850 4E5E unlink A6
0001B852 4E75 rts
fn0001B854:
0001B854 4E56 0000 link A6, 0
0001B858 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B85C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B860 61FF FFFF EB5A bsr -0x14A4 /* 0001A3BC */
0001B866 206E 0008 movea.l A0, [A6 + 0x8]
0001B86A 4868 000A pea.l [A0 + 0xA]
0001B86E 61FF 0001 271E bsr +0x12720 /* 0002DF8E */
0001B874 206E 0008 movea.l A0, [A6 + 0x8]
0001B878 4868 0024 pea.l [A0 + 0x24]
0001B87C 61FF 0001 2546 bsr +0x12548 /* 0002DDC4 */
0001B882 41F9 0001 4130 lea.l A0, [0x00014130]
0001B888 226E 0008 movea.l A1, [A6 + 0x8]
0001B88C 2288 move.l [A1], A0
0001B88E 41F9 0001 4130 lea.l A0, [0x00014130]
0001B894 41E8 00BC lea.l A0, [A0 + 0xBC]
0001B898 226E 0008 movea.l A1, [A6 + 0x8]
0001B89C 2348 000A move.l [A1 + 0xA], A0
0001B8A0 41F9 0001 4130 lea.l A0, [0x00014130]
0001B8A6 41E8 00F8 lea.l A0, [A0 + 0xF8]
0001B8AA 226E 0008 movea.l A1, [A6 + 0x8]
0001B8AE 2348 0024 move.l [A1 + 0x24], A0
0001B8B2 206E 0008 movea.l A0, [A6 + 0x8]
0001B8B6 4268 003A clr.w [A0 + 0x3A]
0001B8BA 206E 0008 movea.l A0, [A6 + 0x8]
0001B8BE 217C 6963 6C78 0036 move.l [A0 + 0x36], 0x69636C78 /* 'iclx' */
0001B8C6 206E 0008 movea.l A0, [A6 + 0x8]
0001B8CA 117C 0001 003E move.b [A0 + 0x3E], 0x1
0001B8D0 206E 0008 movea.l A0, [A6 + 0x8]
0001B8D4 4E5E unlink A6
0001B8D6 4E75 rts
label0001B8D8:
0001B8D8 4E56 0000 link A6, 0
0001B8DC 2F0A move.l -[A7], A2
0001B8DE 246E 0008 movea.l A2, [A6 + 0x8]
0001B8E2 200A move.l D0, A2
0001B8E4 675E beq +0x60 /* 0001B944 */
0001B8E6 41F9 0001 4130 lea.l A0, [0x00014130]
0001B8EC 2488 move.l [A2], A0
0001B8EE 41F9 0001 4130 lea.l A0, [0x00014130]
0001B8F4 41E8 00BC lea.l A0, [A0 + 0xBC]
0001B8F8 2548 000A move.l [A2 + 0xA], A0
0001B8FC 41F9 0001 4130 lea.l A0, [0x00014130]
0001B902 41E8 00F8 lea.l A0, [A0 + 0xF8]
0001B906 2548 0024 move.l [A2 + 0x24], A0
0001B90A 4267 clr.w -[A7]
0001B90C 204A movea.l A0, A2
0001B90E 4868 0024 pea.l [A0 + 0x24]
0001B912 61FF 0001 24FA bsr +0x124FC /* 0002DE0E */
0001B918 4267 clr.w -[A7]
0001B91A 204A movea.l A0, A2
0001B91C 4868 000A pea.l [A0 + 0xA]
0001B920 61FF 0001 26D0 bsr +0x126D2 /* 0002DFF2 */
0001B926 4267 clr.w -[A7]
0001B928 2F0A move.l -[A7], A2
0001B92A 61FF FFFF EABC bsr -0x1542 /* 0001A3E8 */
0001B930 4A6E 000C tst.w [A6 + 0xC]
0001B934 4FEF 0012 lea.l A7, [A7 + 0x12]
0001B938 6F0A ble +0xC /* 0001B944 */
0001B93A 2F0A move.l -[A7], A2
0001B93C 4EB9 0000 0168 jsr [0x00000168]
0001B942 584F addq.w A7, 4
label0001B944:
0001B944 204A movea.l A0, A2
0001B946 245F movea.l A2, [A7]+
0001B948 4E5E unlink A6
0001B94A 4E75 rts
0001B94C 4E56 FEFC link A6, -0x0104
0001B950 2F0A move.l -[A7], A2
0001B952 246E 0010 movea.l A2, [A6 + 0x10]
0001B956 486E FFFE pea.l [A6 - 0x2]
0001B95A 2F0A move.l -[A7], A2
0001B95C 61FF FFFE ECBC bsr -0x11342 /* 0000A61A */
0001B962 486E FEFC pea.l [A6 - 0x104]
0001B966 2F0A move.l -[A7], A2
0001B968 61FF FFFE ECB0 bsr -0x1134E /* 0000A61A */
0001B96E 486E FEFE pea.l [A6 - 0x102]
0001B972 2F0A move.l -[A7], A2
0001B974 4EB9 0000 17A8 jsr [0x000017A8]
0001B97A 42A7 clr.l -[A7]
0001B97C 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001B980 486E FEFE pea.l [A6 - 0x102]
0001B984 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001B988 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B98C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001B990 2057 movea.l A0, [A7]
0001B992 2250 movea.l A1, [A0]
0001B994 2269 0010 movea.l A1, [A1 + 0x10]
0001B998 4E91 jsr [A1]
0001B99A 4FEF 002C lea.l A7, [A7 + 0x2C]
0001B99E 245F movea.l A2, [A7]+
0001B9A0 4E5E unlink A6
0001B9A2 4E75 rts
0001B9A4 4E56 0000 link A6, 0
0001B9A8 2F0A move.l -[A7], A2
0001B9AA 2F03 move.l -[A7], D3
0001B9AC 246E 0008 movea.l A2, [A6 + 0x8]
0001B9B0 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0001B9B6 426A 003A clr.w [A2 + 0x3A]
0001B9BA 302E 0010 move.w D0, [A6 + 0x10]
0001B9BE 48C0 ext.l D0
0001B9C0 2600 move.l D3, D0
0001B9C2 0C80 0000 0140 cmpi.l D0, 0x140
0001B9C8 6708 beq +0xA /* 0001B9D2 */
0001B9CA 0C83 0000 0141 cmpi.l D3, 0x141
0001B9D0 6608 bne +0xA /* 0001B9DA */
label0001B9D2:
0001B9D2 203C 6369 636E move.l D0, 0x6369636E /* 'cicn' */
0001B9D8 6006 bra +0x8 /* 0001B9E0 */
label0001B9DA:
0001B9DA 203C 6963 6C78 move.l D0, 0x69636C78 /* 'iclx' */
label0001B9E0:
0001B9E0 2540 0036 move.l [A2 + 0x36], D0
0001B9E4 0C83 0000 0140 cmpi.l D3, 0x140
0001B9EA 670C beq +0xE /* 0001B9F8 */
0001B9EC 0C83 0000 0142 cmpi.l D3, 0x142
0001B9F2 6704 beq +0x6 /* 0001B9F8 */
0001B9F4 7000 moveq.l D0, 0x00
0001B9F6 6002 bra +0x4 /* 0001B9FA */
label0001B9F8:
0001B9F8 7001 moveq.l D0, 0x01
label0001B9FA:
0001B9FA 1540 003E move.b [A2 + 0x3E], D0
0001B9FE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BA02 2057 movea.l A0, [A7]
0001BA04 2268 0004 movea.l A1, [A0 + 0x4]
0001BA08 2269 001C movea.l A1, [A1 + 0x1C]
0001BA0C 4E91 jsr [A1]
0001BA0E 3600 move.w D3, D0
0001BA10 584F addq.w A7, 4
0001BA12 6716 beq +0x18 /* 0001BA2A */
0001BA14 0C43 7FFF cmpi.w D3, 0x7FFF
0001BA18 6710 beq +0x12 /* 0001BA2A */
0001BA1A 3F03 move.w -[A7], D3
0001BA1C 2F0A move.l -[A7], A2
0001BA1E 2057 movea.l A0, [A7]
0001BA20 2250 movea.l A1, [A0]
0001BA22 2269 011C movea.l A1, [A1 + 0x11C]
0001BA26 4E91 jsr [A1]
0001BA28 5C4F addq.w A7, 6
label0001BA2A:
0001BA2A 2F0A move.l -[A7], A2
0001BA2C 61FF 0000 004A bsr +0x4C /* 0001BA78 */
0001BA32 4A00 tst.b D0
0001BA34 584F addq.w A7, 4
0001BA36 670E beq +0x10 /* 0001BA46 */
0001BA38 2F0A move.l -[A7], A2
0001BA3A 2057 movea.l A0, [A7]
0001BA3C 2250 movea.l A1, [A0]
0001BA3E 2269 012C movea.l A1, [A1 + 0x12C]
0001BA42 4E91 jsr [A1]
0001BA44 584F addq.w A7, 4
label0001BA46:
0001BA46 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BA4A 61FF FFFE DA88 bsr -0x12576 /* 000094D4 */
0001BA50 4A00 tst.b D0
0001BA52 584F addq.w A7, 4
0001BA54 6604 bne +0x6 /* 0001BA5A */
0001BA56 7001 moveq.l D0, 0x01
0001BA58 6002 bra +0x4 /* 0001BA5C */
label0001BA5A:
0001BA5A 7000 moveq.l D0, 0x00
label0001BA5C:
0001BA5C 3600 move.w D3, D0
0001BA5E 3F03 move.w -[A7], D3
0001BA60 486A 000A pea.l [A2 + 0xA]
0001BA64 2057 movea.l A0, [A7]
0001BA66 2250 movea.l A1, [A0]
0001BA68 2269 001C movea.l A1, [A1 + 0x1C]
0001BA6C 4E91 jsr [A1]
0001BA6E 5C4F addq.w A7, 6
0001BA70 261F move.l D3, [A7]+
0001BA72 245F movea.l A2, [A7]+
0001BA74 4E5E unlink A6
0001BA76 4E75 rts
fn0001BA78:
0001BA78 206F 0004 movea.l A0, [A7 + 0x4]
0001BA7C 0CA8 6963 6C78 0036 cmpi.l [A0 + 0x36], 0x69636C78 /* 'iclx' */
0001BA84 57C0 seq D0
0001BA86 4400 neg.b D0
0001BA88 4E75 rts
label0001BA8A:
0001BA8A 4E56 FFF4 link A6, -0x000C
0001BA8E 48E7 1030 movem.l -[A7], D3,A2,A3
0001BA92 266E 0008 movea.l A3, [A6 + 0x8]
0001BA96 246E 000C movea.l A2, [A6 + 0xC]
0001BA9A 486E FFFC pea.l [A6 - 0x4]
0001BA9E 2F0B move.l -[A7], A3
0001BAA0 2057 movea.l A0, [A7]
0001BAA2 2250 movea.l A1, [A0]
0001BAA4 2269 0128 movea.l A1, [A1 + 0x128]
0001BAA8 4E91 jsr [A1]
0001BAAA 34AE FFFC move.w [A2], [A6 - 0x4]
0001BAAE 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
0001BAB4 2F0B move.l -[A7], A3
0001BAB6 61FF FFFF FFC0 bsr -0x3E /* 0001BA78 */
0001BABC 4A00 tst.b D0
0001BABE 4FEF 000C lea.l A7, [A7 + 0xC]
0001BAC2 672E beq +0x30 /* 0001BAF2 */
0001BAC4 7000 moveq.l D0, 0x00
0001BAC6 102B 0018 move.b D0, [A3 + 0x18]
0001BACA D06E FFFC add.w D0, [A6 - 0x4]
0001BACE 3540 0004 move.w [A2 + 0x4], D0
0001BAD2 162B 0018 move.b D3, [A3 + 0x18]
0001BAD6 0C03 000C cmpi.b D3, 0xC
0001BADA 6604 bne +0x6 /* 0001BAE0 */
0001BADC 7010 moveq.l D0, 0x10
0001BADE 6004 bra +0x6 /* 0001BAE4 */
label0001BAE0:
0001BAE0 7000 moveq.l D0, 0x00
0001BAE2 1003 move.b D0, D3
label0001BAE4:
0001BAE4 322A 0002 move.w D1, [A2 + 0x2]
0001BAE8 48C1 ext.l D1
0001BAEA D280 add.l D1, D0
0001BAEC 3541 0006 move.w [A2 + 0x6], D1
0001BAF0 602E bra +0x30 /* 0001BB20 */
label0001BAF2:
0001BAF2 486E FFF4 pea.l [A6 - 0xC]
0001BAF6 486B 0024 pea.l [A3 + 0x24]
0001BAFA 61FF 0001 23B8 bsr +0x123BA /* 0002DEB4 */
0001BB00 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
0001BB06 302E FFFC move.w D0, [A6 - 0x4]
0001BB0A D06E FFFA add.w D0, [A6 - 0x6]
0001BB0E 3540 0004 move.w [A2 + 0x4], D0
0001BB12 302A 0002 move.w D0, [A2 + 0x2]
0001BB16 D06E FFF8 add.w D0, [A6 - 0x8]
0001BB1A 3540 0006 move.w [A2 + 0x6], D0
0001BB1E 504F addq.w A7, 8
label0001BB20:
0001BB20 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001BB24 4E5E unlink A6
0001BB26 4E75 rts
0001BB28 4E56 0000 link A6, 0
0001BB2C 2F0A move.l -[A7], A2
0001BB2E 2F03 move.l -[A7], D3
0001BB30 246E 0008 movea.l A2, [A6 + 0x8]
0001BB34 362E 000C move.w D3, [A6 + 0xC]
0001BB38 3543 003C move.w [A2 + 0x3C], D3
0001BB3C 2F0A move.l -[A7], A2
0001BB3E 61FF FFFF FF38 bsr -0xC6 /* 0001BA78 */
0001BB44 4A00 tst.b D0
0001BB46 584F addq.w A7, 4
0001BB48 6714 beq +0x16 /* 0001BB5E */
0001BB4A 3F03 move.w -[A7], D3
0001BB4C 486A 000A pea.l [A2 + 0xA]
0001BB50 2057 movea.l A0, [A7]
0001BB52 2250 movea.l A1, [A0]
0001BB54 2269 0018 movea.l A1, [A1 + 0x18]
0001BB58 4E91 jsr [A1]
0001BB5A 5C4F addq.w A7, 6
0001BB5C 6012 bra +0x14 /* 0001BB70 */
label0001BB5E:
0001BB5E 3F03 move.w -[A7], D3
0001BB60 486A 0024 pea.l [A2 + 0x24]
0001BB64 2057 movea.l A0, [A7]
0001BB66 2250 movea.l A1, [A0]
0001BB68 2269 0018 movea.l A1, [A1 + 0x18]
0001BB6C 4E91 jsr [A1]
0001BB6E 5C4F addq.w A7, 6
label0001BB70:
0001BB70 261F move.l D3, [A7]+
0001BB72 245F movea.l A2, [A7]+
0001BB74 4E5E unlink A6
0001BB76 4E75 rts
0001BB78 4E56 0000 link A6, 0
0001BB7C 2F0A move.l -[A7], A2
0001BB7E 2F03 move.l -[A7], D3
0001BB80 246E 0008 movea.l A2, [A6 + 0x8]
0001BB84 162E 000C move.b D3, [A6 + 0xC]
0001BB88 B62A 0008 cmp.b D3, [A2 + 0x8]
0001BB8C 675A beq +0x5C /* 0001BBE8 */
0001BB8E 1003 move.b D0, D3
0001BB90 56C0 sne D0
0001BB92 4400 neg.b D0
0001BB94 1540 0008 move.b [A2 + 0x8], D0
0001BB98 4A03 tst.b D3
0001BB9A 6716 beq +0x18 /* 0001BBB2 */
0001BB9C 2F0A move.l -[A7], A2
0001BB9E 61FF FFFE DF38 bsr -0x120C6 /* 00009AD8 */
0001BBA4 4A00 tst.b D0
0001BBA6 584F addq.w A7, 4
0001BBA8 672A beq +0x2C /* 0001BBD4 */
0001BBAA 066A 4000 0014 addi.w [A2 + 0x14], 0x4000 /* '@\0' */
0001BBB0 6022 bra +0x24 /* 0001BBD4 */
label0001BBB2:
0001BBB2 2F0A move.l -[A7], A2
0001BBB4 61FF FFFE DF22 bsr -0x120DC /* 00009AD8 */
0001BBBA 4A00 tst.b D0
0001BBBC 584F addq.w A7, 4
0001BBBE 6714 beq +0x16 /* 0001BBD4 */
0001BBC0 0C6A 4000 0014 cmpi.w [A2 + 0x14], 0x4000 /* '@\0' */
0001BBC6 6606 bne +0x8 /* 0001BBCE */
0001BBC8 426A 0014 clr.w [A2 + 0x14]
0001BBCC 6006 bra +0x8 /* 0001BBD4 */
label0001BBCE:
0001BBCE 046A 4000 0014 subi.w [A2 + 0x14], 0x4000 /* '@\0' */
label0001BBD4:
0001BBD4 42A7 clr.l -[A7]
0001BBD6 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BBDA 2057 movea.l A0, [A7]
0001BBDC 2268 0004 movea.l A1, [A0 + 0x4]
0001BBE0 2269 010C movea.l A1, [A1 + 0x10C]
0001BBE4 4E91 jsr [A1]
0001BBE6 504F addq.w A7, 8
label0001BBE8:
0001BBE8 261F move.l D3, [A7]+
0001BBEA 245F movea.l A2, [A7]+
0001BBEC 4E5E unlink A6
0001BBEE 4E75 rts
0001BBF0 4E56 0000 link A6, 0
0001BBF4 2F0A move.l -[A7], A2
0001BBF6 246E 0008 movea.l A2, [A6 + 0x8]
0001BBFA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BBFE 61FF FFFE D9AE bsr -0x12650 /* 000095AE */
0001BC04 5500 subq.b D0, 2
0001BC06 584F addq.w A7, 4
0001BC08 662C bne +0x2E /* 0001BC36 */
0001BC0A 426A 0014 clr.w [A2 + 0x14]
0001BC0E 2F0A move.l -[A7], A2
0001BC10 61FF FFFF FE66 bsr -0x198 /* 0001BA78 */
0001BC16 4A00 tst.b D0
0001BC18 584F addq.w A7, 4
0001BC1A 6706 beq +0x8 /* 0001BC22 */
0001BC1C 356A 0016 0014 move.w [A2 + 0x14], [A2 + 0x16]
label0001BC22:
0001BC22 42A7 clr.l -[A7]
0001BC24 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BC28 2057 movea.l A0, [A7]
0001BC2A 2268 0004 movea.l A1, [A0 + 0x4]
0001BC2E 2269 010C movea.l A1, [A1 + 0x10C]
0001BC32 4E91 jsr [A1]
0001BC34 504F addq.w A7, 8
label0001BC36:
0001BC36 245F movea.l A2, [A7]+
0001BC38 4E5E unlink A6
0001BC3A 4E75 rts
0001BC3C 4E56 0000 link A6, 0
0001BC40 2F0A move.l -[A7], A2
0001BC42 2F03 move.l -[A7], D3
0001BC44 246E 0008 movea.l A2, [A6 + 0x8]
0001BC48 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BC4C 61FF FFFE D960 bsr -0x1269E /* 000095AE */
0001BC52 5500 subq.b D0, 2
0001BC54 584F addq.w A7, 4
0001BC56 6630 bne +0x32 /* 0001BC88 */
0001BC58 356A 0014 0016 move.w [A2 + 0x16], [A2 + 0x14]
0001BC5E 302A 0014 move.w D0, [A2 + 0x14]
0001BC62 48C0 ext.l D0
0001BC64 2600 move.l D3, D0
0001BC66 5780 subq.l D0, 3
0001BC68 670A beq +0xC /* 0001BC74 */
0001BC6A 7001 moveq.l D0, 0x01
0001BC6C B680 cmp.l D3, D0
0001BC6E 6704 beq +0x6 /* 0001BC74 */
0001BC70 526A 0014 addq.w [A2 + 0x14], 1
label0001BC74:
0001BC74 42A7 clr.l -[A7]
0001BC76 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BC7A 2057 movea.l A0, [A7]
0001BC7C 2268 0004 movea.l A1, [A0 + 0x4]
0001BC80 2269 010C movea.l A1, [A1 + 0x10C]
0001BC84 4E91 jsr [A1]
0001BC86 504F addq.w A7, 8
label0001BC88:
0001BC88 261F move.l D3, [A7]+
0001BC8A 245F movea.l A2, [A7]+
0001BC8C 4E5E unlink A6
0001BC8E 4E75 rts
0001BC90 4E56 0000 link A6, 0
0001BC94 2F0A move.l -[A7], A2
0001BC96 246E 0008 movea.l A2, [A6 + 0x8]
0001BC9A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BC9E 61FF FFFE D834 bsr -0x127CA /* 000094D4 */
0001BCA4 5500 subq.b D0, 2
0001BCA6 584F addq.w A7, 4
0001BCA8 6622 bne +0x24 /* 0001BCCC */
0001BCAA 426A 0014 clr.w [A2 + 0x14]
0001BCAE 2F0A move.l -[A7], A2
0001BCB0 61FF FFFF FDC6 bsr -0x238 /* 0001BA78 */
0001BCB6 4A00 tst.b D0
0001BCB8 584F addq.w A7, 4
0001BCBA 6706 beq +0x8 /* 0001BCC2 */
0001BCBC 356A 0016 0014 move.w [A2 + 0x14], [A2 + 0x16]
label0001BCC2:
0001BCC2 2F0A move.l -[A7], A2
0001BCC4 61FF FFFE DB2E bsr -0x124D0 /* 000097F4 */
0001BCCA 584F addq.w A7, 4
label0001BCCC:
0001BCCC 245F movea.l A2, [A7]+
0001BCCE 4E5E unlink A6
0001BCD0 4E75 rts
0001BCD2 4E56 0000 link A6, 0
0001BCD6 2F0A move.l -[A7], A2
0001BCD8 2F03 move.l -[A7], D3
0001BCDA 246E 0008 movea.l A2, [A6 + 0x8]
0001BCDE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BCE2 61FF FFFE D7F0 bsr -0x1280E /* 000094D4 */
0001BCE8 5500 subq.b D0, 2
0001BCEA 584F addq.w A7, 4
0001BCEC 6626 bne +0x28 /* 0001BD14 */
0001BCEE 356A 0014 0016 move.w [A2 + 0x16], [A2 + 0x14]
0001BCF4 302A 0014 move.w D0, [A2 + 0x14]
0001BCF8 48C0 ext.l D0
0001BCFA 2600 move.l D3, D0
0001BCFC 5780 subq.l D0, 3
0001BCFE 670A beq +0xC /* 0001BD0A */
0001BD00 7001 moveq.l D0, 0x01
0001BD02 B680 cmp.l D3, D0
0001BD04 6704 beq +0x6 /* 0001BD0A */
0001BD06 526A 0014 addq.w [A2 + 0x14], 1
label0001BD0A:
0001BD0A 2F0A move.l -[A7], A2
0001BD0C 61FF FFFE DAE6 bsr -0x12518 /* 000097F4 */
0001BD12 584F addq.w A7, 4
label0001BD14:
0001BD14 261F move.l D3, [A7]+
0001BD16 245F movea.l A2, [A7]+
0001BD18 4E5E unlink A6
0001BD1A 4E75 rts
0001BD1C 4E56 0000 link A6, 0
0001BD20 2F0A move.l -[A7], A2
0001BD22 246E 0008 movea.l A2, [A6 + 0x8]
0001BD26 202E 000E move.l D0, [A6 + 0xE]
0001BD2A 0480 616C 676E subi.l D0, 0x616C676E /* 'algn' */
0001BD30 670A beq +0xC /* 0001BD3C */
0001BD32 0480 1305 FEFF subi.l D0, 0x1305FEFF
0001BD38 6720 beq +0x22 /* 0001BD5A */
0001BD3A 603A bra +0x3C /* 0001BD76 */
label0001BD3C:
0001BD3C 206E 0016 movea.l A0, [A6 + 0x16]
0001BD40 3550 003A move.w [A2 + 0x3A], [A0]
0001BD44 42A7 clr.l -[A7]
0001BD46 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BD4A 2057 movea.l A0, [A7]
0001BD4C 2268 0004 movea.l A1, [A0 + 0x4]
0001BD50 2269 010C movea.l A1, [A1 + 0x10C]
0001BD54 4E91 jsr [A1]
0001BD56 504F addq.w A7, 8
0001BD58 601C bra +0x1E /* 0001BD76 */
label0001BD5A:
0001BD5A 206E 0016 movea.l A0, [A6 + 0x16]
0001BD5E 3550 0014 move.w [A2 + 0x14], [A0]
0001BD62 42A7 clr.l -[A7]
0001BD64 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001BD68 2057 movea.l A0, [A7]
0001BD6A 2268 0004 movea.l A1, [A0 + 0x4]
0001BD6E 2269 010C movea.l A1, [A1 + 0x10C]
0001BD72 4E91 jsr [A1]
0001BD74 504F addq.w A7, 8
label0001BD76:
0001BD76 245F movea.l A2, [A7]+
0001BD78 4E5E unlink A6
0001BD7A 4E75 rts
0001BD7C 2F0B move.l -[A7], A3
0001BD7E 226F 0008 movea.l A1, [A7 + 0x8]
0001BD82 266F 001A movea.l A3, [A7 + 0x1A]
0001BD86 7200 moveq.l D1, 0x00
0001BD88 202F 000E move.l D0, [A7 + 0xE]
0001BD8C 0480 616C 676E subi.l D0, 0x616C676E /* 'algn' */
0001BD92 670A beq +0xC /* 0001BD9E */
0001BD94 0480 1305 FEFF subi.l D0, 0x1305FEFF
0001BD9A 670E beq +0x10 /* 0001BDAA */
0001BD9C 6016 bra +0x18 /* 0001BDB4 */
label0001BD9E:
0001BD9E 7202 moveq.l D1, 0x02
0001BDA0 206F 0016 movea.l A0, [A7 + 0x16]
0001BDA4 30A9 003A move.w [A0], [A1 + 0x3A]
0001BDA8 600A bra +0xC /* 0001BDB4 */
label0001BDAA:
0001BDAA 7202 moveq.l D1, 0x02
0001BDAC 206F 0016 movea.l A0, [A7 + 0x16]
0001BDB0 30A9 0014 move.w [A0], [A1 + 0x14]
label0001BDB4:
0001BDB4 200B move.l D0, A3
0001BDB6 6702 beq +0x4 /* 0001BDBA */
0001BDB8 2681 move.l [A3], D1
label0001BDBA:
0001BDBA 265F movea.l A3, [A7]+
0001BDBC 4E75 rts
0001BDBE 4E56 0000 link A6, 0
0001BDC2 2F0A move.l -[A7], A2
0001BDC4 246E 0008 movea.l A2, [A6 + 0x8]
0001BDC8 2F0A move.l -[A7], A2
0001BDCA 61FF FFFF FCAC bsr -0x352 /* 0001BA78 */
0001BDD0 4A00 tst.b D0
0001BDD2 584F addq.w A7, 4
0001BDD4 6710 beq +0x12 /* 0001BDE6 */
0001BDD6 2F0A move.l -[A7], A2
0001BDD8 2057 movea.l A0, [A7]
0001BDDA 2250 movea.l A1, [A0]
0001BDDC 2269 0120 movea.l A1, [A1 + 0x120]
0001BDE0 4E91 jsr [A1]
0001BDE2 584F addq.w A7, 4
0001BDE4 600E bra +0x10 /* 0001BDF4 */
label0001BDE6:
0001BDE6 2F0A move.l -[A7], A2
0001BDE8 2057 movea.l A0, [A7]
0001BDEA 2250 movea.l A1, [A0]
0001BDEC 2269 0124 movea.l A1, [A1 + 0x124]
0001BDF0 4E91 jsr [A1]
0001BDF2 584F addq.w A7, 4
label0001BDF4:
0001BDF4 245F movea.l A2, [A7]+
0001BDF6 4E5E unlink A6
0001BDF8 4E75 rts
0001BDFA 4E56 FFDA link A6, -0x0026
0001BDFE 48E7 1030 movem.l -[A7], D3,A2,A3
0001BE02 246E 0008 movea.l A2, [A6 + 0x8]
0001BE06 486E FFE2 pea.l [A6 - 0x1E]
0001BE0A 4EB9 0000 01F0 jsr [0x000001F0]
0001BE10 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001BE16 486E FFDA pea.l [A6 - 0x26]
0001BE1A 2F0A move.l -[A7], A2
0001BE1C 2057 movea.l A0, [A7]
0001BE1E 2250 movea.l A1, [A0]
0001BE20 2269 0118 movea.l A1, [A1 + 0x118]
0001BE24 4E91 jsr [A1]
0001BE26 302A 003A move.w D0, [A2 + 0x3A]
0001BE2A 48C0 ext.l D0
0001BE2C 4FEF 000C lea.l A7, [A7 + 0xC]
0001BE30 5280 addq.l D0, 1
0001BE32 0C80 0000 0005 cmpi.l D0, 0x5
0001BE38 622C bhi +0x2E /* 0001BE66 */
0001BE3A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0001BE3E 4EFB 0002 jmp [PC + D0.w + 0x2]
0001BE42 000C 0010 ori.b A4, 0x10
0001BE46 0014 0018 ori.b [A4], 0x18
0001BE4A 001C 0020 ori.b [A4]+, 0x20 /* ' ' */
0001BE4E 7605 moveq.l D3, 0x05
0001BE50 6016 bra +0x18 /* 0001BE68 */
0001BE52 7605 moveq.l D3, 0x05
0001BE54 6012 bra +0x14 /* 0001BE68 */
0001BE56 7601 moveq.l D3, 0x01
0001BE58 600E bra +0x10 /* 0001BE68 */
0001BE5A 7601 moveq.l D3, 0x01
0001BE5C 600A bra +0xC /* 0001BE68 */
0001BE5E 7606 moveq.l D3, 0x06
0001BE60 6006 bra +0x8 /* 0001BE68 */
0001BE62 7607 moveq.l D3, 0x07
0001BE64 6002 bra +0x4 /* 0001BE68 */
label0001BE66:
0001BE66 7600 moveq.l D3, 0x00
label0001BE68:
0001BE68 266A 000E movea.l A3, [A2 + 0xE]
0001BE6C 200B move.l D0, A3
0001BE6E 6716 beq +0x18 /* 0001BE86 */
0001BE70 554F subq.w A7, 2
0001BE72 486E FFDA pea.l [A6 - 0x26]
0001BE76 3F03 move.w -[A7], D3
0001BE78 3F2A 0014 move.w -[A7], [A2 + 0x14]
0001BE7C 2F0B move.l -[A7], A3
0001BE7E 303C 0603 move.w D0, 0x603
0001BE82 ABC9 syscall IconDispatch
0001BE84 301F move.w D0, [A7]+
label0001BE86:
0001BE86 3F3C FFFF move.w -[A7], 0xFFFF
0001BE8A 486E FFE2 pea.l [A6 - 0x1E]
0001BE8E 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001BE94 5C4F addq.w A7, 6
0001BE96 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001BE9A 4E5E unlink A6
0001BE9C 4E75 rts
0001BE9E 4E56 FFF8 link A6, -0x0008
0001BEA2 2F0A move.l -[A7], A2
0001BEA4 246E 0008 movea.l A2, [A6 + 0x8]
0001BEA8 486E FFF8 pea.l [A6 - 0x8]
0001BEAC 2F0A move.l -[A7], A2
0001BEAE 2057 movea.l A0, [A7]
0001BEB0 2250 movea.l A1, [A0]
0001BEB2 2269 0118 movea.l A1, [A1 + 0x118]
0001BEB6 4E91 jsr [A1]
0001BEB8 61FF FFFF A63A bsr -0x59C4 /* 000164F4 */
0001BEBE 3F00 move.w -[A7], D0
0001BEC0 3F2A 0014 move.w -[A7], [A2 + 0x14]
0001BEC4 486E FFF8 pea.l [A6 - 0x8]
0001BEC8 2F2A 0028 move.l -[A7], [A2 + 0x28]
0001BECC 61FF 0001 2DB2 bsr +0x12DB4 /* 0002EC80 */
0001BED2 4FEF 0014 lea.l A7, [A7 + 0x14]
0001BED6 245F movea.l A2, [A7]+
0001BED8 4E5E unlink A6
0001BEDA 4E75 rts
0001BEDC 4E56 0000 link A6, 0
0001BEE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001BEE4 61FF 0000 002C bsr +0x2E /* 0001BF12 */
0001BEEA 4A00 tst.b D0
0001BEEC 584F addq.w A7, 4
0001BEEE 671C beq +0x1E /* 0001BF0C */
0001BEF0 3F2E 0012 move.w -[A7], [A6 + 0x12]
0001BEF4 2F2E 000E move.l -[A7], [A6 + 0xE]
0001BEF8 3F2E 000C move.w -[A7], [A6 + 0xC]
0001BEFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001BF00 61FF FFFF E61C bsr -0x19E2 /* 0001A51E */
0001BF06 4FEF 000C lea.l A7, [A7 + 0xC]
0001BF0A 6002 bra +0x4 /* 0001BF0E */
label0001BF0C:
0001BF0C 7000 moveq.l D0, 0x00
label0001BF0E:
0001BF0E 4E5E unlink A6
0001BF10 4E75 rts
fn0001BF12:
0001BF12 206F 0004 movea.l A0, [A7 + 0x4]
0001BF16 1028 003E move.b D0, [A0 + 0x3E]
0001BF1A 4E75 rts
0001BF1C 4E56 0000 link A6, 0
0001BF20 4227 clr.b -[A7]
0001BF22 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001BF26 2057 movea.l A0, [A7]
0001BF28 2250 movea.l A1, [A0]
0001BF2A 2269 00B8 movea.l A1, [A1 + 0xB8]
0001BF2E 4E91 jsr [A1]
0001BF30 4E5E unlink A6
0001BF32 4E75 rts
label0001BF34:
0001BF34 4E56 FFF0 link A6, -0x0010
0001BF38 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0001BF3C 266E 0008 movea.l A3, [A6 + 0x8]
0001BF40 246E 000C movea.l A2, [A6 + 0xC]
0001BF44 486E FFF8 pea.l [A6 - 0x8]
0001BF48 2F0B move.l -[A7], A3
0001BF4A 61FF FFFE D364 bsr -0x12C9A /* 000092B0 */
0001BF50 356E FFFA 0002 move.w [A2 + 0x2], [A6 - 0x6]
0001BF56 34AE FFF8 move.w [A2], [A6 - 0x8]
0001BF5A 486E FFF8 pea.l [A6 - 0x8]
0001BF5E 61FF FFFF 9458 bsr -0x6BA6 /* 000153B8 */
0001BF64 3C00 move.w D6, D0
0001BF66 486E FFF8 pea.l [A6 - 0x8]
0001BF6A 61FF FFFF 9432 bsr -0x6BCC /* 0001539E */
0001BF70 3A00 move.w D5, D0
0001BF72 486E FFF0 pea.l [A6 - 0x10]
0001BF76 486B 0024 pea.l [A3 + 0x24]
0001BF7A 61FF 0001 1F38 bsr +0x11F3A /* 0002DEB4 */
0001BF80 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
0001BF86 362E FFF6 move.w D3, [A6 - 0xA]
0001BF8A 382E FFF4 move.w D4, [A6 - 0xC]
0001BF8E 2F0B move.l -[A7], A3
0001BF90 61FF FFFF FAE6 bsr -0x518 /* 0001BA78 */
0001BF96 4A00 tst.b D0
0001BF98 4FEF 001C lea.l A7, [A7 + 0x1C]
0001BF9C 6712 beq +0x14 /* 0001BFB0 */
0001BF9E 7600 moveq.l D3, 0x00
0001BFA0 162B 0018 move.b D3, [A3 + 0x18]
0001BFA4 3E03 move.w D7, D3
0001BFA6 3807 move.w D4, D7
0001BFA8 0C47 000C cmpi.w D7, 0xC
0001BFAC 6602 bne +0x4 /* 0001BFB0 */
0001BFAE 7810 moveq.l D4, 0x10
label0001BFB0:
0001BFB0 302B 003A move.w D0, [A3 + 0x3A]
0001BFB4 48C0 ext.l D0
0001BFB6 5280 addq.l D0, 1
0001BFB8 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
0001BFBE 6200 011A bhi +0x11C /* 0001C0DA */
0001BFC2 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0001BFC6 4EFB 0002 jmp [PC + D0.w + 0x2]
0001BFCA 0014 0032 ori.b [A4], 0x32 /* '2' */
0001BFCE 006C 008A 00AE ori.w [A4 + 0xAE], 0x8A
0001BFD4 00CC .incomplete
0001BFD6 0110 btst [A0], D0
0001BFD8 00F0 .incomplete
0001BFDA 00F8 .incomplete
0001BFDC 0102 btst D2, D0
0001BFDE 3003 move.w D0, D3
0001BFE0 48C0 ext.l D0
0001BFE2 3205 move.w D1, D5
0001BFE4 48C1 ext.l D1
0001BFE6 9280 sub.l D1, D0
0001BFE8 2001 move.l D0, D1
0001BFEA E088 lsr D0, 8
0001BFEC E088 lsr D0, 8
0001BFEE E088 lsr D0, 8
0001BFF0 EE88 lsr D0, 7
0001BFF2 D081 add.l D0, D1
0001BFF4 E280 asr D0, 1
0001BFF6 D152 add.w [A2], D0
0001BFF8 6000 00E0 bra +0xE2 /* 0001C0DA */
0001BFFC 3004 move.w D0, D4
0001BFFE 48C0 ext.l D0
0001C000 3206 move.w D1, D6
0001C002 48C1 ext.l D1
0001C004 9280 sub.l D1, D0
0001C006 2001 move.l D0, D1
0001C008 E088 lsr D0, 8
0001C00A E088 lsr D0, 8
0001C00C E088 lsr D0, 8
0001C00E EE88 lsr D0, 7
0001C010 D081 add.l D0, D1
0001C012 E280 asr D0, 1
0001C014 D16A 0002 add.w [A2 + 0x2], D0
0001C018 3003 move.w D0, D3
0001C01A 48C0 ext.l D0
0001C01C 3205 move.w D1, D5
0001C01E 48C1 ext.l D1
0001C020 9280 sub.l D1, D0
0001C022 2001 move.l D0, D1
0001C024 E088 lsr D0, 8
0001C026 E088 lsr D0, 8
0001C028 E088 lsr D0, 8
0001C02A EE88 lsr D0, 7
0001C02C D081 add.l D0, D1
0001C02E E280 asr D0, 1
0001C030 D152 add.w [A2], D0
0001C032 6000 00A6 bra +0xA8 /* 0001C0DA */
0001C036 3003 move.w D0, D3
0001C038 48C0 ext.l D0
0001C03A 3205 move.w D1, D5
0001C03C 48C1 ext.l D1
0001C03E 9280 sub.l D1, D0
0001C040 2001 move.l D0, D1
0001C042 E088 lsr D0, 8
0001C044 E088 lsr D0, 8
0001C046 E088 lsr D0, 8
0001C048 EE88 lsr D0, 7
0001C04A D081 add.l D0, D1
0001C04C E280 asr D0, 1
0001C04E D152 add.w [A2], D0
0001C050 6000 0088 bra +0x8A /* 0001C0DA */
0001C054 3006 move.w D0, D6
0001C056 9044 sub.w D0, D4
0001C058 D16A 0002 add.w [A2 + 0x2], D0
0001C05C 3003 move.w D0, D3
0001C05E 48C0 ext.l D0
0001C060 3205 move.w D1, D5
0001C062 48C1 ext.l D1
0001C064 9280 sub.l D1, D0
0001C066 2001 move.l D0, D1
0001C068 E088 lsr D0, 8
0001C06A E088 lsr D0, 8
0001C06C E088 lsr D0, 8
0001C06E EE88 lsr D0, 7
0001C070 D081 add.l D0, D1
0001C072 E280 asr D0, 1
0001C074 D152 add.w [A2], D0
0001C076 6062 bra +0x64 /* 0001C0DA */
0001C078 3004 move.w D0, D4
0001C07A 48C0 ext.l D0
0001C07C 3206 move.w D1, D6
0001C07E 48C1 ext.l D1
0001C080 9280 sub.l D1, D0
0001C082 2001 move.l D0, D1
0001C084 E088 lsr D0, 8
0001C086 E088 lsr D0, 8
0001C088 E088 lsr D0, 8
0001C08A EE88 lsr D0, 7
0001C08C D081 add.l D0, D1
0001C08E E280 asr D0, 1
0001C090 D16A 0002 add.w [A2 + 0x2], D0
0001C094 6044 bra +0x46 /* 0001C0DA */
0001C096 3004 move.w D0, D4
0001C098 48C0 ext.l D0
0001C09A 3206 move.w D1, D6
0001C09C 48C1 ext.l D1
0001C09E 9280 sub.l D1, D0
0001C0A0 2001 move.l D0, D1
0001C0A2 E088 lsr D0, 8
0001C0A4 E088 lsr D0, 8
0001C0A6 E088 lsr D0, 8
0001C0A8 EE88 lsr D0, 7
0001C0AA D081 add.l D0, D1
0001C0AC E280 asr D0, 1
0001C0AE D16A 0002 add.w [A2 + 0x2], D0
0001C0B2 3005 move.w D0, D5
0001C0B4 9043 sub.w D0, D3
0001C0B6 D152 add.w [A2], D0
0001C0B8 6020 bra +0x22 /* 0001C0DA */
0001C0BA 3005 move.w D0, D5
0001C0BC 9043 sub.w D0, D3
0001C0BE D152 add.w [A2], D0
0001C0C0 6018 bra +0x1A /* 0001C0DA */
0001C0C2 3006 move.w D0, D6
0001C0C4 9044 sub.w D0, D4
0001C0C6 D16A 0002 add.w [A2 + 0x2], D0
0001C0CA 600E bra +0x10 /* 0001C0DA */
0001C0CC 3006 move.w D0, D6
0001C0CE 9044 sub.w D0, D4
0001C0D0 D16A 0002 add.w [A2 + 0x2], D0
0001C0D4 3005 move.w D0, D5
0001C0D6 9043 sub.w D0, D3
0001C0D8 D152 add.w [A2], D0
label0001C0DA:
0001C0DA 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0001C0DE 4E5E unlink A6
0001C0E0 4E75 rts
0001C0E2 4E56 FFF8 link A6, -0x0008
0001C0E6 48E7 1820 movem.l -[A7], D3,D4,A2
0001C0EA 246E 0008 movea.l A2, [A6 + 0x8]
0001C0EE 2F0A move.l -[A7], A2
0001C0F0 61FF FFFF F986 bsr -0x678 /* 0001BA78 */
0001C0F6 4A00 tst.b D0
0001C0F8 584F addq.w A7, 4
0001C0FA 6756 beq +0x58 /* 0001C152 */
0001C0FC 486E FFF8 pea.l [A6 - 0x8]
0001C100 2F0A move.l -[A7], A2
0001C102 61FF FFFE D1AC bsr -0x12E52 /* 000092B0 */
0001C108 486E FFF8 pea.l [A6 - 0x8]
0001C10C 61FF FFFF 92AA bsr -0x6D54 /* 000153B8 */
0001C112 3600 move.w D3, D0
0001C114 486E FFF8 pea.l [A6 - 0x8]
0001C118 61FF FFFF 9284 bsr -0x6D7A /* 0001539E */
0001C11E 3800 move.w D4, D0
0001C120 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
0001C124 4FEF 0010 lea.l A7, [A7 + 0x10]
0001C128 6D0E blt +0x10 /* 0001C138 */
0001C12A 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
0001C12E 6D08 blt +0xA /* 0001C138 */
0001C130 157C 0020 0018 move.b [A2 + 0x18], 0x20 /* ' ' */
0001C136 601A bra +0x1C /* 0001C152 */
label0001C138:
0001C138 0C43 0010 cmpi.w D3, 0x10
0001C13C 6D06 blt +0x8 /* 0001C144 */
0001C13E 0C44 0010 cmpi.w D4, 0x10
0001C142 6C08 bge +0xA /* 0001C14C */
label0001C144:
0001C144 157C 000C 0018 move.b [A2 + 0x18], 0xC
0001C14A 6006 bra +0x8 /* 0001C152 */
label0001C14C:
0001C14C 157C 0010 0018 move.b [A2 + 0x18], 0x10
label0001C152:
0001C152 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001C156 4E5E unlink A6
0001C158 4E75 rts
0001C15A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001C162 4EFA FDD0 jmp [PC - 0x230 /* 0001BF34 */]
0001C166 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001C16E 4EFA F91A jmp [PC - 0x6E6 /* 0001BA8A */]
0001C172 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001C17A 4EFA F75C jmp [PC - 0x8A4 /* 0001B8D8 */]
0001C17E 06AF FFFF FFDC 0004 addi.l [A7 + 0x4], 0xFFFFFFDC
0001C186 4EFA F750 jmp [PC - 0x8B0 /* 0001B8D8 */]
fn0001C18A:
0001C18A 4E56 0000 link A6, 0
0001C18E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001C192 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001C196 61FF FFFF E224 bsr -0x1DDA /* 0001A3BC */
0001C19C 206E 0008 movea.l A0, [A6 + 0x8]
0001C1A0 4868 000A pea.l [A0 + 0xA]
0001C1A4 61FF 0001 1DE8 bsr +0x11DEA /* 0002DF8E */
0001C1AA 206E 0008 movea.l A0, [A6 + 0x8]
0001C1AE 4868 0024 pea.l [A0 + 0x24]
0001C1B2 61FF 0001 1C10 bsr +0x11C12 /* 0002DDC4 */
0001C1B8 206E 0008 movea.l A0, [A6 + 0x8]
0001C1BC 4868 0036 pea.l [A0 + 0x36]
0001C1C0 61FF 0001 205E bsr +0x12060 /* 0002E220 */
0001C1C6 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C1CC 226E 0008 movea.l A1, [A6 + 0x8]
0001C1D0 2288 move.l [A1], A0
0001C1D2 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C1D8 41E8 00BC lea.l A0, [A0 + 0xBC]
0001C1DC 226E 0008 movea.l A1, [A6 + 0x8]
0001C1E0 2348 000A move.l [A1 + 0xA], A0
0001C1E4 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C1EA 41E8 00F8 lea.l A0, [A0 + 0xF8]
0001C1EE 226E 0008 movea.l A1, [A6 + 0x8]
0001C1F2 2348 0024 move.l [A1 + 0x24], A0
0001C1F6 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C1FC 41E8 0118 lea.l A0, [A0 + 0x118]
0001C200 226E 0008 movea.l A1, [A6 + 0x8]
0001C204 2348 0036 move.l [A1 + 0x36], A0
0001C208 206E 0008 movea.l A0, [A6 + 0x8]
0001C20C 4228 0042 clr.b [A0 + 0x42]
0001C210 206E 0008 movea.l A0, [A6 + 0x8]
0001C214 4268 0044 clr.w [A0 + 0x44]
0001C218 206E 0008 movea.l A0, [A6 + 0x8]
0001C21C 4268 0046 clr.w [A0 + 0x46]
0001C220 206E 0008 movea.l A0, [A6 + 0x8]
0001C224 4E5E unlink A6
0001C226 4E75 rts
label0001C228:
0001C228 4E56 0000 link A6, 0
0001C22C 2F0A move.l -[A7], A2
0001C22E 246E 0008 movea.l A2, [A6 + 0x8]
0001C232 200A move.l D0, A2
0001C234 677A beq +0x7C /* 0001C2B0 */
0001C236 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C23C 2488 move.l [A2], A0
0001C23E 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C244 41E8 00BC lea.l A0, [A0 + 0xBC]
0001C248 2548 000A move.l [A2 + 0xA], A0
0001C24C 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C252 41E8 00F8 lea.l A0, [A0 + 0xF8]
0001C256 2548 0024 move.l [A2 + 0x24], A0
0001C25A 41F9 0001 3EB0 lea.l A0, [0x00013EB0]
0001C260 41E8 0118 lea.l A0, [A0 + 0x118]
0001C264 2548 0036 move.l [A2 + 0x36], A0
0001C268 4267 clr.w -[A7]
0001C26A 204A movea.l A0, A2
0001C26C 4868 0036 pea.l [A0 + 0x36]
0001C270 61FF 0001 1FCA bsr +0x11FCC /* 0002E23C */
0001C276 4267 clr.w -[A7]
0001C278 204A movea.l A0, A2
0001C27A 4868 0024 pea.l [A0 + 0x24]
0001C27E 61FF 0001 1B8E bsr +0x11B90 /* 0002DE0E */
0001C284 4267 clr.w -[A7]
0001C286 204A movea.l A0, A2
0001C288 4868 000A pea.l [A0 + 0xA]
0001C28C 61FF 0001 1D64 bsr +0x11D66 /* 0002DFF2 */
0001C292 4267 clr.w -[A7]
0001C294 2F0A move.l -[A7], A2
0001C296 61FF FFFF E150 bsr -0x1EAE /* 0001A3E8 */
0001C29C 4A6E 000C tst.w [A6 + 0xC]
0001C2A0 4FEF 0018 lea.l A7, [A7 + 0x18]
0001C2A4 6F0A ble +0xC /* 0001C2B0 */
0001C2A6 2F0A move.l -[A7], A2
0001C2A8 4EB9 0000 0168 jsr [0x00000168]
0001C2AE 584F addq.w A7, 4
label0001C2B0:
0001C2B0 204A movea.l A0, A2
0001C2B2 245F movea.l A2, [A7]+
0001C2B4 4E5E unlink A6
0001C2B6 4E75 rts
0001C2B8 4E56 FEFC link A6, -0x0104
0001C2BC 2F0A move.l -[A7], A2
0001C2BE 246E 0010 movea.l A2, [A6 + 0x10]
0001C2C2 486E FFFE pea.l [A6 - 0x2]
0001C2C6 2F0A move.l -[A7], A2
0001C2C8 61FF FFFE E350 bsr -0x11CAE /* 0000A61A */
0001C2CE 486E FEFC pea.l [A6 - 0x104]
0001C2D2 2F0A move.l -[A7], A2
0001C2D4 61FF FFFE E344 bsr -0x11CBA /* 0000A61A */
0001C2DA 486E FEFE pea.l [A6 - 0x102]
0001C2DE 2F0A move.l -[A7], A2
0001C2E0 4EB9 0000 17A8 jsr [0x000017A8]
0001C2E6 42A7 clr.l -[A7]
0001C2E8 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001C2EC 486E FEFE pea.l [A6 - 0x102]
0001C2F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001C2F4 2F2E 000C move.l -[A7], [A6 + 0xC]
0001C2F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001C2FC 2057 movea.l A0, [A7]
0001C2FE 2250 movea.l A1, [A0]
0001C300 2269 0010 movea.l A1, [A1 + 0x10]
0001C304 4E91 jsr [A1]
0001C306 4FEF 002C lea.l A7, [A7 + 0x2C]
0001C30A 245F movea.l A2, [A7]+
0001C30C 4E5E unlink A6
0001C30E 4E75 rts
0001C310 4E56 0000 link A6, 0
0001C314 2F0A move.l -[A7], A2
0001C316 2F03 move.l -[A7], D3
0001C318 246E 0008 movea.l A2, [A6 + 0x8]
0001C31C 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0001C322 422A 0042 clr.b [A2 + 0x42]
0001C326 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C32A 61FF FFFE CF70 bsr -0x1308E /* 0000929C */
0001C330 3540 0044 move.w [A2 + 0x44], D0
0001C334 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C338 2057 movea.l A0, [A7]
0001C33A 2268 0004 movea.l A1, [A0 + 0x4]
0001C33E 2269 001C movea.l A1, [A1 + 0x1C]
0001C342 4E91 jsr [A1]
0001C344 3600 move.w D3, D0
0001C346 2F0A move.l -[A7], A2
0001C348 61FF 0000 00B2 bsr +0xB4 /* 0001C3FC */
0001C34E 4A00 tst.b D0
0001C350 4FEF 000C lea.l A7, [A7 + 0xC]
0001C354 661C bne +0x1E /* 0001C372 */
0001C356 2F0A move.l -[A7], A2
0001C358 61FF 0000 0092 bsr +0x94 /* 0001C3EC */
0001C35E 4A00 tst.b D0
0001C360 584F addq.w A7, 4
0001C362 660E bne +0x10 /* 0001C372 */
0001C364 2F0A move.l -[A7], A2
0001C366 61FF 0000 0074 bsr +0x76 /* 0001C3DC */
0001C36C 4A00 tst.b D0
0001C36E 584F addq.w A7, 4
0001C370 6722 beq +0x24 /* 0001C394 */
label0001C372:
0001C372 4A43 tst.w D3
0001C374 6718 beq +0x1A /* 0001C38E */
0001C376 0C43 7FFF cmpi.w D3, 0x7FFF
0001C37A 6712 beq +0x14 /* 0001C38E */
0001C37C 3F03 move.w -[A7], D3
0001C37E 2F0A move.l -[A7], A2
0001C380 2057 movea.l A0, [A7]
0001C382 2250 movea.l A1, [A0]
0001C384 2269 0140 movea.l A1, [A1 + 0x140]
0001C388 4E91 jsr [A1]
0001C38A 5C4F addq.w A7, 6
0001C38C 600A bra +0xC /* 0001C398 */
label0001C38E:
0001C38E 3543 0046 move.w [A2 + 0x46], D3
0001C392 6004 bra +0x6 /* 0001C398 */
label0001C394:
0001C394 426A 0046 clr.w [A2 + 0x46]
label0001C398:
0001C398 2F0A move.l -[A7], A2
0001C39A 61FF 0000 0060 bsr +0x62 /* 0001C3FC */
0001C3A0 4A00 tst.b D0
0001C3A2 584F addq.w A7, 4
0001C3A4 671A beq +0x1C /* 0001C3C0 */
0001C3A6 2F0A move.l -[A7], A2
0001C3A8 2057 movea.l A0, [A7]
0001C3AA 2250 movea.l A1, [A0]
0001C3AC 2269 0164 movea.l A1, [A1 + 0x164]
0001C3B0 4E91 jsr [A1]
0001C3B2 2F0A move.l -[A7], A2
0001C3B4 2057 movea.l A0, [A7]
0001C3B6 2250 movea.l A1, [A0]
0001C3B8 2269 0144 movea.l A1, [A1 + 0x144]
0001C3BC 4E91 jsr [A1]
0001C3BE 504F addq.w A7, 8
label0001C3C0:
0001C3C0 42A7 clr.l -[A7]
0001C3C2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C3C6 2057 movea.l A0, [A7]
0001C3C8 2268 0004 movea.l A1, [A0 + 0x4]
0001C3CC 2269 0020 movea.l A1, [A1 + 0x20]
0001C3D0 4E91 jsr [A1]
0001C3D2 504F addq.w A7, 8
0001C3D4 261F move.l D3, [A7]+
0001C3D6 245F movea.l A2, [A7]+
0001C3D8 4E5E unlink A6
0001C3DA 4E75 rts
fn0001C3DC:
0001C3DC 206F 0004 movea.l A0, [A7 + 0x4]
0001C3E0 0C68 0003 0044 cmpi.w [A0 + 0x44], 0x3
0001C3E6 57C0 seq D0
0001C3E8 4400 neg.b D0
0001C3EA 4E75 rts
fn0001C3EC:
0001C3EC 206F 0004 movea.l A0, [A7 + 0x4]
0001C3F0 0C68 0002 0044 cmpi.w [A0 + 0x44], 0x2
0001C3F6 57C0 seq D0
0001C3F8 4400 neg.b D0
0001C3FA 4E75 rts
fn0001C3FC:
0001C3FC 206F 0004 movea.l A0, [A7 + 0x4]
0001C400 0C68 0001 0044 cmpi.w [A0 + 0x44], 0x1
0001C406 57C0 seq D0
0001C408 4400 neg.b D0
0001C40A 4E75 rts
0001C40C 4E56 FFEC link A6, -0x0014
0001C410 48E7 1030 movem.l -[A7], D3,A2,A3
0001C414 266E 0008 movea.l A3, [A6 + 0x8]
0001C418 246E 000C movea.l A2, [A6 + 0xC]
0001C41C 486E FFFC pea.l [A6 - 0x4]
0001C420 2F0B move.l -[A7], A3
0001C422 2057 movea.l A0, [A7]
0001C424 2250 movea.l A1, [A0]
0001C426 2269 015C movea.l A1, [A1 + 0x15C]
0001C42A 4E91 jsr [A1]
0001C42C 302B 0044 move.w D0, [A3 + 0x44]
0001C430 48C0 ext.l D0
0001C432 504F addq.w A7, 8
0001C434 61FF FFFE 416E bsr -0x1BE90 /* 000005A4 */
0001C43A 00FC .incomplete
0001C43C 0000 0001 ori.b D0, 0x1
0001C440 0000 0083 ori.b D0, 0x83
0001C444 0005 0000 ori.b D5, 0x0
0001C448 0001 0020 ori.b D1, 0x20 /* ' ' */
0001C44C 0000 0002 ori.b D0, 0x2
0001C450 0066 0000 ori.w -[A6], 0x0
0001C454 0003 00A2 ori.b D3, 0xA2
0001C458 0000 0081 ori.b D0, 0x81
0001C45C 000E 0000 ori.b A6, 0x0
0001C460 0082 0054 0000 ori.l D2, 0x540000 /* 'T\0\0' */
0001C466 0083 0090 486B ori.l D3, 0x90486B
0001C46C 000A 61FF ori.b A2, 0xFF
0001C470 FFFF .invalid <<F/7/7>>
0001C472 B010 cmp.b D0, [A0]
0001C474 2008 move.l D0, A0
0001C476 584F addq.w A7, 4
0001C478 6700 00CA beq +0xCC /* 0001C544 */
0001C47C 34AE FFFC move.w [A2], [A6 - 0x4]
0001C480 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
0001C486 7000 moveq.l D0, 0x00
0001C488 102B 0018 move.b D0, [A3 + 0x18]
0001C48C D06E FFFC add.w D0, [A6 - 0x4]
0001C490 3540 0004 move.w [A2 + 0x4], D0
0001C494 162B 0018 move.b D3, [A3 + 0x18]
0001C498 0C03 000C cmpi.b D3, 0xC
0001C49C 6604 bne +0x6 /* 0001C4A2 */
0001C49E 7010 moveq.l D0, 0x10
0001C4A0 6004 bra +0x6 /* 0001C4A6 */
label0001C4A2:
0001C4A2 7000 moveq.l D0, 0x00
0001C4A4 1003 move.b D0, D3
label0001C4A6:
0001C4A6 322A 0002 move.w D1, [A2 + 0x2]
0001C4AA 48C1 ext.l D1
0001C4AC D280 add.l D1, D0
0001C4AE 3541 0006 move.w [A2 + 0x6], D1
0001C4B2 6000 0090 bra +0x92 /* 0001C544 */
0001C4B6 4AAB 0028 tst.l [A3 + 0x28]
0001C4BA 6700 0088 beq +0x8A /* 0001C544 */
0001C4BE 486E FFF0 pea.l [A6 - 0x10]
0001C4C2 486B 0024 pea.l [A3 + 0x24]
0001C4C6 61FF 0001 19EC bsr +0x119EE /* 0002DEB4 */
0001C4CC 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0001C4D2 34AE FFFC move.w [A2], [A6 - 0x4]
0001C4D6 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
0001C4DC 302E FFFC move.w D0, [A6 - 0x4]
0001C4E0 D06E FFFA add.w D0, [A6 - 0x6]
0001C4E4 3540 0004 move.w [A2 + 0x4], D0
0001C4E8 302A 0002 move.w D0, [A2 + 0x2]
0001C4EC D06E FFF8 add.w D0, [A6 - 0x8]
0001C4F0 3540 0006 move.w [A2 + 0x6], D0
0001C4F4 504F addq.w A7, 8
0001C4F6 604C bra +0x4E /* 0001C544 */
0001C4F8 486E FFEC pea.l [A6 - 0x14]
0001C4FC 486B 0036 pea.l [A3 + 0x36]
0001C500 2057 movea.l A0, [A7]
0001C502 2250 movea.l A1, [A0]
0001C504 2269 000C movea.l A1, [A1 + 0xC]
0001C508 4E91 jsr [A1]
0001C50A 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
0001C510 34AE FFFC move.w [A2], [A6 - 0x4]
0001C514 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
0001C51A 302E FFFC move.w D0, [A6 - 0x4]
0001C51E D06E FFF6 add.w D0, [A6 - 0xA]
0001C522 3540 0004 move.w [A2 + 0x4], D0
0001C526 302A 0002 move.w D0, [A2 + 0x2]
0001C52A D06E FFF4 add.w D0, [A6 - 0xC]
0001C52E 3540 0006 move.w [A2 + 0x6], D0
0001C532 504F addq.w A7, 8
0001C534 600E bra +0x10 /* 0001C544 */
0001C536 24B9 0000 778C move.l [A2], [0x0000778C]
0001C53C 2579 0000 7790 0004 move.l [A2 + 0x4], [0x00007790]
label0001C544:
0001C544 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001C548 4E5E unlink A6
0001C54A 4E75 rts
0001C54C 4E56 0000 link A6, 0
0001C550 2F0A move.l -[A7], A2
0001C552 246E 0008 movea.l A2, [A6 + 0x8]
0001C556 356E 000C 0046 move.w [A2 + 0x46], [A6 + 0xC]
0001C55C 302A 0044 move.w D0, [A2 + 0x44]
0001C560 48C0 ext.l D0
0001C562 5380 subq.l D0, 1
0001C564 670A beq +0xC /* 0001C570 */
0001C566 5380 subq.l D0, 1
0001C568 671C beq +0x1E /* 0001C586 */
0001C56A 5380 subq.l D0, 1
0001C56C 672E beq +0x30 /* 0001C59C */
0001C56E 6040 bra +0x42 /* 0001C5B0 */
label0001C570:
0001C570 3F2A 0046 move.w -[A7], [A2 + 0x46]
0001C574 486A 000A pea.l [A2 + 0xA]
0001C578 2057 movea.l A0, [A7]
0001C57A 2250 movea.l A1, [A0]
0001C57C 2269 0018 movea.l A1, [A1 + 0x18]
0001C580 4E91 jsr [A1]
0001C582 5C4F addq.w A7, 6
0001C584 602A bra +0x2C /* 0001C5B0 */
label0001C586:
0001C586 3F2A 0046 move.w -[A7], [A2 + 0x46]
0001C58A 486A 0024 pea.l [A2 + 0x24]
0001C58E 2057 movea.l A0, [A7]
0001C590 2250 movea.l A1, [A0]
0001C592 2269 0018 movea.l A1, [A1 + 0x18]
0001C596 4E91 jsr [A1]
0001C598 5C4F addq.w A7, 6
0001C59A 6014 bra +0x16 /* 0001C5B0 */
label0001C59C:
0001C59C 3F2A 0046 move.w -[A7], [A2 + 0x46]
0001C5A0 486A 0036 pea.l [A2 + 0x36]
0001C5A4 2057 movea.l A0, [A7]
0001C5A6 2250 movea.l A1, [A0]
0001C5A8 2269 001C movea.l A1, [A1 + 0x1C]
0001C5AC 4E91 jsr [A1]
0001C5AE 5C4F addq.w A7, 6
label0001C5B0:
0001C5B0 245F movea.l A2, [A7]+
0001C5B2 4E5E unlink A6
0001C5B4 4E75 rts
0001C5B6 4E56 0000 link A6, 0
0001C5BA 2F0A move.l -[A7], A2
0001C5BC 246E 0008 movea.l A2, [A6 + 0x8]
0001C5C0 2F0A move.l -[A7], A2
0001C5C2 61FF FFFF FE38 bsr -0x1C6 /* 0001C3FC */
0001C5C8 4A00 tst.b D0
0001C5CA 584F addq.w A7, 4
0001C5CC 660E bne +0x10 /* 0001C5DC */
0001C5CE 2F0A move.l -[A7], A2
0001C5D0 61FF 0000 0038 bsr +0x3A /* 0001C60A */
0001C5D6 4A00 tst.b D0
0001C5D8 584F addq.w A7, 4
0001C5DA 6728 beq +0x2A /* 0001C604 */
label0001C5DC:
0001C5DC 2F0A move.l -[A7], A2
0001C5DE 61FF FFFE D4F8 bsr -0x12B06 /* 00009AD8 */
0001C5E4 4A00 tst.b D0
0001C5E6 584F addq.w A7, 4
0001C5E8 6714 beq +0x16 /* 0001C5FE */
0001C5EA 2F0A move.l -[A7], A2
0001C5EC 61FF FFFE D500 bsr -0x12AFE /* 00009AEE */
0001C5F2 4A00 tst.b D0
0001C5F4 584F addq.w A7, 4
0001C5F6 6706 beq +0x8 /* 0001C5FE */
0001C5F8 426A 0014 clr.w [A2 + 0x14]
0001C5FC 6006 bra +0x8 /* 0001C604 */
label0001C5FE:
0001C5FE 357C 0001 0014 move.w [A2 + 0x14], 0x1
label0001C604:
0001C604 245F movea.l A2, [A7]+
0001C606 4E5E unlink A6
0001C608 4E75 rts
fn0001C60A:
0001C60A 206F 0004 movea.l A0, [A7 + 0x4]
0001C60E 0C68 0081 0044 cmpi.w [A0 + 0x44], 0x81
0001C614 57C0 seq D0
0001C616 4400 neg.b D0
0001C618 4E75 rts
0001C61A 4AAF 0008 tst.l [A7 + 0x8]
0001C61E 6712 beq +0x14 /* 0001C632 */
0001C620 206F 0008 movea.l A0, [A7 + 0x8]
0001C624 20B9 0000 2FEC move.l [A0], [0x00002FEC]
0001C62A 3179 0000 2FF0 0004 move.w [A0 + 0x4], [0x00002FF0]
label0001C632:
0001C632 4AAF 000C tst.l [A7 + 0xC]
0001C636 6712 beq +0x14 /* 0001C64A */
0001C638 206F 000C movea.l A0, [A7 + 0xC]
0001C63C 20B9 0000 2FF2 move.l [A0], [0x00002FF2]
0001C642 3179 0000 2FF6 0004 move.w [A0 + 0x4], [0x00002FF6]
label0001C64A:
0001C64A 7001 moveq.l D0, 0x01
0001C64C 4E75 rts
0001C64E 4E56 0000 link A6, 0
0001C652 2F0A move.l -[A7], A2
0001C654 246E 0008 movea.l A2, [A6 + 0x8]
0001C658 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C65C 61FF FFFE CF50 bsr -0x130AE /* 000095AE */
0001C662 5500 subq.b D0, 2
0001C664 584F addq.w A7, 4
0001C666 6622 bne +0x24 /* 0001C68A */
0001C668 2F0A move.l -[A7], A2
0001C66A 2057 movea.l A0, [A7]
0001C66C 2250 movea.l A1, [A0]
0001C66E 2269 0144 movea.l A1, [A1 + 0x144]
0001C672 4E91 jsr [A1]
0001C674 42A7 clr.l -[A7]
0001C676 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C67A 2057 movea.l A0, [A7]
0001C67C 2268 0004 movea.l A1, [A0 + 0x4]
0001C680 2269 010C movea.l A1, [A1 + 0x10C]
0001C684 4E91 jsr [A1]
0001C686 4FEF 000C lea.l A7, [A7 + 0xC]
label0001C68A:
0001C68A 245F movea.l A2, [A7]+
0001C68C 4E5E unlink A6
0001C68E 4E75 rts
0001C690 4E56 0000 link A6, 0
0001C694 2F0A move.l -[A7], A2
0001C696 246E 0008 movea.l A2, [A6 + 0x8]
0001C69A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C69E 61FF FFFE CF0E bsr -0x130F0 /* 000095AE */
0001C6A4 5500 subq.b D0, 2
0001C6A6 584F addq.w A7, 4
0001C6A8 6622 bne +0x24 /* 0001C6CC */
0001C6AA 2F0A move.l -[A7], A2
0001C6AC 2057 movea.l A0, [A7]
0001C6AE 2250 movea.l A1, [A0]
0001C6B0 2269 0144 movea.l A1, [A1 + 0x144]
0001C6B4 4E91 jsr [A1]
0001C6B6 42A7 clr.l -[A7]
0001C6B8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C6BC 2057 movea.l A0, [A7]
0001C6BE 2268 0004 movea.l A1, [A0 + 0x4]
0001C6C2 2269 010C movea.l A1, [A1 + 0x10C]
0001C6C6 4E91 jsr [A1]
0001C6C8 4FEF 000C lea.l A7, [A7 + 0xC]
label0001C6CC:
0001C6CC 245F movea.l A2, [A7]+
0001C6CE 4E5E unlink A6
0001C6D0 4E75 rts
0001C6D2 4E56 0000 link A6, 0
0001C6D6 2F0A move.l -[A7], A2
0001C6D8 246E 0008 movea.l A2, [A6 + 0x8]
0001C6DC 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C6E0 61FF FFFE CDF2 bsr -0x1320C /* 000094D4 */
0001C6E6 5500 subq.b D0, 2
0001C6E8 584F addq.w A7, 4
0001C6EA 6616 bne +0x18 /* 0001C702 */
0001C6EC 2F0A move.l -[A7], A2
0001C6EE 2057 movea.l A0, [A7]
0001C6F0 2250 movea.l A1, [A0]
0001C6F2 2269 0144 movea.l A1, [A1 + 0x144]
0001C6F6 4E91 jsr [A1]
0001C6F8 2F0A move.l -[A7], A2
0001C6FA 61FF FFFE D0F8 bsr -0x12F06 /* 000097F4 */
0001C700 504F addq.w A7, 8
label0001C702:
0001C702 245F movea.l A2, [A7]+
0001C704 4E5E unlink A6
0001C706 4E75 rts
0001C708 4E56 0000 link A6, 0
0001C70C 2F0A move.l -[A7], A2
0001C70E 246E 0008 movea.l A2, [A6 + 0x8]
0001C712 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C716 61FF FFFE CDBC bsr -0x13242 /* 000094D4 */
0001C71C 5500 subq.b D0, 2
0001C71E 584F addq.w A7, 4
0001C720 6616 bne +0x18 /* 0001C738 */
0001C722 2F0A move.l -[A7], A2
0001C724 2057 movea.l A0, [A7]
0001C726 2250 movea.l A1, [A0]
0001C728 2269 0144 movea.l A1, [A1 + 0x144]
0001C72C 4E91 jsr [A1]
0001C72E 2F0A move.l -[A7], A2
0001C730 61FF FFFE D0C2 bsr -0x12F3C /* 000097F4 */
0001C736 504F addq.w A7, 8
label0001C738:
0001C738 245F movea.l A2, [A7]+
0001C73A 4E5E unlink A6
0001C73C 4E75 rts
0001C73E 4E56 0000 link A6, 0
0001C742 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001C746 2057 movea.l A0, [A7]
0001C748 2250 movea.l A1, [A0]
0001C74A 2269 0144 movea.l A1, [A1 + 0x144]
0001C74E 4E91 jsr [A1]
0001C750 4E5E unlink A6
0001C752 4E75 rts
0001C754 4E56 FFFA link A6, -0x0006
0001C758 2F0A move.l -[A7], A2
0001C75A 246E 0008 movea.l A2, [A6 + 0x8]
0001C75E 202E 000E move.l D0, [A6 + 0xE]
0001C762 0480 636F 6E74 subi.l D0, 0x636F6E74 /* 'cont' */
0001C768 670E beq +0x10 /* 0001C778 */
0001C76A 0480 1102 F2FA subi.l D0, 0x1102F2FA
0001C770 6700 0122 beq +0x124 /* 0001C894 */
0001C774 6000 0156 bra +0x158 /* 0001C8CC */
label0001C778:
0001C778 206E 0016 movea.l A0, [A6 + 0x16]
0001C77C 2D50 FFFA move.l [A6 - 0x6], [A0]
0001C780 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
0001C786 356E FFFA 0044 move.w [A2 + 0x44], [A6 - 0x6]
0001C78C 302A 0044 move.w D0, [A2 + 0x44]
0001C790 48C0 ext.l D0
0001C792 61FF FFFE 3E10 bsr -0x1C1EE /* 000005A4 */
0001C798 00E6 .incomplete
0001C79A 0000 0001 ori.b D0, 0x1
0001C79E 0000 0083 ori.b D0, 0x83
0001C7A2 0005 0000 ori.b D5, 0x0
0001C7A6 0001 0020 ori.b D1, 0x20 /* ' ' */
0001C7AA 0000 0002 ori.b D0, 0x2
0001C7AE 001A 0000 ori.b [A2]+, 0x0
0001C7B2 0003 0014 ori.b D3, 0x14
0001C7B6 0000 0081 ori.b D0, 0x81
0001C7BA 0052 0000 ori.w [A2], 0x0
0001C7BE 0082 001E 0000 ori.l D2, 0x1E0000
0001C7C4 0083 008C 3F2E ori.l D3, 0x8C3F2E
0001C7CA FFFC .invalid <<F/7/7>>
0001C7CC 2F0A move.l -[A7], A2
0001C7CE 2057 movea.l A0, [A7]
0001C7D0 2250 movea.l A1, [A0]
0001C7D2 2269 0140 movea.l A1, [A1 + 0x140]
0001C7D6 4E91 jsr [A1]
0001C7D8 5C4F addq.w A7, 6
0001C7DA 6000 00A2 bra +0xA4 /* 0001C87E */
0001C7DE 4267 clr.w -[A7]
0001C7E0 486A 0024 pea.l [A2 + 0x24]
0001C7E4 2057 movea.l A0, [A7]
0001C7E6 2250 movea.l A1, [A0]
0001C7E8 2269 0018 movea.l A1, [A1 + 0x18]
0001C7EC 4E91 jsr [A1]
0001C7EE 426A 0046 clr.w [A2 + 0x46]
0001C7F2 4227 clr.b -[A7]
0001C7F4 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C7F8 486A 0024 pea.l [A2 + 0x24]
0001C7FC 2057 movea.l A0, [A7]
0001C7FE 2250 movea.l A1, [A0]
0001C800 2269 0014 movea.l A1, [A1 + 0x14]
0001C804 4E91 jsr [A1]
0001C806 4FEF 0010 lea.l A7, [A7 + 0x10]
0001C80A 6072 bra +0x74 /* 0001C87E */
0001C80C 4267 clr.w -[A7]
0001C80E 486A 000A pea.l [A2 + 0xA]
0001C812 2057 movea.l A0, [A7]
0001C814 2250 movea.l A1, [A0]
0001C816 2269 0018 movea.l A1, [A1 + 0x18]
0001C81A 4E91 jsr [A1]
0001C81C 426A 0046 clr.w [A2 + 0x46]
0001C820 4227 clr.b -[A7]
0001C822 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C826 486A 000A pea.l [A2 + 0xA]
0001C82A 2057 movea.l A0, [A7]
0001C82C 2250 movea.l A1, [A0]
0001C82E 2269 0014 movea.l A1, [A1 + 0x14]
0001C832 4E91 jsr [A1]
0001C834 2F0A move.l -[A7], A2
0001C836 2057 movea.l A0, [A7]
0001C838 2250 movea.l A1, [A0]
0001C83A 2269 0164 movea.l A1, [A1 + 0x164]
0001C83E 4E91 jsr [A1]
0001C840 2F0A move.l -[A7], A2
0001C842 2057 movea.l A0, [A7]
0001C844 2250 movea.l A1, [A0]
0001C846 2269 0144 movea.l A1, [A1 + 0x144]
0001C84A 4E91 jsr [A1]
0001C84C 4FEF 0018 lea.l A7, [A7 + 0x18]
0001C850 602C bra +0x2E /* 0001C87E */
0001C852 4267 clr.w -[A7]
0001C854 486A 0036 pea.l [A2 + 0x36]
0001C858 2057 movea.l A0, [A7]
0001C85A 2250 movea.l A1, [A0]
0001C85C 2269 001C movea.l A1, [A1 + 0x1C]
0001C860 4E91 jsr [A1]
0001C862 426A 0046 clr.w [A2 + 0x46]
0001C866 4227 clr.b -[A7]
0001C868 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C86C 486A 0036 pea.l [A2 + 0x36]
0001C870 2057 movea.l A0, [A7]
0001C872 2250 movea.l A1, [A0]
0001C874 2269 0018 movea.l A1, [A1 + 0x18]
0001C878 4E91 jsr [A1]
0001C87A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001C87E:
0001C87E 42A7 clr.l -[A7]
0001C880 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C884 2057 movea.l A0, [A7]
0001C886 2268 0004 movea.l A1, [A0 + 0x4]
0001C88A 2269 010C movea.l A1, [A1 + 0x10C]
0001C88E 4E91 jsr [A1]
0001C890 504F addq.w A7, 8
0001C892 6038 bra +0x3A /* 0001C8CC */
label0001C894:
0001C894 2F0A move.l -[A7], A2
0001C896 61FF FFFF FB64 bsr -0x49A /* 0001C3FC */
0001C89C 4A00 tst.b D0
0001C89E 584F addq.w A7, 4
0001C8A0 660E bne +0x10 /* 0001C8B0 */
0001C8A2 2F0A move.l -[A7], A2
0001C8A4 61FF FFFF FD64 bsr -0x29A /* 0001C60A */
0001C8AA 4A00 tst.b D0
0001C8AC 584F addq.w A7, 4
0001C8AE 671C beq +0x1E /* 0001C8CC */
label0001C8B0:
0001C8B0 206E 0016 movea.l A0, [A6 + 0x16]
0001C8B4 3550 0014 move.w [A2 + 0x14], [A0]
0001C8B8 42A7 clr.l -[A7]
0001C8BA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001C8BE 2057 movea.l A0, [A7]
0001C8C0 2268 0004 movea.l A1, [A0 + 0x4]
0001C8C4 2269 010C movea.l A1, [A1 + 0x10C]
0001C8C8 4E91 jsr [A1]
0001C8CA 504F addq.w A7, 8
label0001C8CC:
0001C8CC 245F movea.l A2, [A7]+
0001C8CE 4E5E unlink A6
0001C8D0 4E75 rts
0001C8D2 4E56 FFFA link A6, -0x0006
0001C8D6 48E7 1030 movem.l -[A7], D3,A2,A3
0001C8DA 246E 0008 movea.l A2, [A6 + 0x8]
0001C8DE 266E 001A movea.l A3, [A6 + 0x1A]
0001C8E2 7600 moveq.l D3, 0x00
0001C8E4 202E 000E move.l D0, [A6 + 0xE]
0001C8E8 0480 636F 6E74 subi.l D0, 0x636F6E74 /* 'cont' */
0001C8EE 670E beq +0x10 /* 0001C8FE */
0001C8F0 0480 1102 F2FA subi.l D0, 0x1102F2FA
0001C8F6 6700 00CC beq +0xCE /* 0001C9C4 */
0001C8FA 6000 00F2 bra +0xF4 /* 0001C9EE */
label0001C8FE:
0001C8FE 362A 0044 move.w D3, [A2 + 0x44]
0001C902 3D43 FFFA move.w [A6 - 0x6], D3
0001C906 3003 move.w D0, D3
0001C908 48C0 ext.l D0
0001C90A 61FF FFFE 3C98 bsr -0x1C366 /* 000005A4 */
0001C910 00A2 0000 0001 ori.l -[A2], 0x1
0001C916 0000 0083 ori.b D0, 0x83
0001C91A 0005 0000 ori.b D5, 0x0
0001C91E 0001 0028 ori.b D1, 0x28 /* '(' */
0001C922 0000 0002 ori.b D0, 0x2
0001C926 001A 0000 ori.b [A2]+, 0x0
0001C92A 0003 0024 ori.b D3, 0x24 /* '$' */
0001C92E 0000 0081 ori.b D0, 0x81
0001C932 0042 0000 ori.w D2, 0x0
0001C936 0082 0020 0000 ori.l D2, 0x200000 /* ' \0\0' */
0001C93C 0083 0052 3D6A ori.l D3, 0x523D6A /* 'R=j' */
0001C942 0046 FFFC ori.w D6, 0xFFFC
0001C946 606A bra +0x6C /* 0001C9B2 */
0001C948 3D6A 0046 FFFC move.w [A6 - 0x4], [A2 + 0x46]
0001C94E 6062 bra +0x64 /* 0001C9B2 */
0001C950 3D6A 0046 FFFC move.w [A6 - 0x4], [A2 + 0x46]
0001C956 605A bra +0x5C /* 0001C9B2 */
0001C958 2F0A move.l -[A7], A2
0001C95A 61FF 0000 00B0 bsr +0xB2 /* 0001CA0C */
0001C960 4A00 tst.b D0
0001C962 584F addq.w A7, 4
0001C964 6706 beq +0x8 /* 0001C96C */
0001C966 206A 0028 movea.l A0, [A2 + 0x28]
0001C96A 6002 bra +0x4 /* 0001C96E */
label0001C96C:
0001C96C 91C8 sub.l A0, A0
label0001C96E:
0001C96E 2D48 FFFC move.l [A6 - 0x4], A0
0001C972 603E bra +0x40 /* 0001C9B2 */
0001C974 2F0A move.l -[A7], A2
0001C976 61FF FFFF FC92 bsr -0x36C /* 0001C60A */
0001C97C 4A00 tst.b D0
0001C97E 584F addq.w A7, 4
0001C980 6706 beq +0x8 /* 0001C988 */
0001C982 206A 000E movea.l A0, [A2 + 0xE]
0001C986 6002 bra +0x4 /* 0001C98A */
label0001C988:
0001C988 91C8 sub.l A0, A0
label0001C98A:
0001C98A 2D48 FFFC move.l [A6 - 0x4], A0
0001C98E 6022 bra +0x24 /* 0001C9B2 */
0001C990 2F0A move.l -[A7], A2
0001C992 61FF 0000 0068 bsr +0x6A /* 0001C9FC */
0001C998 4A00 tst.b D0
0001C99A 584F addq.w A7, 4
0001C99C 670E beq +0x10 /* 0001C9AC */
0001C99E 486A 0036 pea.l [A2 + 0x36]
0001C9A2 61FF 0001 18D0 bsr +0x118D2 /* 0002E274 */
0001C9A8 584F addq.w A7, 4
0001C9AA 6002 bra +0x4 /* 0001C9AE */
label0001C9AC:
0001C9AC 91C8 sub.l A0, A0
label0001C9AE:
0001C9AE 2D48 FFFC move.l [A6 - 0x4], A0
label0001C9B2:
0001C9B2 7606 moveq.l D3, 0x06
0001C9B4 206E 0016 movea.l A0, [A6 + 0x16]
0001C9B8 20AE FFFA move.l [A0], [A6 - 0x6]
0001C9BC 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2]
0001C9C2 602A bra +0x2C /* 0001C9EE */
label0001C9C4:
0001C9C4 2F0A move.l -[A7], A2
0001C9C6 61FF FFFF FA34 bsr -0x5CA /* 0001C3FC */
0001C9CC 4A00 tst.b D0
0001C9CE 584F addq.w A7, 4
0001C9D0 660E bne +0x10 /* 0001C9E0 */
0001C9D2 2F0A move.l -[A7], A2
0001C9D4 61FF FFFF FC34 bsr -0x3CA /* 0001C60A */
0001C9DA 4A00 tst.b D0
0001C9DC 584F addq.w A7, 4
0001C9DE 670C beq +0xE /* 0001C9EC */
label0001C9E0:
0001C9E0 7602 moveq.l D3, 0x02
0001C9E2 206E 0016 movea.l A0, [A6 + 0x16]
0001C9E6 30AA 0014 move.w [A0], [A2 + 0x14]
0001C9EA 6002 bra +0x4 /* 0001C9EE */
label0001C9EC:
0001C9EC 7600 moveq.l D3, 0x00
label0001C9EE:
0001C9EE 200B move.l D0, A3
0001C9F0 6702 beq +0x4 /* 0001C9F4 */
0001C9F2 2683 move.l [A3], D3
label0001C9F4:
0001C9F4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001C9F8 4E5E unlink A6
0001C9FA 4E75 rts
fn0001C9FC:
0001C9FC 206F 0004 movea.l A0, [A7 + 0x4]
0001CA00 0C68 0083 0044 cmpi.w [A0 + 0x44], 0x83
0001CA06 57C0 seq D0
0001CA08 4400 neg.b D0
0001CA0A 4E75 rts
fn0001CA0C:
0001CA0C 206F 0004 movea.l A0, [A7 + 0x4]
0001CA10 0C68 0082 0044 cmpi.w [A0 + 0x44], 0x82
0001CA16 57C0 seq D0
0001CA18 4400 neg.b D0
0001CA1A 4E75 rts
0001CA1C 4E56 FFF2 link A6, -0x000E
0001CA20 2F0A move.l -[A7], A2
0001CA22 246E 0008 movea.l A2, [A6 + 0x8]
0001CA26 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001CA2C 486E FFF8 pea.l [A6 - 0x8]
0001CA30 2F0A move.l -[A7], A2
0001CA32 61FF FFFE C87C bsr -0x13782 /* 000092B0 */
0001CA38 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0001CA40 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0001CA48 61FF FFFF 9AAA bsr -0x6554 /* 000164F4 */
0001CA4E 0C40 0004 cmpi.w D0, 0x4
0001CA52 504F addq.w A7, 8
0001CA54 6D2C blt +0x2E /* 0001CA82 */
0001CA56 2F0A move.l -[A7], A2
0001CA58 61FF FFFE D094 bsr -0x12F6A /* 00009AEE */
0001CA5E 4A00 tst.b D0
0001CA60 584F addq.w A7, 4
0001CA62 670E beq +0x10 /* 0001CA72 */
0001CA64 2F0A move.l -[A7], A2
0001CA66 61FF FFFE D070 bsr -0x12F8E /* 00009AD8 */
0001CA6C 4A00 tst.b D0
0001CA6E 584F addq.w A7, 4
0001CA70 6610 bne +0x12 /* 0001CA82 */
label0001CA72:
0001CA72 1F3C 0007 move.b -[A7], 0x7
0001CA76 486E FFF2 pea.l [A6 - 0xE]
0001CA7A 61FF 0001 19F6 bsr +0x119F8 /* 0002E472 */
0001CA80 5C4F addq.w A7, 6
label0001CA82:
0001CA82 486E FFF2 pea.l [A6 - 0xE]
0001CA86 AA14 syscall RGBForeColor
0001CA88 486E FFF8 pea.l [A6 - 0x8]
0001CA8C A8A1 syscall FrameRect
0001CA8E 486E FFF8 pea.l [A6 - 0x8]
0001CA92 2F3C 0001 0001 move.l -[A7], 0x10001
0001CA98 A8A9 syscall InsetRect
0001CA9A 4879 0000 2FF2 push.l 0x2FF2
0001CAA0 AA15 syscall RGBBackColor
0001CAA2 486E FFF8 pea.l [A6 - 0x8]
0001CAA6 A8A3 syscall EraseRect
0001CAA8 2F0A move.l -[A7], A2
0001CAAA 2057 movea.l A0, [A7]
0001CAAC 2250 movea.l A1, [A0]
0001CAAE 2269 0148 movea.l A1, [A1 + 0x148]
0001CAB2 4E91 jsr [A1]
0001CAB4 584F addq.w A7, 4
0001CAB6 245F movea.l A2, [A7]+
0001CAB8 4E5E unlink A6
0001CABA 4E75 rts
0001CABC 4E56 0000 link A6, 0
0001CAC0 2F0A move.l -[A7], A2
0001CAC2 246E 0008 movea.l A2, [A6 + 0x8]
0001CAC6 302A 0044 move.w D0, [A2 + 0x44]
0001CACA 48C0 ext.l D0
0001CACC 61FF FFFE 3AD6 bsr -0x1C528 /* 000005A4 */
0001CAD2 005E 0000 ori.w [A6]+, 0x0
0001CAD6 0001 0000 ori.b D1, 0x0
0001CADA 0083 0005 0000 ori.l D3, 0x50000
0001CAE0 0001 0020 ori.b D1, 0x20 /* ' ' */
0001CAE4 0000 0002 ori.b D0, 0x2
0001CAE8 002A 0000 0003 ori.b [A2 + 0x3], 0x0
0001CAEE 0034 0000 0081 ori.b [A4 + D0.w - 0x127], 0x0
0001CAF4 000E 0000 ori.b A6, 0x0
0001CAF8 0082 0018 0000 ori.l D2, 0x180000
0001CAFE 0083 0022 2F0A ori.l D3, 0x222F0A /* '\"/\n' */
0001CB04 2057 movea.l A0, [A7]
0001CB06 2250 movea.l A1, [A0]
0001CB08 2269 014C movea.l A1, [A1 + 0x14C]
0001CB0C 4E91 jsr [A1]
0001CB0E 584F addq.w A7, 4
0001CB10 601E bra +0x20 /* 0001CB30 */
0001CB12 2F0A move.l -[A7], A2
0001CB14 2057 movea.l A0, [A7]
0001CB16 2250 movea.l A1, [A0]
0001CB18 2269 0150 movea.l A1, [A1 + 0x150]
0001CB1C 4E91 jsr [A1]
0001CB1E 584F addq.w A7, 4
0001CB20 600E bra +0x10 /* 0001CB30 */
0001CB22 2F0A move.l -[A7], A2
0001CB24 2057 movea.l A0, [A7]
0001CB26 2250 movea.l A1, [A0]
0001CB28 2269 0154 movea.l A1, [A1 + 0x154]
0001CB2C 4E91 jsr [A1]
0001CB2E 584F addq.w A7, 4
label0001CB30:
0001CB30 245F movea.l A2, [A7]+
0001CB32 4E5E unlink A6
0001CB34 4E75 rts
0001CB36 4E56 FFDA link A6, -0x0026
0001CB3A 2F0A move.l -[A7], A2
0001CB3C 246E 0008 movea.l A2, [A6 + 0x8]
0001CB40 486E FFE2 pea.l [A6 - 0x1E]
0001CB44 4EB9 0000 01F0 jsr [0x000001F0]
0001CB4A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001CB50 486E FFDA pea.l [A6 - 0x26]
0001CB54 2F0A move.l -[A7], A2
0001CB56 2057 movea.l A0, [A7]
0001CB58 2250 movea.l A1, [A0]
0001CB5A 2269 013C movea.l A1, [A1 + 0x13C]
0001CB5E 4E91 jsr [A1]
0001CB60 486A 000A pea.l [A2 + 0xA]
0001CB64 61FF FFFF A91A bsr -0x56E4 /* 00017480 */
0001CB6A 2008 move.l D0, A0
0001CB6C 4FEF 0010 lea.l A7, [A7 + 0x10]
0001CB70 6722 beq +0x24 /* 0001CB94 */
0001CB72 554F subq.w A7, 2
0001CB74 486E FFDA pea.l [A6 - 0x26]
0001CB78 4267 clr.w -[A7]
0001CB7A 3F2A 0014 move.w -[A7], [A2 + 0x14]
0001CB7E 486A 000A pea.l [A2 + 0xA]
0001CB82 61FF FFFF A8FC bsr -0x5702 /* 00017480 */
0001CB88 584F addq.w A7, 4
0001CB8A 2F08 move.l -[A7], A0
0001CB8C 303C 0603 move.w D0, 0x603
0001CB90 ABC9 syscall IconDispatch
0001CB92 301F move.w D0, [A7]+
label0001CB94:
0001CB94 3F3C FFFF move.w -[A7], 0xFFFF
0001CB98 486E FFE2 pea.l [A6 - 0x1E]
0001CB9C 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001CBA2 5C4F addq.w A7, 6
0001CBA4 245F movea.l A2, [A7]+
0001CBA6 4E5E unlink A6
0001CBA8 4E75 rts
0001CBAA 4E56 FFF8 link A6, -0x0008
0001CBAE 2F0A move.l -[A7], A2
0001CBB0 2F03 move.l -[A7], D3
0001CBB2 246E 0008 movea.l A2, [A6 + 0x8]
0001CBB6 486E FFF8 pea.l [A6 - 0x8]
0001CBBA 2F0A move.l -[A7], A2
0001CBBC 2057 movea.l A0, [A7]
0001CBBE 2250 movea.l A1, [A0]
0001CBC0 2269 013C movea.l A1, [A1 + 0x13C]
0001CBC4 4E91 jsr [A1]
0001CBC6 7600 moveq.l D3, 0x00
0001CBC8 2F0A move.l -[A7], A2
0001CBCA 61FF FFFE CF22 bsr -0x130DC /* 00009AEE */
0001CBD0 4A00 tst.b D0
0001CBD2 4FEF 000C lea.l A7, [A7 + 0xC]
0001CBD6 670E beq +0x10 /* 0001CBE6 */
0001CBD8 2F0A move.l -[A7], A2
0001CBDA 61FF FFFE CEFC bsr -0x13102 /* 00009AD8 */
0001CBE0 4A00 tst.b D0
0001CBE2 584F addq.w A7, 4
0001CBE4 6602 bne +0x4 /* 0001CBE8 */
label0001CBE6:
0001CBE6 7601 moveq.l D3, 0x01
label0001CBE8:
0001CBE8 61FF FFFF 990A bsr -0x66F4 /* 000164F4 */
0001CBEE 3F00 move.w -[A7], D0
0001CBF0 3F03 move.w -[A7], D3
0001CBF2 486E FFF8 pea.l [A6 - 0x8]
0001CBF6 2F2A 0028 move.l -[A7], [A2 + 0x28]
0001CBFA 61FF 0001 2084 bsr +0x12086 /* 0002EC80 */
0001CC00 4FEF 000C lea.l A7, [A7 + 0xC]
0001CC04 261F move.l D3, [A7]+
0001CC06 245F movea.l A2, [A7]+
0001CC08 4E5E unlink A6
0001CC0A 4E75 rts
0001CC0C 4E56 FFF8 link A6, -0x0008
0001CC10 48E7 1030 movem.l -[A7], D3,A2,A3
0001CC14 246E 0008 movea.l A2, [A6 + 0x8]
0001CC18 486E FFF8 pea.l [A6 - 0x8]
0001CC1C 2F0A move.l -[A7], A2
0001CC1E 2057 movea.l A0, [A7]
0001CC20 2250 movea.l A1, [A0]
0001CC22 2269 013C movea.l A1, [A1 + 0x13C]
0001CC26 4E91 jsr [A1]
0001CC28 486A 0036 pea.l [A2 + 0x36]
0001CC2C 61FF 0001 1646 bsr +0x11648 /* 0002E274 */
0001CC32 2648 movea.l A3, A0
0001CC34 7600 moveq.l D3, 0x00
0001CC36 2F0A move.l -[A7], A2
0001CC38 61FF FFFE CEB4 bsr -0x1314A /* 00009AEE */
0001CC3E 4A00 tst.b D0
0001CC40 4FEF 0010 lea.l A7, [A7 + 0x10]
0001CC44 670E beq +0x10 /* 0001CC54 */
0001CC46 2F0A move.l -[A7], A2
0001CC48 61FF FFFE CE8E bsr -0x13170 /* 00009AD8 */
0001CC4E 4A00 tst.b D0
0001CC50 584F addq.w A7, 4
0001CC52 6602 bne +0x4 /* 0001CC56 */
label0001CC54:
0001CC54 7601 moveq.l D3, 0x01
label0001CC56:
0001CC56 61FF FFFF 989C bsr -0x6762 /* 000164F4 */
0001CC5C 3F00 move.w -[A7], D0
0001CC5E 3F03 move.w -[A7], D3
0001CC60 486E FFF8 pea.l [A6 - 0x8]
0001CC64 2F0B move.l -[A7], A3
0001CC66 61FF 0001 20F8 bsr +0x120FA /* 0002ED60 */
0001CC6C 4FEF 000C lea.l A7, [A7 + 0xC]
0001CC70 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001CC74 4E5E unlink A6
0001CC76 4E75 rts
0001CC78 4E56 FFF8 link A6, -0x0008
0001CC7C 486E FFF8 pea.l [A6 - 0x8]
0001CC80 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001CC84 2057 movea.l A0, [A7]
0001CC86 2250 movea.l A1, [A0]
0001CC88 2269 013C movea.l A1, [A1 + 0x13C]
0001CC8C 4E91 jsr [A1]
0001CC8E 486E FFF8 pea.l [A6 - 0x8]
0001CC92 206E 0008 movea.l A0, [A6 + 0x8]
0001CC96 2F28 0004 move.l -[A7], [A0 + 0x4]
0001CC9A 2057 movea.l A0, [A7]
0001CC9C 2268 0004 movea.l A1, [A0 + 0x4]
0001CCA0 2269 00C8 movea.l A1, [A1 + 0xC8]
0001CCA4 4E91 jsr [A1]
0001CCA6 4E5E unlink A6
0001CCA8 4E75 rts
0001CCAA 4E75 rts
0001CCAC 4E56 0000 link A6, 0
0001CCB0 2F0A move.l -[A7], A2
0001CCB2 246E 0008 movea.l A2, [A6 + 0x8]
0001CCB6 302A 0044 move.w D0, [A2 + 0x44]
0001CCBA 48C0 ext.l D0
0001CCBC 61FF FFFE 38E6 bsr -0x1C718 /* 000005A4 */
0001CCC2 0056 0000 ori.w [A6], 0x0
0001CCC6 0001 0000 ori.b D1, 0x0
0001CCCA 0083 0005 0000 ori.l D3, 0x50000
0001CCD0 0001 0020 ori.b D1, 0x20 /* ' ' */
0001CCD4 0000 0002 ori.b D0, 0x2
0001CCD8 001A 0000 ori.b [A2]+, 0x0
0001CCDC 0003 0028 ori.b D3, 0x28 /* '(' */
0001CCE0 0000 0081 ori.b D0, 0x81
0001CCE4 000E 0000 ori.b A6, 0x0
0001CCE8 0082 0008 0000 ori.l D2, 0x80000
0001CCEE 0083 0016 2F2E ori.l D3, 0x162F2E
0001CCF4 000C 2F0A ori.b A4, 0xA /* '\n' */
0001CCF8 2057 movea.l A0, [A7]
0001CCFA 2250 movea.l A1, [A0]
0001CCFC 2269 0160 movea.l A1, [A1 + 0x160]
0001CD00 4E91 jsr [A1]
0001CD02 504F addq.w A7, 8
0001CD04 6012 bra +0x14 /* 0001CD18 */
0001CD06 2F2E 000C move.l -[A7], [A6 + 0xC]
0001CD0A 2F0A move.l -[A7], A2
0001CD0C 2057 movea.l A0, [A7]
0001CD0E 2250 movea.l A1, [A0]
0001CD10 2269 0168 movea.l A1, [A1 + 0x168]
0001CD14 4E91 jsr [A1]
0001CD16 504F addq.w A7, 8
label0001CD18:
0001CD18 245F movea.l A2, [A7]+
0001CD1A 4E5E unlink A6
0001CD1C 4E75 rts
label0001CD1E:
0001CD1E 4E56 FFF0 link A6, -0x0010
0001CD22 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001CD26 246E 0008 movea.l A2, [A6 + 0x8]
0001CD2A 266E 000C movea.l A3, [A6 + 0xC]
0001CD2E 486E FFF8 pea.l [A6 - 0x8]
0001CD32 2F0A move.l -[A7], A2
0001CD34 61FF FFFE C57A bsr -0x13A84 /* 000092B0 */
0001CD3A 486E FFF8 pea.l [A6 - 0x8]
0001CD3E 2F3C 0002 0002 move.l -[A7], 0x20002
0001CD44 A8A9 syscall InsetRect
0001CD46 376E FFFA 0002 move.w [A3 + 0x2], [A6 - 0x6]
0001CD4C 36AE FFF8 move.w [A3], [A6 - 0x8]
0001CD50 486E FFF8 pea.l [A6 - 0x8]
0001CD54 61FF FFFF 8662 bsr -0x799C /* 000153B8 */
0001CD5A 3600 move.w D3, D0
0001CD5C 486E FFF8 pea.l [A6 - 0x8]
0001CD60 61FF FFFF 863C bsr -0x79C2 /* 0001539E */
0001CD66 3800 move.w D4, D0
0001CD68 486E FFF0 pea.l [A6 - 0x10]
0001CD6C 486A 0024 pea.l [A2 + 0x24]
0001CD70 61FF 0001 1142 bsr +0x11144 /* 0002DEB4 */
0001CD76 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
0001CD7C 2F0A move.l -[A7], A2
0001CD7E 61FF 0000 0080 bsr +0x82 /* 0001CE00 */
0001CD84 4A00 tst.b D0
0001CD86 4FEF 001C lea.l A7, [A7 + 0x1C]
0001CD8A 6708 beq +0xA /* 0001CD94 */
0001CD8C 7000 moveq.l D0, 0x00
0001CD8E 102A 0018 move.b D0, [A2 + 0x18]
0001CD92 6006 bra +0x8 /* 0001CD9A */
label0001CD94:
0001CD94 302E FFF6 move.w D0, [A6 - 0xA]
0001CD98 48C0 ext.l D0
label0001CD9A:
0001CD9A 3A00 move.w D5, D0
0001CD9C 2F0A move.l -[A7], A2
0001CD9E 61FF 0000 0060 bsr +0x62 /* 0001CE00 */
0001CDA4 4A00 tst.b D0
0001CDA6 584F addq.w A7, 4
0001CDA8 6714 beq +0x16 /* 0001CDBE */
0001CDAA 1C2A 0018 move.b D6, [A2 + 0x18]
0001CDAE 0C06 000C cmpi.b D6, 0xC
0001CDB2 6604 bne +0x6 /* 0001CDB8 */
0001CDB4 7010 moveq.l D0, 0x10
0001CDB6 6004 bra +0x6 /* 0001CDBC */
label0001CDB8:
0001CDB8 7000 moveq.l D0, 0x00
0001CDBA 1006 move.b D0, D6
label0001CDBC:
0001CDBC 6006 bra +0x8 /* 0001CDC4 */
label0001CDBE:
0001CDBE 302E FFF4 move.w D0, [A6 - 0xC]
0001CDC2 48C0 ext.l D0
label0001CDC4:
0001CDC4 48C0 ext.l D0
0001CDC6 3203 move.w D1, D3
0001CDC8 48C1 ext.l D1
0001CDCA 9280 sub.l D1, D0
0001CDCC 2001 move.l D0, D1
0001CDCE E088 lsr D0, 8
0001CDD0 E088 lsr D0, 8
0001CDD2 E088 lsr D0, 8
0001CDD4 EE88 lsr D0, 7
0001CDD6 D081 add.l D0, D1
0001CDD8 E280 asr D0, 1
0001CDDA D16B 0002 add.w [A3 + 0x2], D0
0001CDDE 3005 move.w D0, D5
0001CDE0 48C0 ext.l D0
0001CDE2 3204 move.w D1, D4
0001CDE4 48C1 ext.l D1
0001CDE6 9280 sub.l D1, D0
0001CDE8 2001 move.l D0, D1
0001CDEA E088 lsr D0, 8
0001CDEC E088 lsr D0, 8
0001CDEE E088 lsr D0, 8
0001CDF0 EE88 lsr D0, 7
0001CDF2 D081 add.l D0, D1
0001CDF4 E280 asr D0, 1
0001CDF6 D153 add.w [A3], D0
0001CDF8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001CDFC 4E5E unlink A6
0001CDFE 4E75 rts
fn0001CE00:
0001CE00 4E56 0000 link A6, 0
0001CE04 2F03 move.l -[A7], D3
0001CE06 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001CE0A 61FF FFFF F5F0 bsr -0xA0E /* 0001C3FC */
0001CE10 4A00 tst.b D0
0001CE12 584F addq.w A7, 4
0001CE14 6614 bne +0x16 /* 0001CE2A */
0001CE16 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001CE1A 61FF FFFF F7EE bsr -0x810 /* 0001C60A */
0001CE20 4A00 tst.b D0
0001CE22 584F addq.w A7, 4
0001CE24 6604 bne +0x6 /* 0001CE2A */
0001CE26 7000 moveq.l D0, 0x00
0001CE28 6002 bra +0x4 /* 0001CE2C */
label0001CE2A:
0001CE2A 7001 moveq.l D0, 0x01
label0001CE2C:
0001CE2C 261F move.l D3, [A7]+
0001CE2E 4E5E unlink A6
0001CE30 4E75 rts
0001CE32 4E56 FFF8 link A6, -0x0008
0001CE36 48E7 1820 movem.l -[A7], D3,D4,A2
0001CE3A 246E 0008 movea.l A2, [A6 + 0x8]
0001CE3E 2F0A move.l -[A7], A2
0001CE40 61FF FFFF FFBE bsr -0x40 /* 0001CE00 */
0001CE46 4A00 tst.b D0
0001CE48 584F addq.w A7, 4
0001CE4A 675A beq +0x5C /* 0001CEA6 */
0001CE4C 486E FFF8 pea.l [A6 - 0x8]
0001CE50 2F0A move.l -[A7], A2
0001CE52 61FF FFFE C45C bsr -0x13BA2 /* 000092B0 */
0001CE58 486E FFF8 pea.l [A6 - 0x8]
0001CE5C 61FF FFFF 855A bsr -0x7AA4 /* 000153B8 */
0001CE62 5540 subq.w D0, 2
0001CE64 3600 move.w D3, D0
0001CE66 486E FFF8 pea.l [A6 - 0x8]
0001CE6A 61FF FFFF 8532 bsr -0x7ACC /* 0001539E */
0001CE70 5540 subq.w D0, 2
0001CE72 3800 move.w D4, D0
0001CE74 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
0001CE78 4FEF 0010 lea.l A7, [A7 + 0x10]
0001CE7C 6D0E blt +0x10 /* 0001CE8C */
0001CE7E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
0001CE82 6D08 blt +0xA /* 0001CE8C */
0001CE84 157C 0020 0018 move.b [A2 + 0x18], 0x20 /* ' ' */
0001CE8A 601A bra +0x1C /* 0001CEA6 */
label0001CE8C:
0001CE8C 0C43 0010 cmpi.w D3, 0x10
0001CE90 6D06 blt +0x8 /* 0001CE98 */
0001CE92 0C44 0010 cmpi.w D4, 0x10
0001CE96 6C08 bge +0xA /* 0001CEA0 */
label0001CE98:
0001CE98 157C 000C 0018 move.b [A2 + 0x18], 0xC
0001CE9E 6006 bra +0x8 /* 0001CEA6 */
label0001CEA0:
0001CEA0 157C 0010 0018 move.b [A2 + 0x18], 0x10
label0001CEA6:
0001CEA6 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001CEAA 4E5E unlink A6
0001CEAC 4E75 rts
label0001CEAE:
0001CEAE 4E56 FFF0 link A6, -0x0010
0001CEB2 48E7 1820 movem.l -[A7], D3,D4,A2
0001CEB6 246E 000C movea.l A2, [A6 + 0xC]
0001CEBA 486E FFF8 pea.l [A6 - 0x8]
0001CEBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001CEC2 61FF FFFE C3EC bsr -0x13C12 /* 000092B0 */
0001CEC8 486E FFF8 pea.l [A6 - 0x8]
0001CECC 2F3C 0002 0002 move.l -[A7], 0x20002
0001CED2 A8A9 syscall InsetRect
0001CED4 356E FFFA 0002 move.w [A2 + 0x2], [A6 - 0x6]
0001CEDA 34AE FFF8 move.w [A2], [A6 - 0x8]
0001CEDE 486E FFF0 pea.l [A6 - 0x10]
0001CEE2 206E 0008 movea.l A0, [A6 + 0x8]
0001CEE6 4868 0036 pea.l [A0 + 0x36]
0001CEEA 2057 movea.l A0, [A7]
0001CEEC 2250 movea.l A1, [A0]
0001CEEE 2269 000C movea.l A1, [A1 + 0xC]
0001CEF2 4E91 jsr [A1]
0001CEF4 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
0001CEFA 486E FFF8 pea.l [A6 - 0x8]
0001CEFE 61FF FFFF 84B8 bsr -0x7B46 /* 000153B8 */
0001CF04 3600 move.w D3, D0
0001CF06 486E FFF8 pea.l [A6 - 0x8]
0001CF0A 61FF FFFF 8492 bsr -0x7B6C /* 0001539E */
0001CF10 3800 move.w D4, D0
0001CF12 302E FFF4 move.w D0, [A6 - 0xC]
0001CF16 48C0 ext.l D0
0001CF18 3203 move.w D1, D3
0001CF1A 48C1 ext.l D1
0001CF1C 9280 sub.l D1, D0
0001CF1E 2001 move.l D0, D1
0001CF20 E088 lsr D0, 8
0001CF22 E088 lsr D0, 8
0001CF24 E088 lsr D0, 8
0001CF26 EE88 lsr D0, 7
0001CF28 D081 add.l D0, D1
0001CF2A E280 asr D0, 1
0001CF2C D16A 0002 add.w [A2 + 0x2], D0
0001CF30 302E FFF6 move.w D0, [A6 - 0xA]
0001CF34 48C0 ext.l D0
0001CF36 3204 move.w D1, D4
0001CF38 48C1 ext.l D1
0001CF3A 9280 sub.l D1, D0
0001CF3C 2001 move.l D0, D1
0001CF3E E088 lsr D0, 8
0001CF40 E088 lsr D0, 8
0001CF42 E088 lsr D0, 8
0001CF44 EE88 lsr D0, 7
0001CF46 D081 add.l D0, D1
0001CF48 E280 asr D0, 1
0001CF4A D152 add.w [A2], D0
0001CF4C 4FEF 0018 lea.l A7, [A7 + 0x18]
0001CF50 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001CF54 4E5E unlink A6
0001CF56 4E75 rts
0001CF58 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001CF60 4EFA FDBC jmp [PC - 0x244 /* 0001CD1E */]
0001CF64 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0001CF6C 4EFA F2BA jmp [PC - 0xD46 /* 0001C228 */]
0001CF70 06AF FFFF FFDC 0004 addi.l [A7 + 0x4], 0xFFFFFFDC
0001CF78 4EFA F2AE jmp [PC - 0xD52 /* 0001C228 */]
0001CF7C 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0001CF84 4EFA FF28 jmp [PC - 0xD8 /* 0001CEAE */]
0001CF88 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0001CF90 4EFA F296 jmp [PC - 0xD6A /* 0001C228 */]
fn0001CF94:
0001CF94 4E56 0000 link A6, 0
0001CF98 2F0A move.l -[A7], A2
0001CF9A 246E 0008 movea.l A2, [A6 + 0x8]
0001CF9E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001CFA2 2F0A move.l -[A7], A2
0001CFA4 61FF FFFF D416 bsr -0x2BE8 /* 0001A3BC */
0001CFAA 41F9 0001 3D12 lea.l A0, [0x00013D12]
0001CFB0 2488 move.l [A2], A0
0001CFB2 157C 0001 000A move.b [A2 + 0xA], 0x1
0001CFB8 426A 000C clr.w [A2 + 0xC]
0001CFBC 426A 000E clr.w [A2 + 0xE]
0001CFC0 42AA 0010 clr.l [A2 + 0x10]
0001CFC4 42AA 0014 clr.l [A2 + 0x14]
0001CFC8 204A movea.l A0, A2
0001CFCA 504F addq.w A7, 8
0001CFCC 245F movea.l A2, [A7]+
0001CFCE 4E5E unlink A6
0001CFD0 4E75 rts
0001CFD2 4E56 0000 link A6, 0
0001CFD6 2F0A move.l -[A7], A2
0001CFD8 246E 0008 movea.l A2, [A6 + 0x8]
0001CFDC 200A move.l D0, A2
0001CFDE 6724 beq +0x26 /* 0001D004 */
0001CFE0 41F9 0001 3D12 lea.l A0, [0x00013D12]
0001CFE6 2488 move.l [A2], A0
0001CFE8 4267 clr.w -[A7]
0001CFEA 2F0A move.l -[A7], A2
0001CFEC 61FF FFFF D3FA bsr -0x2C04 /* 0001A3E8 */
0001CFF2 4A6E 000C tst.w [A6 + 0xC]
0001CFF6 5C4F addq.w A7, 6
0001CFF8 6F0A ble +0xC /* 0001D004 */
0001CFFA 2F0A move.l -[A7], A2
0001CFFC 4EB9 0000 0168 jsr [0x00000168]
0001D002 584F addq.w A7, 4
label0001D004:
0001D004 204A movea.l A0, A2
0001D006 245F movea.l A2, [A7]+
0001D008 4E5E unlink A6
0001D00A 4E75 rts
0001D00C 4E56 FEFC link A6, -0x0104
0001D010 2F0A move.l -[A7], A2
0001D012 246E 0010 movea.l A2, [A6 + 0x10]
0001D016 486E FFFE pea.l [A6 - 0x2]
0001D01A 2F0A move.l -[A7], A2
0001D01C 61FF FFFE D5FC bsr -0x12A02 /* 0000A61A */
0001D022 486E FFFC pea.l [A6 - 0x4]
0001D026 2F0A move.l -[A7], A2
0001D028 61FF FFFE D5F0 bsr -0x12A0E /* 0000A61A */
0001D02E 486E FEFC pea.l [A6 - 0x104]
0001D032 2F0A move.l -[A7], A2
0001D034 4EB9 0000 17A8 jsr [0x000017A8]
0001D03A 42A7 clr.l -[A7]
0001D03C 4267 clr.w -[A7]
0001D03E 4879 0000 779A push.l 0x779A
0001D044 3F3C 0060 move.w -[A7], 0x60 /* '`' */
0001D048 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D04C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D050 2057 movea.l A0, [A7]
0001D052 2250 movea.l A1, [A0]
0001D054 2269 0010 movea.l A1, [A1 + 0x10]
0001D058 4E91 jsr [A1]
0001D05A 4FEF 002C lea.l A7, [A7 + 0x2C]
0001D05E 245F movea.l A2, [A7]+
0001D060 4E5E unlink A6
0001D062 4E75 rts
0001D064 206F 0004 movea.l A0, [A7 + 0x4]
0001D068 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
0001D06E 117C 0003 000A move.b [A0 + 0xA], 0x3
0001D074 4268 000C clr.w [A0 + 0xC]
0001D078 317C 0007 000E move.w [A0 + 0xE], 0x7
0001D07E 42A8 0010 clr.l [A0 + 0x10]
0001D082 42A8 0014 clr.l [A0 + 0x14]
0001D086 4E75 rts
0001D088 4E56 0000 link A6, 0
0001D08C 2F0A move.l -[A7], A2
0001D08E 246E 000C movea.l A2, [A6 + 0xC]
0001D092 2F0A move.l -[A7], A2
0001D094 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D098 2057 movea.l A0, [A7]
0001D09A 2250 movea.l A1, [A0]
0001D09C 2269 00C4 movea.l A1, [A1 + 0xC4]
0001D0A0 4E91 jsr [A1]
0001D0A2 526A 0002 addq.w [A2 + 0x2], 1
0001D0A6 5252 addq.w [A2], 1
0001D0A8 700B moveq.l D0, 0x0B
0001D0AA D06A 0002 add.w D0, [A2 + 0x2]
0001D0AE 3540 0006 move.w [A2 + 0x6], D0
0001D0B2 700A moveq.l D0, 0x0A
0001D0B4 D052 add.w D0, [A2]
0001D0B6 3540 0004 move.w [A2 + 0x4], D0
0001D0BA 504F addq.w A7, 8
0001D0BC 245F movea.l A2, [A7]+
0001D0BE 4E5E unlink A6
0001D0C0 4E75 rts
0001D0C2 4E56 0000 link A6, 0
0001D0C6 2F0A move.l -[A7], A2
0001D0C8 246E 000C movea.l A2, [A6 + 0xC]
0001D0CC 2F0A move.l -[A7], A2
0001D0CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D0D2 2057 movea.l A0, [A7]
0001D0D4 2250 movea.l A1, [A0]
0001D0D6 2269 00C4 movea.l A1, [A1 + 0xC4]
0001D0DA 4E91 jsr [A1]
0001D0DC 526A 0002 addq.w [A2 + 0x2], 1
0001D0E0 700B moveq.l D0, 0x0B
0001D0E2 D06A 0002 add.w D0, [A2 + 0x2]
0001D0E6 3540 0006 move.w [A2 + 0x6], D0
0001D0EA 0652 000C addi.w [A2], 0xC
0001D0EE 700A moveq.l D0, 0x0A
0001D0F0 D052 add.w D0, [A2]
0001D0F2 3540 0004 move.w [A2 + 0x4], D0
0001D0F6 504F addq.w A7, 8
0001D0F8 245F movea.l A2, [A7]+
0001D0FA 4E5E unlink A6
0001D0FC 4E75 rts
0001D0FE 4E56 0000 link A6, 0
0001D102 2F0A move.l -[A7], A2
0001D104 2F03 move.l -[A7], D3
0001D106 246E 000C movea.l A2, [A6 + 0xC]
0001D10A 2F0A move.l -[A7], A2
0001D10C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D110 61FF FFFE C19E bsr -0x13E60 /* 000092B0 */
0001D116 2F0A move.l -[A7], A2
0001D118 61FF FFFF 8284 bsr -0x7D7A /* 0001539E */
0001D11E 3600 move.w D3, D0
0001D120 700D moveq.l D0, 0x0D
0001D122 D06A 0002 add.w D0, [A2 + 0x2]
0001D126 3540 0006 move.w [A2 + 0x6], D0
0001D12A 3003 move.w D0, D3
0001D12C 48C0 ext.l D0
0001D12E 2200 move.l D1, D0
0001D130 E089 lsr D1, 8
0001D132 E089 lsr D1, 8
0001D134 E089 lsr D1, 8
0001D136 EE89 lsr D1, 7
0001D138 D280 add.l D1, D0
0001D13A E281 asr D1, 1
0001D13C 70F5 moveq.l D0, 0xFFFFFFF5
0001D13E D280 add.l D1, D0
0001D140 D352 add.w [A2], D1
0001D142 7017 moveq.l D0, 0x17
0001D144 D052 add.w D0, [A2]
0001D146 3540 0004 move.w [A2 + 0x4], D0
0001D14A 4FEF 000C lea.l A7, [A7 + 0xC]
0001D14E 261F move.l D3, [A7]+
0001D150 245F movea.l A2, [A7]+
0001D152 4E5E unlink A6
0001D154 4E75 rts
0001D156 4E56 0000 link A6, 0
0001D15A 2F0A move.l -[A7], A2
0001D15C 2F03 move.l -[A7], D3
0001D15E 246E 0008 movea.l A2, [A6 + 0x8]
0001D162 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D166 2057 movea.l A0, [A7]
0001D168 2268 0004 movea.l A1, [A0 + 0x4]
0001D16C 2269 001C movea.l A1, [A1 + 0x1C]
0001D170 4E91 jsr [A1]
0001D172 2600 move.l D3, D0
0001D174 5283 addq.l D3, 1
0001D176 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D17A 61FF FFFE C116 bsr -0x13EE8 /* 00009292 */
0001D180 B680 cmp.l D3, D0
0001D182 504F addq.w A7, 8
0001D184 6F0E ble +0x10 /* 0001D194 */
0001D186 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D18A 61FF FFFE C106 bsr -0x13EF8 /* 00009292 */
0001D190 2600 move.l D3, D0
0001D192 584F addq.w A7, 4
label0001D194:
0001D194 2F03 move.l -[A7], D3
0001D196 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D19A 2057 movea.l A0, [A7]
0001D19C 2268 0004 movea.l A1, [A0 + 0x4]
0001D1A0 2269 0020 movea.l A1, [A1 + 0x20]
0001D1A4 4E91 jsr [A1]
0001D1A6 504F addq.w A7, 8
0001D1A8 261F move.l D3, [A7]+
0001D1AA 245F movea.l A2, [A7]+
0001D1AC 4E5E unlink A6
0001D1AE 4E75 rts
0001D1B0 4E56 0000 link A6, 0
0001D1B4 2F0A move.l -[A7], A2
0001D1B6 2F03 move.l -[A7], D3
0001D1B8 246E 0008 movea.l A2, [A6 + 0x8]
0001D1BC 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D1C0 2057 movea.l A0, [A7]
0001D1C2 2268 0004 movea.l A1, [A0 + 0x4]
0001D1C6 2269 001C movea.l A1, [A1 + 0x1C]
0001D1CA 4E91 jsr [A1]
0001D1CC 2600 move.l D3, D0
0001D1CE 5383 subq.l D3, 1
0001D1D0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D1D4 61FF FFFE C0C6 bsr -0x13F38 /* 0000929C */
0001D1DA B680 cmp.l D3, D0
0001D1DC 504F addq.w A7, 8
0001D1DE 6C0E bge +0x10 /* 0001D1EE */
0001D1E0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D1E4 61FF FFFE C0B6 bsr -0x13F48 /* 0000929C */
0001D1EA 2600 move.l D3, D0
0001D1EC 584F addq.w A7, 4
label0001D1EE:
0001D1EE 2F03 move.l -[A7], D3
0001D1F0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D1F4 2057 movea.l A0, [A7]
0001D1F6 2268 0004 movea.l A1, [A0 + 0x4]
0001D1FA 2269 0020 movea.l A1, [A1 + 0x20]
0001D1FE 4E91 jsr [A1]
0001D200 504F addq.w A7, 8
0001D202 261F move.l D3, [A7]+
0001D204 245F movea.l A2, [A7]+
0001D206 4E5E unlink A6
0001D208 4E75 rts
0001D20A 4E56 FFE6 link A6, -0x001A
0001D20E 2F0A move.l -[A7], A2
0001D210 2F03 move.l -[A7], D3
0001D212 246E 0008 movea.l A2, [A6 + 0x8]
0001D216 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001D21C 486E FFF8 pea.l [A6 - 0x8]
0001D220 2F0A move.l -[A7], A2
0001D222 2057 movea.l A0, [A7]
0001D224 2250 movea.l A1, [A0]
0001D226 2269 00C4 movea.l A1, [A1 + 0xC4]
0001D22A 4E91 jsr [A1]
0001D22C 61FF FFFF 92C6 bsr -0x6D38 /* 000164F4 */
0001D232 0C40 0004 cmpi.w D0, 0x4
0001D236 504F addq.w A7, 8
0001D238 6C2C bge +0x2E /* 0001D266 */
0001D23A 4879 0000 2FEC push.l 0x2FEC
0001D240 AA14 syscall RGBForeColor
0001D242 2F0A move.l -[A7], A2
0001D244 61FF FFFE C8A8 bsr -0x13756 /* 00009AEE */
0001D24A 4A00 tst.b D0
0001D24C 584F addq.w A7, 4
0001D24E 670E beq +0x10 /* 0001D25E */
0001D250 2F0A move.l -[A7], A2
0001D252 61FF FFFE C884 bsr -0x1377A /* 00009AD8 */
0001D258 4A00 tst.b D0
0001D25A 584F addq.w A7, 4
0001D25C 6664 bne +0x66 /* 0001D2C2 */
label0001D25E:
0001D25E 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001D264 605C bra +0x5E /* 0001D2C2 */
label0001D266:
0001D266 2F0A move.l -[A7], A2
0001D268 61FF FFFE C86E bsr -0x13790 /* 00009AD8 */
0001D26E 4A00 tst.b D0
0001D270 584F addq.w A7, 4
0001D272 6720 beq +0x22 /* 0001D294 */
0001D274 2F0A move.l -[A7], A2
0001D276 61FF FFFE C876 bsr -0x13788 /* 00009AEE */
0001D27C 4A00 tst.b D0
0001D27E 584F addq.w A7, 4
0001D280 6712 beq +0x14 /* 0001D294 */
0001D282 2D79 0000 2FEC FFE6 move.l [A6 - 0x1A], [0x00002FEC]
0001D28A 3D79 0000 2FF0 FFEA move.w [A6 - 0x16], [0x00002FF0]
0001D292 601C bra +0x1E /* 0001D2B0 */
label0001D294:
0001D294 1F3C 0007 move.b -[A7], 0x7
0001D298 486E FFEC pea.l [A6 - 0x14]
0001D29C 61FF 0001 11D4 bsr +0x111D6 /* 0002E472 */
0001D2A2 2D6E FFEC FFE6 move.l [A6 - 0x1A], [A6 - 0x14]
0001D2A8 3D6E FFF0 FFEA move.w [A6 - 0x16], [A6 - 0x10]
0001D2AE 5C4F addq.w A7, 6
label0001D2B0:
0001D2B0 2D6E FFE6 FFF2 move.l [A6 - 0xE], [A6 - 0x1A]
0001D2B6 3D6E FFEA FFF6 move.w [A6 - 0xA], [A6 - 0x16]
0001D2BC 486E FFF2 pea.l [A6 - 0xE]
0001D2C0 AA14 syscall RGBForeColor
label0001D2C2:
0001D2C2 486E FFF8 pea.l [A6 - 0x8]
0001D2C6 61FF 0001 15A2 bsr +0x115A4 /* 0002E86A */
0001D2CC 3F2E FFFA move.w -[A7], [A6 - 0x6]
0001D2D0 302E FFF8 move.w D0, [A6 - 0x8]
0001D2D4 48C0 ext.l D0
0001D2D6 720B moveq.l D1, 0x0B
0001D2D8 D081 add.l D0, D1
0001D2DA 3F00 move.w -[A7], D0
0001D2DC A893 syscall MoveTo
0001D2DE 302E FFFE move.w D0, [A6 - 0x2]
0001D2E2 48C0 ext.l D0
0001D2E4 5380 subq.l D0, 1
0001D2E6 3F00 move.w -[A7], D0
0001D2E8 302E FFF8 move.w D0, [A6 - 0x8]
0001D2EC 48C0 ext.l D0
0001D2EE 720B moveq.l D1, 0x0B
0001D2F0 D081 add.l D0, D1
0001D2F2 3F00 move.w -[A7], D0
0001D2F4 A891 syscall LineTo
0001D2F6 61FF FFFF 91FC bsr -0x6E02 /* 000164F4 */
0001D2FC 3F00 move.w -[A7], D0
0001D2FE 1F3C 0001 move.b -[A7], 0x1
0001D302 2F0A move.l -[A7], A2
0001D304 2057 movea.l A0, [A7]
0001D306 2250 movea.l A1, [A0]
0001D308 2269 00D0 movea.l A1, [A1 + 0xD0]
0001D30C 4E91 jsr [A1]
0001D30E 61FF FFFF 91E4 bsr -0x6E1A /* 000164F4 */
0001D314 3F00 move.w -[A7], D0
0001D316 4227 clr.b -[A7]
0001D318 2F0A move.l -[A7], A2
0001D31A 2057 movea.l A0, [A7]
0001D31C 2250 movea.l A1, [A0]
0001D31E 2269 00D0 movea.l A1, [A1 + 0xD0]
0001D322 4E91 jsr [A1]
0001D324 4FEF 0014 lea.l A7, [A7 + 0x14]
0001D328 261F move.l D3, [A7]+
0001D32A 245F movea.l A2, [A7]+
0001D32C 4E5E unlink A6
0001D32E 4E75 rts
0001D330 4E56 FFD4 link A6, -0x002C
0001D334 2F0A move.l -[A7], A2
0001D336 246E 0008 movea.l A2, [A6 + 0x8]
0001D33A 486E FFD4 pea.l [A6 - 0x2C]
0001D33E 4EB9 0000 01F0 jsr [0x000001F0]
0001D344 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001D34A 4A2E 000C tst.b [A6 + 0xC]
0001D34E 584F addq.w A7, 4
0001D350 6714 beq +0x16 /* 0001D366 */
0001D352 486E FFF8 pea.l [A6 - 0x8]
0001D356 2F0A move.l -[A7], A2
0001D358 2057 movea.l A0, [A7]
0001D35A 2250 movea.l A1, [A0]
0001D35C 2269 00BC movea.l A1, [A1 + 0xBC]
0001D360 4E91 jsr [A1]
0001D362 504F addq.w A7, 8
0001D364 6012 bra +0x14 /* 0001D378 */
label0001D366:
0001D366 486E FFF8 pea.l [A6 - 0x8]
0001D36A 2F0A move.l -[A7], A2
0001D36C 2057 movea.l A0, [A7]
0001D36E 2250 movea.l A1, [A0]
0001D370 2269 00C0 movea.l A1, [A1 + 0xC0]
0001D374 4E91 jsr [A1]
0001D376 504F addq.w A7, 8
label0001D378:
0001D378 0C6E 0004 000E cmpi.w [A6 + 0xE], 0x4
0001D37E 6C2E bge +0x30 /* 0001D3AE */
0001D380 486E FFF8 pea.l [A6 - 0x8]
0001D384 A8A3 syscall EraseRect
0001D386 2F0A move.l -[A7], A2
0001D388 61FF FFFE C764 bsr -0x1389A /* 00009AEE */
0001D38E 4A00 tst.b D0
0001D390 584F addq.w A7, 4
0001D392 6710 beq +0x12 /* 0001D3A4 */
0001D394 2F0A move.l -[A7], A2
0001D396 61FF FFFE C740 bsr -0x138BE /* 00009AD8 */
0001D39C 4A00 tst.b D0
0001D39E 584F addq.w A7, 4
0001D3A0 6600 00CA bne +0xCC /* 0001D46C */
label0001D3A4:
0001D3A4 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001D3AA 6000 00C0 bra +0xC2 /* 0001D46C */
label0001D3AE:
0001D3AE 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001D3B4 1F3C 0002 move.b -[A7], 0x2
0001D3B8 486E FFF2 pea.l [A6 - 0xE]
0001D3BC 61FF 0001 10B4 bsr +0x110B6 /* 0002E472 */
0001D3C2 486E FFF2 pea.l [A6 - 0xE]
0001D3C6 AA14 syscall RGBForeColor
0001D3C8 486E FFF8 pea.l [A6 - 0x8]
0001D3CC A8A2 syscall PaintRect
0001D3CE 2F0A move.l -[A7], A2
0001D3D0 61FF FFFE C706 bsr -0x138F8 /* 00009AD8 */
0001D3D6 4A00 tst.b D0
0001D3D8 4FEF 000A lea.l A7, [A7 + 0xA]
0001D3DC 6752 beq +0x54 /* 0001D430 */
0001D3DE 2F0A move.l -[A7], A2
0001D3E0 61FF FFFE C70C bsr -0x138F2 /* 00009AEE */
0001D3E6 4A00 tst.b D0
0001D3E8 584F addq.w A7, 4
0001D3EA 6744 beq +0x46 /* 0001D430 */
0001D3EC 4879 0000 2FF2 push.l 0x2FF2
0001D3F2 AA14 syscall RGBForeColor
0001D3F4 2F3C 0001 0001 move.l -[A7], 0x10001
0001D3FA 42A7 clr.l -[A7]
0001D3FC 486E FFF8 pea.l [A6 - 0x8]
0001D400 61FF 0001 13E2 bsr +0x113E4 /* 0002E7E4 */
0001D406 1F3C 0005 move.b -[A7], 0x5
0001D40A 486E FFF2 pea.l [A6 - 0xE]
0001D40E 61FF 0001 1062 bsr +0x11064 /* 0002E472 */
0001D414 486E FFF2 pea.l [A6 - 0xE]
0001D418 AA14 syscall RGBForeColor
0001D41A 42A7 clr.l -[A7]
0001D41C 2F3C 0001 0001 move.l -[A7], 0x10001
0001D422 486E FFF8 pea.l [A6 - 0x8]
0001D426 61FF 0001 126E bsr +0x11270 /* 0002E696 */
0001D42C 4FEF 001E lea.l A7, [A7 + 0x1E]
label0001D430:
0001D430 2F0A move.l -[A7], A2
0001D432 61FF FFFE C6A4 bsr -0x1395A /* 00009AD8 */
0001D438 4A00 tst.b D0
0001D43A 584F addq.w A7, 4
0001D43C 6718 beq +0x1A /* 0001D456 */
0001D43E 2F0A move.l -[A7], A2
0001D440 61FF FFFE C6AC bsr -0x13952 /* 00009AEE */
0001D446 4A00 tst.b D0
0001D448 584F addq.w A7, 4
0001D44A 670A beq +0xC /* 0001D456 */
0001D44C 4879 0000 2FEC push.l 0x2FEC
0001D452 AA14 syscall RGBForeColor
0001D454 6016 bra +0x18 /* 0001D46C */
label0001D456:
0001D456 1F3C 0007 move.b -[A7], 0x7
0001D45A 486E FFF2 pea.l [A6 - 0xE]
0001D45E 61FF 0001 1012 bsr +0x11014 /* 0002E472 */
0001D464 486E FFF2 pea.l [A6 - 0xE]
0001D468 AA14 syscall RGBForeColor
0001D46A 5C4F addq.w A7, 6
label0001D46C:
0001D46C 1F2E 000C move.b -[A7], [A6 + 0xC]
0001D470 486E FFF8 pea.l [A6 - 0x8]
0001D474 2F0A move.l -[A7], A2
0001D476 2057 movea.l A0, [A7]
0001D478 2250 movea.l A1, [A0]
0001D47A 2269 00D8 movea.l A1, [A1 + 0xD8]
0001D47E 4E91 jsr [A1]
0001D480 3F3C FFFF move.w -[A7], 0xFFFF
0001D484 486E FFD4 pea.l [A6 - 0x2C]
0001D488 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001D48E 4FEF 0010 lea.l A7, [A7 + 0x10]
0001D492 245F movea.l A2, [A7]+
0001D494 4E5E unlink A6
0001D496 4E75 rts
0001D498 4E56 FFD4 link A6, -0x002C
0001D49C 2F0A move.l -[A7], A2
0001D49E 246E 0008 movea.l A2, [A6 + 0x8]
0001D4A2 486E FFD4 pea.l [A6 - 0x2C]
0001D4A6 4EB9 0000 01F0 jsr [0x000001F0]
0001D4AC 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001D4B2 4A2E 000C tst.b [A6 + 0xC]
0001D4B6 584F addq.w A7, 4
0001D4B8 6714 beq +0x16 /* 0001D4CE */
0001D4BA 486E FFF8 pea.l [A6 - 0x8]
0001D4BE 2F0A move.l -[A7], A2
0001D4C0 2057 movea.l A0, [A7]
0001D4C2 2250 movea.l A1, [A0]
0001D4C4 2269 00BC movea.l A1, [A1 + 0xBC]
0001D4C8 4E91 jsr [A1]
0001D4CA 504F addq.w A7, 8
0001D4CC 6012 bra +0x14 /* 0001D4E0 */
label0001D4CE:
0001D4CE 486E FFF8 pea.l [A6 - 0x8]
0001D4D2 2F0A move.l -[A7], A2
0001D4D4 2057 movea.l A0, [A7]
0001D4D6 2250 movea.l A1, [A0]
0001D4D8 2269 00C0 movea.l A1, [A1 + 0xC0]
0001D4DC 4E91 jsr [A1]
0001D4DE 504F addq.w A7, 8
label0001D4E0:
0001D4E0 0C6E 0004 000E cmpi.w [A6 + 0xE], 0x4
0001D4E6 6C08 bge +0xA /* 0001D4F0 */
0001D4E8 486E FFF8 pea.l [A6 - 0x8]
0001D4EC A8A2 syscall PaintRect
0001D4EE 606A bra +0x6C /* 0001D55A */
label0001D4F0:
0001D4F0 1F3C 0008 move.b -[A7], 0x8
0001D4F4 486E FFF2 pea.l [A6 - 0xE]
0001D4F8 61FF 0001 0F78 bsr +0x10F7A /* 0002E472 */
0001D4FE 486E FFF2 pea.l [A6 - 0xE]
0001D502 AA14 syscall RGBForeColor
0001D504 486E FFF8 pea.l [A6 - 0x8]
0001D508 A8A2 syscall PaintRect
0001D50A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0001D50E 486E FFF2 pea.l [A6 - 0xE]
0001D512 61FF 0001 0F5E bsr +0x10F60 /* 0002E472 */
0001D518 486E FFF2 pea.l [A6 - 0xE]
0001D51C AA14 syscall RGBForeColor
0001D51E 2F3C 0001 0001 move.l -[A7], 0x10001
0001D524 42A7 clr.l -[A7]
0001D526 486E FFF8 pea.l [A6 - 0x8]
0001D52A 61FF 0001 12B8 bsr +0x112BA /* 0002E7E4 */
0001D530 1F3C 0006 move.b -[A7], 0x6
0001D534 486E FFF2 pea.l [A6 - 0xE]
0001D538 61FF 0001 0F38 bsr +0x10F3A /* 0002E472 */
0001D53E 486E FFF2 pea.l [A6 - 0xE]
0001D542 AA14 syscall RGBForeColor
0001D544 42A7 clr.l -[A7]
0001D546 2F3C 0001 0001 move.l -[A7], 0x10001
0001D54C 486E FFF8 pea.l [A6 - 0x8]
0001D550 61FF 0001 1144 bsr +0x11146 /* 0002E696 */
0001D556 4FEF 002A lea.l A7, [A7 + 0x2A]
label0001D55A:
0001D55A 4879 0000 2FF2 push.l 0x2FF2
0001D560 AA14 syscall RGBForeColor
0001D562 1F2E 000C move.b -[A7], [A6 + 0xC]
0001D566 486E FFF8 pea.l [A6 - 0x8]
0001D56A 2F0A move.l -[A7], A2
0001D56C 2057 movea.l A0, [A7]
0001D56E 2250 movea.l A1, [A0]
0001D570 2269 00D8 movea.l A1, [A1 + 0xD8]
0001D574 4E91 jsr [A1]
0001D576 3F3C FFFF move.w -[A7], 0xFFFF
0001D57A 486E FFD4 pea.l [A6 - 0x2C]
0001D57E 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001D584 4FEF 0010 lea.l A7, [A7 + 0x10]
0001D588 245F movea.l A2, [A7]+
0001D58A 4E5E unlink A6
0001D58C 4E75 rts
0001D58E 4E56 0000 link A6, 0
0001D592 2F0A move.l -[A7], A2
0001D594 246E 000C movea.l A2, [A6 + 0xC]
0001D598 4A2E 0010 tst.b [A6 + 0x10]
0001D59C 6700 00A6 beq +0xA8 /* 0001D644 */
0001D5A0 302A 0002 move.w D0, [A2 + 0x2]
0001D5A4 48C0 ext.l D0
0001D5A6 5A80 addq.l D0, 5
0001D5A8 3F00 move.w -[A7], D0
0001D5AA 3012 move.w D0, [A2]
0001D5AC 48C0 ext.l D0
0001D5AE 5680 addq.l D0, 3
0001D5B0 3F00 move.w -[A7], D0
0001D5B2 A893 syscall MoveTo
0001D5B4 302A 0006 move.w D0, [A2 + 0x6]
0001D5B8 48C0 ext.l D0
0001D5BA 5D80 subq.l D0, 6
0001D5BC 3F00 move.w -[A7], D0
0001D5BE 3012 move.w D0, [A2]
0001D5C0 48C0 ext.l D0
0001D5C2 5680 addq.l D0, 3
0001D5C4 3F00 move.w -[A7], D0
0001D5C6 A891 syscall LineTo
0001D5C8 302A 0002 move.w D0, [A2 + 0x2]
0001D5CC 48C0 ext.l D0
0001D5CE 5880 addq.l D0, 4
0001D5D0 3F00 move.w -[A7], D0
0001D5D2 3012 move.w D0, [A2]
0001D5D4 48C0 ext.l D0
0001D5D6 5880 addq.l D0, 4
0001D5D8 3F00 move.w -[A7], D0
0001D5DA A893 syscall MoveTo
0001D5DC 302A 0006 move.w D0, [A2 + 0x6]
0001D5E0 48C0 ext.l D0
0001D5E2 5B80 subq.l D0, 5
0001D5E4 3F00 move.w -[A7], D0
0001D5E6 3012 move.w D0, [A2]
0001D5E8 48C0 ext.l D0
0001D5EA 5880 addq.l D0, 4
0001D5EC 3F00 move.w -[A7], D0
0001D5EE A891 syscall LineTo
0001D5F0 302A 0002 move.w D0, [A2 + 0x2]
0001D5F4 48C0 ext.l D0
0001D5F6 5680 addq.l D0, 3
0001D5F8 3F00 move.w -[A7], D0
0001D5FA 3012 move.w D0, [A2]
0001D5FC 48C0 ext.l D0
0001D5FE 5A80 addq.l D0, 5
0001D600 3F00 move.w -[A7], D0
0001D602 A893 syscall MoveTo
0001D604 302A 0006 move.w D0, [A2 + 0x6]
0001D608 48C0 ext.l D0
0001D60A 5980 subq.l D0, 4
0001D60C 3F00 move.w -[A7], D0
0001D60E 3012 move.w D0, [A2]
0001D610 48C0 ext.l D0
0001D612 5A80 addq.l D0, 5
0001D614 3F00 move.w -[A7], D0
0001D616 A891 syscall LineTo
0001D618 302A 0002 move.w D0, [A2 + 0x2]
0001D61C 48C0 ext.l D0
0001D61E 5480 addq.l D0, 2
0001D620 3F00 move.w -[A7], D0
0001D622 3012 move.w D0, [A2]
0001D624 48C0 ext.l D0
0001D626 5C80 addq.l D0, 6
0001D628 3F00 move.w -[A7], D0
0001D62A A893 syscall MoveTo
0001D62C 302A 0006 move.w D0, [A2 + 0x6]
0001D630 48C0 ext.l D0
0001D632 5780 subq.l D0, 3
0001D634 3F00 move.w -[A7], D0
0001D636 3012 move.w D0, [A2]
0001D638 48C0 ext.l D0
0001D63A 5C80 addq.l D0, 6
0001D63C 3F00 move.w -[A7], D0
0001D63E A891 syscall LineTo
0001D640 6000 00A2 bra +0xA4 /* 0001D6E4 */
label0001D644:
0001D644 302A 0002 move.w D0, [A2 + 0x2]
0001D648 48C0 ext.l D0
0001D64A 5480 addq.l D0, 2
0001D64C 3F00 move.w -[A7], D0
0001D64E 3012 move.w D0, [A2]
0001D650 48C0 ext.l D0
0001D652 5680 addq.l D0, 3
0001D654 3F00 move.w -[A7], D0
0001D656 A893 syscall MoveTo
0001D658 302A 0006 move.w D0, [A2 + 0x6]
0001D65C 48C0 ext.l D0
0001D65E 5780 subq.l D0, 3
0001D660 3F00 move.w -[A7], D0
0001D662 3012 move.w D0, [A2]
0001D664 48C0 ext.l D0
0001D666 5680 addq.l D0, 3
0001D668 3F00 move.w -[A7], D0
0001D66A A891 syscall LineTo
0001D66C 302A 0002 move.w D0, [A2 + 0x2]
0001D670 48C0 ext.l D0
0001D672 5680 addq.l D0, 3
0001D674 3F00 move.w -[A7], D0
0001D676 3012 move.w D0, [A2]
0001D678 48C0 ext.l D0
0001D67A 5880 addq.l D0, 4
0001D67C 3F00 move.w -[A7], D0
0001D67E A893 syscall MoveTo
0001D680 302A 0006 move.w D0, [A2 + 0x6]
0001D684 48C0 ext.l D0
0001D686 5980 subq.l D0, 4
0001D688 3F00 move.w -[A7], D0
0001D68A 3012 move.w D0, [A2]
0001D68C 48C0 ext.l D0
0001D68E 5880 addq.l D0, 4
0001D690 3F00 move.w -[A7], D0
0001D692 A891 syscall LineTo
0001D694 302A 0002 move.w D0, [A2 + 0x2]
0001D698 48C0 ext.l D0
0001D69A 5880 addq.l D0, 4
0001D69C 3F00 move.w -[A7], D0
0001D69E 3012 move.w D0, [A2]
0001D6A0 48C0 ext.l D0
0001D6A2 5A80 addq.l D0, 5
0001D6A4 3F00 move.w -[A7], D0
0001D6A6 A893 syscall MoveTo
0001D6A8 302A 0006 move.w D0, [A2 + 0x6]
0001D6AC 48C0 ext.l D0
0001D6AE 5B80 subq.l D0, 5
0001D6B0 3F00 move.w -[A7], D0
0001D6B2 3012 move.w D0, [A2]
0001D6B4 48C0 ext.l D0
0001D6B6 5A80 addq.l D0, 5
0001D6B8 3F00 move.w -[A7], D0
0001D6BA A891 syscall LineTo
0001D6BC 302A 0002 move.w D0, [A2 + 0x2]
0001D6C0 48C0 ext.l D0
0001D6C2 5A80 addq.l D0, 5
0001D6C4 3F00 move.w -[A7], D0
0001D6C6 3012 move.w D0, [A2]
0001D6C8 48C0 ext.l D0
0001D6CA 5C80 addq.l D0, 6
0001D6CC 3F00 move.w -[A7], D0
0001D6CE A893 syscall MoveTo
0001D6D0 302A 0006 move.w D0, [A2 + 0x6]
0001D6D4 48C0 ext.l D0
0001D6D6 5D80 subq.l D0, 6
0001D6D8 3F00 move.w -[A7], D0
0001D6DA 3012 move.w D0, [A2]
0001D6DC 48C0 ext.l D0
0001D6DE 5C80 addq.l D0, 6
0001D6E0 3F00 move.w -[A7], D0
0001D6E2 A891 syscall LineTo
label0001D6E4:
0001D6E4 245F movea.l A2, [A7]+
0001D6E6 4E5E unlink A6
0001D6E8 4E75 rts
0001D6EA 4E56 FFF0 link A6, -0x0010
0001D6EE 2F03 move.l -[A7], D3
0001D6F0 7600 moveq.l D3, 0x00
0001D6F2 486E FFF8 pea.l [A6 - 0x8]
0001D6F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D6FA 2057 movea.l A0, [A7]
0001D6FC 2250 movea.l A1, [A0]
0001D6FE 2269 00BC movea.l A1, [A1 + 0xBC]
0001D702 4E91 jsr [A1]
0001D704 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D708 486E FFF8 pea.l [A6 - 0x8]
0001D70C A8AD syscall PtInRect
0001D70E 101F move.b D0, [A7]+
0001D710 5C4F addq.w A7, 6
0001D712 6702 beq +0x4 /* 0001D716 */
0001D714 7614 moveq.l D3, 0x14
label0001D716:
0001D716 486E FFF0 pea.l [A6 - 0x10]
0001D71A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D71E 2057 movea.l A0, [A7]
0001D720 2250 movea.l A1, [A0]
0001D722 2269 00C0 movea.l A1, [A1 + 0xC0]
0001D726 4E91 jsr [A1]
0001D728 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D72C 486E FFF0 pea.l [A6 - 0x10]
0001D730 A8AD syscall PtInRect
0001D732 101F move.b D0, [A7]+
0001D734 5C4F addq.w A7, 6
0001D736 6702 beq +0x4 /* 0001D73A */
0001D738 7615 moveq.l D3, 0x15
label0001D73A:
0001D73A 3003 move.w D0, D3
0001D73C 261F move.l D3, [A7]+
0001D73E 4E5E unlink A6
0001D740 4E75 rts
0001D742 4E56 FFF0 link A6, -0x0010
0001D746 2F04 move.l -[A7], D4
0001D748 2F03 move.l -[A7], D3
0001D74A 7600 moveq.l D3, 0x00
0001D74C 302E 0010 move.w D0, [A6 + 0x10]
0001D750 48C0 ext.l D0
0001D752 2800 move.l D4, D0
0001D754 7214 moveq.l D1, 0x14
0001D756 B081 cmp.l D0, D1
0001D758 6624 bne +0x26 /* 0001D77E */
0001D75A 486E FFF8 pea.l [A6 - 0x8]
0001D75E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D762 2057 movea.l A0, [A7]
0001D764 2250 movea.l A1, [A0]
0001D766 2269 00BC movea.l A1, [A1 + 0xBC]
0001D76A 4E91 jsr [A1]
0001D76C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D770 486E FFF8 pea.l [A6 - 0x8]
0001D774 A8AD syscall PtInRect
0001D776 101F move.b D0, [A7]+
0001D778 5C4F addq.w A7, 6
0001D77A 6702 beq +0x4 /* 0001D77E */
0001D77C 7601 moveq.l D3, 0x01
label0001D77E:
0001D77E 7015 moveq.l D0, 0x15
0001D780 B880 cmp.l D4, D0
0001D782 6624 bne +0x26 /* 0001D7A8 */
0001D784 486E FFF0 pea.l [A6 - 0x10]
0001D788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001D78C 2057 movea.l A0, [A7]
0001D78E 2250 movea.l A1, [A0]
0001D790 2269 00C0 movea.l A1, [A1 + 0xC0]
0001D794 4E91 jsr [A1]
0001D796 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D79A 486E FFF0 pea.l [A6 - 0x10]
0001D79E A8AD syscall PtInRect
0001D7A0 101F move.b D0, [A7]+
0001D7A2 5C4F addq.w A7, 6
0001D7A4 6702 beq +0x4 /* 0001D7A8 */
0001D7A6 7601 moveq.l D3, 0x01
label0001D7A8:
0001D7A8 1003 move.b D0, D3
0001D7AA 261F move.l D3, [A7]+
0001D7AC 281F move.l D4, [A7]+
0001D7AE 4E5E unlink A6
0001D7B0 4E75 rts
0001D7B2 4E56 0000 link A6, 0
0001D7B6 48E7 1820 movem.l -[A7], D3,D4,A2
0001D7BA 246E 0008 movea.l A2, [A6 + 0x8]
0001D7BE 382E 000C move.w D4, [A6 + 0xC]
0001D7C2 594F subq.w A7, 4
0001D7C4 A975 syscall TickCount
0001D7C6 255F 0010 move.l [A2 + 0x10], [A7]+
0001D7CA 3004 move.w D0, D4
0001D7CC 48C0 ext.l D0
0001D7CE 2600 move.l D3, D0
0001D7D0 7214 moveq.l D1, 0x14
0001D7D2 B081 cmp.l D0, D1
0001D7D4 6706 beq +0x8 /* 0001D7DC */
0001D7D6 7015 moveq.l D0, 0x15
0001D7D8 B680 cmp.l D3, D0
0001D7DA 6668 bne +0x6A /* 0001D844 */
label0001D7DC:
0001D7DC 0C2A 0002 000A cmpi.b [A2 + 0xA], 0x2
0001D7E2 665A bne +0x5C /* 0001D83E */
0001D7E4 594F subq.w A7, 4
0001D7E6 A975 syscall TickCount
0001D7E8 261F move.l D3, [A7]+
0001D7EA 4227 clr.b -[A7]
0001D7EC 1F3C 0001 move.b -[A7], 0x1
0001D7F0 3F04 move.w -[A7], D4
0001D7F2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D7F6 2057 movea.l A0, [A7]
0001D7F8 2268 0004 movea.l A1, [A0 + 0x4]
0001D7FC 2269 019C movea.l A1, [A1 + 0x19C]
0001D800 4E91 jsr [A1]
0001D802 4FEF 000A lea.l A7, [A7 + 0xA]
0001D806 6026 bra +0x28 /* 0001D82E */
label0001D808:
0001D808 594F subq.w A7, 4
0001D80A A975 syscall TickCount
0001D80C 261F move.l D3, [A7]+
0001D80E 554F subq.w A7, 2
0001D810 A973 syscall StillDown
0001D812 101F move.b D0, [A7]+
0001D814 6618 bne +0x1A /* 0001D82E */
0001D816 3F04 move.w -[A7], D4
0001D818 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D81C 2057 movea.l A0, [A7]
0001D81E 2268 0004 movea.l A1, [A0 + 0x4]
0001D822 2269 018C movea.l A1, [A1 + 0x18C]
0001D826 4E91 jsr [A1]
0001D828 7000 moveq.l D0, 0x00
0001D82A 5C4F addq.w A7, 6
0001D82C 602C bra +0x2E /* 0001D85A */
label0001D82E:
0001D82E 302A 000C move.w D0, [A2 + 0xC]
0001D832 48C0 ext.l D0
0001D834 2203 move.l D1, D3
0001D836 92AA 0010 sub.l D1, [A2 + 0x10]
0001D83A B280 cmp.l D1, D0
0001D83C 65CA bcs -0x34 /* 0001D808 */
label0001D83E:
0001D83E 256A 0010 0014 move.l [A2 + 0x14], [A2 + 0x10]
label0001D844:
0001D844 3F2E 0012 move.w -[A7], [A6 + 0x12]
0001D848 2F2E 000E move.l -[A7], [A6 + 0xE]
0001D84C 3F04 move.w -[A7], D4
0001D84E 2F0A move.l -[A7], A2
0001D850 61FF FFFF CCCC bsr -0x3332 /* 0001A51E */
0001D856 4FEF 000C lea.l A7, [A7 + 0xC]
label0001D85A:
0001D85A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001D85E 4E5E unlink A6
0001D860 4E75 rts
0001D862 4E56 FFE4 link A6, -0x001C
0001D866 48E7 1820 movem.l -[A7], D3,D4,A2
0001D86A 246E 0008 movea.l A2, [A6 + 0x8]
0001D86E 182E 000E move.b D4, [A6 + 0xE]
0001D872 B82E 0010 cmp.b D4, [A6 + 0x10]
0001D876 6700 00E8 beq +0xEA /* 0001D960 */
0001D87A 42A7 clr.l -[A7]
0001D87C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D880 2057 movea.l A0, [A7]
0001D882 2268 0004 movea.l A1, [A0 + 0x4]
0001D886 2269 0104 movea.l A1, [A1 + 0x104]
0001D88A 4E91 jsr [A1]
0001D88C 4A00 tst.b D0
0001D88E 504F addq.w A7, 8
0001D890 6700 00CE beq +0xD0 /* 0001D960 */
0001D894 486E FFE4 pea.l [A6 - 0x1C]
0001D898 2F0A move.l -[A7], A2
0001D89A 61FF FFFE BA14 bsr -0x145EA /* 000092B0 */
0001D8A0 486E FFE4 pea.l [A6 - 0x1C]
0001D8A4 486E FFEC pea.l [A6 - 0x14]
0001D8A8 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0001D8AE 486E FFFE pea.l [A6 - 0x2]
0001D8B2 486E FFEC pea.l [A6 - 0x14]
0001D8B6 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001D8BC 4A00 tst.b D0
0001D8BE 4FEF 0018 lea.l A7, [A7 + 0x18]
0001D8C2 6700 008C beq +0x8E /* 0001D950 */
0001D8C6 362E 000C move.w D3, [A6 + 0xC]
0001D8CA 48C3 ext.l D3
label0001D8CC:
0001D8CC 7014 moveq.l D0, 0x14
0001D8CE B680 cmp.l D3, D0
0001D8D0 6634 bne +0x36 /* 0001D906 */
0001D8D2 4A04 tst.b D4
0001D8D4 6718 beq +0x1A /* 0001D8EE */
0001D8D6 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001D8DA 1F3C 0001 move.b -[A7], 0x1
0001D8DE 2F0A move.l -[A7], A2
0001D8E0 2057 movea.l A0, [A7]
0001D8E2 2250 movea.l A1, [A0]
0001D8E4 2269 00D4 movea.l A1, [A1 + 0xD4]
0001D8E8 4E91 jsr [A1]
0001D8EA 504F addq.w A7, 8
0001D8EC 604C bra +0x4E /* 0001D93A */
label0001D8EE:
0001D8EE 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001D8F2 1F3C 0001 move.b -[A7], 0x1
0001D8F6 2F0A move.l -[A7], A2
0001D8F8 2057 movea.l A0, [A7]
0001D8FA 2250 movea.l A1, [A0]
0001D8FC 2269 00D0 movea.l A1, [A1 + 0xD0]
0001D900 4E91 jsr [A1]
0001D902 504F addq.w A7, 8
0001D904 6034 bra +0x36 /* 0001D93A */
label0001D906:
0001D906 7015 moveq.l D0, 0x15
0001D908 B680 cmp.l D3, D0
0001D90A 662E bne +0x30 /* 0001D93A */
0001D90C 4A04 tst.b D4
0001D90E 6716 beq +0x18 /* 0001D926 */
0001D910 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001D914 4227 clr.b -[A7]
0001D916 2F0A move.l -[A7], A2
0001D918 2057 movea.l A0, [A7]
0001D91A 2250 movea.l A1, [A0]
0001D91C 2269 00D4 movea.l A1, [A1 + 0xD4]
0001D920 4E91 jsr [A1]
0001D922 504F addq.w A7, 8
0001D924 6014 bra +0x16 /* 0001D93A */
label0001D926:
0001D926 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001D92A 4227 clr.b -[A7]
0001D92C 2F0A move.l -[A7], A2
0001D92E 2057 movea.l A0, [A7]
0001D930 2250 movea.l A1, [A0]
0001D932 2269 00D0 movea.l A1, [A1 + 0xD0]
0001D936 4E91 jsr [A1]
0001D938 504F addq.w A7, 8
label0001D93A:
0001D93A 486E FFFE pea.l [A6 - 0x2]
0001D93E 486E FFEC pea.l [A6 - 0x14]
0001D942 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001D948 4A00 tst.b D0
0001D94A 504F addq.w A7, 8
0001D94C 6600 FF7E bne -0x80 /* 0001D8CC */
label0001D950:
0001D950 3F3C FFFF move.w -[A7], 0xFFFF
0001D954 486E FFEC pea.l [A6 - 0x14]
0001D958 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
0001D95E 5C4F addq.w A7, 6
label0001D960:
0001D960 0C2A 0001 000A cmpi.b [A2 + 0xA], 0x1
0001D966 6756 beq +0x58 /* 0001D9BE */
0001D968 594F subq.w A7, 4
0001D96A A975 syscall TickCount
0001D96C 261F move.l D3, [A7]+
0001D96E 302A 000E move.w D0, [A2 + 0xE]
0001D972 48C0 ext.l D0
0001D974 2203 move.l D1, D3
0001D976 92AA 0014 sub.l D1, [A2 + 0x14]
0001D97A B280 cmp.l D1, D0
0001D97C 6540 bcs +0x42 /* 0001D9BE */
0001D97E 4A04 tst.b D4
0001D980 6738 beq +0x3A /* 0001D9BA */
0001D982 4A2E 0010 tst.b [A6 + 0x10]
0001D986 6732 beq +0x34 /* 0001D9BA */
0001D988 302E 000C move.w D0, [A6 + 0xC]
0001D98C 48C0 ext.l D0
0001D98E 2800 move.l D4, D0
0001D990 7214 moveq.l D1, 0x14
0001D992 B081 cmp.l D0, D1
0001D994 6610 bne +0x12 /* 0001D9A6 */
0001D996 2F0A move.l -[A7], A2
0001D998 2057 movea.l A0, [A7]
0001D99A 2250 movea.l A1, [A0]
0001D99C 2269 00C8 movea.l A1, [A1 + 0xC8]
0001D9A0 4E91 jsr [A1]
0001D9A2 584F addq.w A7, 4
0001D9A4 6014 bra +0x16 /* 0001D9BA */
label0001D9A6:
0001D9A6 7015 moveq.l D0, 0x15
0001D9A8 B880 cmp.l D4, D0
0001D9AA 660E bne +0x10 /* 0001D9BA */
0001D9AC 2F0A move.l -[A7], A2
0001D9AE 2057 movea.l A0, [A7]
0001D9B0 2250 movea.l A1, [A0]
0001D9B2 2269 00CC movea.l A1, [A1 + 0xCC]
0001D9B6 4E91 jsr [A1]
0001D9B8 584F addq.w A7, 4
label0001D9BA:
0001D9BA 2543 0014 move.l [A2 + 0x14], D3
label0001D9BE:
0001D9BE 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001D9C2 4E5E unlink A6
0001D9C4 4E75 rts
0001D9C6 4E56 FFE4 link A6, -0x001C
0001D9CA 2F0A move.l -[A7], A2
0001D9CC 2F03 move.l -[A7], D3
0001D9CE 246E 0008 movea.l A2, [A6 + 0x8]
0001D9D2 2F0A move.l -[A7], A2
0001D9D4 61FF FFFF 8420 bsr -0x7BDE /* 00015DF6 */
0001D9DA 4A00 tst.b D0
0001D9DC 584F addq.w A7, 4
0001D9DE 6700 0090 beq +0x92 /* 0001DA70 */
0001D9E2 42A7 clr.l -[A7]
0001D9E4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D9E8 2057 movea.l A0, [A7]
0001D9EA 2268 0004 movea.l A1, [A0 + 0x4]
0001D9EE 2269 0104 movea.l A1, [A1 + 0x104]
0001D9F2 4E91 jsr [A1]
0001D9F4 4A00 tst.b D0
0001D9F6 504F addq.w A7, 8
0001D9F8 6776 beq +0x78 /* 0001DA70 */
0001D9FA 486E FFE4 pea.l [A6 - 0x1C]
0001D9FE 2F0A move.l -[A7], A2
0001DA00 61FF FFFE B8AE bsr -0x14750 /* 000092B0 */
0001DA06 486E FFE4 pea.l [A6 - 0x1C]
0001DA0A 486E FFEC pea.l [A6 - 0x14]
0001DA0E 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
0001DA14 486E FFFE pea.l [A6 - 0x2]
0001DA18 486E FFEC pea.l [A6 - 0x14]
0001DA1C 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001DA22 4A00 tst.b D0
0001DA24 4FEF 0018 lea.l A7, [A7 + 0x18]
0001DA28 6736 beq +0x38 /* 0001DA60 */
0001DA2A 362E 000C move.w D3, [A6 + 0xC]
0001DA2E 48C3 ext.l D3
label0001DA30:
0001DA30 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001DA34 7014 moveq.l D0, 0x14
0001DA36 B680 cmp.l D3, D0
0001DA38 57C0 seq D0
0001DA3A 4400 neg.b D0
0001DA3C 1F00 move.b -[A7], D0
0001DA3E 2F0A move.l -[A7], A2
0001DA40 2057 movea.l A0, [A7]
0001DA42 2250 movea.l A1, [A0]
0001DA44 2269 00D0 movea.l A1, [A1 + 0xD0]
0001DA48 4E91 jsr [A1]
0001DA4A 486E FFFE pea.l [A6 - 0x2]
0001DA4E 486E FFEC pea.l [A6 - 0x14]
0001DA52 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
0001DA58 4A00 tst.b D0
0001DA5A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001DA5E 66D0 bne -0x2E /* 0001DA30 */
label0001DA60:
0001DA60 3F3C FFFF move.w -[A7], 0xFFFF
0001DA64 486E FFEC pea.l [A6 - 0x14]
0001DA68 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
0001DA6E 5C4F addq.w A7, 6
label0001DA70:
0001DA70 4A2E 000E tst.b [A6 + 0xE]
0001DA74 6736 beq +0x38 /* 0001DAAC */
0001DA76 162A 000A move.b D3, [A2 + 0xA]
0001DA7A 0C03 0001 cmpi.b D3, 0x1
0001DA7E 6706 beq +0x8 /* 0001DA86 */
0001DA80 0C03 0003 cmpi.b D3, 0x3
0001DA84 6626 bne +0x28 /* 0001DAAC */
label0001DA86:
0001DA86 0C6E 0014 000C cmpi.w [A6 + 0xC], 0x14
0001DA8C 6610 bne +0x12 /* 0001DA9E */
0001DA8E 2F0A move.l -[A7], A2
0001DA90 2057 movea.l A0, [A7]
0001DA92 2250 movea.l A1, [A0]
0001DA94 2269 00C8 movea.l A1, [A1 + 0xC8]
0001DA98 4E91 jsr [A1]
0001DA9A 584F addq.w A7, 4
0001DA9C 600E bra +0x10 /* 0001DAAC */
label0001DA9E:
0001DA9E 2F0A move.l -[A7], A2
0001DAA0 2057 movea.l A0, [A7]
0001DAA2 2250 movea.l A1, [A0]
0001DAA4 2269 00CC movea.l A1, [A1 + 0xCC]
0001DAA8 4E91 jsr [A1]
0001DAAA 584F addq.w A7, 4
label0001DAAC:
0001DAAC 261F move.l D3, [A7]+
0001DAAE 245F movea.l A2, [A7]+
0001DAB0 4E5E unlink A6
0001DAB2 4E75 rts
fn0001DAB4:
0001DAB4 4E56 0000 link A6, 0
0001DAB8 2F0A move.l -[A7], A2
0001DABA 246E 0008 movea.l A2, [A6 + 0x8]
0001DABE 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DAC2 2F0A move.l -[A7], A2
0001DAC4 61FF FFFF C8F6 bsr -0x3708 /* 0001A3BC */
0001DACA 41F9 0001 3BA6 lea.l A0, [0x00013BA6]
0001DAD0 2488 move.l [A2], A0
0001DAD2 357C 7FFF 000A move.w [A2 + 0xA], 0x7FFF
0001DAD8 157C 0001 000C move.b [A2 + 0xC], 0x1
0001DADE 204A movea.l A0, A2
0001DAE0 504F addq.w A7, 8
0001DAE2 245F movea.l A2, [A7]+
0001DAE4 4E5E unlink A6
0001DAE6 4E75 rts
0001DAE8 4E56 0000 link A6, 0
0001DAEC 2F0A move.l -[A7], A2
0001DAEE 246E 0008 movea.l A2, [A6 + 0x8]
0001DAF2 200A move.l D0, A2
0001DAF4 6724 beq +0x26 /* 0001DB1A */
0001DAF6 41F9 0001 3BA6 lea.l A0, [0x00013BA6]
0001DAFC 2488 move.l [A2], A0
0001DAFE 4267 clr.w -[A7]
0001DB00 2F0A move.l -[A7], A2
0001DB02 61FF FFFF C8E4 bsr -0x371A /* 0001A3E8 */
0001DB08 4A6E 000C tst.w [A6 + 0xC]
0001DB0C 5C4F addq.w A7, 6
0001DB0E 6F0A ble +0xC /* 0001DB1A */
0001DB10 2F0A move.l -[A7], A2
0001DB12 4EB9 0000 0168 jsr [0x00000168]
0001DB18 584F addq.w A7, 4
label0001DB1A:
0001DB1A 204A movea.l A0, A2
0001DB1C 245F movea.l A2, [A7]+
0001DB1E 4E5E unlink A6
0001DB20 4E75 rts
0001DB22 4E56 FEFC link A6, -0x0104
0001DB26 2F0A move.l -[A7], A2
0001DB28 246E 0010 movea.l A2, [A6 + 0x10]
0001DB2C 486E FFFE pea.l [A6 - 0x2]
0001DB30 2F0A move.l -[A7], A2
0001DB32 61FF FFFE CAE6 bsr -0x13518 /* 0000A61A */
0001DB38 486E FEFC pea.l [A6 - 0x104]
0001DB3C 2F0A move.l -[A7], A2
0001DB3E 61FF FFFE CADA bsr -0x13524 /* 0000A61A */
0001DB44 486E FEFE pea.l [A6 - 0x102]
0001DB48 2F0A move.l -[A7], A2
0001DB4A 4EB9 0000 17A8 jsr [0x000017A8]
0001DB50 42A7 clr.l -[A7]
0001DB52 4267 clr.w -[A7]
0001DB54 4879 0000 779A push.l 0x779A
0001DB5A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001DB5E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DB62 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DB66 2057 movea.l A0, [A7]
0001DB68 2250 movea.l A1, [A0]
0001DB6A 2269 0010 movea.l A1, [A1 + 0x10]
0001DB6E 4E91 jsr [A1]
0001DB70 4FEF 002C lea.l A7, [A7 + 0x2C]
0001DB74 245F movea.l A2, [A7]+
0001DB76 4E5E unlink A6
0001DB78 4E75 rts
0001DB7A 4E56 0000 link A6, 0
0001DB7E 2F0A move.l -[A7], A2
0001DB80 2F03 move.l -[A7], D3
0001DB82 246E 0008 movea.l A2, [A6 + 0x8]
0001DB86 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0001DB8C 4AAA 0004 tst.l [A2 + 0x4]
0001DB90 663E bne +0x40 /* 0001DBD0 */
0001DB92 61FF FFFE 4172 bsr -0x1BE8C /* 00001D06 */
0001DB98 5300 subq.b D0, 1
0001DB9A 661C bne +0x1E /* 0001DBB8 */
0001DB9C 4878 0067 push.l 0x67 /* 'g' */
0001DBA0 4879 0001 3CDE push.l 0x13CDE
0001DBA6 4879 0001 3CF6 push.l 0x13CF6
0001DBAC 4EB9 0000 01B0 jsr [0x000001B0]
0001DBB2 4FEF 000C lea.l A7, [A7 + 0xC]
0001DBB6 6018 bra +0x1A /* 0001DBD0 */
label0001DBB8:
0001DBB8 61FF FFFE 414C bsr -0x1BEB2 /* 00001D06 */
0001DBBE 5500 subq.b D0, 2
0001DBC0 660E bne +0x10 /* 0001DBD0 */
0001DBC2 4879 0001 3CF6 push.l 0x13CF6
0001DBC8 61FF FFFE 412E bsr -0x1BED0 /* 00001CF8 */
0001DBCE 584F addq.w A7, 4
label0001DBD0:
0001DBD0 302E 0010 move.w D0, [A6 + 0x10]
0001DBD4 48C0 ext.l D0
0001DBD6 2600 move.l D3, D0
0001DBD8 0C80 0000 0130 cmpi.l D0, 0x130
0001DBDE 6608 bne +0xA /* 0001DBE8 */
0001DBE0 157C 0001 000C move.b [A2 + 0xC], 0x1
0001DBE6 6050 bra +0x52 /* 0001DC38 */
label0001DBE8:
0001DBE8 0C83 0000 0131 cmpi.l D3, 0x131
0001DBEE 6606 bne +0x8 /* 0001DBF6 */
0001DBF0 422A 000C clr.b [A2 + 0xC]
0001DBF4 6042 bra +0x44 /* 0001DC38 */
label0001DBF6:
0001DBF6 61FF FFFE 410E bsr -0x1BEF0 /* 00001D06 */
0001DBFC 5300 subq.b D0, 1
0001DBFE 661C bne +0x1E /* 0001DC1C */
0001DC00 4878 006E push.l 0x6E /* 'n' */
0001DC04 4879 0001 3CDE push.l 0x13CDE
0001DC0A 4879 0001 3CCA push.l 0x13CCA
0001DC10 4EB9 0000 01B0 jsr [0x000001B0]
0001DC16 4FEF 000C lea.l A7, [A7 + 0xC]
0001DC1A 6018 bra +0x1A /* 0001DC34 */
label0001DC1C:
0001DC1C 61FF FFFE 40E8 bsr -0x1BF16 /* 00001D06 */
0001DC22 5500 subq.b D0, 2
0001DC24 660E bne +0x10 /* 0001DC34 */
0001DC26 4879 0001 3CCA push.l 0x13CCA
0001DC2C 61FF FFFE 40CA bsr -0x1BF34 /* 00001CF8 */
0001DC32 584F addq.w A7, 4
label0001DC34:
0001DC34 422A 000C clr.b [A2 + 0xC]
label0001DC38:
0001DC38 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001DC3C 2057 movea.l A0, [A7]
0001DC3E 2268 0004 movea.l A1, [A0 + 0x4]
0001DC42 2269 001C movea.l A1, [A1 + 0x1C]
0001DC46 4E91 jsr [A1]
0001DC48 3540 000A move.w [A2 + 0xA], D0
0001DC4C 4227 clr.b -[A7]
0001DC4E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001DC52 61FF 0000 0010 bsr +0x12 /* 0001DC64 */
0001DC58 4FEF 000A lea.l A7, [A7 + 0xA]
0001DC5C 261F move.l D3, [A7]+
0001DC5E 245F movea.l A2, [A7]+
0001DC60 4E5E unlink A6
0001DC62 4E75 rts
fn0001DC64:
0001DC64 206F 0004 movea.l A0, [A7 + 0x4]
0001DC68 116F 0008 0027 move.b [A0 + 0x27], [A7 + 0x8]
0001DC6E 4E75 rts
0001DC70 4E56 FFF0 link A6, -0x0010
0001DC74 48E7 1030 movem.l -[A7], D3,A2,A3
0001DC78 246E 0008 movea.l A2, [A6 + 0x8]
0001DC7C 486E FFF8 pea.l [A6 - 0x8]
0001DC80 2F0A move.l -[A7], A2
0001DC82 61FF FFFE B62C bsr -0x149D2 /* 000092B0 */
0001DC88 3F2A 000A move.w -[A7], [A2 + 0xA]
0001DC8C A9BC syscall GetPicture
0001DC8E 265F movea.l A3, [A7]+
0001DC90 200B move.l D0, A3
0001DC92 584F addq.w A7, 4
0001DC94 6700 0080 beq +0x82 /* 0001DD16 */
0001DC98 486E FFF0 pea.l [A6 - 0x10]
0001DC9C 42A7 clr.l -[A7]
0001DC9E 302E FFFA move.w D0, [A6 - 0x6]
0001DCA2 48C0 ext.l D0
0001DCA4 322E FFFE move.w D1, [A6 - 0x2]
0001DCA8 48C1 ext.l D1
0001DCAA 9280 sub.l D1, D0
0001DCAC 3F01 move.w -[A7], D1
0001DCAE 302E FFF8 move.w D0, [A6 - 0x8]
0001DCB2 48C0 ext.l D0
0001DCB4 322E FFFC move.w D1, [A6 - 0x4]
0001DCB8 48C1 ext.l D1
0001DCBA 9280 sub.l D1, D0
0001DCBC 3F01 move.w -[A7], D1
0001DCBE A8A7 syscall SetRect
0001DCC0 7600 moveq.l D3, 0x00
0001DCC2 2F0A move.l -[A7], A2
0001DCC4 61FF FFFE BE28 bsr -0x141D6 /* 00009AEE */
0001DCCA 4A00 tst.b D0
0001DCCC 584F addq.w A7, 4
0001DCCE 6728 beq +0x2A /* 0001DCF8 */
0001DCD0 2F0A move.l -[A7], A2
0001DCD2 61FF FFFE BE04 bsr -0x141FA /* 00009AD8 */
0001DCD8 4A00 tst.b D0
0001DCDA 584F addq.w A7, 4
0001DCDC 671A beq +0x1C /* 0001DCF8 */
0001DCDE 4A2A 000C tst.b [A2 + 0xC]
0001DCE2 6716 beq +0x18 /* 0001DCFA */
0001DCE4 2F0A move.l -[A7], A2
0001DCE6 61FF FFFF 764E bsr -0x89B0 /* 00015336 */
0001DCEC 4A00 tst.b D0
0001DCEE 584F addq.w A7, 4
0001DCF0 6708 beq +0xA /* 0001DCFA */
0001DCF2 363C 4000 move.w D3, 0x4000 /* '@\0' */
0001DCF6 6002 bra +0x4 /* 0001DCFA */
label0001DCF8:
0001DCF8 7601 moveq.l D3, 0x01
label0001DCFA:
0001DCFA 61FF FFFF 87F8 bsr -0x7806 /* 000164F4 */
0001DD00 3F00 move.w -[A7], D0
0001DD02 3F03 move.w -[A7], D3
0001DD04 486E FFF0 pea.l [A6 - 0x10]
0001DD08 2F0B move.l -[A7], A3
0001DD0A 61FF 0001 1054 bsr +0x11056 /* 0002ED60 */
0001DD10 4FEF 000C lea.l A7, [A7 + 0xC]
0001DD14 6018 bra +0x1A /* 0001DD2E */
label0001DD16:
0001DD16 A89E syscall PenNormal
0001DD18 486E FFF8 pea.l [A6 - 0x8]
0001DD1C 61FF FFFE F72A bsr -0x108D4 /* 0000D448 */
0001DD22 4868 00AA pea.l [A0 + 0xAA]
0001DD26 A8A5 syscall FillRect
0001DD28 486E FFF8 pea.l [A6 - 0x8]
0001DD2C A8A1 syscall FrameRect
label0001DD2E:
0001DD2E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001DD32 4E5E unlink A6
0001DD34 4E75 rts
0001DD36 4E56 0000 link A6, 0
0001DD3A 4227 clr.b -[A7]
0001DD3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DD40 2057 movea.l A0, [A7]
0001DD42 2250 movea.l A1, [A0]
0001DD44 2269 00B8 movea.l A1, [A1 + 0xB8]
0001DD48 4E91 jsr [A1]
0001DD4A 4E5E unlink A6
0001DD4C 4E75 rts
fn0001DD4E:
0001DD4E 4E56 0000 link A6, 0
0001DD52 2F0A move.l -[A7], A2
0001DD54 246E 0008 movea.l A2, [A6 + 0x8]
0001DD58 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DD5C 2F0A move.l -[A7], A2
0001DD5E 61FF FFFF C65C bsr -0x39A2 /* 0001A3BC */
0001DD64 41F9 0001 3A84 lea.l A0, [0x00013A84]
0001DD6A 2488 move.l [A2], A0
0001DD6C 204A movea.l A0, A2
0001DD6E 504F addq.w A7, 8
0001DD70 245F movea.l A2, [A7]+
0001DD72 4E5E unlink A6
0001DD74 4E75 rts
0001DD76 4E56 0000 link A6, 0
0001DD7A 2F0A move.l -[A7], A2
0001DD7C 246E 0008 movea.l A2, [A6 + 0x8]
0001DD80 200A move.l D0, A2
0001DD82 6724 beq +0x26 /* 0001DDA8 */
0001DD84 41F9 0001 3A84 lea.l A0, [0x00013A84]
0001DD8A 2488 move.l [A2], A0
0001DD8C 4267 clr.w -[A7]
0001DD8E 2F0A move.l -[A7], A2
0001DD90 61FF FFFF C656 bsr -0x39A8 /* 0001A3E8 */
0001DD96 4A6E 000C tst.w [A6 + 0xC]
0001DD9A 5C4F addq.w A7, 6
0001DD9C 6F0A ble +0xC /* 0001DDA8 */
0001DD9E 2F0A move.l -[A7], A2
0001DDA0 4EB9 0000 0168 jsr [0x00000168]
0001DDA6 584F addq.w A7, 4
label0001DDA8:
0001DDA8 204A movea.l A0, A2
0001DDAA 245F movea.l A2, [A7]+
0001DDAC 4E5E unlink A6
0001DDAE 4E75 rts
0001DDB0 4E56 FEFC link A6, -0x0104
0001DDB4 2F0A move.l -[A7], A2
0001DDB6 246E 0010 movea.l A2, [A6 + 0x10]
0001DDBA 486E FFFE pea.l [A6 - 0x2]
0001DDBE 2F0A move.l -[A7], A2
0001DDC0 61FF FFFE C858 bsr -0x137A6 /* 0000A61A */
0001DDC6 486E FEFC pea.l [A6 - 0x104]
0001DDCA 2F0A move.l -[A7], A2
0001DDCC 61FF FFFE C84C bsr -0x137B2 /* 0000A61A */
0001DDD2 486E FEFE pea.l [A6 - 0x102]
0001DDD6 2F0A move.l -[A7], A2
0001DDD8 4EB9 0000 17A8 jsr [0x000017A8]
0001DDDE 42A7 clr.l -[A7]
0001DDE0 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001DDE4 486E FEFE pea.l [A6 - 0x102]
0001DDE8 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001DDEC 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DDF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DDF4 2057 movea.l A0, [A7]
0001DDF6 2250 movea.l A1, [A0]
0001DDF8 2269 0010 movea.l A1, [A1 + 0x10]
0001DDFC 4E91 jsr [A1]
0001DDFE 4FEF 002C lea.l A7, [A7 + 0x2C]
0001DE02 245F movea.l A2, [A7]+
0001DE04 4E5E unlink A6
0001DE06 4E75 rts
0001DE08 4E56 0000 link A6, 0
0001DE0C 2F2E 0018 move.l -[A7], [A6 + 0x18]
0001DE10 3F2E 0016 move.w -[A7], [A6 + 0x16]
0001DE14 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001DE18 3F2E 0010 move.w -[A7], [A6 + 0x10]
0001DE1C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DE20 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DE24 61FF FFFF 2E48 bsr -0xD1B6 /* 00010C6E */
0001DE2A 4E5E unlink A6
0001DE2C 4E75 rts
0001DE2E 4E56 FFF4 link A6, -0x000C
0001DE32 48E7 1030 movem.l -[A7], D3,A2,A3
0001DE36 266E 000C movea.l A3, [A6 + 0xC]
0001DE3A 246E 0010 movea.l A2, [A6 + 0x10]
0001DE3E 200B move.l D0, A3
0001DE40 670E beq +0x10 /* 0001DE50 */
0001DE42 26B9 0000 2FEC move.l [A3], [0x00002FEC]
0001DE48 3779 0000 2FF0 0004 move.w [A3 + 0x4], [0x00002FF0]
label0001DE50:
0001DE50 200A move.l D0, A2
0001DE52 6752 beq +0x54 /* 0001DEA6 */
0001DE54 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DE58 61FF FFFE BC7E bsr -0x14380 /* 00009AD8 */
0001DE5E 4A00 tst.b D0
0001DE60 584F addq.w A7, 4
0001DE62 6726 beq +0x28 /* 0001DE8A */
0001DE64 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001DE68 61FF FFFE BC84 bsr -0x1437A /* 00009AEE */
0001DE6E 4A00 tst.b D0
0001DE70 584F addq.w A7, 4
0001DE72 6716 beq +0x18 /* 0001DE8A */
0001DE74 1F3C 0002 move.b -[A7], 0x2
0001DE78 486E FFFA pea.l [A6 - 0x6]
0001DE7C 61FF 0001 05F4 bsr +0x105F6 /* 0002E472 */
0001DE82 41EE FFFA lea.l A0, [A6 - 0x6]
0001DE86 5C4F addq.w A7, 6
0001DE88 6014 bra +0x16 /* 0001DE9E */
label0001DE8A:
0001DE8A 1F3C 0001 move.b -[A7], 0x1
0001DE8E 486E FFF4 pea.l [A6 - 0xC]
0001DE92 61FF 0001 05DE bsr +0x105E0 /* 0002E472 */
0001DE98 41EE FFF4 lea.l A0, [A6 - 0xC]
0001DE9C 5C4F addq.w A7, 6
label0001DE9E:
0001DE9E 2490 move.l [A2], [A0]
0001DEA0 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4]
label0001DEA6:
0001DEA6 7001 moveq.l D0, 0x01
0001DEA8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001DEAC 4E5E unlink A6
0001DEAE 4E75 rts
0001DEB0 4E56 FFE6 link A6, -0x001A
0001DEB4 2F0A move.l -[A7], A2
0001DEB6 2F03 move.l -[A7], D3
0001DEB8 246E 0008 movea.l A2, [A6 + 0x8]
0001DEBC 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001DEC2 486E FFF8 pea.l [A6 - 0x8]
0001DEC6 2F0A move.l -[A7], A2
0001DEC8 61FF FFFE B3E6 bsr -0x14C18 /* 000092B0 */
0001DECE 7600 moveq.l D3, 0x00
0001DED0 2F0A move.l -[A7], A2
0001DED2 61FF FFFE BC1A bsr -0x143E4 /* 00009AEE */
0001DED8 4A00 tst.b D0
0001DEDA 4FEF 000C lea.l A7, [A7 + 0xC]
0001DEDE 6710 beq +0x12 /* 0001DEF0 */
0001DEE0 2F0A move.l -[A7], A2
0001DEE2 61FF FFFE BBF4 bsr -0x1440A /* 00009AD8 */
0001DEE8 4A00 tst.b D0
0001DEEA 584F addq.w A7, 4
0001DEEC 6702 beq +0x4 /* 0001DEF0 */
0001DEEE 7601 moveq.l D3, 0x01
label0001DEF0:
0001DEF0 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0001DEF8 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0001DF00 61FF FFFF 85F2 bsr -0x7A0C /* 000164F4 */
0001DF06 0C40 0004 cmpi.w D0, 0x4
0001DF0A 6D14 blt +0x16 /* 0001DF20 */
0001DF0C 4A03 tst.b D3
0001DF0E 6610 bne +0x12 /* 0001DF20 */
0001DF10 1F3C 000A move.b -[A7], 0xA /* '\n' */
0001DF14 486E FFF2 pea.l [A6 - 0xE]
0001DF18 61FF 0001 0558 bsr +0x1055A /* 0002E472 */
0001DF1E 5C4F addq.w A7, 6
label0001DF20:
0001DF20 486E FFF2 pea.l [A6 - 0xE]
0001DF24 AA14 syscall RGBForeColor
0001DF26 486E FFF8 pea.l [A6 - 0x8]
0001DF2A A8A1 syscall FrameRect
0001DF2C 61FF FFFF 85C6 bsr -0x7A38 /* 000164F4 */
0001DF32 0C40 0004 cmpi.w D0, 0x4
0001DF36 6C28 bge +0x2A /* 0001DF60 */
0001DF38 4879 0000 2FF2 push.l 0x2FF2
0001DF3E AA14 syscall RGBForeColor
0001DF40 486E FFF8 pea.l [A6 - 0x8]
0001DF44 2F3C 0001 0001 move.l -[A7], 0x10001
0001DF4A A8A9 syscall InsetRect
0001DF4C 486E FFF8 pea.l [A6 - 0x8]
0001DF50 A8A2 syscall PaintRect
0001DF52 486E FFF8 pea.l [A6 - 0x8]
0001DF56 4878 FFFF push.l 0xFFFF
0001DF5A A8A9 syscall InsetRect
0001DF5C 6000 009A bra +0x9C /* 0001DFF8 */
label0001DF60:
0001DF60 4A03 tst.b D3
0001DF62 6716 beq +0x18 /* 0001DF7A */
0001DF64 1F3C 0002 move.b -[A7], 0x2
0001DF68 486E FFEC pea.l [A6 - 0x14]
0001DF6C 61FF 0001 0504 bsr +0x10506 /* 0002E472 */
0001DF72 41EE FFEC lea.l A0, [A6 - 0x14]
0001DF76 5C4F addq.w A7, 6
0001DF78 6014 bra +0x16 /* 0001DF8E */
label0001DF7A:
0001DF7A 1F3C 0001 move.b -[A7], 0x1
0001DF7E 486E FFE6 pea.l [A6 - 0x1A]
0001DF82 61FF 0001 04EE bsr +0x104F0 /* 0002E472 */
0001DF88 41EE FFE6 lea.l A0, [A6 - 0x1A]
0001DF8C 5C4F addq.w A7, 6
label0001DF8E:
0001DF8E 2D50 FFF2 move.l [A6 - 0xE], [A0]
0001DF92 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
0001DF98 486E FFF2 pea.l [A6 - 0xE]
0001DF9C AA14 syscall RGBForeColor
0001DF9E 486E FFF8 pea.l [A6 - 0x8]
0001DFA2 2F3C 0001 0001 move.l -[A7], 0x10001
0001DFA8 A8A9 syscall InsetRect
0001DFAA 486E FFF8 pea.l [A6 - 0x8]
0001DFAE A8A2 syscall PaintRect
0001DFB0 4A03 tst.b D3
0001DFB2 6744 beq +0x46 /* 0001DFF8 */
0001DFB4 4879 0000 2FF2 push.l 0x2FF2
0001DFBA AA14 syscall RGBForeColor
0001DFBC 2F3C 0001 0000 move.l -[A7], 0x10000
0001DFC2 42A7 clr.l -[A7]
0001DFC4 486E FFF8 pea.l [A6 - 0x8]
0001DFC8 61FF 0001 081A bsr +0x1081C /* 0002E7E4 */
0001DFCE 1F3C 0005 move.b -[A7], 0x5
0001DFD2 486E FFF2 pea.l [A6 - 0xE]
0001DFD6 61FF 0001 049A bsr +0x1049C /* 0002E472 */
0001DFDC 486E FFF2 pea.l [A6 - 0xE]
0001DFE0 AA14 syscall RGBForeColor
0001DFE2 42A7 clr.l -[A7]
0001DFE4 2F3C 0001 0001 move.l -[A7], 0x10001
0001DFEA 486E FFF8 pea.l [A6 - 0x8]
0001DFEE 61FF 0001 06A6 bsr +0x106A8 /* 0002E696 */
0001DFF4 4FEF 001E lea.l A7, [A7 + 0x1E]
label0001DFF8:
0001DFF8 261F move.l D3, [A7]+
0001DFFA 245F movea.l A2, [A7]+
0001DFFC 4E5E unlink A6
0001DFFE 4E75 rts
fn0001E000:
0001E000 4E56 0000 link A6, 0
0001E004 2F2E 000C move.l -[A7], [A6 + 0xC]
0001E008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E00C 61FF FFFF C3AE bsr -0x3C50 /* 0001A3BC */
0001E012 206E 0008 movea.l A0, [A6 + 0x8]
0001E016 4868 000A pea.l [A0 + 0xA]
0001E01A 61FF 0001 03AC bsr +0x103AE /* 0002E3C8 */
0001E020 41F9 0001 35EC lea.l A0, [0x000135EC]
0001E026 226E 0008 movea.l A1, [A6 + 0x8]
0001E02A 2288 move.l [A1], A0
0001E02C 41F9 0001 35EC lea.l A0, [0x000135EC]
0001E032 41E8 00BC lea.l A0, [A0 + 0xBC]
0001E036 226E 0008 movea.l A1, [A6 + 0x8]
0001E03A 2348 000A move.l [A1 + 0xA], A0
0001E03E 206E 0008 movea.l A0, [A6 + 0x8]
0001E042 4268 0126 clr.w [A0 + 0x126]
0001E046 206E 0008 movea.l A0, [A6 + 0x8]
0001E04A 4268 0128 clr.w [A0 + 0x128]
0001E04E 206E 0008 movea.l A0, [A6 + 0x8]
0001E052 117C 0001 012C move.b [A0 + 0x12C], 0x1
0001E058 206E 0008 movea.l A0, [A6 + 0x8]
0001E05C 4228 012D clr.b [A0 + 0x12D]
0001E060 206E 0008 movea.l A0, [A6 + 0x8]
0001E064 117C 0001 012E move.b [A0 + 0x12E], 0x1
0001E06A 206E 0008 movea.l A0, [A6 + 0x8]
0001E06E 4228 012F clr.b [A0 + 0x12F]
0001E072 206E 0008 movea.l A0, [A6 + 0x8]
0001E076 4E5E unlink A6
0001E078 4E75 rts
label0001E07A:
0001E07A 4E56 0000 link A6, 0
0001E07E 2F0A move.l -[A7], A2
0001E080 246E 0008 movea.l A2, [A6 + 0x8]
0001E084 200A move.l D0, A2
0001E086 6742 beq +0x44 /* 0001E0CA */
0001E088 41F9 0001 35EC lea.l A0, [0x000135EC]
0001E08E 2488 move.l [A2], A0
0001E090 41F9 0001 35EC lea.l A0, [0x000135EC]
0001E096 41E8 00BC lea.l A0, [A0 + 0xBC]
0001E09A 2548 000A move.l [A2 + 0xA], A0
0001E09E 4267 clr.w -[A7]
0001E0A0 204A movea.l A0, A2
0001E0A2 4868 000A pea.l [A0 + 0xA]
0001E0A6 61FF 0001 0360 bsr +0x10362 /* 0002E408 */
0001E0AC 4267 clr.w -[A7]
0001E0AE 2F0A move.l -[A7], A2
0001E0B0 61FF FFFF C336 bsr -0x3CC8 /* 0001A3E8 */
0001E0B6 4A6E 000C tst.w [A6 + 0xC]
0001E0BA 4FEF 000C lea.l A7, [A7 + 0xC]
0001E0BE 6F0A ble +0xC /* 0001E0CA */
0001E0C0 2F0A move.l -[A7], A2
0001E0C2 4EB9 0000 0168 jsr [0x00000168]
0001E0C8 584F addq.w A7, 4
label0001E0CA:
0001E0CA 204A movea.l A0, A2
0001E0CC 245F movea.l A2, [A7]+
0001E0CE 4E5E unlink A6
0001E0D0 4E75 rts
0001E0D2 4E56 FEF8 link A6, -0x0108
0001E0D6 2F0A move.l -[A7], A2
0001E0D8 246E 0010 movea.l A2, [A6 + 0x10]
0001E0DC 486E FFFE pea.l [A6 - 0x2]
0001E0E0 2F0A move.l -[A7], A2
0001E0E2 61FF FFFE C536 bsr -0x13AC8 /* 0000A61A */
0001E0E8 486E FEFC pea.l [A6 - 0x104]
0001E0EC 2F0A move.l -[A7], A2
0001E0EE 61FF FFFE C52A bsr -0x13AD4 /* 0000A61A */
0001E0F4 486E FEFE pea.l [A6 - 0x102]
0001E0F8 2F0A move.l -[A7], A2
0001E0FA 4EB9 0000 17A8 jsr [0x000017A8]
0001E100 486E FEF8 pea.l [A6 - 0x108]
0001E104 2F0A move.l -[A7], A2
0001E106 61FF FFFE E5EC bsr -0x11A12 /* 0000C6F4 */
0001E10C 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0001E110 3F2E FEFC move.w -[A7], [A6 - 0x104]
0001E114 486E FEFE pea.l [A6 - 0x102]
0001E118 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001E11C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001E120 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E124 2057 movea.l A0, [A7]
0001E126 2250 movea.l A1, [A0]
0001E128 2269 0010 movea.l A1, [A1 + 0x10]
0001E12C 4E91 jsr [A1]
0001E12E 4FEF 0034 lea.l A7, [A7 + 0x34]
0001E132 245F movea.l A2, [A7]+
0001E134 4E5E unlink A6
0001E136 4E75 rts
0001E138 4E56 FFFC link A6, -0x0004
0001E13C 2F0A move.l -[A7], A2
0001E13E 2F03 move.l -[A7], D3
0001E140 246E 0008 movea.l A2, [A6 + 0x8]
0001E144 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0001E14A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001E14E 486A 000E pea.l [A2 + 0xE]
0001E152 61FF FFFE 3522 bsr -0x1CADC /* 00001676 */
0001E158 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
0001E15E 7001 moveq.l D0, 0x01
0001E160 322E 0010 move.w D1, [A6 + 0x10]
0001E164 48C1 ext.l D1
0001E166 2601 move.l D3, D1
0001E168 C280 and.l D1, D0
0001E16A 56C1 sne D1
0001E16C 4401 neg.b D1
0001E16E 1541 012C move.b [A2 + 0x12C], D1
0001E172 7008 moveq.l D0, 0x08
0001E174 C083 and.l D0, D3
0001E176 56C0 sne D0
0001E178 4400 neg.b D0
0001E17A 1540 012D move.b [A2 + 0x12D], D0
0001E17E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E182 2057 movea.l A0, [A7]
0001E184 2268 0004 movea.l A1, [A0 + 0x4]
0001E188 2269 001C movea.l A1, [A1 + 0x1C]
0001E18C 4E91 jsr [A1]
0001E18E E080 asr D0, 8
0001E190 0280 0000 00FF andi.l D0, 0xFF
0001E196 3540 0128 move.w [A2 + 0x128], D0
0001E19A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E19E 2057 movea.l A0, [A7]
0001E1A0 2268 0004 movea.l A1, [A0 + 0x4]
0001E1A4 2269 001C movea.l A1, [A1 + 0x1C]
0001E1A8 4E91 jsr [A1]
0001E1AA 0280 0000 00FF andi.l D0, 0xFF
0001E1B0 3540 012A move.w [A2 + 0x12A], D0
0001E1B4 0C6A 00FF 012A cmpi.w [A2 + 0x12A], 0xFF
0001E1BA 4FEF 0010 lea.l A7, [A7 + 0x10]
0001E1BE 6606 bne +0x8 /* 0001E1C6 */
0001E1C0 357C FFFF 012A move.w [A2 + 0x12A], 0xFFFF
label0001E1C6:
0001E1C6 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E1CA 61FF FFFE B0C6 bsr -0x14F38 /* 00009292 */
0001E1D0 3540 0126 move.w [A2 + 0x126], D0
0001E1D4 0C6A FFFF 0126 cmpi.w [A2 + 0x126], 0xFFFF
0001E1DA 584F addq.w A7, 4
0001E1DC 6612 bne +0x14 /* 0001E1F0 */
0001E1DE 2F0A move.l -[A7], A2
0001E1E0 2057 movea.l A0, [A7]
0001E1E2 2250 movea.l A1, [A0]
0001E1E4 2269 0144 movea.l A1, [A1 + 0x144]
0001E1E8 4E91 jsr [A1]
0001E1EA 3540 0126 move.w [A2 + 0x126], D0
0001E1EE 584F addq.w A7, 4
label0001E1F0:
0001E1F0 422A 012E clr.b [A2 + 0x12E]
0001E1F4 486E FFFC pea.l [A6 - 0x4]
0001E1F8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E1FC 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0001E202 4A6A 0126 tst.w [A2 + 0x126]
0001E206 504F addq.w A7, 8
0001E208 6608 bne +0xA /* 0001E212 */
0001E20A 0C6E 0018 FFFC cmpi.w [A6 - 0x4], 0x18
0001E210 6D04 blt +0x6 /* 0001E216 */
label0001E212:
0001E212 7000 moveq.l D0, 0x00
0001E214 6002 bra +0x4 /* 0001E218 */
label0001E216:
0001E216 7001 moveq.l D0, 0x01
label0001E218:
0001E218 1540 012F move.b [A2 + 0x12F], D0
0001E21C 4A2A 012F tst.b [A2 + 0x12F]
0001E220 670E beq +0x10 /* 0001E230 */
0001E222 2F0A move.l -[A7], A2
0001E224 2057 movea.l A0, [A7]
0001E226 2250 movea.l A1, [A0]
0001E228 2269 0148 movea.l A1, [A1 + 0x148]
0001E22C 4E91 jsr [A1]
0001E22E 584F addq.w A7, 4
label0001E230:
0001E230 261F move.l D3, [A7]+
0001E232 245F movea.l A2, [A7]+
0001E234 4E5E unlink A6
0001E236 4E75 rts
0001E238 4E56 0000 link A6, 0
0001E23C 2F0A move.l -[A7], A2
0001E23E 246E 0008 movea.l A2, [A6 + 0x8]
0001E242 4A2A 012C tst.b [A2 + 0x12C]
0001E246 661C bne +0x1E /* 0001E264 */
0001E248 2F0A move.l -[A7], A2
0001E24A 61FF 0000 001E bsr +0x20 /* 0001E26A */
0001E250 4A00 tst.b D0
0001E252 584F addq.w A7, 4
0001E254 660E bne +0x10 /* 0001E264 */
0001E256 2F0A move.l -[A7], A2
0001E258 2057 movea.l A0, [A7]
0001E25A 2250 movea.l A1, [A0]
0001E25C 2269 013C movea.l A1, [A1 + 0x13C]
0001E260 4E91 jsr [A1]
0001E262 584F addq.w A7, 4
label0001E264:
0001E264 245F movea.l A2, [A7]+
0001E266 4E5E unlink A6
0001E268 4E75 rts
fn0001E26A:
0001E26A 206F 0004 movea.l A0, [A7 + 0x4]
0001E26E 1028 012F move.b D0, [A0 + 0x12F]
0001E272 4E75 rts
0001E274 4E56 0000 link A6, 0
0001E278 3F3C 0100 move.w -[A7], 0x100
0001E27C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001E280 206E 0008 movea.l A0, [A6 + 0x8]
0001E284 4868 000E pea.l [A0 + 0xE]
0001E288 61FF FFFE 2FA6 bsr -0x1D058 /* 00001230 */
0001E28E 584F addq.w A7, 4
0001E290 2F08 move.l -[A7], A0
0001E292 4EB9 0000 09D0 jsr [0x000009D0]
0001E298 4E5E unlink A6
0001E29A 4E75 rts
fn0001E29C:
0001E29C 4E56 0000 link A6, 0
0001E2A0 2F0B move.l -[A7], A3
0001E2A2 2F0A move.l -[A7], A2
0001E2A4 95CA sub.l A2, A2
0001E2A6 4267 clr.w -[A7]
0001E2A8 4879 0001 3996 push.l 0x13996
0001E2AE 4879 0001 395A push.l 0x1395A
0001E2B4 4878 0004 push.l 0x4
0001E2B8 206E 0008 movea.l A0, [A6 + 0x8]
0001E2BC 2F28 0004 move.l -[A7], [A0 + 0x4]
0001E2C0 4EB9 0000 0158 jsr [0x00000158]
0001E2C6 2648 movea.l A3, A0
0001E2C8 200B move.l D0, A3
0001E2CA 4FEF 0012 lea.l A7, [A7 + 0x12]
0001E2CE 670E beq +0x10 /* 0001E2DE */
0001E2D0 486B 006A pea.l [A3 + 0x6A]
0001E2D4 61FF FFFE AD92 bsr -0x1526C /* 00009068 */
0001E2DA 2448 movea.l A2, A0
0001E2DC 584F addq.w A7, 4
label0001E2DE:
0001E2DE 204A movea.l A0, A2
0001E2E0 245F movea.l A2, [A7]+
0001E2E2 265F movea.l A3, [A7]+
0001E2E4 4E5E unlink A6
0001E2E6 4E75 rts
0001E2E8 4E56 0000 link A6, 0
0001E2EC 48E7 0038 movem.l -[A7], A2,A3,A4
0001E2F0 286E 0008 movea.l A4, [A6 + 0x8]
0001E2F4 266E 000C movea.l A3, [A6 + 0xC]
0001E2F8 2F0C move.l -[A7], A4
0001E2FA 4EBA FFA0 jsr [PC - 0x60 /* 0001E29C */]
0001E2FE 2448 movea.l A2, A0
0001E300 200A move.l D0, A2
0001E302 584F addq.w A7, 4
0001E304 671C beq +0x1E /* 0001E322 */
0001E306 2F0A move.l -[A7], A2
0001E308 2F2C 0004 move.l -[A7], [A4 + 0x4]
0001E30C 2057 movea.l A0, [A7]
0001E30E 2268 0004 movea.l A1, [A0 + 0x4]
0001E312 2269 001C movea.l A1, [A1 + 0x1C]
0001E316 4E91 jsr [A1]
0001E318 584F addq.w A7, 4
0001E31A 3F00 move.w -[A7], D0
0001E31C 2F0B move.l -[A7], A3
0001E31E A946 syscall GetMenuItemText/GetItem
0001E320 6002 bra +0x4 /* 0001E324 */
label0001E322:
0001E322 4213 clr.b [A3]
label0001E324:
0001E324 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001E328 4E5E unlink A6
0001E32A 4E75 rts
0001E32C 4E56 FFF8 link A6, -0x0008
0001E330 2F0A move.l -[A7], A2
0001E332 2F03 move.l -[A7], D3
0001E334 486E FFF8 pea.l [A6 - 0x8]
0001E338 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001E33E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E342 2057 movea.l A0, [A7]
0001E344 2250 movea.l A1, [A0]
0001E346 2269 0088 movea.l A1, [A1 + 0x88]
0001E34A 4E91 jsr [A1]
0001E34C 3600 move.w D3, D0
0001E34E 3F03 move.w -[A7], D3
0001E350 4EB9 0000 04F8 jsr [0x000004F8]
0001E356 2448 movea.l A2, A0
0001E358 200A move.l D0, A2
0001E35A 4FEF 000A lea.l A7, [A7 + 0xA]
0001E35E 6718 beq +0x1A /* 0001E378 */
0001E360 2052 movea.l A0, [A2]
0001E362 3610 move.w D3, [A0]
0001E364 3F3C FFFF move.w -[A7], 0xFFFF
0001E368 486E FFF8 pea.l [A6 - 0x8]
0001E36C 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001E372 3003 move.w D0, D3
0001E374 5C4F addq.w A7, 6
0001E376 6012 bra +0x14 /* 0001E38A */
label0001E378:
0001E378 3F3C FFFF move.w -[A7], 0xFFFF
0001E37C 486E FFF8 pea.l [A6 - 0x8]
0001E380 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001E386 7000 moveq.l D0, 0x00
0001E388 5C4F addq.w A7, 6
label0001E38A:
0001E38A 261F move.l D3, [A7]+
0001E38C 245F movea.l A2, [A7]+
0001E38E 4E5E unlink A6
0001E390 4E75 rts
0001E392 4E56 0000 link A6, 0
0001E396 206E 0008 movea.l A0, [A6 + 0x8]
0001E39A 4868 000A pea.l [A0 + 0xA]
0001E39E 61FF FFFF 7046 bsr -0x8FB8 /* 000153E6 */
0001E3A4 4E5E unlink A6
0001E3A6 4E75 rts
0001E3A8 4E56 FF00 link A6, -0x0100
0001E3AC 486E FF00 pea.l [A6 - 0x100]
0001E3B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E3B4 2057 movea.l A0, [A7]
0001E3B6 2250 movea.l A1, [A0]
0001E3B8 2269 0020 movea.l A1, [A1 + 0x20]
0001E3BC 4E91 jsr [A1]
0001E3BE 4A2E FF00 tst.b [A6 - 0x100]
0001E3C2 56C0 sne D0
0001E3C4 4400 neg.b D0
0001E3C6 4E5E unlink A6
0001E3C8 4E75 rts
0001E3CA 4E56 0000 link A6, 0
0001E3CE 3F2E 000E move.w -[A7], [A6 + 0xE]
0001E3D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E3D6 4EBA FEC4 jsr [PC - 0x13C /* 0001E29C */]
0001E3DA 584F addq.w A7, 4
0001E3DC 2F08 move.l -[A7], A0
0001E3DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E3E2 2057 movea.l A0, [A7]
0001E3E4 2250 movea.l A1, [A0]
0001E3E6 2269 0100 movea.l A1, [A1 + 0x100]
0001E3EA 4E91 jsr [A1]
0001E3EC 4E5E unlink A6
0001E3EE 4E75 rts
0001E3F0 4E56 0000 link A6, 0
0001E3F4 42A7 clr.l -[A7]
0001E3F6 206E 0008 movea.l A0, [A6 + 0x8]
0001E3FA 2F28 0004 move.l -[A7], [A0 + 0x4]
0001E3FE 2057 movea.l A0, [A7]
0001E400 2268 0004 movea.l A1, [A0 + 0x4]
0001E404 2269 010C movea.l A1, [A1 + 0x10C]
0001E408 4E91 jsr [A1]
0001E40A 4E5E unlink A6
0001E40C 4E75 rts
0001E40E 4E56 0000 link A6, 0
0001E412 2F2E 000C move.l -[A7], [A6 + 0xC]
0001E416 206E 0008 movea.l A0, [A6 + 0x8]
0001E41A 4868 000E pea.l [A0 + 0xE]
0001E41E 61FF FFFE 3256 bsr -0x1CDA8 /* 00001676 */
0001E424 206E 0008 movea.l A0, [A6 + 0x8]
0001E428 2F28 0004 move.l -[A7], [A0 + 0x4]
0001E42C 2057 movea.l A0, [A7]
0001E42E 2268 0004 movea.l A1, [A0 + 0x4]
0001E432 2269 00C4 movea.l A1, [A1 + 0xC4]
0001E436 4E91 jsr [A1]
0001E438 4E5E unlink A6
0001E43A 4E75 rts
label0001E43C:
0001E43C 4E56 0000 link A6, 0
0001E440 2F0A move.l -[A7], A2
0001E442 246E 0008 movea.l A2, [A6 + 0x8]
0001E446 302A 011C move.w D0, [A2 + 0x11C]
0001E44A B06E 000C cmp.w D0, [A6 + 0xC]
0001E44E 6710 beq +0x12 /* 0001E460 */
0001E450 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
0001E456 2F0A move.l -[A7], A2
0001E458 61FF FFFE B39A bsr -0x14C64 /* 000097F4 */
0001E45E 584F addq.w A7, 4
label0001E460:
0001E460 245F movea.l A2, [A7]+
0001E462 4E5E unlink A6
0001E464 4E75 rts
0001E466 4E56 0000 link A6, 0
0001E46A 2F0A move.l -[A7], A2
0001E46C 246E 0008 movea.l A2, [A6 + 0x8]
0001E470 302A 0126 move.w D0, [A2 + 0x126]
0001E474 B06E 000C cmp.w D0, [A6 + 0xC]
0001E478 673A beq +0x3C /* 0001E4B4 */
0001E47A 356E 000C 0126 move.w [A2 + 0x126], [A6 + 0xC]
0001E480 4A2A 012C tst.b [A2 + 0x12C]
0001E484 661C bne +0x1E /* 0001E4A2 */
0001E486 2F0A move.l -[A7], A2
0001E488 61FF FFFF FDE0 bsr -0x21E /* 0001E26A */
0001E48E 4A00 tst.b D0
0001E490 584F addq.w A7, 4
0001E492 660E bne +0x10 /* 0001E4A2 */
0001E494 2F0A move.l -[A7], A2
0001E496 2057 movea.l A0, [A7]
0001E498 2250 movea.l A1, [A0]
0001E49A 2269 013C movea.l A1, [A1 + 0x13C]
0001E49E 4E91 jsr [A1]
0001E4A0 584F addq.w A7, 4
label0001E4A2:
0001E4A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E4A6 2057 movea.l A0, [A7]
0001E4A8 2268 0004 movea.l A1, [A0 + 0x4]
0001E4AC 2269 00C4 movea.l A1, [A1 + 0xC4]
0001E4B0 4E91 jsr [A1]
0001E4B2 584F addq.w A7, 4
label0001E4B4:
0001E4B4 245F movea.l A2, [A7]+
0001E4B6 4E5E unlink A6
0001E4B8 4E75 rts
0001E4BA 4E56 0000 link A6, 0
0001E4BE 2F0A move.l -[A7], A2
0001E4C0 246E 0008 movea.l A2, [A6 + 0x8]
0001E4C4 302A 0128 move.w D0, [A2 + 0x128]
0001E4C8 B06E 000C cmp.w D0, [A6 + 0xC]
0001E4CC 6718 beq +0x1A /* 0001E4E6 */
0001E4CE 356E 000C 0128 move.w [A2 + 0x128], [A6 + 0xC]
0001E4D4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E4D8 2057 movea.l A0, [A7]
0001E4DA 2268 0004 movea.l A1, [A0 + 0x4]
0001E4DE 2269 00C4 movea.l A1, [A1 + 0xC4]
0001E4E2 4E91 jsr [A1]
0001E4E4 584F addq.w A7, 4
label0001E4E6:
0001E4E6 245F movea.l A2, [A7]+
0001E4E8 4E5E unlink A6
0001E4EA 4E75 rts
0001E4EC 4E56 0000 link A6, 0
0001E4F0 2F0A move.l -[A7], A2
0001E4F2 246E 0008 movea.l A2, [A6 + 0x8]
0001E4F6 302A 012A move.w D0, [A2 + 0x12A]
0001E4FA B06E 000C cmp.w D0, [A6 + 0xC]
0001E4FE 6718 beq +0x1A /* 0001E518 */
0001E500 356E 000C 012A move.w [A2 + 0x12A], [A6 + 0xC]
0001E506 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E50A 2057 movea.l A0, [A7]
0001E50C 2268 0004 movea.l A1, [A0 + 0x4]
0001E510 2269 00C4 movea.l A1, [A1 + 0xC4]
0001E514 4E91 jsr [A1]
0001E516 584F addq.w A7, 4
label0001E518:
0001E518 245F movea.l A2, [A7]+
0001E51A 4E5E unlink A6
0001E51C 4E75 rts
0001E51E 4E56 0000 link A6, 0
0001E522 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001E526 286E 000C movea.l A4, [A6 + 0xC]
0001E52A 262E 0010 move.l D3, [A6 + 0x10]
0001E52E 266E 0014 movea.l A3, [A6 + 0x14]
0001E532 2043 movea.l A0, D3
0001E534 7001 moveq.l D0, 0x01
0001E536 2080 move.l [A0], D0
0001E538 7001 moveq.l D0, 0x01
0001E53A 2680 move.l [A3], D0
0001E53C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E540 4EBA FD5A jsr [PC - 0x2A6 /* 0001E29C */]
0001E544 2448 movea.l A2, A0
0001E546 200A move.l D0, A2
0001E548 584F addq.w A7, 4
0001E54A 6720 beq +0x22 /* 0001E56C */
0001E54C 2F0B move.l -[A7], A3
0001E54E 2F03 move.l -[A7], D3
0001E550 2F0A move.l -[A7], A2
0001E552 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E556 2057 movea.l A0, [A7]
0001E558 2250 movea.l A1, [A0]
0001E55A 2269 014C movea.l A1, [A1 + 0x14C]
0001E55E 4E91 jsr [A1]
0001E560 2014 move.l D0, [A4]
0001E562 B093 cmp.l D0, [A3]
0001E564 4FEF 0010 lea.l A7, [A7 + 0x10]
0001E568 6F02 ble +0x4 /* 0001E56C */
0001E56A 4294 clr.l [A4]
label0001E56C:
0001E56C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001E570 4E5E unlink A6
0001E572 4E75 rts
0001E574 4E56 0000 link A6, 0
0001E578 48E7 1030 movem.l -[A7], D3,A2,A3
0001E57C 246E 0008 movea.l A2, [A6 + 0x8]
0001E580 266E 000C movea.l A3, [A6 + 0xC]
0001E584 200B move.l D0, A3
0001E586 675E beq +0x60 /* 0001E5E6 */
0001E588 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E58C 2057 movea.l A0, [A7]
0001E58E 2268 0004 movea.l A1, [A0 + 0x4]
0001E592 2269 001C movea.l A1, [A1 + 0x1C]
0001E596 4E91 jsr [A1]
0001E598 3600 move.w D3, D0
0001E59A B66E 0010 cmp.w D3, [A6 + 0x10]
0001E59E 584F addq.w A7, 4
0001E5A0 6720 beq +0x22 /* 0001E5C2 */
0001E5A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001E5A6 61FF FFFE ACEA bsr -0x15314 /* 00009292 */
0001E5AC 3203 move.w D1, D3
0001E5AE 48C1 ext.l D1
0001E5B0 B280 cmp.l D1, D0
0001E5B2 584F addq.w A7, 4
0001E5B4 6E0C bgt +0xE /* 0001E5C2 */
0001E5B6 4A43 tst.w D3
0001E5B8 6F08 ble +0xA /* 0001E5C2 */
0001E5BA 2F0B move.l -[A7], A3
0001E5BC 3F03 move.w -[A7], D3
0001E5BE 4267 clr.w -[A7]
0001E5C0 A944 syscall SetItmMark
label0001E5C2:
0001E5C2 7612 moveq.l D3, 0x12
0001E5C4 2F0A move.l -[A7], A2
0001E5C6 2057 movea.l A0, [A7]
0001E5C8 2250 movea.l A1, [A0]
0001E5CA 2269 00DC movea.l A1, [A1 + 0xDC]
0001E5CE 4E91 jsr [A1]
0001E5D0 0C40 000C cmpi.w D0, 0xC
0001E5D4 584F addq.w A7, 4
0001E5D6 6C04 bge +0x6 /* 0001E5DC */
0001E5D8 363C 00A5 move.w D3, 0xA5
label0001E5DC:
0001E5DC 2F0B move.l -[A7], A3
0001E5DE 3F2E 0010 move.w -[A7], [A6 + 0x10]
0001E5E2 3F03 move.w -[A7], D3
0001E5E4 A944 syscall SetItmMark
label0001E5E6:
0001E5E6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001E5EA 4E5E unlink A6
0001E5EC 4E75 rts
0001E5EE 4E56 FFFE link A6, -0x0002
0001E5F2 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0001E5F6 246E 000C movea.l A2, [A6 + 0xC]
0001E5FA 7A00 moveq.l D5, 0x00
0001E5FC 200A move.l D0, A2
0001E5FE 6730 beq +0x32 /* 0001E630 */
0001E600 554F subq.w A7, 2
0001E602 2F0A move.l -[A7], A2
0001E604 A950 syscall CountMItems
0001E606 3C1F move.w D6, [A7]+
0001E608 7601 moveq.l D3, 0x01
0001E60A 3806 move.w D4, D6
0001E60C 48C4 ext.l D4
0001E60E 5284 addq.l D4, 1
0001E610 6016 bra +0x18 /* 0001E628 */
label0001E612:
0001E612 2F0A move.l -[A7], A2
0001E614 3F03 move.w -[A7], D3
0001E616 486E FFFE pea.l [A6 - 0x2]
0001E61A A943 syscall GetItmMark
0001E61C 4A6E FFFE tst.w [A6 - 0x2]
0001E620 6704 beq +0x6 /* 0001E626 */
0001E622 3A03 move.w D5, D3
0001E624 600A bra +0xC /* 0001E630 */
label0001E626:
0001E626 5243 addq.w D3, 1
label0001E628:
0001E628 3003 move.w D0, D3
0001E62A 48C0 ext.l D0
0001E62C B084 cmp.l D0, D4
0001E62E 6DE2 blt -0x1C /* 0001E612 */
label0001E630:
0001E630 3005 move.w D0, D5
0001E632 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0001E636 4E5E unlink A6
0001E638 4E75 rts
0001E63A 4E56 FFF6 link A6, -0x000A
0001E63E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001E642 266E 0008 movea.l A3, [A6 + 0x8]
0001E646 246E 000C movea.l A2, [A6 + 0xC]
0001E64A 2F0A move.l -[A7], A2
0001E64C 2F0B move.l -[A7], A3
0001E64E 61FF FFFE AC60 bsr -0x1539E /* 000092B0 */
0001E654 2F0B move.l -[A7], A3
0001E656 61FF FFFF FC12 bsr -0x3EC /* 0001E26A */
0001E65C 4A00 tst.b D0
0001E65E 4FEF 000C lea.l A7, [A7 + 0xC]
0001E662 6756 beq +0x58 /* 0001E6BA */
0001E664 486E FFFC pea.l [A6 - 0x4]
0001E668 2F2B 0004 move.l -[A7], [A3 + 0x4]
0001E66C 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0001E672 0C6E 0016 FFFC cmpi.w [A6 - 0x4], 0x16
0001E678 504F addq.w A7, 8
0001E67A 6D0A blt +0xC /* 0001E686 */
0001E67C 70EA moveq.l D0, 0xFFFFFFEA
0001E67E D06A 0006 add.w D0, [A2 + 0x6]
0001E682 3540 0002 move.w [A2 + 0x2], D0
label0001E686:
0001E686 0C6E 0012 FFFE cmpi.w [A6 - 0x2], 0x12
0001E68C 6D00 0084 blt +0x86 /* 0001E712 */
0001E690 2F0A move.l -[A7], A2
0001E692 61FF FFFF 6D0A bsr -0x92F4 /* 0001539E */
0001E698 48C0 ext.l D0
0001E69A 72EE moveq.l D1, 0xFFFFFFEE
0001E69C D081 add.l D0, D1
0001E69E 2200 move.l D1, D0
0001E6A0 E089 lsr D1, 8
0001E6A2 E089 lsr D1, 8
0001E6A4 E089 lsr D1, 8
0001E6A6 EE89 lsr D1, 7
0001E6A8 D280 add.l D1, D0
0001E6AA E281 asr D1, 1
0001E6AC D352 add.w [A2], D1
0001E6AE 7012 moveq.l D0, 0x12
0001E6B0 D052 add.w D0, [A2]
0001E6B2 3540 0004 move.w [A2 + 0x4], D0
0001E6B6 584F addq.w A7, 4
0001E6B8 6058 bra +0x5A /* 0001E712 */
label0001E6BA:
0001E6BA 486E FFF6 pea.l [A6 - 0xA]
0001E6BE 486E FFFA pea.l [A6 - 0x6]
0001E6C2 486E FFF8 pea.l [A6 - 0x8]
0001E6C6 2F0B move.l -[A7], A3
0001E6C8 2057 movea.l A0, [A7]
0001E6CA 2250 movea.l A1, [A0]
0001E6CC 2269 00A0 movea.l A1, [A1 + 0xA0]
0001E6D0 4E91 jsr [A1]
0001E6D2 362A 0004 move.w D3, [A2 + 0x4]
0001E6D6 9652 sub.w D3, [A2]
0001E6D8 966E FFFA sub.w D3, [A6 - 0x6]
0001E6DC 3803 move.w D4, D3
0001E6DE 4A44 tst.w D4
0001E6E0 4FEF 0010 lea.l A7, [A7 + 0x10]
0001E6E4 6F1E ble +0x20 /* 0001E704 */
0001E6E6 3003 move.w D0, D3
0001E6E8 48C0 ext.l D0
0001E6EA 2200 move.l D1, D0
0001E6EC E089 lsr D1, 8
0001E6EE E089 lsr D1, 8
0001E6F0 E089 lsr D1, 8
0001E6F2 EE89 lsr D1, 7
0001E6F4 D280 add.l D1, D0
0001E6F6 E281 asr D1, 1
0001E6F8 D352 add.w [A2], D1
0001E6FA 3012 move.w D0, [A2]
0001E6FC D06E FFFA add.w D0, [A6 - 0x6]
0001E700 3540 0004 move.w [A2 + 0x4], D0
label0001E704:
0001E704 2F0B move.l -[A7], A3
0001E706 61FF 0000 0012 bsr +0x14 /* 0001E71A */
0001E70C D16A 0002 add.w [A2 + 0x2], D0
0001E710 584F addq.w A7, 4
label0001E712:
0001E712 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001E716 4E5E unlink A6
0001E718 4E75 rts
fn0001E71A:
0001E71A 206F 0004 movea.l A0, [A7 + 0x4]
0001E71E 3028 0126 move.w D0, [A0 + 0x126]
0001E722 4E75 rts
label0001E724:
0001E724 4E56 FFD2 link A6, -0x002E
0001E728 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001E72C 246E 000C movea.l A2, [A6 + 0xC]
0001E730 486E FFF0 pea.l [A6 - 0x10]
0001E734 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001E73A 486E FFD2 pea.l [A6 - 0x2E]
0001E73E 4EB9 0000 01F0 jsr [0x000001F0]
0001E744 7602 moveq.l D3, 0x02
0001E746 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E74A 2057 movea.l A0, [A7]
0001E74C 2250 movea.l A1, [A0]
0001E74E 2269 0088 movea.l A1, [A1 + 0x88]
0001E752 4E91 jsr [A1]
0001E754 3800 move.w D4, D0
0001E756 3F04 move.w -[A7], D4
0001E758 4EB9 0000 0500 jsr [0x00000500]
0001E75E 486E FFF8 pea.l [A6 - 0x8]
0001E762 A88B syscall GetFontInfo
0001E764 382E FFF8 move.w D4, [A6 - 0x8]
0001E768 D86E FFFA add.w D4, [A6 - 0x6]
0001E76C 3A2E FFF8 move.w D5, [A6 - 0x8]
0001E770 2F0A move.l -[A7], A2
0001E772 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001E776 2057 movea.l A0, [A7]
0001E778 2250 movea.l A1, [A0]
0001E77A 2269 00E4 movea.l A1, [A1 + 0xE4]
0001E77E 4E91 jsr [A1]
0001E780 2F0A move.l -[A7], A2
0001E782 4267 clr.w -[A7]
0001E784 3F03 move.w -[A7], D3
0001E786 A8A9 syscall InsetRect
0001E788 046A 0010 0006 subi.w [A2 + 0x6], 0x10
0001E78E 506A 0002 addq.w [A2 + 0x2], 8
0001E792 2F0A move.l -[A7], A2
0001E794 61FF FFFF 6C08 bsr -0x93F6 /* 0001539E */
0001E79A 48C0 ext.l D0
0001E79C 3205 move.w D1, D5
0001E79E 48C1 ext.l D1
0001E7A0 9081 sub.l D0, D1
0001E7A2 2200 move.l D1, D0
0001E7A4 E089 lsr D1, 8
0001E7A6 E089 lsr D1, 8
0001E7A8 E089 lsr D1, 8
0001E7AA EE89 lsr D1, 7
0001E7AC D280 add.l D1, D0
0001E7AE E281 asr D1, 1
0001E7B0 5581 subq.l D1, 2
0001E7B2 D352 add.w [A2], D1
0001E7B4 3012 move.w D0, [A2]
0001E7B6 D044 add.w D0, D4
0001E7B8 3540 0004 move.w [A2 + 0x4], D0
0001E7BC 3F3C FFFF move.w -[A7], 0xFFFF
0001E7C0 486E FFD2 pea.l [A6 - 0x2E]
0001E7C4 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001E7CA 3F3C FFFF move.w -[A7], 0xFFFF
0001E7CE 486E FFF0 pea.l [A6 - 0x10]
0001E7D2 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001E7D8 4FEF 0026 lea.l A7, [A7 + 0x26]
0001E7DC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001E7E0 4E5E unlink A6
0001E7E2 4E75 rts
0001E7E4 4E56 FFD2 link A6, -0x002E
0001E7E8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001E7EC 266E 0008 movea.l A3, [A6 + 0x8]
0001E7F0 246E 000C movea.l A2, [A6 + 0xC]
0001E7F4 2F0B move.l -[A7], A3
0001E7F6 2057 movea.l A0, [A7]
0001E7F8 2250 movea.l A1, [A0]
0001E7FA 2269 00D8 movea.l A1, [A1 + 0xD8]
0001E7FE 4E91 jsr [A1]
0001E800 4A00 tst.b D0
0001E802 584F addq.w A7, 4
0001E804 6700 00AC beq +0xAE /* 0001E8B2 */
0001E808 486E FFF0 pea.l [A6 - 0x10]
0001E80C 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001E812 486E FFD2 pea.l [A6 - 0x2E]
0001E816 4EB9 0000 01F0 jsr [0x000001F0]
0001E81C 2F0B move.l -[A7], A3
0001E81E 2057 movea.l A0, [A7]
0001E820 2250 movea.l A1, [A0]
0001E822 2269 0088 movea.l A1, [A1 + 0x88]
0001E826 4E91 jsr [A1]
0001E828 3600 move.w D3, D0
0001E82A 3F03 move.w -[A7], D3
0001E82C 4EB9 0000 0500 jsr [0x00000500]
0001E832 486E FFF8 pea.l [A6 - 0x8]
0001E836 A88B syscall GetFontInfo
0001E838 362E FFF8 move.w D3, [A6 - 0x8]
0001E83C D66E FFFA add.w D3, [A6 - 0x6]
0001E840 382E FFF8 move.w D4, [A6 - 0x8]
0001E844 2F0A move.l -[A7], A2
0001E846 2F0B move.l -[A7], A3
0001E848 61FF FFFE AA66 bsr -0x15598 /* 000092B0 */
0001E84E 302B 0126 move.w D0, [A3 + 0x126]
0001E852 5540 subq.w D0, 2
0001E854 D06A 0002 add.w D0, [A2 + 0x2]
0001E858 3540 0006 move.w [A2 + 0x6], D0
0001E85C 2F0A move.l -[A7], A2
0001E85E 2F3C 0002 0000 move.l -[A7], 0x20000
0001E864 A8A9 syscall InsetRect
0001E866 2F0A move.l -[A7], A2
0001E868 61FF FFFF 6B34 bsr -0x94CA /* 0001539E */
0001E86E 48C0 ext.l D0
0001E870 3204 move.w D1, D4
0001E872 48C1 ext.l D1
0001E874 9081 sub.l D0, D1
0001E876 2200 move.l D1, D0
0001E878 E089 lsr D1, 8
0001E87A E089 lsr D1, 8
0001E87C E089 lsr D1, 8
0001E87E EE89 lsr D1, 7
0001E880 D280 add.l D1, D0
0001E882 E281 asr D1, 1
0001E884 5581 subq.l D1, 2
0001E886 D352 add.w [A2], D1
0001E888 3012 move.w D0, [A2]
0001E88A D043 add.w D0, D3
0001E88C 3540 0004 move.w [A2 + 0x4], D0
0001E890 3F3C FFFF move.w -[A7], 0xFFFF
0001E894 486E FFD2 pea.l [A6 - 0x2E]
0001E898 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001E89E 3F3C FFFF move.w -[A7], 0xFFFF
0001E8A2 486E FFF0 pea.l [A6 - 0x10]
0001E8A6 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001E8AC 4FEF 0026 lea.l A7, [A7 + 0x26]
0001E8B0 600E bra +0x10 /* 0001E8C0 */
label0001E8B2:
0001E8B2 24B9 0000 778C move.l [A2], [0x0000778C]
0001E8B8 2579 0000 7790 0004 move.l [A2 + 0x4], [0x00007790]
label0001E8C0:
0001E8C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001E8C4 4E5E unlink A6
0001E8C6 4E75 rts
0001E8C8 4E56 FFC2 link A6, -0x003E
0001E8CC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001E8D0 246E 0008 movea.l A2, [A6 + 0x8]
0001E8D4 266E 000C movea.l A3, [A6 + 0xC]
0001E8D8 486E FFF0 pea.l [A6 - 0x10]
0001E8DC 2F0A move.l -[A7], A2
0001E8DE 2057 movea.l A0, [A7]
0001E8E0 2250 movea.l A1, [A0]
0001E8E2 2269 00E4 movea.l A1, [A1 + 0xE4]
0001E8E6 4E91 jsr [A1]
0001E8E8 2F0A move.l -[A7], A2
0001E8EA 2057 movea.l A0, [A7]
0001E8EC 2250 movea.l A1, [A0]
0001E8EE 2269 00D8 movea.l A1, [A1 + 0xD8]
0001E8F2 4E91 jsr [A1]
0001E8F4 4A00 tst.b D0
0001E8F6 4FEF 000C lea.l A7, [A7 + 0xC]
0001E8FA 671A beq +0x1C /* 0001E916 */
0001E8FC 486E FFF8 pea.l [A6 - 0x8]
0001E900 2F0A move.l -[A7], A2
0001E902 2057 movea.l A0, [A7]
0001E904 2250 movea.l A1, [A0]
0001E906 2269 00EC movea.l A1, [A1 + 0xEC]
0001E90A 4E91 jsr [A1]
0001E90C 362E FFF8 move.w D3, [A6 - 0x8]
0001E910 504F addq.w A7, 8
0001E912 6000 0096 bra +0x98 /* 0001E9AA */
label0001E916:
0001E916 486E FFE8 pea.l [A6 - 0x18]
0001E91A 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001E920 486E FFCA pea.l [A6 - 0x36]
0001E924 4EB9 0000 01F0 jsr [0x000001F0]
0001E92A 2F0A move.l -[A7], A2
0001E92C 2057 movea.l A0, [A7]
0001E92E 2250 movea.l A1, [A0]
0001E930 2269 0088 movea.l A1, [A1 + 0x88]
0001E934 4E91 jsr [A1]
0001E936 3600 move.w D3, D0
0001E938 3F03 move.w -[A7], D3
0001E93A 4EB9 0000 0500 jsr [0x00000500]
0001E940 486E FFC2 pea.l [A6 - 0x3E]
0001E944 A88B syscall GetFontInfo
0001E946 382E FFC2 move.w D4, [A6 - 0x3E]
0001E94A 486E FFF8 pea.l [A6 - 0x8]
0001E94E 2F0A move.l -[A7], A2
0001E950 61FF FFFE A95E bsr -0x156A0 /* 000092B0 */
0001E956 486E FFF8 pea.l [A6 - 0x8]
0001E95A 2F3C 0002 0000 move.l -[A7], 0x20000
0001E960 A8A9 syscall InsetRect
0001E962 362E FFF8 move.w D3, [A6 - 0x8]
0001E966 486E FFF8 pea.l [A6 - 0x8]
0001E96A 61FF FFFF 6A32 bsr -0x95CC /* 0001539E */
0001E970 48C0 ext.l D0
0001E972 3204 move.w D1, D4
0001E974 48C1 ext.l D1
0001E976 9081 sub.l D0, D1
0001E978 2200 move.l D1, D0
0001E97A E089 lsr D1, 8
0001E97C E089 lsr D1, 8
0001E97E E089 lsr D1, 8
0001E980 EE89 lsr D1, 7
0001E982 D280 add.l D1, D0
0001E984 E281 asr D1, 1
0001E986 5581 subq.l D1, 2
0001E988 D641 add.w D3, D1
0001E98A 3F3C FFFF move.w -[A7], 0xFFFF
0001E98E 486E FFCA pea.l [A6 - 0x36]
0001E992 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001E998 3F3C FFFF move.w -[A7], 0xFFFF
0001E99C 486E FFE8 pea.l [A6 - 0x18]
0001E9A0 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001E9A6 4FEF 0026 lea.l A7, [A7 + 0x26]
label0001E9AA:
0001E9AA 2F0A move.l -[A7], A2
0001E9AC 61FF 0000 0084 bsr +0x86 /* 0001EA32 */
0001E9B2 4A00 tst.b D0
0001E9B4 584F addq.w A7, 4
0001E9B6 6706 beq +0x8 /* 0001E9BE */
0001E9B8 302E FFF4 move.w D0, [A6 - 0xC]
0001E9BC 6002 bra +0x4 /* 0001E9C0 */
label0001E9BE:
0001E9BE 3003 move.w D0, D3
label0001E9C0:
0001E9C0 3680 move.w [A3], D0
0001E9C2 2F0A move.l -[A7], A2
0001E9C4 61FF 0000 006C bsr +0x6E /* 0001EA32 */
0001E9CA 4A00 tst.b D0
0001E9CC 584F addq.w A7, 4
0001E9CE 670C beq +0xE /* 0001E9DC */
0001E9D0 302E FFF2 move.w D0, [A6 - 0xE]
0001E9D4 5440 addq.w D0, 2
0001E9D6 3740 0002 move.w [A3 + 0x2], D0
0001E9DA 6026 bra +0x28 /* 0001EA02 */
label0001E9DC:
0001E9DC 2F0A move.l -[A7], A2
0001E9DE 61FF FFFF F88A bsr -0x774 /* 0001E26A */
0001E9E4 4A00 tst.b D0
0001E9E6 584F addq.w A7, 4
0001E9E8 670C beq +0xE /* 0001E9F6 */
0001E9EA 302E FFF6 move.w D0, [A6 - 0xA]
0001E9EE 48C0 ext.l D0
0001E9F0 72EA moveq.l D1, 0xFFFFFFEA
0001E9F2 D081 add.l D0, D1
0001E9F4 6008 bra +0xA /* 0001E9FE */
label0001E9F6:
0001E9F6 302E FFF2 move.w D0, [A6 - 0xE]
0001E9FA 48C0 ext.l D0
0001E9FC 5280 addq.l D0, 1
label0001E9FE:
0001E9FE 3740 0002 move.w [A3 + 0x2], D0
label0001EA02:
0001EA02 2F0B move.l -[A7], A3
0001EA04 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001EA08 2057 movea.l A0, [A7]
0001EA0A 2268 0004 movea.l A1, [A0 + 0x4]
0001EA0E 2269 012C movea.l A1, [A1 + 0x12C]
0001EA12 4E91 jsr [A1]
0001EA14 2F0B move.l -[A7], A3
0001EA16 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001EA1A 2057 movea.l A0, [A7]
0001EA1C 2268 0004 movea.l A1, [A0 + 0x4]
0001EA20 2269 0134 movea.l A1, [A1 + 0x134]
0001EA24 4E91 jsr [A1]
0001EA26 4FEF 0010 lea.l A7, [A7 + 0x10]
0001EA2A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001EA2E 4E5E unlink A6
0001EA30 4E75 rts
fn0001EA32:
0001EA32 206F 0004 movea.l A0, [A7 + 0x4]
0001EA36 1028 012E move.b D0, [A0 + 0x12E]
0001EA3A 4E75 rts
0001EA3C 4E56 0000 link A6, 0
0001EA40 2F0A move.l -[A7], A2
0001EA42 246E 0008 movea.l A2, [A6 + 0x8]
0001EA46 4A2A 012C tst.b [A2 + 0x12C]
0001EA4A 6622 bne +0x24 /* 0001EA6E */
0001EA4C 2F0A move.l -[A7], A2
0001EA4E 61FF FFFF F81A bsr -0x7E4 /* 0001E26A */
0001EA54 4A00 tst.b D0
0001EA56 584F addq.w A7, 4
0001EA58 6614 bne +0x16 /* 0001EA6E */
0001EA5A 2F0A move.l -[A7], A2
0001EA5C 2057 movea.l A0, [A7]
0001EA5E 2250 movea.l A1, [A0]
0001EA60 2269 013C movea.l A1, [A1 + 0x13C]
0001EA64 4E91 jsr [A1]
0001EA66 4A00 tst.b D0
0001EA68 584F addq.w A7, 4
0001EA6A 6600 00A4 bne +0xA6 /* 0001EB10 */
label0001EA6E:
0001EA6E 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001EA74 2F0A move.l -[A7], A2
0001EA76 61FF FFFE B060 bsr -0x14F9E /* 00009AD8 */
0001EA7C 4A00 tst.b D0
0001EA7E 584F addq.w A7, 4
0001EA80 673C beq +0x3E /* 0001EABE */
0001EA82 2F0A move.l -[A7], A2
0001EA84 61FF FFFE B068 bsr -0x14F96 /* 00009AEE */
0001EA8A 4A00 tst.b D0
0001EA8C 584F addq.w A7, 4
0001EA8E 672E beq +0x30 /* 0001EABE */
0001EA90 2F0A move.l -[A7], A2
0001EA92 61FF FFFF 68A2 bsr -0x975C /* 00015336 */
0001EA98 4A00 tst.b D0
0001EA9A 584F addq.w A7, 4
0001EA9C 6710 beq +0x12 /* 0001EAAE */
0001EA9E 2F0A move.l -[A7], A2
0001EAA0 2057 movea.l A0, [A7]
0001EAA2 2250 movea.l A1, [A0]
0001EAA4 2269 010C movea.l A1, [A1 + 0x10C]
0001EAA8 4E91 jsr [A1]
0001EAAA 584F addq.w A7, 4
0001EAAC 601E bra +0x20 /* 0001EACC */
label0001EAAE:
0001EAAE 2F0A move.l -[A7], A2
0001EAB0 2057 movea.l A0, [A7]
0001EAB2 2250 movea.l A1, [A0]
0001EAB4 2269 0108 movea.l A1, [A1 + 0x108]
0001EAB8 4E91 jsr [A1]
0001EABA 584F addq.w A7, 4
0001EABC 600E bra +0x10 /* 0001EACC */
label0001EABE:
0001EABE 2F0A move.l -[A7], A2
0001EAC0 2057 movea.l A0, [A7]
0001EAC2 2250 movea.l A1, [A0]
0001EAC4 2269 0110 movea.l A1, [A1 + 0x110]
0001EAC8 4E91 jsr [A1]
0001EACA 584F addq.w A7, 4
label0001EACC:
0001EACC 2F0A move.l -[A7], A2
0001EACE 2057 movea.l A0, [A7]
0001EAD0 2250 movea.l A1, [A0]
0001EAD2 2269 011C movea.l A1, [A1 + 0x11C]
0001EAD6 4E91 jsr [A1]
0001EAD8 2F0A move.l -[A7], A2
0001EADA 61FF FFFF F78E bsr -0x870 /* 0001E26A */
0001EAE0 4A00 tst.b D0
0001EAE2 504F addq.w A7, 8
0001EAE4 660E bne +0x10 /* 0001EAF4 */
0001EAE6 2F0A move.l -[A7], A2
0001EAE8 2057 movea.l A0, [A7]
0001EAEA 2250 movea.l A1, [A0]
0001EAEC 2269 0118 movea.l A1, [A1 + 0x118]
0001EAF0 4E91 jsr [A1]
0001EAF2 584F addq.w A7, 4
label0001EAF4:
0001EAF4 2F0A move.l -[A7], A2
0001EAF6 61FF FFFF F772 bsr -0x88C /* 0001E26A */
0001EAFC 4A00 tst.b D0
0001EAFE 584F addq.w A7, 4
0001EB00 660E bne +0x10 /* 0001EB10 */
0001EB02 2F0A move.l -[A7], A2
0001EB04 2057 movea.l A0, [A7]
0001EB06 2250 movea.l A1, [A0]
0001EB08 2269 0114 movea.l A1, [A1 + 0x114]
0001EB0C 4E91 jsr [A1]
0001EB0E 584F addq.w A7, 4
label0001EB10:
0001EB10 245F movea.l A2, [A7]+
0001EB12 4E5E unlink A6
0001EB14 4E75 rts
0001EB16 4E56 FFF8 link A6, -0x0008
0001EB1A 2F0A move.l -[A7], A2
0001EB1C 246E 0008 movea.l A2, [A6 + 0x8]
0001EB20 486E FFF8 pea.l [A6 - 0x8]
0001EB24 2F0A move.l -[A7], A2
0001EB26 2057 movea.l A0, [A7]
0001EB28 2250 movea.l A1, [A0]
0001EB2A 2269 00E4 movea.l A1, [A1 + 0xE4]
0001EB2E 4E91 jsr [A1]
0001EB30 61FF FFFF 79C2 bsr -0x863C /* 000164F4 */
0001EB36 0C40 0004 cmpi.w D0, 0x4
0001EB3A 504F addq.w A7, 8
0001EB3C 6C10 bge +0x12 /* 0001EB4E */
0001EB3E 2F0A move.l -[A7], A2
0001EB40 2057 movea.l A0, [A7]
0001EB42 2250 movea.l A1, [A0]
0001EB44 2269 0120 movea.l A1, [A1 + 0x120]
0001EB48 4E91 jsr [A1]
0001EB4A 584F addq.w A7, 4
0001EB4C 600E bra +0x10 /* 0001EB5C */
label0001EB4E:
0001EB4E 2F0A move.l -[A7], A2
0001EB50 2057 movea.l A0, [A7]
0001EB52 2250 movea.l A1, [A0]
0001EB54 2269 012C movea.l A1, [A1 + 0x12C]
0001EB58 4E91 jsr [A1]
0001EB5A 584F addq.w A7, 4
label0001EB5C:
0001EB5C 245F movea.l A2, [A7]+
0001EB5E 4E5E unlink A6
0001EB60 4E75 rts
0001EB62 4E56 FFF8 link A6, -0x0008
0001EB66 2F0A move.l -[A7], A2
0001EB68 246E 0008 movea.l A2, [A6 + 0x8]
0001EB6C 486E FFF8 pea.l [A6 - 0x8]
0001EB70 2F0A move.l -[A7], A2
0001EB72 2057 movea.l A0, [A7]
0001EB74 2250 movea.l A1, [A0]
0001EB76 2269 00E4 movea.l A1, [A1 + 0xE4]
0001EB7A 4E91 jsr [A1]
0001EB7C 61FF FFFF 7976 bsr -0x8688 /* 000164F4 */
0001EB82 0C40 0004 cmpi.w D0, 0x4
0001EB86 504F addq.w A7, 8
0001EB88 6C10 bge +0x12 /* 0001EB9A */
0001EB8A 2F0A move.l -[A7], A2
0001EB8C 2057 movea.l A0, [A7]
0001EB8E 2250 movea.l A1, [A0]
0001EB90 2269 0124 movea.l A1, [A1 + 0x124]
0001EB94 4E91 jsr [A1]
0001EB96 584F addq.w A7, 4
0001EB98 600E bra +0x10 /* 0001EBA8 */
label0001EB9A:
0001EB9A 2F0A move.l -[A7], A2
0001EB9C 2057 movea.l A0, [A7]
0001EB9E 2250 movea.l A1, [A0]
0001EBA0 2269 0134 movea.l A1, [A1 + 0x134]
0001EBA4 4E91 jsr [A1]
0001EBA6 584F addq.w A7, 4
label0001EBA8:
0001EBA8 245F movea.l A2, [A7]+
0001EBAA 4E5E unlink A6
0001EBAC 4E75 rts
0001EBAE 4E56 FFF8 link A6, -0x0008
0001EBB2 2F0A move.l -[A7], A2
0001EBB4 246E 0008 movea.l A2, [A6 + 0x8]
0001EBB8 486E FFF8 pea.l [A6 - 0x8]
0001EBBC 2F0A move.l -[A7], A2
0001EBBE 2057 movea.l A0, [A7]
0001EBC0 2250 movea.l A1, [A0]
0001EBC2 2269 00E4 movea.l A1, [A1 + 0xE4]
0001EBC6 4E91 jsr [A1]
0001EBC8 61FF FFFF 792A bsr -0x86D4 /* 000164F4 */
0001EBCE 0C40 0004 cmpi.w D0, 0x4
0001EBD2 504F addq.w A7, 8
0001EBD4 6C10 bge +0x12 /* 0001EBE6 */
0001EBD6 2F0A move.l -[A7], A2
0001EBD8 2057 movea.l A0, [A7]
0001EBDA 2250 movea.l A1, [A0]
0001EBDC 2269 0128 movea.l A1, [A1 + 0x128]
0001EBE0 4E91 jsr [A1]
0001EBE2 584F addq.w A7, 4
0001EBE4 600E bra +0x10 /* 0001EBF4 */
label0001EBE6:
0001EBE6 2F0A move.l -[A7], A2
0001EBE8 2057 movea.l A0, [A7]
0001EBEA 2250 movea.l A1, [A0]
0001EBEC 2269 0130 movea.l A1, [A1 + 0x130]
0001EBF0 4E91 jsr [A1]
0001EBF2 584F addq.w A7, 4
label0001EBF4:
0001EBF4 245F movea.l A2, [A7]+
0001EBF6 4E5E unlink A6
0001EBF8 4E75 rts
0001EBFA 4E56 FEF2 link A6, -0x010E
0001EBFE 2F0A move.l -[A7], A2
0001EC00 2F03 move.l -[A7], D3
0001EC02 246E 0008 movea.l A2, [A6 + 0x8]
0001EC06 2F0A move.l -[A7], A2
0001EC08 2057 movea.l A0, [A7]
0001EC0A 2250 movea.l A1, [A0]
0001EC0C 2269 0088 movea.l A1, [A1 + 0x88]
0001EC10 4E91 jsr [A1]
0001EC12 3600 move.w D3, D0
0001EC14 3F03 move.w -[A7], D3
0001EC16 4EB9 0000 0500 jsr [0x00000500]
0001EC1C 76FE moveq.l D3, 0xFFFFFFFE
0001EC1E 486E FFF2 pea.l [A6 - 0xE]
0001EC22 2F0A move.l -[A7], A2
0001EC24 2057 movea.l A0, [A7]
0001EC26 2250 movea.l A1, [A0]
0001EC28 2269 00E8 movea.l A1, [A1 + 0xE8]
0001EC2C 4E91 jsr [A1]
0001EC2E 486E FFFA pea.l [A6 - 0x6]
0001EC32 AA19 syscall GetForeColor
0001EC34 3F3C 0001 move.w -[A7], 0x1
0001EC38 A889 syscall TextMode
0001EC3A 486E FEF2 pea.l [A6 - 0x10E]
0001EC3E 2F0A move.l -[A7], A2
0001EC40 2057 movea.l A0, [A7]
0001EC42 2250 movea.l A1, [A0]
0001EC44 2269 00E0 movea.l A1, [A1 + 0xE0]
0001EC48 4E91 jsr [A1]
0001EC4A 2F0A move.l -[A7], A2
0001EC4C 61FF FFFF 66E8 bsr -0x9916 /* 00015336 */
0001EC52 4A00 tst.b D0
0001EC54 4FEF 001A lea.l A7, [A7 + 0x1A]
0001EC58 6712 beq +0x14 /* 0001EC6C */
0001EC5A 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
0001EC62 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
0001EC6A 6046 bra +0x48 /* 0001ECB2 */
label0001EC6C:
0001EC6C 61FF FFFF 7886 bsr -0x8778 /* 000164F4 */
0001EC72 0C40 0004 cmpi.w D0, 0x4
0001EC76 6C12 bge +0x14 /* 0001EC8A */
0001EC78 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
0001EC80 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
0001EC88 6028 bra +0x2A /* 0001ECB2 */
label0001EC8A:
0001EC8A 2F0A move.l -[A7], A2
0001EC8C 61FF FFFE AE4A bsr -0x151B4 /* 00009AD8 */
0001EC92 4A00 tst.b D0
0001EC94 584F addq.w A7, 4
0001EC96 670E beq +0x10 /* 0001ECA6 */
0001EC98 2F0A move.l -[A7], A2
0001EC9A 61FF FFFE AE52 bsr -0x151AC /* 00009AEE */
0001ECA0 4A00 tst.b D0
0001ECA2 584F addq.w A7, 4
0001ECA4 660C bne +0xE /* 0001ECB2 */
label0001ECA6:
0001ECA6 486E FFFA pea.l [A6 - 0x6]
0001ECAA 4EB9 0000 0310 jsr [0x00000310]
0001ECB0 584F addq.w A7, 4
label0001ECB2:
0001ECB2 486E FFFA pea.l [A6 - 0x6]
0001ECB6 AA14 syscall RGBForeColor
0001ECB8 4227 clr.b -[A7]
0001ECBA 1F3C 0001 move.b -[A7], 0x1
0001ECBE 3F03 move.w -[A7], D3
0001ECC0 486E FFF2 pea.l [A6 - 0xE]
0001ECC4 486E FEF2 pea.l [A6 - 0x10E]
0001ECC8 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
0001ECCE 4FEF 000E lea.l A7, [A7 + 0xE]
0001ECD2 261F move.l D3, [A7]+
0001ECD4 245F movea.l A2, [A7]+
0001ECD6 4E5E unlink A6
0001ECD8 4E75 rts
0001ECDA 4E56 FEF2 link A6, -0x010E
0001ECDE 2F0A move.l -[A7], A2
0001ECE0 2F03 move.l -[A7], D3
0001ECE2 246E 0008 movea.l A2, [A6 + 0x8]
0001ECE6 2F0A move.l -[A7], A2
0001ECE8 2057 movea.l A0, [A7]
0001ECEA 2250 movea.l A1, [A0]
0001ECEC 2269 0088 movea.l A1, [A1 + 0x88]
0001ECF0 4E91 jsr [A1]
0001ECF2 3600 move.w D3, D0
0001ECF4 3F03 move.w -[A7], D3
0001ECF6 4EB9 0000 0500 jsr [0x00000500]
0001ECFC 486E FFF2 pea.l [A6 - 0xE]
0001ED00 2F0A move.l -[A7], A2
0001ED02 2057 movea.l A0, [A7]
0001ED04 2250 movea.l A1, [A0]
0001ED06 2269 00EC movea.l A1, [A1 + 0xEC]
0001ED0A 4E91 jsr [A1]
0001ED0C 486E FEF2 pea.l [A6 - 0x10E]
0001ED10 2F0A move.l -[A7], A2
0001ED12 2057 movea.l A0, [A7]
0001ED14 2250 movea.l A1, [A0]
0001ED16 2269 0020 movea.l A1, [A1 + 0x20]
0001ED1A 4E91 jsr [A1]
0001ED1C 2F0A move.l -[A7], A2
0001ED1E 61FF 0000 008A bsr +0x8C /* 0001EDAA */
0001ED24 584F addq.w A7, 4
0001ED26 3F00 move.w -[A7], D0
0001ED28 A888 syscall TextFace
0001ED2A 486E FFFA pea.l [A6 - 0x6]
0001ED2E AA19 syscall GetForeColor
0001ED30 3F3C 0001 move.w -[A7], 0x1
0001ED34 A889 syscall TextMode
0001ED36 61FF FFFF 77BC bsr -0x8842 /* 000164F4 */
0001ED3C 0C40 0004 cmpi.w D0, 0x4
0001ED40 4FEF 0016 lea.l A7, [A7 + 0x16]
0001ED44 6D2E blt +0x30 /* 0001ED74 */
0001ED46 2F0A move.l -[A7], A2
0001ED48 61FF FFFE AD8E bsr -0x15270 /* 00009AD8 */
0001ED4E 4A00 tst.b D0
0001ED50 584F addq.w A7, 4
0001ED52 670E beq +0x10 /* 0001ED62 */
0001ED54 2F0A move.l -[A7], A2
0001ED56 61FF FFFE AD96 bsr -0x15268 /* 00009AEE */
0001ED5C 4A00 tst.b D0
0001ED5E 584F addq.w A7, 4
0001ED60 6612 bne +0x14 /* 0001ED74 */
label0001ED62:
0001ED62 486E FFFA pea.l [A6 - 0x6]
0001ED66 4EB9 0000 0310 jsr [0x00000310]
0001ED6C 486E FFFA pea.l [A6 - 0x6]
0001ED70 AA14 syscall RGBForeColor
0001ED72 584F addq.w A7, 4
label0001ED74:
0001ED74 4227 clr.b -[A7]
0001ED76 1F3C 0001 move.b -[A7], 0x1
0001ED7A 2F0A move.l -[A7], A2
0001ED7C 61FF 0000 0022 bsr +0x24 /* 0001EDA0 */
0001ED82 584F addq.w A7, 4
0001ED84 3F00 move.w -[A7], D0
0001ED86 486E FFF2 pea.l [A6 - 0xE]
0001ED8A 486E FEF2 pea.l [A6 - 0x10E]
0001ED8E 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
0001ED94 4FEF 000E lea.l A7, [A7 + 0xE]
0001ED98 261F move.l D3, [A7]+
0001ED9A 245F movea.l A2, [A7]+
0001ED9C 4E5E unlink A6
0001ED9E 4E75 rts
fn0001EDA0:
0001EDA0 206F 0004 movea.l A0, [A7 + 0x4]
0001EDA4 3028 012A move.w D0, [A0 + 0x12A]
0001EDA8 4E75 rts
fn0001EDAA:
0001EDAA 206F 0004 movea.l A0, [A7 + 0x4]
0001EDAE 3028 0128 move.w D0, [A0 + 0x128]
0001EDB2 4E75 rts
0001EDB4 4E56 FFD2 link A6, -0x002E
0001EDB8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001EDBC 246E 0008 movea.l A2, [A6 + 0x8]
0001EDC0 486E FFF8 pea.l [A6 - 0x8]
0001EDC4 2F0A move.l -[A7], A2
0001EDC6 2057 movea.l A0, [A7]
0001EDC8 2250 movea.l A1, [A0]
0001EDCA 2269 00E4 movea.l A1, [A1 + 0xE4]
0001EDCE 4E91 jsr [A1]
0001EDD0 486E FFF8 pea.l [A6 - 0x8]
0001EDD4 61FF FFFF 65C8 bsr -0x9A36 /* 0001539E */
0001EDDA 3E00 move.w D7, D0
0001EDDC 486E FFF8 pea.l [A6 - 0x8]
0001EDE0 61FF FFFF 65D6 bsr -0x9A28 /* 000153B8 */
0001EDE6 3D40 FFE4 move.w [A6 - 0x1C], D0
0001EDEA 0C47 0012 cmpi.w D7, 0x12
0001EDEE 5DC0 slt D0
0001EDF0 4400 neg.b D0
0001EDF2 1D40 FFE3 move.b [A6 - 0x1D], D0
0001EDF6 3D7C 0016 FFE8 move.w [A6 - 0x18], 0x16
0001EDFC 7C03 moveq.l D6, 0x03
0001EDFE 0C47 0012 cmpi.w D7, 0x12
0001EE02 4FEF 0010 lea.l A7, [A7 + 0x10]
0001EE06 6C06 bge +0x8 /* 0001EE0E */
0001EE08 576E FFE8 subq.w [A6 - 0x18], 3
0001EE0C 7C02 moveq.l D6, 0x02
label0001EE0E:
0001EE0E 2D79 0000 2FEC FFEE move.l [A6 - 0x12], [0x00002FEC]
0001EE16 3D79 0000 2FF0 FFF2 move.w [A6 - 0xE], [0x00002FF0]
0001EE1E 61FF FFFF 76D4 bsr -0x892A /* 000164F4 */
0001EE24 0C40 0004 cmpi.w D0, 0x4
0001EE28 6C5C bge +0x5E /* 0001EE86 */
0001EE2A 2F0A move.l -[A7], A2
0001EE2C 61FF FFFF 6508 bsr -0x9AF6 /* 00015336 */
0001EE32 4A00 tst.b D0
0001EE34 584F addq.w A7, 4
0001EE36 6716 beq +0x18 /* 0001EE4E */
0001EE38 2F0A move.l -[A7], A2
0001EE3A 61FF FFFE AC9C bsr -0x15362 /* 00009AD8 */
0001EE40 4A00 tst.b D0
0001EE42 584F addq.w A7, 4
0001EE44 6708 beq +0xA /* 0001EE4E */
0001EE46 41F9 0000 2FF2 lea.l A0, [0x00002FF2]
0001EE4C 6006 bra +0x8 /* 0001EE54 */
label0001EE4E:
0001EE4E 41F9 0000 2FEC lea.l A0, [0x00002FEC]
label0001EE54:
0001EE54 2D50 FFEE move.l [A6 - 0x12], [A0]
0001EE58 3D68 0004 FFF2 move.w [A6 - 0xE], [A0 + 0x4]
0001EE5E 2F0A move.l -[A7], A2
0001EE60 61FF FFFE AC8C bsr -0x15372 /* 00009AEE */
0001EE66 4A00 tst.b D0
0001EE68 584F addq.w A7, 4
0001EE6A 6710 beq +0x12 /* 0001EE7C */
0001EE6C 2F0A move.l -[A7], A2
0001EE6E 61FF FFFE AC68 bsr -0x15396 /* 00009AD8 */
0001EE74 4A00 tst.b D0
0001EE76 584F addq.w A7, 4
0001EE78 6600 008E bne +0x90 /* 0001EF08 */
label0001EE7C:
0001EE7C 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001EE82 6000 0084 bra +0x86 /* 0001EF08 */
label0001EE86:
0001EE86 2F0A move.l -[A7], A2
0001EE88 61FF FFFE AC4E bsr -0x153B0 /* 00009AD8 */
0001EE8E 4A00 tst.b D0
0001EE90 584F addq.w A7, 4
0001EE92 670E beq +0x10 /* 0001EEA2 */
0001EE94 2F0A move.l -[A7], A2
0001EE96 61FF FFFE AC56 bsr -0x153A8 /* 00009AEE */
0001EE9C 4A00 tst.b D0
0001EE9E 584F addq.w A7, 4
0001EEA0 6610 bne +0x12 /* 0001EEB2 */
label0001EEA2:
0001EEA2 1F3C 0007 move.b -[A7], 0x7
0001EEA6 486E FFEE pea.l [A6 - 0x12]
0001EEAA 61FF 0000 F5C6 bsr +0xF5C8 /* 0002E472 */
0001EEB0 5C4F addq.w A7, 6
label0001EEB2:
0001EEB2 2F0A move.l -[A7], A2
0001EEB4 61FF FFFF 6480 bsr -0x9B7E /* 00015336 */
0001EEBA 4A00 tst.b D0
0001EEBC 584F addq.w A7, 4
0001EEBE 6748 beq +0x4A /* 0001EF08 */
0001EEC0 2F0A move.l -[A7], A2
0001EEC2 61FF FFFE AC14 bsr -0x153EA /* 00009AD8 */
0001EEC8 4A00 tst.b D0
0001EECA 584F addq.w A7, 4
0001EECC 6712 beq +0x14 /* 0001EEE0 */
0001EECE 2D79 0000 2FF2 FFD2 move.l [A6 - 0x2E], [0x00002FF2]
0001EED6 3D79 0000 2FF6 FFD6 move.w [A6 - 0x2A], [0x00002FF6]
0001EEDE 601C bra +0x1E /* 0001EEFC */
label0001EEE0:
0001EEE0 1F3C 0007 move.b -[A7], 0x7
0001EEE4 486E FFD8 pea.l [A6 - 0x28]
0001EEE8 61FF 0000 F588 bsr +0xF58A /* 0002E472 */
0001EEEE 2D6E FFD8 FFD2 move.l [A6 - 0x2E], [A6 - 0x28]
0001EEF4 3D6E FFDC FFD6 move.w [A6 - 0x2A], [A6 - 0x24]
0001EEFA 5C4F addq.w A7, 6
label0001EEFC:
0001EEFC 2D6E FFD2 FFEE move.l [A6 - 0x12], [A6 - 0x2E]
0001EF02 3D6E FFD6 FFF2 move.w [A6 - 0xE], [A6 - 0x2A]
label0001EF08:
0001EF08 486E FFEE pea.l [A6 - 0x12]
0001EF0C AA14 syscall RGBForeColor
0001EF0E 2F0A move.l -[A7], A2
0001EF10 61FF FFFF FB20 bsr -0x4DE /* 0001EA32 */
0001EF16 4A00 tst.b D0
0001EF18 584F addq.w A7, 4
0001EF1A 6600 0192 bne +0x194 /* 0001F0AE */
0001EF1E 4A2E FFE3 tst.b [A6 - 0x1D]
0001EF22 676A beq +0x6C /* 0001EF8E */
0001EF24 3006 move.w D0, D6
0001EF26 48C0 ext.l D0
0001EF28 5280 addq.l D0, 1
0001EF2A D080 add.l D0, D0
0001EF2C 5480 addq.l D0, 2
0001EF2E 3207 move.w D1, D7
0001EF30 48C1 ext.l D1
0001EF32 9280 sub.l D1, D0
0001EF34 2001 move.l D0, D1
0001EF36 E088 lsr D0, 8
0001EF38 E088 lsr D0, 8
0001EF3A E088 lsr D0, 8
0001EF3C EE88 lsr D0, 7
0001EF3E D081 add.l D0, D1
0001EF40 E280 asr D0, 1
0001EF42 3D40 FFE6 move.w [A6 - 0x1A], D0
0001EF46 302E FFE8 move.w D0, [A6 - 0x18]
0001EF4A 5F40 subq.w D0, 7
0001EF4C 3A00 move.w D5, D0
0001EF4E 3D40 FFEC move.w [A6 - 0x14], D0
0001EF52 3005 move.w D0, D5
0001EF54 5940 subq.w D0, 4
0001EF56 3D40 FFEA move.w [A6 - 0x16], D0
0001EF5A 4A2A 012F tst.b [A2 + 0x12F]
0001EF5E 6764 beq +0x66 /* 0001EFC4 */
0001EF60 302E FFE4 move.w D0, [A6 - 0x1C]
0001EF64 48C0 ext.l D0
0001EF66 2640 movea.l A3, D0
0001EF68 200B move.l D0, A3
0001EF6A 5B80 subq.l D0, 5
0001EF6C 2200 move.l D1, D0
0001EF6E E089 lsr D1, 8
0001EF70 E089 lsr D1, 8
0001EF72 E089 lsr D1, 8
0001EF74 EE89 lsr D1, 7
0001EF76 D280 add.l D1, D0
0001EF78 E281 asr D1, 1
0001EF7A 200B move.l D0, A3
0001EF7C 9081 sub.l D0, D1
0001EF7E 2A00 move.l D5, D0
0001EF80 3D40 FFEC move.w [A6 - 0x14], D0
0001EF84 3005 move.w D0, D5
0001EF86 5940 subq.w D0, 4
0001EF88 3D40 FFEA move.w [A6 - 0x16], D0
0001EF8C 6036 bra +0x38 /* 0001EFC4 */
label0001EF8E:
0001EF8E 3006 move.w D0, D6
0001EF90 48C0 ext.l D0
0001EF92 5280 addq.l D0, 1
0001EF94 D080 add.l D0, D0
0001EF96 5480 addq.l D0, 2
0001EF98 3207 move.w D1, D7
0001EF9A 48C1 ext.l D1
0001EF9C 9280 sub.l D1, D0
0001EF9E 2001 move.l D0, D1
0001EFA0 E088 lsr D0, 8
0001EFA2 E088 lsr D0, 8
0001EFA4 E088 lsr D0, 8
0001EFA6 EE88 lsr D0, 7
0001EFA8 D081 add.l D0, D1
0001EFAA E280 asr D0, 1
0001EFAC 3D40 FFE6 move.w [A6 - 0x1A], D0
0001EFB0 302E FFE8 move.w D0, [A6 - 0x18]
0001EFB4 5F40 subq.w D0, 7
0001EFB6 3A00 move.w D5, D0
0001EFB8 3D40 FFEC move.w [A6 - 0x14], D0
0001EFBC 3005 move.w D0, D5
0001EFBE 5D40 subq.w D0, 6
0001EFC0 3D40 FFEA move.w [A6 - 0x16], D0
label0001EFC4:
0001EFC4 7A00 moveq.l D5, 0x00
0001EFC6 4A46 tst.w D6
0001EFC8 6D68 blt +0x6A /* 0001F032 */
0001EFCA 3E2E FFE6 move.w D7, [A6 - 0x1A]
0001EFCE 48C7 ext.l D7
0001EFD0 3006 move.w D0, D6
0001EFD2 48C0 ext.l D0
0001EFD4 2640 movea.l A3, D0
0001EFD6 302E FFEC move.w D0, [A6 - 0x14]
0001EFDA 48C0 ext.l D0
0001EFDC 2840 movea.l A4, D0
0001EFDE 302E FFEA move.w D0, [A6 - 0x16]
0001EFE2 48C0 ext.l D0
0001EFE4 2D40 FFF4 move.l [A6 - 0xC], D0
label0001EFE8:
0001EFE8 3605 move.w D3, D5
0001EFEA 48C3 ext.l D3
0001EFEC 200B move.l D0, A3
0001EFEE 9083 sub.l D0, D3
0001EFF0 2440 movea.l A2, D0
0001EFF2 220C move.l D1, A4
0001EFF4 9280 sub.l D1, D0
0001EFF6 302E FFFE move.w D0, [A6 - 0x2]
0001EFFA 48C0 ext.l D0
0001EFFC 9081 sub.l D0, D1
0001EFFE 3F00 move.w -[A7], D0
0001F000 302E FFF8 move.w D0, [A6 - 0x8]
0001F004 48C0 ext.l D0
0001F006 D087 add.l D0, D7
0001F008 D083 add.l D0, D3
0001F00A 3F00 move.w -[A7], D0
0001F00C A893 syscall MoveTo
0001F00E 202E FFF4 move.l D0, [A6 - 0xC]
0001F012 D08A add.l D0, A2
0001F014 322E FFFE move.w D1, [A6 - 0x2]
0001F018 48C1 ext.l D1
0001F01A 9280 sub.l D1, D0
0001F01C 3F01 move.w -[A7], D1
0001F01E 302E FFF8 move.w D0, [A6 - 0x8]
0001F022 48C0 ext.l D0
0001F024 D087 add.l D0, D7
0001F026 D083 add.l D0, D3
0001F028 3F00 move.w -[A7], D0
0001F02A A891 syscall LineTo
0001F02C 5245 addq.w D5, 1
0001F02E BA46 cmp.w D5, D6
0001F030 6FB6 ble -0x48 /* 0001EFE8 */
label0001F032:
0001F032 4A2E FFE3 tst.b [A6 - 0x1D]
0001F036 6704 beq +0x6 /* 0001F03C */
0001F038 7005 moveq.l D0, 0x05
0001F03A 6002 bra +0x4 /* 0001F03E */
label0001F03C:
0001F03C 7006 moveq.l D0, 0x06
label0001F03E:
0001F03E 322E FFE6 move.w D1, [A6 - 0x1A]
0001F042 48C1 ext.l D1
0001F044 D280 add.l D1, D0
0001F046 3D41 FFDE move.w [A6 - 0x22], D1
0001F04A 7600 moveq.l D3, 0x00
0001F04C 4A46 tst.w D6
0001F04E 6D00 0110 blt +0x112 /* 0001F160 */
0001F052 3003 move.w D0, D3
0001F054 48C0 ext.l D0
0001F056 3A2E FFEA move.w D5, [A6 - 0x16]
0001F05A 48C5 ext.l D5
0001F05C DA80 add.l D5, D0
0001F05E 3E01 move.w D7, D1
0001F060 48C7 ext.l D7
0001F062 302E FFEC move.w D0, [A6 - 0x14]
0001F066 48C0 ext.l D0
0001F068 2440 movea.l A2, D0
label0001F06A:
0001F06A 3803 move.w D4, D3
0001F06C 48C4 ext.l D4
0001F06E 200A move.l D0, A2
0001F070 9084 sub.l D0, D4
0001F072 322E FFFE move.w D1, [A6 - 0x2]
0001F076 48C1 ext.l D1
0001F078 9280 sub.l D1, D0
0001F07A 3F01 move.w -[A7], D1
0001F07C 302E FFF8 move.w D0, [A6 - 0x8]
0001F080 48C0 ext.l D0
0001F082 D087 add.l D0, D7
0001F084 D084 add.l D0, D4
0001F086 3F00 move.w -[A7], D0
0001F088 A893 syscall MoveTo
0001F08A 302E FFFE move.w D0, [A6 - 0x2]
0001F08E 48C0 ext.l D0
0001F090 9085 sub.l D0, D5
0001F092 3F00 move.w -[A7], D0
0001F094 302E FFF8 move.w D0, [A6 - 0x8]
0001F098 48C0 ext.l D0
0001F09A D087 add.l D0, D7
0001F09C D084 add.l D0, D4
0001F09E 3F00 move.w -[A7], D0
0001F0A0 A891 syscall LineTo
0001F0A2 5285 addq.l D5, 1
0001F0A4 5243 addq.w D3, 1
0001F0A6 B646 cmp.w D3, D6
0001F0A8 6FC0 ble -0x3E /* 0001F06A */
0001F0AA 6000 00B4 bra +0xB6 /* 0001F160 */
label0001F0AE:
0001F0AE 486E FFF8 pea.l [A6 - 0x8]
0001F0B2 61FF FFFF 62EA bsr -0x9D14 /* 0001539E */
0001F0B8 48C0 ext.l D0
0001F0BA 5B80 subq.l D0, 5
0001F0BC 2200 move.l D1, D0
0001F0BE E089 lsr D1, 8
0001F0C0 E089 lsr D1, 8
0001F0C2 E089 lsr D1, 8
0001F0C4 EE89 lsr D1, 7
0001F0C6 D280 add.l D1, D0
0001F0C8 E281 asr D1, 1
0001F0CA 5281 addq.l D1, 1
0001F0CC 3E01 move.w D7, D1
0001F0CE 4A2A 012F tst.b [A2 + 0x12F]
0001F0D2 584F addq.w A7, 4
0001F0D4 672A beq +0x2C /* 0001F100 */
0001F0D6 302E FFE4 move.w D0, [A6 - 0x1C]
0001F0DA 48C0 ext.l D0
0001F0DC 2840 movea.l A4, D0
0001F0DE 70F7 moveq.l D0, 0xFFFFFFF7
0001F0E0 D08C add.l D0, A4
0001F0E2 2200 move.l D1, D0
0001F0E4 E089 lsr D1, 8
0001F0E6 E089 lsr D1, 8
0001F0E8 E089 lsr D1, 8
0001F0EA EE89 lsr D1, 7
0001F0EC D280 add.l D1, D0
0001F0EE E281 asr D1, 1
0001F0F0 200C move.l D0, A4
0001F0F2 9081 sub.l D0, D1
0001F0F4 2600 move.l D3, D0
0001F0F6 3D40 FFE0 move.w [A6 - 0x20], D0
0001F0FA 3C03 move.w D6, D3
0001F0FC 5146 subq.w D6, 8
0001F0FE 6008 bra +0xA /* 0001F108 */
label0001F100:
0001F100 3D7C 0010 FFE0 move.w [A6 - 0x20], 0x10
0001F106 7C08 moveq.l D6, 0x08
label0001F108:
0001F108 7600 moveq.l D3, 0x00
0001F10A 3003 move.w D0, D3
0001F10C 48C0 ext.l D0
0001F10E 3806 move.w D4, D6
0001F110 48C4 ext.l D4
0001F112 D880 add.l D4, D0
0001F114 3C07 move.w D6, D7
0001F116 48C6 ext.l D6
0001F118 3E2E FFE0 move.w D7, [A6 - 0x20]
0001F11C 48C7 ext.l D7
label0001F11E:
0001F11E 3A03 move.w D5, D3
0001F120 48C5 ext.l D5
0001F122 2007 move.l D0, D7
0001F124 9085 sub.l D0, D5
0001F126 322E FFFE move.w D1, [A6 - 0x2]
0001F12A 48C1 ext.l D1
0001F12C 9280 sub.l D1, D0
0001F12E 3F01 move.w -[A7], D1
0001F130 302E FFF8 move.w D0, [A6 - 0x8]
0001F134 48C0 ext.l D0
0001F136 D086 add.l D0, D6
0001F138 D085 add.l D0, D5
0001F13A 3F00 move.w -[A7], D0
0001F13C A893 syscall MoveTo
0001F13E 302E FFFE move.w D0, [A6 - 0x2]
0001F142 48C0 ext.l D0
0001F144 9084 sub.l D0, D4
0001F146 3F00 move.w -[A7], D0
0001F148 302E FFF8 move.w D0, [A6 - 0x8]
0001F14C 48C0 ext.l D0
0001F14E D086 add.l D0, D6
0001F150 D085 add.l D0, D5
0001F152 3F00 move.w -[A7], D0
0001F154 A891 syscall LineTo
0001F156 5284 addq.l D4, 1
0001F158 5243 addq.w D3, 1
0001F15A 0C43 0004 cmpi.w D3, 0x4
0001F15E 6FBE ble -0x40 /* 0001F11E */
label0001F160:
0001F160 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001F164 4E5E unlink A6
0001F166 4E75 rts
0001F168 7001 moveq.l D0, 0x01
0001F16A 4E75 rts
0001F16C 4E56 FEC2 link A6, -0x013E
0001F170 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001F174 246E 0008 movea.l A2, [A6 + 0x8]
0001F178 2C2E 000C move.l D6, [A6 + 0xC]
0001F17C 286E 0010 movea.l A4, [A6 + 0x10]
0001F180 266E 0014 movea.l A3, [A6 + 0x14]
0001F184 2F0A move.l -[A7], A2
0001F186 61FF FFFF F0E2 bsr -0xF1C /* 0001E26A */
0001F18C 4A00 tst.b D0
0001F18E 584F addq.w A7, 4
0001F190 6700 00AC beq +0xAE /* 0001F23E */
0001F194 486E FFF0 pea.l [A6 - 0x10]
0001F198 2F0A move.l -[A7], A2
0001F19A 2057 movea.l A0, [A7]
0001F19C 2250 movea.l A1, [A0]
0001F19E 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F1A2 4E91 jsr [A1]
0001F1A4 486E FFF0 pea.l [A6 - 0x10]
0001F1A8 61FF FFFF 620E bsr -0x9DF0 /* 000153B8 */
0001F1AE 2046 movea.l A0, D6
0001F1B0 3080 move.w [A0], D0
0001F1B2 486E FFF0 pea.l [A6 - 0x10]
0001F1B6 61FF FFFF 61E6 bsr -0x9E18 /* 0001539E */
0001F1BC 3880 move.w [A4], D0
0001F1BE 2D7C 3FFE A8F5 FEC2 move.l [A6 - 0x13E], 0x3FFEA8F5
0001F1C6 2D7C C28F 5C28 FEC6 move.l [A6 - 0x13A], 0xC28F5C28
0001F1CE 3D7C F800 FECA move.w [A6 - 0x136], 0xF800
0001F1D4 486E FFF0 pea.l [A6 - 0x10]
0001F1D8 61FF FFFF 61C4 bsr -0x9E3A /* 0001539E */
0001F1DE 3D40 FECC move.w [A6 - 0x134], D0
0001F1E2 486E FECC pea.l [A6 - 0x134]
0001F1E6 486E FECC pea.l [A6 - 0x134]
0001F1EA 3F3C 200E move.w -[A7], 0x200E
0001F1EE A9EB syscall Pack4/FP68K
0001F1F0 486E FEC2 pea.l [A6 - 0x13E]
0001F1F4 486E FECC pea.l [A6 - 0x134]
0001F1F8 3F3C 0004 move.w -[A7], 0x4
0001F1FC A9EB syscall Pack4/FP68K
0001F1FE 486E FECC pea.l [A6 - 0x134]
0001F202 486E FED6 pea.l [A6 - 0x12A]
0001F206 3F3C 0810 move.w -[A7], 0x810
0001F20A A9EB syscall Pack4/FP68K
0001F20C 486E FED6 pea.l [A6 - 0x12A]
0001F210 486E FEDE pea.l [A6 - 0x122]
0001F214 3F3C 080E move.w -[A7], 0x80E
0001F218 A9EB syscall Pack4/FP68K
0001F21A 486E FEDE pea.l [A6 - 0x122]
0001F21E 3F3C 0016 move.w -[A7], 0x16
0001F222 A9EB syscall Pack4/FP68K
0001F224 486E FEDE pea.l [A6 - 0x122]
0001F228 486E FEDE pea.l [A6 - 0x122]
0001F22C 3F3C 2810 move.w -[A7], 0x2810
0001F230 A9EB syscall Pack4/FP68K
0001F232 36AE FEE0 move.w [A3], [A6 - 0x120]
0001F236 4FEF 0014 lea.l A7, [A7 + 0x14]
0001F23A 6000 00B6 bra +0xB8 /* 0001F2F2 */
label0001F23E:
0001F23E 486E FFE8 pea.l [A6 - 0x18]
0001F242 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001F248 2F0A move.l -[A7], A2
0001F24A 2057 movea.l A0, [A7]
0001F24C 2250 movea.l A1, [A0]
0001F24E 2269 0140 movea.l A1, [A1 + 0x140]
0001F252 4E91 jsr [A1]
0001F254 0640 0021 addi.w D0, 0x21 /* '!' */
0001F258 3600 move.w D3, D0
0001F25A 2F0A move.l -[A7], A2
0001F25C 2057 movea.l A0, [A7]
0001F25E 2250 movea.l A1, [A0]
0001F260 2269 0088 movea.l A1, [A1 + 0x88]
0001F264 4E91 jsr [A1]
0001F266 584F addq.w A7, 4
0001F268 3F00 move.w -[A7], D0
0001F26A 4EB9 0000 0500 jsr [0x00000500]
0001F270 7800 moveq.l D4, 0x00
0001F272 2F0A move.l -[A7], A2
0001F274 2057 movea.l A0, [A7]
0001F276 2250 movea.l A1, [A0]
0001F278 2269 00D8 movea.l A1, [A1 + 0xD8]
0001F27C 4E91 jsr [A1]
0001F27E 4A00 tst.b D0
0001F280 4FEF 000E lea.l A7, [A7 + 0xE]
0001F284 6724 beq +0x26 /* 0001F2AA */
0001F286 486E FEE8 pea.l [A6 - 0x118]
0001F28A 2F0A move.l -[A7], A2
0001F28C 2057 movea.l A0, [A7]
0001F28E 2250 movea.l A1, [A0]
0001F290 2269 0020 movea.l A1, [A1 + 0x20]
0001F294 4E91 jsr [A1]
0001F296 3F2A 0128 move.w -[A7], [A2 + 0x128]
0001F29A A888 syscall TextFace
0001F29C 486E FEE8 pea.l [A6 - 0x118]
0001F2A0 A88C syscall StringWidth
0001F2A2 301F move.w D0, [A7]+
0001F2A4 5440 addq.w D0, 2
0001F2A6 3800 move.w D4, D0
0001F2A8 5C4F addq.w A7, 6
label0001F2AA:
0001F2AA D644 add.w D3, D4
0001F2AC 486E FFF8 pea.l [A6 - 0x8]
0001F2B0 A88B syscall GetFontInfo
0001F2B2 7804 moveq.l D4, 0x04
0001F2B4 7A02 moveq.l D5, 0x02
0001F2B6 0C6E 000A FFF8 cmpi.w [A6 - 0x8], 0xA /* '\n' */
0001F2BC 6E04 bgt +0x6 /* 0001F2C2 */
0001F2BE 5344 subq.w D4, 1
0001F2C0 5345 subq.w D5, 1
label0001F2C2:
0001F2C2 302E FFF8 move.w D0, [A6 - 0x8]
0001F2C6 D06E FFFA add.w D0, [A6 - 0x6]
0001F2CA D044 add.w D0, D4
0001F2CC D045 add.w D0, D5
0001F2CE 3880 move.w [A4], D0
0001F2D0 2046 movea.l A0, D6
0001F2D2 3083 move.w [A0], D3
0001F2D4 36AE FFF8 move.w [A3], [A6 - 0x8]
0001F2D8 0C6E 000C FFF8 cmpi.w [A6 - 0x8], 0xC
0001F2DE 6602 bne +0x4 /* 0001F2E2 */
0001F2E0 5253 addq.w [A3], 1
label0001F2E2:
0001F2E2 3F3C FFFF move.w -[A7], 0xFFFF
0001F2E6 486E FFE8 pea.l [A6 - 0x18]
0001F2EA 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001F2F0 5C4F addq.w A7, 6
label0001F2F2:
0001F2F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001F2F6 4E5E unlink A6
0001F2F8 4E75 rts
0001F2FA 4E56 FFDA link A6, -0x0026
0001F2FE 486E FFDA pea.l [A6 - 0x26]
0001F302 4EB9 0000 01F0 jsr [0x000001F0]
0001F308 486E FFF8 pea.l [A6 - 0x8]
0001F30C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F310 2057 movea.l A0, [A7]
0001F312 2250 movea.l A1, [A0]
0001F314 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F318 4E91 jsr [A1]
0001F31A 4879 0000 2FF2 push.l 0x2FF2
0001F320 AA15 syscall RGBBackColor
0001F322 486E FFF8 pea.l [A6 - 0x8]
0001F326 2F3C 0001 0001 move.l -[A7], 0x10001
0001F32C A8A9 syscall InsetRect
0001F32E 486E FFF8 pea.l [A6 - 0x8]
0001F332 2F3C 0004 0004 move.l -[A7], 0x40004
0001F338 A8B2 syscall EraseRoundRect
0001F33A 486E FFF8 pea.l [A6 - 0x8]
0001F33E 4878 FFFF push.l 0xFFFF
0001F342 A8A9 syscall InsetRect
0001F344 4879 0000 2FEC push.l 0x2FEC
0001F34A AA14 syscall RGBForeColor
0001F34C 486E FFF8 pea.l [A6 - 0x8]
0001F350 2F3C 0008 0008 move.l -[A7], 0x80008
0001F356 A8B0 syscall FrameRoundRect
0001F358 3F3C FFFF move.w -[A7], 0xFFFF
0001F35C 486E FFDA pea.l [A6 - 0x26]
0001F360 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001F366 4E5E unlink A6
0001F368 4E75 rts
0001F36A 4E56 FFDA link A6, -0x0026
0001F36E 486E FFDA pea.l [A6 - 0x26]
0001F372 4EB9 0000 01F0 jsr [0x000001F0]
0001F378 486E FFF8 pea.l [A6 - 0x8]
0001F37C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F380 2057 movea.l A0, [A7]
0001F382 2250 movea.l A1, [A0]
0001F384 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F388 4E91 jsr [A1]
0001F38A 4879 0000 2FEC push.l 0x2FEC
0001F390 AA14 syscall RGBForeColor
0001F392 486E FFF8 pea.l [A6 - 0x8]
0001F396 2F3C 0008 0008 move.l -[A7], 0x80008
0001F39C A8B0 syscall FrameRoundRect
0001F39E 486E FFF8 pea.l [A6 - 0x8]
0001F3A2 2F3C 0001 0001 move.l -[A7], 0x10001
0001F3A8 A8A9 syscall InsetRect
0001F3AA 486E FFF8 pea.l [A6 - 0x8]
0001F3AE 2F3C 0004 0004 move.l -[A7], 0x40004
0001F3B4 A8B1 syscall PaintRoundRect
0001F3B6 3F3C FFFF move.w -[A7], 0xFFFF
0001F3BA 486E FFDA pea.l [A6 - 0x26]
0001F3BE 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001F3C4 4E5E unlink A6
0001F3C6 4E75 rts
0001F3C8 4E56 FFDA link A6, -0x0026
0001F3CC 486E FFDA pea.l [A6 - 0x26]
0001F3D0 4EB9 0000 01F0 jsr [0x000001F0]
0001F3D6 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0001F3DC 486E FFF8 pea.l [A6 - 0x8]
0001F3E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F3E4 2057 movea.l A0, [A7]
0001F3E6 2250 movea.l A1, [A0]
0001F3E8 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F3EC 4E91 jsr [A1]
0001F3EE 486E FFF8 pea.l [A6 - 0x8]
0001F3F2 2F3C 0001 0001 move.l -[A7], 0x10001
0001F3F8 A8A9 syscall InsetRect
0001F3FA 486E FFF8 pea.l [A6 - 0x8]
0001F3FE 2F3C 0004 0004 move.l -[A7], 0x40004
0001F404 A8B2 syscall EraseRoundRect
0001F406 486E FFF8 pea.l [A6 - 0x8]
0001F40A 4878 FFFF push.l 0xFFFF
0001F40E A8A9 syscall InsetRect
0001F410 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0001F416 486E FFF8 pea.l [A6 - 0x8]
0001F41A 2F3C 0008 0008 move.l -[A7], 0x80008
0001F420 A8B0 syscall FrameRoundRect
0001F422 3F3C FFFF move.w -[A7], 0xFFFF
0001F426 486E FFDA pea.l [A6 - 0x26]
0001F42A 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001F430 4E5E unlink A6
0001F432 4E75 rts
0001F434 4E56 FFD4 link A6, -0x002C
0001F438 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0001F43C 246E 0008 movea.l A2, [A6 + 0x8]
0001F440 486E FFD4 pea.l [A6 - 0x2C]
0001F444 4EB9 0000 01F0 jsr [0x000001F0]
0001F44A 486E FFF8 pea.l [A6 - 0x8]
0001F44E 2F0A move.l -[A7], A2
0001F450 2057 movea.l A0, [A7]
0001F452 2250 movea.l A1, [A0]
0001F454 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F458 4E91 jsr [A1]
0001F45A 486E FFF8 pea.l [A6 - 0x8]
0001F45E 61FF FFFF 5F3E bsr -0xA0C0 /* 0001539E */
0001F464 3800 move.w D4, D0
0001F466 0C44 0012 cmpi.w D4, 0x12
0001F46A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001F46E 6C04 bge +0x6 /* 0001F474 */
0001F470 7013 moveq.l D0, 0x13
0001F472 6002 bra +0x4 /* 0001F476 */
label0001F474:
0001F474 7016 moveq.l D0, 0x16
label0001F476:
0001F476 3600 move.w D3, D0
0001F478 4879 0000 2FEC push.l 0x2FEC
0001F47E AA14 syscall RGBForeColor
0001F480 486E FFF8 pea.l [A6 - 0x8]
0001F484 2F3C 0008 0008 move.l -[A7], 0x80008
0001F48A A8B0 syscall FrameRoundRect
0001F48C 486E FFF8 pea.l [A6 - 0x8]
0001F490 2F3C 0001 0001 move.l -[A7], 0x10001
0001F496 A8A9 syscall InsetRect
0001F498 1F3C 0002 move.b -[A7], 0x2
0001F49C 486E FFF2 pea.l [A6 - 0xE]
0001F4A0 61FF 0000 EFD0 bsr +0xEFD2 /* 0002E472 */
0001F4A6 486E FFF2 pea.l [A6 - 0xE]
0001F4AA AA14 syscall RGBForeColor
0001F4AC 486E FFF8 pea.l [A6 - 0x8]
0001F4B0 2F3C 0004 0004 move.l -[A7], 0x40004
0001F4B6 A8B1 syscall PaintRoundRect
0001F4B8 486E FFF8 pea.l [A6 - 0x8]
0001F4BC 4878 FFFF push.l 0xFFFF
0001F4C0 A8A9 syscall InsetRect
0001F4C2 2F0A move.l -[A7], A2
0001F4C4 61FF FFFF EDA4 bsr -0x125A /* 0001E26A */
0001F4CA 4A00 tst.b D0
0001F4CC 4FEF 000A lea.l A7, [A7 + 0xA]
0001F4D0 6600 00C6 bne +0xC8 /* 0001F598 */
0001F4D4 4879 0000 2FF2 push.l 0x2FF2
0001F4DA AA14 syscall RGBForeColor
0001F4DC 302E FFFA move.w D0, [A6 - 0x6]
0001F4E0 48C0 ext.l D0
0001F4E2 5280 addq.l D0, 1
0001F4E4 3F00 move.w -[A7], D0
0001F4E6 302E FFFC move.w D0, [A6 - 0x4]
0001F4EA 48C0 ext.l D0
0001F4EC 5780 subq.l D0, 3
0001F4EE 3F00 move.w -[A7], D0
0001F4F0 A893 syscall MoveTo
0001F4F2 302E FFFA move.w D0, [A6 - 0x6]
0001F4F6 48C0 ext.l D0
0001F4F8 5280 addq.l D0, 1
0001F4FA 3F00 move.w -[A7], D0
0001F4FC 302E FFF8 move.w D0, [A6 - 0x8]
0001F500 48C0 ext.l D0
0001F502 5480 addq.l D0, 2
0001F504 3F00 move.w -[A7], D0
0001F506 A891 syscall LineTo
0001F508 302E FFFA move.w D0, [A6 - 0x6]
0001F50C 48C0 ext.l D0
0001F50E 5480 addq.l D0, 2
0001F510 3F00 move.w -[A7], D0
0001F512 302E FFF8 move.w D0, [A6 - 0x8]
0001F516 48C0 ext.l D0
0001F518 5280 addq.l D0, 1
0001F51A 3F00 move.w -[A7], D0
0001F51C A893 syscall MoveTo
0001F51E 3003 move.w D0, D3
0001F520 48C0 ext.l D0
0001F522 2800 move.l D4, D0
0001F524 322E FFFE move.w D1, [A6 - 0x2]
0001F528 48C1 ext.l D1
0001F52A 9280 sub.l D1, D0
0001F52C 3F01 move.w -[A7], D1
0001F52E 302E FFF8 move.w D0, [A6 - 0x8]
0001F532 48C0 ext.l D0
0001F534 5280 addq.l D0, 1
0001F536 3F00 move.w -[A7], D0
0001F538 A891 syscall LineTo
0001F53A 1F3C 0005 move.b -[A7], 0x5
0001F53E 486E FFF2 pea.l [A6 - 0xE]
0001F542 61FF 0000 EF2E bsr +0xEF30 /* 0002E472 */
0001F548 486E FFF2 pea.l [A6 - 0xE]
0001F54C AA14 syscall RGBForeColor
0001F54E 2004 move.l D0, D4
0001F550 5380 subq.l D0, 1
0001F552 3F00 move.w -[A7], D0
0001F554 3F3C 0001 move.w -[A7], 0x1
0001F558 2F3C 0002 0002 move.l -[A7], 0x20002
0001F55E 486E FFF8 pea.l [A6 - 0x8]
0001F562 61FF 0000 F132 bsr +0xF134 /* 0002E696 */
0001F568 1F3C 0001 move.b -[A7], 0x1
0001F56C 486E FFF2 pea.l [A6 - 0xE]
0001F570 61FF 0000 EF00 bsr +0xEF02 /* 0002E472 */
0001F576 486E FFF2 pea.l [A6 - 0xE]
0001F57A 302E FFF8 move.w D0, [A6 - 0x8]
0001F57E 48C0 ext.l D0
0001F580 5280 addq.l D0, 1
0001F582 3F00 move.w -[A7], D0
0001F584 302E FFFE move.w D0, [A6 - 0x2]
0001F588 48C0 ext.l D0
0001F58A 9084 sub.l D0, D4
0001F58C 3F00 move.w -[A7], D0
0001F58E 61FF 0000 F6CE bsr +0xF6D0 /* 0002EC5E */
0001F594 4FEF 0020 lea.l A7, [A7 + 0x20]
label0001F598:
0001F598 3803 move.w D4, D3
0001F59A 2F0A move.l -[A7], A2
0001F59C 61FF FFFF ECCC bsr -0x1332 /* 0001E26A */
0001F5A2 4A00 tst.b D0
0001F5A4 584F addq.w A7, 4
0001F5A6 670E beq +0x10 /* 0001F5B6 */
0001F5A8 486E FFF8 pea.l [A6 - 0x8]
0001F5AC 61FF FFFF 5E0A bsr -0xA1F4 /* 000153B8 */
0001F5B2 3800 move.w D4, D0
0001F5B4 584F addq.w A7, 4
label0001F5B6:
0001F5B6 4879 0000 2FF2 push.l 0x2FF2
0001F5BC AA14 syscall RGBForeColor
0001F5BE 2F3C 0003 0003 move.l -[A7], 0x30003
0001F5C4 486E FFF8 pea.l [A6 - 0x8]
0001F5C8 61FF FFFF 5DEE bsr -0xA210 /* 000153B8 */
0001F5CE 48C0 ext.l D0
0001F5D0 3204 move.w D1, D4
0001F5D2 48C1 ext.l D1
0001F5D4 2C01 move.l D6, D1
0001F5D6 5581 subq.l D1, 2
0001F5D8 2A01 move.l D5, D1
0001F5DA 9081 sub.l D0, D1
0001F5DC 584F addq.w A7, 4
0001F5DE 3F00 move.w -[A7], D0
0001F5E0 3F3C 0002 move.w -[A7], 0x2
0001F5E4 486E FFF8 pea.l [A6 - 0x8]
0001F5E8 61FF 0000 F1FA bsr +0xF1FC /* 0002E7E4 */
0001F5EE 1F3C 0004 move.b -[A7], 0x4
0001F5F2 486E FFF2 pea.l [A6 - 0xE]
0001F5F6 61FF 0000 EE7A bsr +0xEE7C /* 0002E472 */
0001F5FC 486E FFF2 pea.l [A6 - 0xE]
0001F600 302E FFF8 move.w D0, [A6 - 0x8]
0001F604 48C0 ext.l D0
0001F606 5280 addq.l D0, 1
0001F608 3F00 move.w -[A7], D0
0001F60A 302E FFFE move.w D0, [A6 - 0x2]
0001F60E 48C0 ext.l D0
0001F610 5780 subq.l D0, 3
0001F612 3F00 move.w -[A7], D0
0001F614 61FF 0000 F648 bsr +0xF64A /* 0002EC5E */
0001F61A 1F3C 0005 move.b -[A7], 0x5
0001F61E 486E FFF2 pea.l [A6 - 0xE]
0001F622 61FF 0000 EE4E bsr +0xEE50 /* 0002E472 */
0001F628 486E FFF2 pea.l [A6 - 0xE]
0001F62C 302E FFF8 move.w D0, [A6 - 0x8]
0001F630 48C0 ext.l D0
0001F632 5480 addq.l D0, 2
0001F634 3F00 move.w -[A7], D0
0001F636 302E FFFE move.w D0, [A6 - 0x2]
0001F63A 48C0 ext.l D0
0001F63C 5580 subq.l D0, 2
0001F63E 3F00 move.w -[A7], D0
0001F640 61FF 0000 F61C bsr +0xF61E /* 0002EC5E */
0001F646 1F3C 0008 move.b -[A7], 0x8
0001F64A 486E FFF2 pea.l [A6 - 0xE]
0001F64E 61FF 0000 EE22 bsr +0xEE24 /* 0002E472 */
0001F654 486E FFF2 pea.l [A6 - 0xE]
0001F658 AA14 syscall RGBForeColor
0001F65A 486E FFF8 pea.l [A6 - 0x8]
0001F65E 61FF FFFF 5D58 bsr -0xA2A6 /* 000153B8 */
0001F664 48C0 ext.l D0
0001F666 9085 sub.l D0, D5
0001F668 322E FFFA move.w D1, [A6 - 0x6]
0001F66C 48C1 ext.l D1
0001F66E D280 add.l D1, D0
0001F670 584F addq.w A7, 4
0001F672 3F01 move.w -[A7], D1
0001F674 302E FFFC move.w D0, [A6 - 0x4]
0001F678 48C0 ext.l D0
0001F67A 5580 subq.l D0, 2
0001F67C 3F00 move.w -[A7], D0
0001F67E A893 syscall MoveTo
0001F680 302E FFFE move.w D0, [A6 - 0x2]
0001F684 48C0 ext.l D0
0001F686 5780 subq.l D0, 3
0001F688 3F00 move.w -[A7], D0
0001F68A 302E FFFC move.w D0, [A6 - 0x4]
0001F68E 48C0 ext.l D0
0001F690 5580 subq.l D0, 2
0001F692 3F00 move.w -[A7], D0
0001F694 A891 syscall LineTo
0001F696 302E FFFE move.w D0, [A6 - 0x2]
0001F69A 48C0 ext.l D0
0001F69C 5580 subq.l D0, 2
0001F69E 3F00 move.w -[A7], D0
0001F6A0 302E FFFC move.w D0, [A6 - 0x4]
0001F6A4 48C0 ext.l D0
0001F6A6 5780 subq.l D0, 3
0001F6A8 3F00 move.w -[A7], D0
0001F6AA A893 syscall MoveTo
0001F6AC 302E FFFE move.w D0, [A6 - 0x2]
0001F6B0 48C0 ext.l D0
0001F6B2 5580 subq.l D0, 2
0001F6B4 3F00 move.w -[A7], D0
0001F6B6 302E FFF8 move.w D0, [A6 - 0x8]
0001F6BA 48C0 ext.l D0
0001F6BC 5680 addq.l D0, 3
0001F6BE 3F00 move.w -[A7], D0
0001F6C0 A891 syscall LineTo
0001F6C2 1F3C 0005 move.b -[A7], 0x5
0001F6C6 486E FFF2 pea.l [A6 - 0xE]
0001F6CA 61FF 0000 EDA6 bsr +0xEDA8 /* 0002E472 */
0001F6D0 486E FFF2 pea.l [A6 - 0xE]
0001F6D4 AA14 syscall RGBForeColor
0001F6D6 2F3C 0002 0002 move.l -[A7], 0x20002
0001F6DC 486E FFF8 pea.l [A6 - 0x8]
0001F6E0 61FF FFFF 5CD6 bsr -0xA328 /* 000153B8 */
0001F6E6 48C0 ext.l D0
0001F6E8 2206 move.l D1, D6
0001F6EA 5781 subq.l D1, 3
0001F6EC 9081 sub.l D0, D1
0001F6EE 584F addq.w A7, 4
0001F6F0 3F00 move.w -[A7], D0
0001F6F2 3F3C 0003 move.w -[A7], 0x3
0001F6F6 486E FFF8 pea.l [A6 - 0x8]
0001F6FA 61FF 0000 EF9A bsr +0xEF9C /* 0002E696 */
0001F700 1F3C 0008 move.b -[A7], 0x8
0001F704 486E FFF2 pea.l [A6 - 0xE]
0001F708 61FF 0000 ED68 bsr +0xED6A /* 0002E472 */
0001F70E 486E FFF2 pea.l [A6 - 0xE]
0001F712 302E FFFC move.w D0, [A6 - 0x4]
0001F716 48C0 ext.l D0
0001F718 5780 subq.l D0, 3
0001F71A 3F00 move.w -[A7], D0
0001F71C 302E FFFE move.w D0, [A6 - 0x2]
0001F720 48C0 ext.l D0
0001F722 5780 subq.l D0, 3
0001F724 3F00 move.w -[A7], D0
0001F726 61FF 0000 F536 bsr +0xF538 /* 0002EC5E */
0001F72C 2F0A move.l -[A7], A2
0001F72E 61FF FFFF EB3A bsr -0x14C4 /* 0001E26A */
0001F734 4A00 tst.b D0
0001F736 4FEF 0052 lea.l A7, [A7 + 0x52]
0001F73A 6636 bne +0x38 /* 0001F772 */
0001F73C 1F3C 0004 move.b -[A7], 0x4
0001F740 486E FFF2 pea.l [A6 - 0xE]
0001F744 61FF 0000 ED2C bsr +0xED2E /* 0002E472 */
0001F74A 486E FFF2 pea.l [A6 - 0xE]
0001F74E 302E FFFC move.w D0, [A6 - 0x4]
0001F752 48C0 ext.l D0
0001F754 5580 subq.l D0, 2
0001F756 3F00 move.w -[A7], D0
0001F758 3003 move.w D0, D3
0001F75A 48C0 ext.l D0
0001F75C 5380 subq.l D0, 1
0001F75E 322E FFFE move.w D1, [A6 - 0x2]
0001F762 48C1 ext.l D1
0001F764 9280 sub.l D1, D0
0001F766 3F01 move.w -[A7], D1
0001F768 61FF 0000 F4F4 bsr +0xF4F6 /* 0002EC5E */
0001F76E 4FEF 000E lea.l A7, [A7 + 0xE]
label0001F772:
0001F772 3F3C FFFF move.w -[A7], 0xFFFF
0001F776 486E FFD4 pea.l [A6 - 0x2C]
0001F77A 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001F780 5C4F addq.w A7, 6
0001F782 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0001F786 4E5E unlink A6
0001F788 4E75 rts
0001F78A 4E56 FFD4 link A6, -0x002C
0001F78E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001F792 246E 0008 movea.l A2, [A6 + 0x8]
0001F796 486E FFD4 pea.l [A6 - 0x2C]
0001F79A 4EB9 0000 01F0 jsr [0x000001F0]
0001F7A0 486E FFF8 pea.l [A6 - 0x8]
0001F7A4 2F0A move.l -[A7], A2
0001F7A6 2057 movea.l A0, [A7]
0001F7A8 2250 movea.l A1, [A0]
0001F7AA 2269 00E4 movea.l A1, [A1 + 0xE4]
0001F7AE 4E91 jsr [A1]
0001F7B0 486E FFF8 pea.l [A6 - 0x8]
0001F7B4 61FF FFFF 5BE8 bsr -0xA416 /* 0001539E */
0001F7BA 3800 move.w D4, D0
0001F7BC 0C44 0012 cmpi.w D4, 0x12
0001F7C0 4FEF 0010 lea.l A7, [A7 + 0x10]
0001F7C4 6C04 bge +0x6 /* 0001F7CA */
0001F7C6 7013 moveq.l D0, 0x13
0001F7C8 6002 bra +0x4 /* 0001F7CC */
label0001F7CA:
0001F7CA 7016 moveq.l D0, 0x16
label0001F7CC:
0001F7CC 3600 move.w D3, D0
0001F7CE 4879 0000 2FEC push.l 0x2FEC
0001F7D4 AA14 syscall RGBForeColor
0001F7D6 486E FFF8 pea.l [A6 - 0x8]
0001F7DA 2F3C 0008 0008 move.l -[A7], 0x80008
0001F7E0 A8B0 syscall FrameRoundRect
0001F7E2 486E FFF8 pea.l [A6 - 0x8]
0001F7E6 2F3C 0001 0001 move.l -[A7], 0x10001
0001F7EC A8A9 syscall InsetRect
0001F7EE 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0001F7F2 486E FFF2 pea.l [A6 - 0xE]
0001F7F6 61FF 0000 EC7A bsr +0xEC7C /* 0002E472 */
0001F7FC 486E FFF2 pea.l [A6 - 0xE]
0001F800 AA14 syscall RGBForeColor
0001F802 486E FFF8 pea.l [A6 - 0x8]
0001F806 2F3C 0004 0004 move.l -[A7], 0x40004
0001F80C A8B1 syscall PaintRoundRect
0001F80E 486E FFF8 pea.l [A6 - 0x8]
0001F812 4878 FFFF push.l 0xFFFF
0001F816 A8A9 syscall InsetRect
0001F818 2F0A move.l -[A7], A2
0001F81A 61FF FFFF EA4E bsr -0x15B0 /* 0001E26A */
0001F820 4A00 tst.b D0
0001F822 4FEF 000A lea.l A7, [A7 + 0xA]
0001F826 6600 00A4 bne +0xA6 /* 0001F8CC */
0001F82A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0001F82E 486E FFF2 pea.l [A6 - 0xE]
0001F832 61FF 0000 EC3E bsr +0xEC40 /* 0002E472 */
0001F838 486E FFF2 pea.l [A6 - 0xE]
0001F83C AA14 syscall RGBForeColor
0001F83E 302E FFFA move.w D0, [A6 - 0x6]
0001F842 48C0 ext.l D0
0001F844 5280 addq.l D0, 1
0001F846 3F00 move.w -[A7], D0
0001F848 302E FFFC move.w D0, [A6 - 0x4]
0001F84C 48C0 ext.l D0
0001F84E 5780 subq.l D0, 3
0001F850 3F00 move.w -[A7], D0
0001F852 A893 syscall MoveTo
0001F854 302E FFFA move.w D0, [A6 - 0x6]
0001F858 48C0 ext.l D0
0001F85A 5280 addq.l D0, 1
0001F85C 3F00 move.w -[A7], D0
0001F85E 302E FFF8 move.w D0, [A6 - 0x8]
0001F862 48C0 ext.l D0
0001F864 5480 addq.l D0, 2
0001F866 3F00 move.w -[A7], D0
0001F868 A891 syscall LineTo
0001F86A 302E FFFA move.w D0, [A6 - 0x6]
0001F86E 48C0 ext.l D0
0001F870 5480 addq.l D0, 2
0001F872 3F00 move.w -[A7], D0
0001F874 302E FFF8 move.w D0, [A6 - 0x8]
0001F878 48C0 ext.l D0
0001F87A 5280 addq.l D0, 1
0001F87C 3F00 move.w -[A7], D0
0001F87E A893 syscall MoveTo
0001F880 3003 move.w D0, D3
0001F882 48C0 ext.l D0
0001F884 5380 subq.l D0, 1
0001F886 2800 move.l D4, D0
0001F888 322E FFFE move.w D1, [A6 - 0x2]
0001F88C 48C1 ext.l D1
0001F88E 9280 sub.l D1, D0
0001F890 3F01 move.w -[A7], D1
0001F892 302E FFF8 move.w D0, [A6 - 0x8]
0001F896 48C0 ext.l D0
0001F898 5280 addq.l D0, 1
0001F89A 3F00 move.w -[A7], D0
0001F89C A891 syscall LineTo
0001F89E 1F3C 0008 move.b -[A7], 0x8
0001F8A2 486E FFF2 pea.l [A6 - 0xE]
0001F8A6 61FF 0000 EBCA bsr +0xEBCC /* 0002E472 */
0001F8AC 486E FFF2 pea.l [A6 - 0xE]
0001F8B0 AA14 syscall RGBForeColor
0001F8B2 3F04 move.w -[A7], D4
0001F8B4 3F3C 0001 move.w -[A7], 0x1
0001F8B8 2F3C 0002 0002 move.l -[A7], 0x20002
0001F8BE 486E FFF8 pea.l [A6 - 0x8]
0001F8C2 61FF 0000 EDD2 bsr +0xEDD4 /* 0002E696 */
0001F8C8 4FEF 0018 lea.l A7, [A7 + 0x18]
label0001F8CC:
0001F8CC 3803 move.w D4, D3
0001F8CE 2F0A move.l -[A7], A2
0001F8D0 61FF FFFF E998 bsr -0x1666 /* 0001E26A */
0001F8D6 4A00 tst.b D0
0001F8D8 584F addq.w A7, 4
0001F8DA 670E beq +0x10 /* 0001F8EA */
0001F8DC 486E FFF8 pea.l [A6 - 0x8]
0001F8E0 61FF FFFF 5AD6 bsr -0xA528 /* 000153B8 */
0001F8E6 3800 move.w D4, D0
0001F8E8 584F addq.w A7, 4
label0001F8EA:
0001F8EA 1F3C 000B move.b -[A7], 0xB
0001F8EE 486E FFF2 pea.l [A6 - 0xE]
0001F8F2 61FF 0000 EB7E bsr +0xEB80 /* 0002E472 */
0001F8F8 486E FFF2 pea.l [A6 - 0xE]
0001F8FC AA14 syscall RGBForeColor
0001F8FE 2F3C 0001 0002 move.l -[A7], 0x10002
0001F904 486E FFF8 pea.l [A6 - 0x8]
0001F908 61FF FFFF 5AAE bsr -0xA550 /* 000153B8 */
0001F90E 48C0 ext.l D0
0001F910 3204 move.w D1, D4
0001F912 48C1 ext.l D1
0001F914 2A01 move.l D5, D1
0001F916 5381 subq.l D1, 1
0001F918 9081 sub.l D0, D1
0001F91A 584F addq.w A7, 4
0001F91C 3F00 move.w -[A7], D0
0001F91E 3F3C 0001 move.w -[A7], 0x1
0001F922 486E FFF8 pea.l [A6 - 0x8]
0001F926 61FF 0000 EEBC bsr +0xEEBE /* 0002E7E4 */
0001F92C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0001F930 486E FFF2 pea.l [A6 - 0xE]
0001F934 61FF 0000 EB3C bsr +0xEB3E /* 0002E472 */
0001F93A 486E FFF2 pea.l [A6 - 0xE]
0001F93E AA14 syscall RGBForeColor
0001F940 2F3C 0003 0003 move.l -[A7], 0x30003
0001F946 486E FFF8 pea.l [A6 - 0x8]
0001F94A 61FF FFFF 5A6C bsr -0xA592 /* 000153B8 */
0001F950 48C0 ext.l D0
0001F952 2205 move.l D1, D5
0001F954 5581 subq.l D1, 2
0001F956 2801 move.l D4, D1
0001F958 9081 sub.l D0, D1
0001F95A 584F addq.w A7, 4
0001F95C 3F00 move.w -[A7], D0
0001F95E 3F3C 0002 move.w -[A7], 0x2
0001F962 486E FFF8 pea.l [A6 - 0x8]
0001F966 61FF 0000 EE7C bsr +0xEE7E /* 0002E7E4 */
0001F96C 1F3C 0007 move.b -[A7], 0x7
0001F970 486E FFF2 pea.l [A6 - 0xE]
0001F974 61FF 0000 EAFC bsr +0xEAFE /* 0002E472 */
0001F97A 486E FFF2 pea.l [A6 - 0xE]
0001F97E AA14 syscall RGBForeColor
0001F980 486E FFF8 pea.l [A6 - 0x8]
0001F984 61FF FFFF 5A32 bsr -0xA5CC /* 000153B8 */
0001F98A 48C0 ext.l D0
0001F98C 9084 sub.l D0, D4
0001F98E 322E FFFA move.w D1, [A6 - 0x6]
0001F992 48C1 ext.l D1
0001F994 D280 add.l D1, D0
0001F996 584F addq.w A7, 4
0001F998 3F01 move.w -[A7], D1
0001F99A 302E FFFC move.w D0, [A6 - 0x4]
0001F99E 48C0 ext.l D0
0001F9A0 5580 subq.l D0, 2
0001F9A2 3F00 move.w -[A7], D0
0001F9A4 A893 syscall MoveTo
0001F9A6 302E FFFE move.w D0, [A6 - 0x2]
0001F9AA 48C0 ext.l D0
0001F9AC 5780 subq.l D0, 3
0001F9AE 3F00 move.w -[A7], D0
0001F9B0 302E FFFC move.w D0, [A6 - 0x4]
0001F9B4 48C0 ext.l D0
0001F9B6 5580 subq.l D0, 2
0001F9B8 3F00 move.w -[A7], D0
0001F9BA A891 syscall LineTo
0001F9BC 302E FFFE move.w D0, [A6 - 0x2]
0001F9C0 48C0 ext.l D0
0001F9C2 5580 subq.l D0, 2
0001F9C4 3F00 move.w -[A7], D0
0001F9C6 302E FFFC move.w D0, [A6 - 0x4]
0001F9CA 48C0 ext.l D0
0001F9CC 5780 subq.l D0, 3
0001F9CE 3F00 move.w -[A7], D0
0001F9D0 A893 syscall MoveTo
0001F9D2 302E FFFE move.w D0, [A6 - 0x2]
0001F9D6 48C0 ext.l D0
0001F9D8 5580 subq.l D0, 2
0001F9DA 3F00 move.w -[A7], D0
0001F9DC 302E FFF8 move.w D0, [A6 - 0x8]
0001F9E0 48C0 ext.l D0
0001F9E2 5680 addq.l D0, 3
0001F9E4 3F00 move.w -[A7], D0
0001F9E6 A891 syscall LineTo
0001F9E8 1F3C 0008 move.b -[A7], 0x8
0001F9EC 486E FFF2 pea.l [A6 - 0xE]
0001F9F0 61FF 0000 EA80 bsr +0xEA82 /* 0002E472 */
0001F9F6 486E FFF2 pea.l [A6 - 0xE]
0001F9FA AA14 syscall RGBForeColor
0001F9FC 2F3C 0002 0002 move.l -[A7], 0x20002
0001FA02 486E FFF8 pea.l [A6 - 0x8]
0001FA06 61FF FFFF 59B0 bsr -0xA64E /* 000153B8 */
0001FA0C 48C0 ext.l D0
0001FA0E 3203 move.w D1, D3
0001FA10 48C1 ext.l D1
0001FA12 5781 subq.l D1, 3
0001FA14 9081 sub.l D0, D1
0001FA16 584F addq.w A7, 4
0001FA18 3F00 move.w -[A7], D0
0001FA1A 3F3C 0003 move.w -[A7], 0x3
0001FA1E 486E FFF8 pea.l [A6 - 0x8]
0001FA22 61FF 0000 EC72 bsr +0xEC74 /* 0002E696 */
0001FA28 1F3C 0007 move.b -[A7], 0x7
0001FA2C 486E FFF2 pea.l [A6 - 0xE]
0001FA30 61FF 0000 EA40 bsr +0xEA42 /* 0002E472 */
0001FA36 486E FFF2 pea.l [A6 - 0xE]
0001FA3A 302E FFFC move.w D0, [A6 - 0x4]
0001FA3E 48C0 ext.l D0
0001FA40 5780 subq.l D0, 3
0001FA42 3F00 move.w -[A7], D0
0001FA44 302E FFFE move.w D0, [A6 - 0x2]
0001FA48 48C0 ext.l D0
0001FA4A 5780 subq.l D0, 3
0001FA4C 3F00 move.w -[A7], D0
0001FA4E 61FF 0000 F20E bsr +0xF210 /* 0002EC5E */
0001FA54 3F3C FFFF move.w -[A7], 0xFFFF
0001FA58 486E FFD4 pea.l [A6 - 0x2C]
0001FA5C 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001FA62 4FEF 0050 lea.l A7, [A7 + 0x50]
0001FA66 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001FA6A 4E5E unlink A6
0001FA6C 4E75 rts
0001FA6E 4E56 FFD4 link A6, -0x002C
0001FA72 2F04 move.l -[A7], D4
0001FA74 2F03 move.l -[A7], D3
0001FA76 486E FFD4 pea.l [A6 - 0x2C]
0001FA7A 4EB9 0000 01F0 jsr [0x000001F0]
0001FA80 486E FFF8 pea.l [A6 - 0x8]
0001FA84 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FA88 2057 movea.l A0, [A7]
0001FA8A 2250 movea.l A1, [A0]
0001FA8C 2269 00E4 movea.l A1, [A1 + 0xE4]
0001FA90 4E91 jsr [A1]
0001FA92 486E FFF8 pea.l [A6 - 0x8]
0001FA96 61FF FFFF 5906 bsr -0xA6F8 /* 0001539E */
0001FA9C 3600 move.w D3, D0
0001FA9E 0C43 0012 cmpi.w D3, 0x12
0001FAA2 4FEF 0010 lea.l A7, [A7 + 0x10]
0001FAA6 6C04 bge +0x6 /* 0001FAAC */
0001FAA8 7013 moveq.l D0, 0x13
0001FAAA 6002 bra +0x4 /* 0001FAAE */
label0001FAAC:
0001FAAC 7016 moveq.l D0, 0x16
label0001FAAE:
0001FAAE 3800 move.w D4, D0
0001FAB0 1F3C 0007 move.b -[A7], 0x7
0001FAB4 486E FFF2 pea.l [A6 - 0xE]
0001FAB8 61FF 0000 E9B8 bsr +0xE9BA /* 0002E472 */
0001FABE 486E FFF2 pea.l [A6 - 0xE]
0001FAC2 AA14 syscall RGBForeColor
0001FAC4 486E FFF8 pea.l [A6 - 0x8]
0001FAC8 2F3C 0008 0008 move.l -[A7], 0x80008
0001FACE A8B0 syscall FrameRoundRect
0001FAD0 486E FFF8 pea.l [A6 - 0x8]
0001FAD4 2F3C 0001 0001 move.l -[A7], 0x10001
0001FADA A8A9 syscall InsetRect
0001FADC 1F3C 0002 move.b -[A7], 0x2
0001FAE0 486E FFF2 pea.l [A6 - 0xE]
0001FAE4 61FF 0000 E98C bsr +0xE98E /* 0002E472 */
0001FAEA 486E FFF2 pea.l [A6 - 0xE]
0001FAEE AA14 syscall RGBForeColor
0001FAF0 486E FFF8 pea.l [A6 - 0x8]
0001FAF4 2F3C 0004 0004 move.l -[A7], 0x40004
0001FAFA A8B1 syscall PaintRoundRect
0001FAFC 486E FFF8 pea.l [A6 - 0x8]
0001FB00 4878 FFFF push.l 0xFFFF
0001FB04 A8A9 syscall InsetRect
0001FB06 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FB0A 61FF FFFF E75E bsr -0x18A0 /* 0001E26A */
0001FB10 4A00 tst.b D0
0001FB12 4FEF 0010 lea.l A7, [A7 + 0x10]
0001FB16 6648 bne +0x4A /* 0001FB60 */
0001FB18 1F3C 0005 move.b -[A7], 0x5
0001FB1C 486E FFF2 pea.l [A6 - 0xE]
0001FB20 61FF 0000 E950 bsr +0xE952 /* 0002E472 */
0001FB26 486E FFF2 pea.l [A6 - 0xE]
0001FB2A AA14 syscall RGBForeColor
0001FB2C 3004 move.w D0, D4
0001FB2E 48C0 ext.l D0
0001FB30 2600 move.l D3, D0
0001FB32 322E FFFE move.w D1, [A6 - 0x2]
0001FB36 48C1 ext.l D1
0001FB38 9280 sub.l D1, D0
0001FB3A 3F01 move.w -[A7], D1
0001FB3C 302E FFF8 move.w D0, [A6 - 0x8]
0001FB40 48C0 ext.l D0
0001FB42 5480 addq.l D0, 2
0001FB44 3F00 move.w -[A7], D0
0001FB46 A893 syscall MoveTo
0001FB48 302E FFFE move.w D0, [A6 - 0x2]
0001FB4C 48C0 ext.l D0
0001FB4E 9083 sub.l D0, D3
0001FB50 3F00 move.w -[A7], D0
0001FB52 302E FFFC move.w D0, [A6 - 0x4]
0001FB56 48C0 ext.l D0
0001FB58 5580 subq.l D0, 2
0001FB5A 3F00 move.w -[A7], D0
0001FB5C A891 syscall LineTo
0001FB5E 5C4F addq.w A7, 6
label0001FB60:
0001FB60 3F3C FFFF move.w -[A7], 0xFFFF
0001FB64 486E FFD4 pea.l [A6 - 0x2C]
0001FB68 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0001FB6E 5C4F addq.w A7, 6
0001FB70 261F move.l D3, [A7]+
0001FB72 281F move.l D4, [A7]+
0001FB74 4E5E unlink A6
0001FB76 4E75 rts
0001FB78 4E56 FFF8 link A6, -0x0008
0001FB7C 486E FFF8 pea.l [A6 - 0x8]
0001FB80 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FB84 2057 movea.l A0, [A7]
0001FB86 2250 movea.l A1, [A0]
0001FB88 2269 00E4 movea.l A1, [A1 + 0xE4]
0001FB8C 4E91 jsr [A1]
0001FB8E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001FB92 486E FFF8 pea.l [A6 - 0x8]
0001FB96 A8AD syscall PtInRect
0001FB98 101F move.b D0, [A7]+
0001FB9A 4E5E unlink A6
0001FB9C 4E75 rts
0001FB9E 4E56 FFF8 link A6, -0x0008
0001FBA2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001FBA6 246E 0008 movea.l A2, [A6 + 0x8]
0001FBAA 3A2E 000C move.w D5, [A6 + 0xC]
0001FBAE 2F0A move.l -[A7], A2
0001FBB0 4EBA E6EA jsr [PC - 0x1916 /* 0001E29C */]
0001FBB4 2648 movea.l A3, A0
0001FBB6 3F05 move.w -[A7], D5
0001FBB8 2F2E 000E move.l -[A7], [A6 + 0xE]
0001FBBC 2F0A move.l -[A7], A2
0001FBBE 2057 movea.l A0, [A7]
0001FBC0 2250 movea.l A1, [A0]
0001FBC2 2269 004C movea.l A1, [A1 + 0x4C]
0001FBC6 4E91 jsr [A1]
0001FBC8 4A00 tst.b D0
0001FBCA 4FEF 000E lea.l A7, [A7 + 0xE]
0001FBCE 6700 00E0 beq +0xE2 /* 0001FCB0 */
0001FBD2 200B move.l D0, A3
0001FBD4 6700 00DA beq +0xDC /* 0001FCB0 */
0001FBD8 7601 moveq.l D3, 0x01
0001FBDA 7800 moveq.l D4, 0x00
0001FBDC 1F04 move.b -[A7], D4
0001FBDE 1F03 move.b -[A7], D3
0001FBE0 3F05 move.w -[A7], D5
0001FBE2 2F0A move.l -[A7], A2
0001FBE4 2057 movea.l A0, [A7]
0001FBE6 2250 movea.l A1, [A0]
0001FBE8 2269 0054 movea.l A1, [A1 + 0x54]
0001FBEC 4E91 jsr [A1]
0001FBEE 426E FFFC clr.w [A6 - 0x4]
0001FBF2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FBF6 2057 movea.l A0, [A7]
0001FBF8 2268 0004 movea.l A1, [A0 + 0x4]
0001FBFC 2269 001C movea.l A1, [A1 + 0x1C]
0001FC00 4E91 jsr [A1]
0001FC02 3D40 FFFE move.w [A6 - 0x2], D0
0001FC06 2F0A move.l -[A7], A2
0001FC08 61FF FFFF EE28 bsr -0x11D6 /* 0001EA32 */
0001FC0E 4A00 tst.b D0
0001FC10 4FEF 0012 lea.l A7, [A7 + 0x12]
0001FC14 6704 beq +0x6 /* 0001FC1A */
0001FC16 7001 moveq.l D0, 0x01
0001FC18 6012 bra +0x14 /* 0001FC2C */
label0001FC1A:
0001FC1A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FC1E 2057 movea.l A0, [A7]
0001FC20 2268 0004 movea.l A1, [A0 + 0x4]
0001FC24 2269 001C movea.l A1, [A1 + 0x1C]
0001FC28 4E91 jsr [A1]
0001FC2A 584F addq.w A7, 4
label0001FC2C:
0001FC2C 3600 move.w D3, D0
0001FC2E 486E FFF8 pea.l [A6 - 0x8]
0001FC32 2F0A move.l -[A7], A2
0001FC34 2057 movea.l A0, [A7]
0001FC36 2250 movea.l A1, [A0]
0001FC38 2269 00F0 movea.l A1, [A1 + 0xF0]
0001FC3C 4E91 jsr [A1]
0001FC3E 486E FFFE pea.l [A6 - 0x2]
0001FC42 486E FFFC pea.l [A6 - 0x4]
0001FC46 3F03 move.w -[A7], D3
0001FC48 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001FC4C 2F0A move.l -[A7], A2
0001FC4E 2057 movea.l A0, [A7]
0001FC50 2250 movea.l A1, [A0]
0001FC52 2269 0138 movea.l A1, [A1 + 0x138]
0001FC56 4E91 jsr [A1]
0001FC58 4A6E FFFE tst.w [A6 - 0x2]
0001FC5C 4FEF 001A lea.l A7, [A7 + 0x1A]
0001FC60 6F2C ble +0x2E /* 0001FC8E */
0001FC62 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001FC66 2F0B move.l -[A7], A3
0001FC68 2F0A move.l -[A7], A2
0001FC6A 2057 movea.l A0, [A7]
0001FC6C 2250 movea.l A1, [A0]
0001FC6E 2269 0100 movea.l A1, [A1 + 0x100]
0001FC72 4E91 jsr [A1]
0001FC74 306E FFFE movea.w A0, [A6 - 0x2]
0001FC78 2F08 move.l -[A7], A0
0001FC7A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FC7E 2057 movea.l A0, [A7]
0001FC80 2268 0004 movea.l A1, [A0 + 0x4]
0001FC84 2269 0020 movea.l A1, [A1 + 0x20]
0001FC88 4E91 jsr [A1]
0001FC8A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0001FC8E:
0001FC8E 1F3C 0001 move.b -[A7], 0x1
0001FC92 4227 clr.b -[A7]
0001FC94 3F05 move.w -[A7], D5
0001FC96 2F0A move.l -[A7], A2
0001FC98 2057 movea.l A0, [A7]
0001FC9A 2250 movea.l A1, [A0]
0001FC9C 2269 0054 movea.l A1, [A1 + 0x54]
0001FCA0 4E91 jsr [A1]
0001FCA2 4A6E FFFE tst.w [A6 - 0x2]
0001FCA6 5EC0 sgt D0
0001FCA8 4400 neg.b D0
0001FCAA 4FEF 000A lea.l A7, [A7 + 0xA]
0001FCAE 6002 bra +0x4 /* 0001FCB2 */
label0001FCB0:
0001FCB0 7000 moveq.l D0, 0x00
label0001FCB2:
0001FCB2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0001FCB6 4E5E unlink A6
0001FCB8 4E75 rts
0001FCBA 4E56 0000 link A6, 0
0001FCBE 102E 000E move.b D0, [A6 + 0xE]
0001FCC2 B02E 0010 cmp.b D0, [A6 + 0x10]
0001FCC6 6714 beq +0x16 /* 0001FCDC */
0001FCC8 1F2E 000E move.b -[A7], [A6 + 0xE]
0001FCCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FCD0 2057 movea.l A0, [A7]
0001FCD2 2250 movea.l A1, [A0]
0001FCD4 2269 00B8 movea.l A1, [A1 + 0xB8]
0001FCD8 4E91 jsr [A1]
0001FCDA 5C4F addq.w A7, 6
label0001FCDC:
0001FCDC 4E5E unlink A6
0001FCDE 4E75 rts
0001FCE0 4E56 0000 link A6, 0
0001FCE4 4227 clr.b -[A7]
0001FCE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FCEA 2057 movea.l A0, [A7]
0001FCEC 2250 movea.l A1, [A0]
0001FCEE 2269 00B8 movea.l A1, [A1 + 0xB8]
0001FCF2 4E91 jsr [A1]
0001FCF4 4E5E unlink A6
0001FCF6 4E75 rts
0001FCF8 4E56 FFE8 link A6, -0x0018
0001FCFC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001FD00 286E 0008 movea.l A4, [A6 + 0x8]
0001FD04 2F0C move.l -[A7], A4
0001FD06 4EBA E594 jsr [PC - 0x1A6C /* 0001E29C */]
0001FD0A 2448 movea.l A2, A0
0001FD0C 200A move.l D0, A2
0001FD0E 584F addq.w A7, 4
0001FD10 661A bne +0x1C /* 0001FD2C */
0001FD12 4878 064D push.l 0x64D
0001FD16 4879 0001 381C push.l 0x1381C
0001FD1C 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0001FD22 61FF FFFE 1238 bsr -0x1EDC6 /* 00000F5C */
0001FD28 4FEF 000C lea.l A7, [A7 + 0xC]
label0001FD2C:
0001FD2C 200A move.l D0, A2
0001FD2E 6700 00D8 beq +0xDA /* 0001FE08 */
0001FD32 554F subq.w A7, 2
0001FD34 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
0001FD38 381F move.w D4, [A7]+
0001FD3A 554F subq.w A7, 2
0001FD3C 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
0001FD40 3A1F move.w D5, [A7]+
0001FD42 2D4F FFFC move.l [A6 - 0x4], A7
0001FD46 2F0A move.l -[A7], A2
0001FD48 3F3C FFFF move.w -[A7], 0xFFFF
0001FD4C A935 syscall InsertMenu
0001FD4E 42A7 clr.l -[A7]
0001FD50 2F2C 0004 move.l -[A7], [A4 + 0x4]
0001FD54 2057 movea.l A0, [A7]
0001FD56 2268 0004 movea.l A1, [A0 + 0x4]
0001FD5A 2269 0104 movea.l A1, [A1 + 0x104]
0001FD5E 4E91 jsr [A1]
0001FD60 2F0C move.l -[A7], A4
0001FD62 2057 movea.l A0, [A7]
0001FD64 2250 movea.l A1, [A0]
0001FD66 2269 0088 movea.l A1, [A1 + 0x88]
0001FD6A 4E91 jsr [A1]
0001FD6C 3C00 move.w D6, D0
0001FD6E 3F06 move.w -[A7], D6
0001FD70 4EB9 0000 04F8 jsr [0x000004F8]
0001FD76 2648 movea.l A3, A0
0001FD78 200B move.l D0, A3
0001FD7A 4FEF 000E lea.l A7, [A7 + 0xE]
0001FD7E 671A beq +0x1C /* 0001FD9A */
0001FD80 2053 movea.l A0, [A3]
0001FD82 3F28 000E move.w -[A7], [A0 + 0xE]
0001FD86 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
0001FD8A 2053 movea.l A0, [A3]
0001FD8C 3F10 move.w -[A7], [A0]
0001FD8E 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
0001FD92 4878 FFFF push.l 0xFFFF
0001FD96 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
label0001FD9A:
0001FD9A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0001FD9E 2057 movea.l A0, [A7]
0001FDA0 2268 0004 movea.l A1, [A0 + 0x4]
0001FDA4 2269 001C movea.l A1, [A1 + 0x1C]
0001FDA8 4E91 jsr [A1]
0001FDAA 584F addq.w A7, 4
0001FDAC 3F00 move.w -[A7], D0
0001FDAE 2F0A move.l -[A7], A2
0001FDB0 2F0C move.l -[A7], A4
0001FDB2 2057 movea.l A0, [A7]
0001FDB4 2250 movea.l A1, [A0]
0001FDB6 2269 0100 movea.l A1, [A1 + 0x100]
0001FDBA 4E91 jsr [A1]
0001FDBC 2F0A move.l -[A7], A2
0001FDBE 3F2E 000C move.w -[A7], [A6 + 0xC]
0001FDC2 3F2E 000E move.w -[A7], [A6 + 0xE]
0001FDC6 3F2E 0010 move.w -[A7], [A6 + 0x10]
0001FDCA A80B syscall PopUpMenuSelect
0001FDCC 261F move.l D3, [A7]+
0001FDCE 2003 move.l D0, D3
0001FDD0 4840 swap.w D0
0001FDD2 48C0 ext.l D0
0001FDD4 206E 0012 movea.l A0, [A6 + 0x12]
0001FDD8 3080 move.w [A0], D0
0001FDDA 206E 0016 movea.l A0, [A6 + 0x16]
0001FDDE 3083 move.w [A0], D3
0001FDE0 5C4F addq.w A7, 6
0001FDE2 600A bra +0xC /* 0001FDEE */
0001FDE4 486E FFE8 pea.l [A6 - 0x18]
0001FDE8 4EB9 0000 0150 jsr [0x00000150]
label0001FDEE:
0001FDEE 3F04 move.w -[A7], D4
0001FDF0 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
0001FDF4 3F05 move.w -[A7], D5
0001FDF6 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
0001FDFA 4878 FFFF push.l 0xFFFF
0001FDFE 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
0001FE02 2052 movea.l A0, [A2]
0001FE04 3F10 move.w -[A7], [A0]
0001FE06 A936 syscall DeleteMenu
label0001FE08:
0001FE08 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001FE0C 4E5E unlink A6
0001FE0E 4E75 rts
0001FE10 4E56 FFDC link A6, -0x0024
0001FE14 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001FE18 246E 0008 movea.l A2, [A6 + 0x8]
0001FE1C 7600 moveq.l D3, 0x00
0001FE1E 2F0A move.l -[A7], A2
0001FE20 4EBA E47A jsr [PC - 0x1B86 /* 0001E29C */]
0001FE24 2848 movea.l A4, A0
0001FE26 200C move.l D0, A4
0001FE28 584F addq.w A7, 4
0001FE2A 6700 00E4 beq +0xE6 /* 0001FF10 */
0001FE2E 486E FFDC pea.l [A6 - 0x24]
0001FE32 2F0A move.l -[A7], A2
0001FE34 2057 movea.l A0, [A7]
0001FE36 2250 movea.l A1, [A0]
0001FE38 2269 00E4 movea.l A1, [A1 + 0xE4]
0001FE3C 4E91 jsr [A1]
0001FE3E 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
0001FE42 3A1F move.w D5, [A7]+
0001FE44 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
0001FE48 3C1F move.w D6, [A7]+
0001FE4A 584F addq.w A7, 4
0001FE4C 2D4F FFF8 move.l [A6 - 0x8], A7
0001FE50 42A7 clr.l -[A7]
0001FE52 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FE56 2057 movea.l A0, [A7]
0001FE58 2268 0004 movea.l A1, [A0 + 0x4]
0001FE5C 2269 0104 movea.l A1, [A1 + 0x104]
0001FE60 4E91 jsr [A1]
0001FE62 2F0A move.l -[A7], A2
0001FE64 2057 movea.l A0, [A7]
0001FE66 2250 movea.l A1, [A0]
0001FE68 2269 0088 movea.l A1, [A1 + 0x88]
0001FE6C 4E91 jsr [A1]
0001FE6E 3E00 move.w D7, D0
0001FE70 3F07 move.w -[A7], D7
0001FE72 4EB9 0000 04F8 jsr [0x000004F8]
0001FE78 2648 movea.l A3, A0
0001FE7A 200B move.l D0, A3
0001FE7C 4FEF 000E lea.l A7, [A7 + 0xE]
0001FE80 671A beq +0x1C /* 0001FE9C */
0001FE82 2053 movea.l A0, [A3]
0001FE84 3F28 000E move.w -[A7], [A0 + 0xE]
0001FE88 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
0001FE8C 2053 movea.l A0, [A3]
0001FE8E 3F10 move.w -[A7], [A0]
0001FE90 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
0001FE94 4878 FFFF push.l 0xFFFF
0001FE98 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
label0001FE9C:
0001FE9C 2F0C move.l -[A7], A4
0001FE9E A948 syscall CalcMenuSize
0001FEA0 600A bra +0xC /* 0001FEAC */
0001FEA2 486E FFE4 pea.l [A6 - 0x1C]
0001FEA6 4EB9 0000 0150 jsr [0x00000150]
label0001FEAC:
0001FEAC 2054 movea.l A0, [A4]
0001FEAE 3828 0002 move.w D4, [A0 + 0x2]
0001FEB2 D86A 0126 add.w D4, [A2 + 0x126]
0001FEB6 0644 000D addi.w D4, 0xD /* '\r' */
0001FEBA 486E FFFC pea.l [A6 - 0x4]
0001FEBE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FEC2 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0001FEC8 B86E FFFC cmp.w D4, [A6 - 0x4]
0001FECC 504F addq.w A7, 8
0001FECE 672C beq +0x2E /* 0001FEFC */
0001FED0 1F3C 0001 move.b -[A7], 0x1
0001FED4 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001FED8 3F04 move.w -[A7], D4
0001FEDA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FEDE 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
0001FEE4 42A7 clr.l -[A7]
0001FEE6 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FEEA 2057 movea.l A0, [A7]
0001FEEC 2268 0004 movea.l A1, [A0 + 0x4]
0001FEF0 2269 0104 movea.l A1, [A1 + 0x104]
0001FEF4 4E91 jsr [A1]
0001FEF6 7601 moveq.l D3, 0x01
0001FEF8 4FEF 0012 lea.l A7, [A7 + 0x12]
label0001FEFC:
0001FEFC 3F05 move.w -[A7], D5
0001FEFE 31DF 0BA6 move.w [0x00000BA6 /* SysFontFam */], [A7]+
0001FF02 3F06 move.w -[A7], D6
0001FF04 31DF 0BA8 move.w [0x00000BA8 /* DefFontSize */], [A7]+
0001FF08 4878 FFFF push.l 0xFFFF
0001FF0C 21DF 0B4C move.l [0x00000B4C /* LastSPExtra */], [A7]+
label0001FF10:
0001FF10 1003 move.b D0, D3
0001FF12 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001FF16 4E5E unlink A6
0001FF18 4E75 rts
0001FF1A 4E56 FEF8 link A6, -0x0108
0001FF1E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0001FF22 486E FEF8 pea.l [A6 - 0x108]
0001FF26 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001FF2C 7A00 moveq.l D5, 0x00
0001FF2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FF32 4EBA E368 jsr [PC - 0x1C98 /* 0001E29C */]
0001FF36 2448 movea.l A2, A0
0001FF38 200A move.l D0, A2
0001FF3A 504F addq.w A7, 8
0001FF3C 6746 beq +0x48 /* 0001FF84 */
0001FF3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001FF42 2057 movea.l A0, [A7]
0001FF44 2250 movea.l A1, [A0]
0001FF46 2269 0088 movea.l A1, [A1 + 0x88]
0001FF4A 4E91 jsr [A1]
0001FF4C 584F addq.w A7, 4
0001FF4E 3F00 move.w -[A7], D0
0001FF50 4EB9 0000 0500 jsr [0x00000500]
0001FF56 2F0A move.l -[A7], A2
0001FF58 A950 syscall CountMItems
0001FF5A 3C1F move.w D6, [A7]+
0001FF5C 7601 moveq.l D3, 0x01
0001FF5E 0C46 0001 cmpi.w D6, 0x1
0001FF62 6D20 blt +0x22 /* 0001FF84 */
label0001FF64:
0001FF64 2F0A move.l -[A7], A2
0001FF66 3F03 move.w -[A7], D3
0001FF68 486E FF00 pea.l [A6 - 0x100]
0001FF6C A946 syscall GetMenuItemText/GetItem
0001FF6E 554F subq.w A7, 2
0001FF70 486E FF00 pea.l [A6 - 0x100]
0001FF74 A88C syscall StringWidth
0001FF76 381F move.w D4, [A7]+
0001FF78 B845 cmp.w D4, D5
0001FF7A 6F02 ble +0x4 /* 0001FF7E */
0001FF7C 3A04 move.w D5, D4
label0001FF7E:
0001FF7E 5243 addq.w D3, 1
0001FF80 B646 cmp.w D3, D6
0001FF82 6FE0 ble -0x1E /* 0001FF64 */
label0001FF84:
0001FF84 3F3C FFFF move.w -[A7], 0xFFFF
0001FF88 486E FEF8 pea.l [A6 - 0x108]
0001FF8C 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0001FF92 3005 move.w D0, D5
0001FF94 5C4F addq.w A7, 6
0001FF96 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0001FF9A 4E5E unlink A6
0001FF9C 4E75 rts
0001FF9E 4E56 FEF8 link A6, -0x0108
0001FFA2 2F0A move.l -[A7], A2
0001FFA4 2F03 move.l -[A7], D3
0001FFA6 246E 0008 movea.l A2, [A6 + 0x8]
0001FFAA 2F0A move.l -[A7], A2
0001FFAC 2057 movea.l A0, [A7]
0001FFAE 2250 movea.l A1, [A0]
0001FFB0 2269 00D8 movea.l A1, [A1 + 0xD8]
0001FFB4 4E91 jsr [A1]
0001FFB6 4A00 tst.b D0
0001FFB8 584F addq.w A7, 4
0001FFBA 6758 beq +0x5A /* 00020014 */
0001FFBC 486E FFF8 pea.l [A6 - 0x8]
0001FFC0 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0001FFC6 2F0A move.l -[A7], A2
0001FFC8 2057 movea.l A0, [A7]
0001FFCA 2250 movea.l A1, [A0]
0001FFCC 2269 0088 movea.l A1, [A1 + 0x88]
0001FFD0 4E91 jsr [A1]
0001FFD2 584F addq.w A7, 4
0001FFD4 3F00 move.w -[A7], D0
0001FFD6 4EB9 0000 0500 jsr [0x00000500]
0001FFDC 486E FEF8 pea.l [A6 - 0x108]
0001FFE0 2F0A move.l -[A7], A2
0001FFE2 2057 movea.l A0, [A7]
0001FFE4 2250 movea.l A1, [A0]
0001FFE6 2269 0020 movea.l A1, [A1 + 0x20]
0001FFEA 4E91 jsr [A1]
0001FFEC 3F2A 0128 move.w -[A7], [A2 + 0x128]
0001FFF0 A888 syscall TextFace
0001FFF2 486E FEF8 pea.l [A6 - 0x108]
0001FFF6 A88C syscall StringWidth
0001FFF8 301F move.w D0, [A7]+
0001FFFA 5440 addq.w D0, 2
0001FFFC 3600 move.w D3, D0
0001FFFE 3F3C FFFF move.w -[A7], 0xFFFF
00020002 486E FFF8 pea.l [A6 - 0x8]
00020006 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0002000C 3003 move.w D0, D3
0002000E 4FEF 0012 lea.l A7, [A7 + 0x12]
00020012 6002 bra +0x4 /* 00020016 */
label00020014:
00020014 7000 moveq.l D0, 0x00
label00020016:
00020016 261F move.l D3, [A7]+
00020018 245F movea.l A2, [A7]+
0002001A 4E5E unlink A6
0002001C 4E75 rts
0002001E 4E56 FFF0 link A6, -0x0010
00020022 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00020026 246E 0008 movea.l A2, [A6 + 0x8]
0002002A 486E FFF0 pea.l [A6 - 0x10]
0002002E 2F0A move.l -[A7], A2
00020030 2057 movea.l A0, [A7]
00020032 2250 movea.l A1, [A0]
00020034 2269 00E4 movea.l A1, [A1 + 0xE4]
00020038 4E91 jsr [A1]
0002003A 486E FFF0 pea.l [A6 - 0x10]
0002003E 61FF FFFF 535E bsr -0xACA0 /* 0001539E */
00020044 3800 move.w D4, D0
00020046 0C44 0012 cmpi.w D4, 0x12
0002004A 5DC0 slt D0
0002004C 4400 neg.b D0
0002004E 1A00 move.b D5, D0
00020050 0C44 0012 cmpi.w D4, 0x12
00020054 4FEF 000C lea.l A7, [A7 + 0xC]
00020058 6C04 bge +0x6 /* 0002005E */
0002005A 7013 moveq.l D0, 0x13
0002005C 6002 bra +0x4 /* 00020060 */
label0002005E:
0002005E 7016 moveq.l D0, 0x16
label00020060:
00020060 3600 move.w D3, D0
00020062 486E FFF8 pea.l [A6 - 0x8]
00020066 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002006A 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00020070 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00020076 4A05 tst.b D5
00020078 504F addq.w A7, 8
0002007A 6728 beq +0x2A /* 000200A4 */
0002007C 182A 012F move.b D4, [A2 + 0x12F]
00020080 670E beq +0x10 /* 00020090 */
00020082 B66E FFF8 cmp.w D3, [A6 - 0x8]
00020086 6F08 ble +0xA /* 00020090 */
00020088 3003 move.w D0, D3
0002008A 5740 subq.w D0, 3
0002008C 3D40 FFFC move.w [A6 - 0x4], D0
label00020090:
00020090 4A04 tst.b D4
00020092 6732 beq +0x34 /* 000200C6 */
00020094 0C6E 0012 FFFA cmpi.w [A6 - 0x6], 0x12
0002009A 6C2A bge +0x2C /* 000200C6 */
0002009C 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10
000200A2 6022 bra +0x24 /* 000200C6 */
label000200A4:
000200A4 182A 012F move.b D4, [A2 + 0x12F]
000200A8 670A beq +0xC /* 000200B4 */
000200AA B66E FFF8 cmp.w D3, [A6 - 0x8]
000200AE 6F04 ble +0x6 /* 000200B4 */
000200B0 3D43 FFFC move.w [A6 - 0x4], D3
label000200B4:
000200B4 4A04 tst.b D4
000200B6 670E beq +0x10 /* 000200C6 */
000200B8 0C6E 0012 FFFA cmpi.w [A6 - 0x6], 0x12
000200BE 6C06 bge +0x8 /* 000200C6 */
000200C0 3D7C 0012 FFFE move.w [A6 - 0x2], 0x12
label000200C6:
000200C6 302E FFFC move.w D0, [A6 - 0x4]
000200CA B06E FFF8 cmp.w D0, [A6 - 0x8]
000200CE 660A bne +0xC /* 000200DA */
000200D0 302E FFFE move.w D0, [A6 - 0x2]
000200D4 B06E FFFA cmp.w D0, [A6 - 0x6]
000200D8 671A beq +0x1C /* 000200F4 */
label000200DA:
000200DA 1F3C 0001 move.b -[A7], 0x1
000200DE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000200E2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000200E6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000200EA 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
000200F0 4FEF 000A lea.l A7, [A7 + 0xA]
label000200F4:
000200F4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000200F8 4E5E unlink A6
000200FA 4E75 rts
000200FC 4E56 0000 link A6, 0
00020100 4AAE 000C tst.l [A6 + 0xC]
00020104 671A beq +0x1C /* 00020120 */
00020106 206E 0010 movea.l A0, [A6 + 0x10]
0002010A 7001 moveq.l D0, 0x01
0002010C 2080 move.l [A0], D0
0002010E 554F subq.w A7, 2
00020110 2F2E 000C move.l -[A7], [A6 + 0xC]
00020114 A950 syscall CountMItems
00020116 301F move.w D0, [A7]+
00020118 48C0 ext.l D0
0002011A 206E 0014 movea.l A0, [A6 + 0x14]
0002011E 2080 move.l [A0], D0
label00020120:
00020120 4E5E unlink A6
00020122 4E75 rts
00020124 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0002012C 4EFA E30E jmp [PC - 0x1CF2 /* 0001E43C */]
00020130 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00020138 4EFA E5EA jmp [PC - 0x1A16 /* 0001E724 */]
0002013C 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00020144 4EFA DF34 jmp [PC - 0x20CC /* 0001E07A */]
fn00020148:
00020148 4E56 0000 link A6, 0
0002014C 2F2E 000C move.l -[A7], [A6 + 0xC]
00020150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020154 61FF FFFF B00C bsr -0x4FF2 /* 0001B162 */
0002015A 206E 0008 movea.l A0, [A6 + 0x8]
0002015E 4868 0012 pea.l [A0 + 0x12]
00020162 4EB9 0000 18E8 jsr [0x000018E8]
00020168 41F9 0001 324C lea.l A0, [0x0001324C]
0002016E 226E 0008 movea.l A1, [A6 + 0x8]
00020172 2288 move.l [A1], A0
00020174 41F9 0001 324C lea.l A0, [0x0001324C]
0002017A 41E8 00DC lea.l A0, [A0 + 0xDC]
0002017E 226E 0008 movea.l A1, [A6 + 0x8]
00020182 2348 0012 move.l [A1 + 0x12], A0
00020186 206E 0008 movea.l A0, [A6 + 0x8]
0002018A 4E5E unlink A6
0002018C 4E75 rts
label0002018E:
0002018E 4E56 0000 link A6, 0
00020192 2F0A move.l -[A7], A2
00020194 246E 0008 movea.l A2, [A6 + 0x8]
00020198 200A move.l D0, A2
0002019A 6742 beq +0x44 /* 000201DE */
0002019C 41F9 0001 324C lea.l A0, [0x0001324C]
000201A2 2488 move.l [A2], A0
000201A4 41F9 0001 324C lea.l A0, [0x0001324C]
000201AA 41E8 00DC lea.l A0, [A0 + 0xDC]
000201AE 2548 0012 move.l [A2 + 0x12], A0
000201B2 4267 clr.w -[A7]
000201B4 204A movea.l A0, A2
000201B6 4868 0012 pea.l [A0 + 0x12]
000201BA 4EB9 0000 18F0 jsr [0x000018F0]
000201C0 4267 clr.w -[A7]
000201C2 2F0A move.l -[A7], A2
000201C4 61FF FFFF AFD2 bsr -0x502C /* 0001B198 */
000201CA 4A6E 000C tst.w [A6 + 0xC]
000201CE 4FEF 000C lea.l A7, [A7 + 0xC]
000201D2 6F0A ble +0xC /* 000201DE */
000201D4 2F0A move.l -[A7], A2
000201D6 4EB9 0000 0168 jsr [0x00000168]
000201DC 584F addq.w A7, 4
label000201DE:
000201DE 204A movea.l A0, A2
000201E0 245F movea.l A2, [A7]+
000201E2 4E5E unlink A6
000201E4 4E75 rts
000201E6 4E56 FEFC link A6, -0x0104
000201EA 2F0A move.l -[A7], A2
000201EC 246E 0010 movea.l A2, [A6 + 0x10]
000201F0 486E FFFE pea.l [A6 - 0x2]
000201F4 2F0A move.l -[A7], A2
000201F6 61FF FFFE A422 bsr -0x15BDC /* 0000A61A */
000201FC 486E FEFC pea.l [A6 - 0x104]
00020200 2F0A move.l -[A7], A2
00020202 61FF FFFE A416 bsr -0x15BE8 /* 0000A61A */
00020208 486E FEFE pea.l [A6 - 0x102]
0002020C 2F0A move.l -[A7], A2
0002020E 4EB9 0000 17A8 jsr [0x000017A8]
00020214 42A7 clr.l -[A7]
00020216 3F2E FEFC move.w -[A7], [A6 - 0x104]
0002021A 486E FEFE pea.l [A6 - 0x102]
0002021E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00020222 2F2E 000C move.l -[A7], [A6 + 0xC]
00020226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002022A 2057 movea.l A0, [A7]
0002022C 2250 movea.l A1, [A0]
0002022E 2269 0010 movea.l A1, [A1 + 0x10]
00020232 4E91 jsr [A1]
00020234 4FEF 002C lea.l A7, [A7 + 0x2C]
00020238 245F movea.l A2, [A7]+
0002023A 4E5E unlink A6
0002023C 4E75 rts
0002023E 4E56 0000 link A6, 0
00020242 2F0A move.l -[A7], A2
00020244 246E 0008 movea.l A2, [A6 + 0x8]
00020248 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002024E 0C6E 00A2 0010 cmpi.w [A6 + 0x10], 0xA2
00020254 57C0 seq D0
00020256 4400 neg.b D0
00020258 1540 000A move.b [A2 + 0xA], D0
0002025C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00020260 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020264 61FF FFFE 902C bsr -0x16FD2 /* 00009292 */
0002026A 584F addq.w A7, 4
0002026C 3F00 move.w -[A7], D0
0002026E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020272 2057 movea.l A0, [A7]
00020274 2268 0004 movea.l A1, [A0 + 0x4]
00020278 2269 001C movea.l A1, [A1 + 0x1C]
0002027C 4E91 jsr [A1]
0002027E 584F addq.w A7, 4
00020280 2F00 move.l -[A7], D0
00020282 2F2E 0012 move.l -[A7], [A6 + 0x12]
00020286 2F0A move.l -[A7], A2
00020288 2057 movea.l A0, [A7]
0002028A 2250 movea.l A1, [A0]
0002028C 2269 00F0 movea.l A1, [A1 + 0xF0]
00020290 4E91 jsr [A1]
00020292 4FEF 0010 lea.l A7, [A7 + 0x10]
00020296 245F movea.l A2, [A7]+
00020298 4E5E unlink A6
0002029A 4E75 rts
0002029C 4E56 0000 link A6, 0
000202A0 48E7 0038 movem.l -[A7], A2,A3,A4
000202A4 246E 0008 movea.l A2, [A6 + 0x8]
000202A8 4267 clr.w -[A7]
000202AA 4879 0001 3530 push.l 0x13530
000202B0 4879 0001 34AA push.l 0x134AA
000202B6 4878 0004 push.l 0x4
000202BA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000202BE 61FF FFFE A2A0 bsr -0x15D5E /* 0000A560 */
000202C4 584F addq.w A7, 4
000202C6 2F08 move.l -[A7], A0
000202C8 4EB9 0000 0158 jsr [0x00000158]
000202CE 2648 movea.l A3, A0
000202D0 4267 clr.w -[A7]
000202D2 4879 0001 3434 push.l 0x13434
000202D8 4879 0001 33F8 push.l 0x133F8
000202DE 4878 0004 push.l 0x4
000202E2 2F2A 000C move.l -[A7], [A2 + 0xC]
000202E6 4EB9 0000 0158 jsr [0x00000158]
000202EC 2848 movea.l A4, A0
000202EE 200B move.l D0, A3
000202F0 4FEF 0024 lea.l A7, [A7 + 0x24]
000202F4 6738 beq +0x3A /* 0002032E */
000202F6 200C move.l D0, A4
000202F8 6734 beq +0x36 /* 0002032E */
000202FA 4227 clr.b -[A7]
000202FC 486B 00DC pea.l [A3 + 0xDC]
00020300 61FF FFFE 8D66 bsr -0x17298 /* 00009068 */
00020306 584F addq.w A7, 4
00020308 2F08 move.l -[A7], A0
0002030A 486C 006A pea.l [A4 + 0x6A]
0002030E 2057 movea.l A0, [A7]
00020310 2250 movea.l A1, [A0]
00020312 2269 000C movea.l A1, [A1 + 0xC]
00020316 4E91 jsr [A1]
00020318 4227 clr.b -[A7]
0002031A 486A 0010 pea.l [A2 + 0x10]
0002031E 2F0A move.l -[A7], A2
00020320 2057 movea.l A0, [A7]
00020322 2250 movea.l A1, [A0]
00020324 2269 00D8 movea.l A1, [A1 + 0xD8]
00020328 4E91 jsr [A1]
0002032A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0002032E:
0002032E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00020332 4E5E unlink A6
00020334 4E75 rts
00020336 4E56 0000 link A6, 0
0002033A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0002033E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00020342 2F2E 000C move.l -[A7], [A6 + 0xC]
00020346 206E 0008 movea.l A0, [A6 + 0x8]
0002034A 2F28 000C move.l -[A7], [A0 + 0xC]
0002034E 61FF FFFF 136E bsr -0xEC90 /* 000116BE */
00020354 4E5E unlink A6
00020356 4E75 rts
00020358 4E56 0000 link A6, 0
0002035C 2F2E 000C move.l -[A7], [A6 + 0xC]
00020360 206E 0008 movea.l A0, [A6 + 0x8]
00020364 2F28 000C move.l -[A7], [A0 + 0xC]
00020368 2057 movea.l A0, [A7]
0002036A 2268 0004 movea.l A1, [A0 + 0x4]
0002036E 2269 0020 movea.l A1, [A1 + 0x20]
00020372 4E91 jsr [A1]
00020374 4E5E unlink A6
00020376 4E75 rts
00020378 4E56 0000 link A6, 0
0002037C 2F0A move.l -[A7], A2
0002037E 246E 0008 movea.l A2, [A6 + 0x8]
00020382 2F2A 000C move.l -[A7], [A2 + 0xC]
00020386 2057 movea.l A0, [A7]
00020388 2268 0004 movea.l A1, [A0 + 0x4]
0002038C 2269 001C movea.l A1, [A1 + 0x1C]
00020390 4E91 jsr [A1]
00020392 584F addq.w A7, 4
00020394 2F00 move.l -[A7], D0
00020396 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002039A 61FF FFFE BA94 bsr -0x1456A /* 0000BE30 */
000203A0 504F addq.w A7, 8
000203A2 245F movea.l A2, [A7]+
000203A4 4E5E unlink A6
000203A6 4E75 rts
000203A8 4E56 0000 link A6, 0
000203AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000203B0 206E 0008 movea.l A0, [A6 + 0x8]
000203B4 2F28 000C move.l -[A7], [A0 + 0xC]
000203B8 2057 movea.l A0, [A7]
000203BA 2268 0004 movea.l A1, [A0 + 0x4]
000203BE 2269 0180 movea.l A1, [A1 + 0x180]
000203C2 4E91 jsr [A1]
000203C4 4E5E unlink A6
000203C6 4E75 rts
000203C8 4E56 0000 link A6, 0
000203CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000203D0 206E 0008 movea.l A0, [A6 + 0x8]
000203D4 2F28 000C move.l -[A7], [A0 + 0xC]
000203D8 2057 movea.l A0, [A7]
000203DA 2268 0004 movea.l A1, [A0 + 0x4]
000203DE 2269 0184 movea.l A1, [A1 + 0x184]
000203E2 4E91 jsr [A1]
000203E4 4E5E unlink A6
000203E6 4E75 rts
label000203E8:
000203E8 4E56 FFFC link A6, -0x0004
000203EC 2F0A move.l -[A7], A2
000203EE 2F03 move.l -[A7], D3
000203F0 246E 0008 movea.l A2, [A6 + 0x8]
000203F4 0CAE 0000 00CB 000C cmpi.l [A6 + 0xC], 0xCB
000203FC 664C bne +0x4E /* 0002044A */
000203FE 2F2A 000C move.l -[A7], [A2 + 0xC]
00020402 2057 movea.l A0, [A7]
00020404 2268 0004 movea.l A1, [A0 + 0x4]
00020408 2269 001C movea.l A1, [A1 + 0x1C]
0002040C 4E91 jsr [A1]
0002040E 2D40 FFFC move.l [A6 - 0x4], D0
00020412 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020416 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002041A 61FF FFFE BA14 bsr -0x145EA /* 0000BE30 */
00020420 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020424 61FF FFFE E49E bsr -0x11B60 /* 0000E8C4 */
0002042A 2600 move.l D3, D0
0002042C 4FEF 0010 lea.l A7, [A7 + 0x10]
00020430 6718 beq +0x1A /* 0002044A */
00020432 486E FFFC pea.l [A6 - 0x4]
00020436 2F03 move.l -[A7], D3
00020438 206A 0004 movea.l A0, [A2 + 0x4]
0002043C 4868 0028 pea.l [A0 + 0x28]
00020440 4EB9 0000 1840 jsr [0x00001840]
00020446 4FEF 000C lea.l A7, [A7 + 0xC]
label0002044A:
0002044A 261F move.l D3, [A7]+
0002044C 245F movea.l A2, [A7]+
0002044E 4E5E unlink A6
00020450 4E75 rts
00020452 4E56 0000 link A6, 0
00020456 0CAE 4D48 414E 000E cmpi.l [A6 + 0xE], 0x4D48414E /* 'MHAN' */
0002045E 662A bne +0x2C /* 0002048A */
00020460 2F2E 0016 move.l -[A7], [A6 + 0x16]
00020464 2F2E 0012 move.l -[A7], [A6 + 0x12]
00020468 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
0002046E 3F2E 000C move.w -[A7], [A6 + 0xC]
00020472 206E 0008 movea.l A0, [A6 + 0x8]
00020476 2F28 000C move.l -[A7], [A0 + 0xC]
0002047A 2057 movea.l A0, [A7]
0002047C 2268 0004 movea.l A1, [A0 + 0x4]
00020480 2269 01A8 movea.l A1, [A1 + 0x1A8]
00020484 4E91 jsr [A1]
00020486 4FEF 0012 lea.l A7, [A7 + 0x12]
label0002048A:
0002048A 4E5E unlink A6
0002048C 4E75 rts
0002048E 4E56 FFE2 link A6, -0x001E
00020492 2F0B move.l -[A7], A3
00020494 2F0A move.l -[A7], A2
00020496 246E 0008 movea.l A2, [A6 + 0x8]
0002049A 2D7C 6772 7068 FFE2 move.l [A6 - 0x1E], 0x67727068 /* 'grph' */
000204A2 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
000204A8 3D7C 0012 FFE8 move.w [A6 - 0x18], 0x12
000204AE 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
000204B4 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
000204BA 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
000204C0 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
000204C6 422E FFEE clr.b [A6 - 0x12]
000204CA 422E FFEF clr.b [A6 - 0x11]
000204CE 700C moveq.l D0, 0x0C
000204D0 2D40 FFF0 move.l [A6 - 0x10], D0
000204D4 42AE FFF4 clr.l [A6 - 0xC]
000204D8 42AE FFF8 clr.l [A6 - 0x8]
000204DC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000204E0 61FF FFFE A07E bsr -0x15F80 /* 0000A560 */
000204E6 2D48 FFFC move.l [A6 - 0x4], A0
000204EA 4878 0084 push.l 0x84
000204EE 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000204F4 2648 movea.l A3, A0
000204F6 2008 move.l D0, A0
000204F8 504F addq.w A7, 8
000204FA 673C beq +0x3E /* 00020538 */
000204FC 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
00020502 3F3C 0001 move.w -[A7], 0x1
00020506 42A7 clr.l -[A7]
00020508 2F2E 000C move.l -[A7], [A6 + 0xC]
0002050C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00020510 3F3C 0190 move.w -[A7], 0x190
00020514 3F2E 0014 move.w -[A7], [A6 + 0x14]
00020518 3F3C CFC7 move.w -[A7], 0xCFC7
0002051C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00020520 4878 00CB push.l 0xCB
00020524 486E FFE2 pea.l [A6 - 0x1E]
00020528 3F3C 0001 move.w -[A7], 0x1
0002052C 2F0B move.l -[A7], A3
0002052E 61FF FFFE EA5C bsr -0x115A2 /* 0000EF8C */
00020534 4FEF 0026 lea.l A7, [A7 + 0x26]
label00020538:
00020538 254B 000C move.l [A2 + 0xC], A3
0002053C 264A movea.l A3, A2
0002053E 200A move.l D0, A2
00020540 6704 beq +0x6 /* 00020546 */
00020542 47EB 0012 lea.l A3, [A3 + 0x12]
label00020546:
00020546 2F0B move.l -[A7], A3
00020548 206A 000C movea.l A0, [A2 + 0xC]
0002054C 4868 0028 pea.l [A0 + 0x28]
00020550 4EB9 0000 1830 jsr [0x00001830]
00020556 504F addq.w A7, 8
00020558 245F movea.l A2, [A7]+
0002055A 265F movea.l A3, [A7]+
0002055C 4E5E unlink A6
0002055E 4E75 rts
00020560 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00020568 4EFA FE7E jmp [PC - 0x182 /* 000203E8 */]
0002056C 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00020574 4EFA FC18 jmp [PC - 0x3E8 /* 0002018E */]
fn00020578:
00020578 4E56 0000 link A6, 0
0002057C 2F0A move.l -[A7], A2
0002057E 246E 0008 movea.l A2, [A6 + 0x8]
00020582 2F2E 000C move.l -[A7], [A6 + 0xC]
00020586 2F0A move.l -[A7], A2
00020588 61FF FFFF 9E32 bsr -0x61CC /* 0001A3BC */
0002058E 41F9 0001 2D60 lea.l A0, [0x00012D60]
00020594 2488 move.l [A2], A0
00020596 422A 000C clr.b [A2 + 0xC]
0002059A 426A 000A clr.w [A2 + 0xA]
0002059E 426A 000E clr.w [A2 + 0xE]
000205A2 426A 0010 clr.w [A2 + 0x10]
000205A6 426A 0012 clr.w [A2 + 0x12]
000205AA 426A 0014 clr.w [A2 + 0x14]
000205AE 204A movea.l A0, A2
000205B0 504F addq.w A7, 8
000205B2 245F movea.l A2, [A7]+
000205B4 4E5E unlink A6
000205B6 4E75 rts
000205B8 4E56 0000 link A6, 0
000205BC 2F0A move.l -[A7], A2
000205BE 246E 0008 movea.l A2, [A6 + 0x8]
000205C2 200A move.l D0, A2
000205C4 6724 beq +0x26 /* 000205EA */
000205C6 41F9 0001 2D60 lea.l A0, [0x00012D60]
000205CC 2488 move.l [A2], A0
000205CE 4267 clr.w -[A7]
000205D0 2F0A move.l -[A7], A2
000205D2 61FF FFFF 9E14 bsr -0x61EA /* 0001A3E8 */
000205D8 4A6E 000C tst.w [A6 + 0xC]
000205DC 5C4F addq.w A7, 6
000205DE 6F0A ble +0xC /* 000205EA */
000205E0 2F0A move.l -[A7], A2
000205E2 4EB9 0000 0168 jsr [0x00000168]
000205E8 584F addq.w A7, 4
label000205EA:
000205EA 204A movea.l A0, A2
000205EC 245F movea.l A2, [A7]+
000205EE 4E5E unlink A6
000205F0 4E75 rts
000205F2 4E56 FEFC link A6, -0x0104
000205F6 2F0A move.l -[A7], A2
000205F8 246E 0010 movea.l A2, [A6 + 0x10]
000205FC 486E FFFE pea.l [A6 - 0x2]
00020600 2F0A move.l -[A7], A2
00020602 61FF FFFE A016 bsr -0x15FE8 /* 0000A61A */
00020608 486E FEFC pea.l [A6 - 0x104]
0002060C 2F0A move.l -[A7], A2
0002060E 61FF FFFE A00A bsr -0x15FF4 /* 0000A61A */
00020614 486E FEFE pea.l [A6 - 0x102]
00020618 2F0A move.l -[A7], A2
0002061A 4EB9 0000 17A8 jsr [0x000017A8]
00020620 42A7 clr.l -[A7]
00020622 4267 clr.w -[A7]
00020624 4879 0000 779A push.l 0x779A
0002062A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0002062E 2F2E 000C move.l -[A7], [A6 + 0xC]
00020632 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020636 2057 movea.l A0, [A7]
00020638 2250 movea.l A1, [A0]
0002063A 2269 0010 movea.l A1, [A1 + 0x10]
0002063E 4E91 jsr [A1]
00020640 4FEF 002C lea.l A7, [A7 + 0x2C]
00020644 245F movea.l A2, [A7]+
00020646 4E5E unlink A6
00020648 4E75 rts
0002064A 4E56 0000 link A6, 0
0002064E 206E 0008 movea.l A0, [A6 + 0x8]
00020652 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
00020658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002065C 2057 movea.l A0, [A7]
0002065E 2250 movea.l A1, [A0]
00020660 2269 00BC movea.l A1, [A1 + 0xBC]
00020664 4E91 jsr [A1]
00020666 4E5E unlink A6
00020668 4E75 rts
0002066A 4E56 FF24 link A6, -0x00DC
0002066E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00020672 486E FFF8 pea.l [A6 - 0x8]
00020676 42A7 clr.l -[A7]
00020678 2F3C 000A 0010 move.l -[A7], 0xA0010
0002067E A8A7 syscall SetRect
00020680 4AB9 0002 61D0 tst.l [0x000261D0]
00020686 6600 0122 bne +0x124 /* 000207AA */
0002068A 2D4F FF80 move.l [A6 - 0x80], A7
0002068E 4878 0014 push.l 0x14
00020692 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00020698 2D48 FFA0 move.l [A6 - 0x60], A0
0002069C 2008 move.l D0, A0
0002069E 584F addq.w A7, 4
000206A0 671C beq +0x1E /* 000206BE */
000206A2 42A7 clr.l -[A7]
000206A4 42A7 clr.l -[A7]
000206A6 42A7 clr.l -[A7]
000206A8 42A7 clr.l -[A7]
000206AA 4267 clr.w -[A7]
000206AC 486E FFF8 pea.l [A6 - 0x8]
000206B0 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000206B4 4EB9 0000 1630 jsr [0x00001630]
000206BA 4FEF 001A lea.l A7, [A7 + 0x1A]
label000206BE:
000206BE 23EE FFA0 0002 61D0 move.l [0x000261D0], [A6 - 0x60]
000206C6 6044 bra +0x46 /* 0002070C */
000206C8 4878 0014 push.l 0x14
000206CC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000206D2 2D48 FF9C move.l [A6 - 0x64], A0
000206D6 2008 move.l D0, A0
000206D8 584F addq.w A7, 4
000206DA 671E beq +0x20 /* 000206FA */
000206DC 42A7 clr.l -[A7]
000206DE 42A7 clr.l -[A7]
000206E0 42A7 clr.l -[A7]
000206E2 4878 0004 push.l 0x4
000206E6 4267 clr.w -[A7]
000206E8 486E FFF8 pea.l [A6 - 0x8]
000206EC 2F2E FF9C move.l -[A7], [A6 - 0x64]
000206F0 4EB9 0000 1630 jsr [0x00001630]
000206F6 4FEF 001A lea.l A7, [A7 + 0x1A]
label000206FA:
000206FA 23EE FF9C 0002 61D0 move.l [0x000261D0], [A6 - 0x64]
00020702 486E FF6C pea.l [A6 - 0x94]
00020706 4EB9 0000 0150 jsr [0x00000150]
label0002070C:
0002070C 2F39 0002 61D0 move.l -[A7], [0x000261D0]
00020712 4EB9 0000 1640 jsr [0x00001640]
00020718 426E FFCA clr.w [A6 - 0x36]
0002071C 41F9 0001 31AC lea.l A0, [0x000131AC]
00020722 2D48 FFC0 move.l [A6 - 0x40], A0
00020726 584F addq.w A7, 4
00020728 6062 bra +0x64 /* 0002078C */
label0002072A:
0002072A 7800 moveq.l D4, 0x00
0002072C 246E FFC0 movea.l A2, [A6 - 0x40]
00020730 2D6E FFB0 FFD8 move.l [A6 - 0x28], [A6 - 0x50]
00020736 603C bra +0x3E /* 00020774 */
label00020738:
00020738 1D52 FFF1 move.b [A6 - 0xF], [A2]
0002073C 1F2E FFF1 move.b -[A7], [A6 - 0xF]
00020740 486E FFF2 pea.l [A6 - 0xE]
00020744 61FF 0000 DD2C bsr +0xDD2E /* 0002E472 */
0002074A 486E FFF2 pea.l [A6 - 0xE]
0002074E 302E FFF8 move.w D0, [A6 - 0x8]
00020752 48C0 ext.l D0
00020754 D0AE FFD8 add.l D0, [A6 - 0x28]
00020758 3F00 move.w -[A7], D0
0002075A 302E FFFA move.w D0, [A6 - 0x6]
0002075E 48C0 ext.l D0
00020760 D0AE FFEC add.l D0, [A6 - 0x14]
00020764 3F00 move.w -[A7], D0
00020766 61FF 0000 E4F6 bsr +0xE4F8 /* 0002EC5E */
0002076C 528A addq.l A2, 1
0002076E 5244 addq.w D4, 1
00020770 4FEF 000E lea.l A7, [A7 + 0xE]
label00020774:
00020774 3004 move.w D0, D4
00020776 48C0 ext.l D0
00020778 2D40 FFEC move.l [A6 - 0x14], D0
0002077C 7210 moveq.l D1, 0x10
0002077E B081 cmp.l D0, D1
00020780 6DB6 blt -0x48 /* 00020738 */
00020782 7010 moveq.l D0, 0x10
00020784 D1AE FFC0 add.l [A6 - 0x40], D0
00020788 526E FFCA addq.w [A6 - 0x36], 1
label0002078C:
0002078C 302E FFCA move.w D0, [A6 - 0x36]
00020790 48C0 ext.l D0
00020792 2D40 FFB0 move.l [A6 - 0x50], D0
00020796 720A moveq.l D1, 0x0A
00020798 B081 cmp.l D0, D1
0002079A 6D8E blt -0x70 /* 0002072A */
0002079C 2F39 0002 61D0 move.l -[A7], [0x000261D0]
000207A2 4EB9 0000 1648 jsr [0x00001648]
000207A8 584F addq.w A7, 4
label000207AA:
000207AA 4AB9 0002 61CC tst.l [0x000261CC]
000207B0 6600 0122 bne +0x124 /* 000208D4 */
000207B4 2D4F FF68 move.l [A6 - 0x98], A7
000207B8 4878 0014 push.l 0x14
000207BC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000207C2 2D48 FF98 move.l [A6 - 0x68], A0
000207C6 2008 move.l D0, A0
000207C8 584F addq.w A7, 4
000207CA 671C beq +0x1E /* 000207E8 */
000207CC 42A7 clr.l -[A7]
000207CE 42A7 clr.l -[A7]
000207D0 42A7 clr.l -[A7]
000207D2 42A7 clr.l -[A7]
000207D4 4267 clr.w -[A7]
000207D6 486E FFF8 pea.l [A6 - 0x8]
000207DA 2F2E FF98 move.l -[A7], [A6 - 0x68]
000207DE 4EB9 0000 1630 jsr [0x00001630]
000207E4 4FEF 001A lea.l A7, [A7 + 0x1A]
label000207E8:
000207E8 23EE FF98 0002 61CC move.l [0x000261CC], [A6 - 0x68]
000207F0 6044 bra +0x46 /* 00020836 */
000207F2 4878 0014 push.l 0x14
000207F6 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000207FC 2D48 FF94 move.l [A6 - 0x6C], A0
00020800 2008 move.l D0, A0
00020802 584F addq.w A7, 4
00020804 671E beq +0x20 /* 00020824 */
00020806 42A7 clr.l -[A7]
00020808 42A7 clr.l -[A7]
0002080A 42A7 clr.l -[A7]
0002080C 4878 0004 push.l 0x4
00020810 4267 clr.w -[A7]
00020812 486E FFF8 pea.l [A6 - 0x8]
00020816 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0002081A 4EB9 0000 1630 jsr [0x00001630]
00020820 4FEF 001A lea.l A7, [A7 + 0x1A]
label00020824:
00020824 23EE FF94 0002 61CC move.l [0x000261CC], [A6 - 0x6C]
0002082C 486E FF54 pea.l [A6 - 0xAC]
00020830 4EB9 0000 0150 jsr [0x00000150]
label00020836:
00020836 2F39 0002 61CC move.l -[A7], [0x000261CC]
0002083C 4EB9 0000 1640 jsr [0x00001640]
00020842 426E FFC8 clr.w [A6 - 0x38]
00020846 41F9 0001 310C lea.l A0, [0x0001310C]
0002084C 2D48 FFBC move.l [A6 - 0x44], A0
00020850 584F addq.w A7, 4
00020852 6062 bra +0x64 /* 000208B6 */
label00020854:
00020854 7A00 moveq.l D5, 0x00
00020856 266E FFBC movea.l A3, [A6 - 0x44]
0002085A 2D6E FFAC FFD4 move.l [A6 - 0x2C], [A6 - 0x54]
00020860 603C bra +0x3E /* 0002089E */
label00020862:
00020862 1D53 FFDD move.b [A6 - 0x23], [A3]
00020866 1F2E FFDD move.b -[A7], [A6 - 0x23]
0002086A 486E FFF2 pea.l [A6 - 0xE]
0002086E 61FF 0000 DC02 bsr +0xDC04 /* 0002E472 */
00020874 486E FFF2 pea.l [A6 - 0xE]
00020878 302E FFF8 move.w D0, [A6 - 0x8]
0002087C 48C0 ext.l D0
0002087E D0AE FFD4 add.l D0, [A6 - 0x2C]
00020882 3F00 move.w -[A7], D0
00020884 302E FFFA move.w D0, [A6 - 0x6]
00020888 48C0 ext.l D0
0002088A D0AE FFE8 add.l D0, [A6 - 0x18]
0002088E 3F00 move.w -[A7], D0
00020890 61FF 0000 E3CC bsr +0xE3CE /* 0002EC5E */
00020896 528B addq.l A3, 1
00020898 5245 addq.w D5, 1
0002089A 4FEF 000E lea.l A7, [A7 + 0xE]
label0002089E:
0002089E 3005 move.w D0, D5
000208A0 48C0 ext.l D0
000208A2 2D40 FFE8 move.l [A6 - 0x18], D0
000208A6 7210 moveq.l D1, 0x10
000208A8 B081 cmp.l D0, D1
000208AA 6DB6 blt -0x48 /* 00020862 */
000208AC 7010 moveq.l D0, 0x10
000208AE D1AE FFBC add.l [A6 - 0x44], D0
000208B2 526E FFC8 addq.w [A6 - 0x38], 1
label000208B6:
000208B6 302E FFC8 move.w D0, [A6 - 0x38]
000208BA 48C0 ext.l D0
000208BC 2D40 FFAC move.l [A6 - 0x54], D0
000208C0 720A moveq.l D1, 0x0A
000208C2 B081 cmp.l D0, D1
000208C4 6D8E blt -0x70 /* 00020854 */
000208C6 2F39 0002 61CC move.l -[A7], [0x000261CC]
000208CC 4EB9 0000 1648 jsr [0x00001648]
000208D2 584F addq.w A7, 4
label000208D4:
000208D4 4AB9 0002 61C8 tst.l [0x000261C8]
000208DA 6600 0122 bne +0x124 /* 000209FE */
000208DE 2D4F FF50 move.l [A6 - 0xB0], A7
000208E2 4878 0014 push.l 0x14
000208E6 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000208EC 2D48 FF90 move.l [A6 - 0x70], A0
000208F0 2008 move.l D0, A0
000208F2 584F addq.w A7, 4
000208F4 671C beq +0x1E /* 00020912 */
000208F6 42A7 clr.l -[A7]
000208F8 42A7 clr.l -[A7]
000208FA 42A7 clr.l -[A7]
000208FC 42A7 clr.l -[A7]
000208FE 4267 clr.w -[A7]
00020900 486E FFF8 pea.l [A6 - 0x8]
00020904 2F2E FF90 move.l -[A7], [A6 - 0x70]
00020908 4EB9 0000 1630 jsr [0x00001630]
0002090E 4FEF 001A lea.l A7, [A7 + 0x1A]
label00020912:
00020912 23EE FF90 0002 61C8 move.l [0x000261C8], [A6 - 0x70]
0002091A 6044 bra +0x46 /* 00020960 */
0002091C 4878 0014 push.l 0x14
00020920 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00020926 2D48 FF8C move.l [A6 - 0x74], A0
0002092A 2008 move.l D0, A0
0002092C 584F addq.w A7, 4
0002092E 671E beq +0x20 /* 0002094E */
00020930 42A7 clr.l -[A7]
00020932 42A7 clr.l -[A7]
00020934 42A7 clr.l -[A7]
00020936 4878 0004 push.l 0x4
0002093A 4267 clr.w -[A7]
0002093C 486E FFF8 pea.l [A6 - 0x8]
00020940 2F2E FF8C move.l -[A7], [A6 - 0x74]
00020944 4EB9 0000 1630 jsr [0x00001630]
0002094A 4FEF 001A lea.l A7, [A7 + 0x1A]
label0002094E:
0002094E 23EE FF8C 0002 61C8 move.l [0x000261C8], [A6 - 0x74]
00020956 486E FF3C pea.l [A6 - 0xC4]
0002095A 4EB9 0000 0150 jsr [0x00000150]
label00020960:
00020960 2F39 0002 61C8 move.l -[A7], [0x000261C8]
00020966 4EB9 0000 1640 jsr [0x00001640]
0002096C 426E FFC6 clr.w [A6 - 0x3A]
00020970 41F9 0001 306C lea.l A0, [0x0001306C]
00020976 2D48 FFB8 move.l [A6 - 0x48], A0
0002097A 584F addq.w A7, 4
0002097C 6062 bra +0x64 /* 000209E0 */
label0002097E:
0002097E 7C00 moveq.l D6, 0x00
00020980 286E FFB8 movea.l A4, [A6 - 0x48]
00020984 2D6E FFA8 FFD0 move.l [A6 - 0x30], [A6 - 0x58]
0002098A 603C bra +0x3E /* 000209C8 */
label0002098C:
0002098C 1D54 FFDE move.b [A6 - 0x22], [A4]
00020990 1F2E FFDE move.b -[A7], [A6 - 0x22]
00020994 486E FFF2 pea.l [A6 - 0xE]
00020998 61FF 0000 DAD8 bsr +0xDADA /* 0002E472 */
0002099E 486E FFF2 pea.l [A6 - 0xE]
000209A2 302E FFF8 move.w D0, [A6 - 0x8]
000209A6 48C0 ext.l D0
000209A8 D0AE FFD0 add.l D0, [A6 - 0x30]
000209AC 3F00 move.w -[A7], D0
000209AE 302E FFFA move.w D0, [A6 - 0x6]
000209B2 48C0 ext.l D0
000209B4 D0AE FFE4 add.l D0, [A6 - 0x1C]
000209B8 3F00 move.w -[A7], D0
000209BA 61FF 0000 E2A2 bsr +0xE2A4 /* 0002EC5E */
000209C0 528C addq.l A4, 1
000209C2 5246 addq.w D6, 1
000209C4 4FEF 000E lea.l A7, [A7 + 0xE]
label000209C8:
000209C8 3006 move.w D0, D6
000209CA 48C0 ext.l D0
000209CC 2D40 FFE4 move.l [A6 - 0x1C], D0
000209D0 7210 moveq.l D1, 0x10
000209D2 B081 cmp.l D0, D1
000209D4 6DB6 blt -0x48 /* 0002098C */
000209D6 7010 moveq.l D0, 0x10
000209D8 D1AE FFB8 add.l [A6 - 0x48], D0
000209DC 526E FFC6 addq.w [A6 - 0x3A], 1
label000209E0:
000209E0 302E FFC6 move.w D0, [A6 - 0x3A]
000209E4 48C0 ext.l D0
000209E6 2D40 FFA8 move.l [A6 - 0x58], D0
000209EA 720A moveq.l D1, 0x0A
000209EC B081 cmp.l D0, D1
000209EE 6D8E blt -0x70 /* 0002097E */
000209F0 2F39 0002 61C8 move.l -[A7], [0x000261C8]
000209F6 4EB9 0000 1648 jsr [0x00001648]
000209FC 584F addq.w A7, 4
label000209FE:
000209FE 4AB9 0002 61C4 tst.l [0x000261C4]
00020A04 6600 0124 bne +0x126 /* 00020B2A */
00020A08 2D4F FF38 move.l [A6 - 0xC8], A7
00020A0C 4878 0014 push.l 0x14
00020A10 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00020A16 2D48 FF88 move.l [A6 - 0x78], A0
00020A1A 2008 move.l D0, A0
00020A1C 584F addq.w A7, 4
00020A1E 671C beq +0x1E /* 00020A3C */
00020A20 42A7 clr.l -[A7]
00020A22 42A7 clr.l -[A7]
00020A24 42A7 clr.l -[A7]
00020A26 42A7 clr.l -[A7]
00020A28 4267 clr.w -[A7]
00020A2A 486E FFF8 pea.l [A6 - 0x8]
00020A2E 2F2E FF88 move.l -[A7], [A6 - 0x78]
00020A32 4EB9 0000 1630 jsr [0x00001630]
00020A38 4FEF 001A lea.l A7, [A7 + 0x1A]
label00020A3C:
00020A3C 23EE FF88 0002 61C4 move.l [0x000261C4], [A6 - 0x78]
00020A44 6044 bra +0x46 /* 00020A8A */
00020A46 4878 0014 push.l 0x14
00020A4A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00020A50 2D48 FF84 move.l [A6 - 0x7C], A0
00020A54 2008 move.l D0, A0
00020A56 584F addq.w A7, 4
00020A58 671E beq +0x20 /* 00020A78 */
00020A5A 42A7 clr.l -[A7]
00020A5C 42A7 clr.l -[A7]
00020A5E 42A7 clr.l -[A7]
00020A60 4878 0004 push.l 0x4
00020A64 4267 clr.w -[A7]
00020A66 486E FFF8 pea.l [A6 - 0x8]
00020A6A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00020A6E 4EB9 0000 1630 jsr [0x00001630]
00020A74 4FEF 001A lea.l A7, [A7 + 0x1A]
label00020A78:
00020A78 23EE FF84 0002 61C4 move.l [0x000261C4], [A6 - 0x7C]
00020A80 486E FF24 pea.l [A6 - 0xDC]
00020A84 4EB9 0000 0150 jsr [0x00000150]
label00020A8A:
00020A8A 2F39 0002 61C4 move.l -[A7], [0x000261C4]
00020A90 4EB9 0000 1640 jsr [0x00001640]
00020A96 426E FFC4 clr.w [A6 - 0x3C]
00020A9A 41F9 0001 2FCC lea.l A0, [0x00012FCC]
00020AA0 2D48 FFB4 move.l [A6 - 0x4C], A0
00020AA4 584F addq.w A7, 4
00020AA6 6064 bra +0x66 /* 00020B0C */
label00020AA8:
00020AA8 7E00 moveq.l D7, 0x00
00020AAA 262E FFB4 move.l D3, [A6 - 0x4C]
00020AAE 2D6E FFA4 FFCC move.l [A6 - 0x34], [A6 - 0x5C]
00020AB4 603E bra +0x40 /* 00020AF4 */
label00020AB6:
00020AB6 2043 movea.l A0, D3
00020AB8 1D50 FFDF move.b [A6 - 0x21], [A0]
00020ABC 1F2E FFDF move.b -[A7], [A6 - 0x21]
00020AC0 486E FFF2 pea.l [A6 - 0xE]
00020AC4 61FF 0000 D9AC bsr +0xD9AE /* 0002E472 */
00020ACA 486E FFF2 pea.l [A6 - 0xE]
00020ACE 302E FFF8 move.w D0, [A6 - 0x8]
00020AD2 48C0 ext.l D0
00020AD4 D0AE FFCC add.l D0, [A6 - 0x34]
00020AD8 3F00 move.w -[A7], D0
00020ADA 302E FFFA move.w D0, [A6 - 0x6]
00020ADE 48C0 ext.l D0
00020AE0 D0AE FFE0 add.l D0, [A6 - 0x20]
00020AE4 3F00 move.w -[A7], D0
00020AE6 61FF 0000 E176 bsr +0xE178 /* 0002EC5E */
00020AEC 5283 addq.l D3, 1
00020AEE 5247 addq.w D7, 1
00020AF0 4FEF 000E lea.l A7, [A7 + 0xE]
label00020AF4:
00020AF4 3007 move.w D0, D7
00020AF6 48C0 ext.l D0
00020AF8 2D40 FFE0 move.l [A6 - 0x20], D0
00020AFC 7210 moveq.l D1, 0x10
00020AFE B081 cmp.l D0, D1
00020B00 6DB4 blt -0x4A /* 00020AB6 */
00020B02 7010 moveq.l D0, 0x10
00020B04 D1AE FFB4 add.l [A6 - 0x4C], D0
00020B08 526E FFC4 addq.w [A6 - 0x3C], 1
label00020B0C:
00020B0C 302E FFC4 move.w D0, [A6 - 0x3C]
00020B10 48C0 ext.l D0
00020B12 2D40 FFA4 move.l [A6 - 0x5C], D0
00020B16 720A moveq.l D1, 0x0A
00020B18 B081 cmp.l D0, D1
00020B1A 6D8C blt -0x72 /* 00020AA8 */
00020B1C 2F39 0002 61C4 move.l -[A7], [0x000261C4]
00020B22 4EB9 0000 1648 jsr [0x00001648]
00020B28 584F addq.w A7, 4
label00020B2A:
00020B2A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00020B2E 4E5E unlink A6
00020B30 4E75 rts
00020B32 4E56 0000 link A6, 0
00020B36 42A7 clr.l -[A7]
00020B38 206E 0008 movea.l A0, [A6 + 0x8]
00020B3C 2F28 0004 move.l -[A7], [A0 + 0x4]
00020B40 2057 movea.l A0, [A7]
00020B42 2268 0004 movea.l A1, [A0 + 0x4]
00020B46 2269 010C movea.l A1, [A1 + 0x10C]
00020B4A 4E91 jsr [A1]
00020B4C 4E5E unlink A6
00020B4E 4E75 rts
00020B50 4E56 0000 link A6, 0
00020B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020B58 61FF FFFE 8C9A bsr -0x17364 /* 000097F4 */
00020B5E 4E5E unlink A6
00020B60 4E75 rts
00020B62 4E56 0000 link A6, 0
00020B66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020B6A 61FF FFFE 8C88 bsr -0x17376 /* 000097F4 */
00020B70 4E5E unlink A6
00020B72 4E75 rts
00020B74 4E56 0000 link A6, 0
00020B78 2F0A move.l -[A7], A2
00020B7A 246E 0008 movea.l A2, [A6 + 0x8]
00020B7E 0CAE 696E 6465 000E cmpi.l [A6 + 0xE], 0x696E6465 /* 'inde' */
00020B86 6740 beq +0x42 /* 00020BC8 */
00020B88 61FF FFFE 117C bsr -0x1EE82 /* 00001D06 */
00020B8E 5300 subq.b D0, 1
00020B90 661C bne +0x1E /* 00020BAE */
00020B92 4878 01BE push.l 0x1BE
00020B96 4879 0001 2EBA push.l 0x12EBA
00020B9C 4879 0001 2ED0 push.l 0x12ED0
00020BA2 4EB9 0000 01B0 jsr [0x000001B0]
00020BA8 4FEF 000C lea.l A7, [A7 + 0xC]
00020BAC 6018 bra +0x1A /* 00020BC6 */
label00020BAE:
00020BAE 61FF FFFE 1156 bsr -0x1EEA8 /* 00001D06 */
00020BB4 5500 subq.b D0, 2
00020BB6 660E bne +0x10 /* 00020BC6 */
00020BB8 4879 0001 2ED0 push.l 0x12ED0
00020BBE 61FF FFFE 1138 bsr -0x1EEC6 /* 00001CF8 */
00020BC4 584F addq.w A7, 4
label00020BC6:
00020BC6 6026 bra +0x28 /* 00020BEE */
label00020BC8:
00020BC8 4A2A 000C tst.b [A2 + 0xC]
00020BCC 6706 beq +0x8 /* 00020BD4 */
00020BCE 357C FFFF 000A move.w [A2 + 0xA], 0xFFFF
label00020BD4:
00020BD4 206E 0016 movea.l A0, [A6 + 0x16]
00020BD8 1010 move.b D0, [A0]
00020BDA 56C0 sne D0
00020BDC 4400 neg.b D0
00020BDE 1540 000C move.b [A2 + 0xC], D0
00020BE2 4A2A 000C tst.b [A2 + 0xC]
00020BE6 6706 beq +0x8 /* 00020BEE */
00020BE8 357C 0001 000A move.w [A2 + 0xA], 0x1
label00020BEE:
00020BEE 245F movea.l A2, [A7]+
00020BF0 4E5E unlink A6
00020BF2 4E75 rts
00020BF4 4E56 0000 link A6, 0
00020BF8 0CAE 696E 6465 000E cmpi.l [A6 + 0xE], 0x696E6465 /* 'inde' */
00020C00 6740 beq +0x42 /* 00020C42 */
00020C02 61FF FFFE 1102 bsr -0x1EEFC /* 00001D06 */
00020C08 5300 subq.b D0, 1
00020C0A 661C bne +0x1E /* 00020C28 */
00020C0C 4878 01DF push.l 0x1DF
00020C10 4879 0001 2EBA push.l 0x12EBA
00020C16 4879 0001 2ED0 push.l 0x12ED0
00020C1C 4EB9 0000 01B0 jsr [0x000001B0]
00020C22 4FEF 000C lea.l A7, [A7 + 0xC]
00020C26 6018 bra +0x1A /* 00020C40 */
label00020C28:
00020C28 61FF FFFE 10DC bsr -0x1EF22 /* 00001D06 */
00020C2E 5500 subq.b D0, 2
00020C30 660E bne +0x10 /* 00020C40 */
00020C32 4879 0001 2ED0 push.l 0x12ED0
00020C38 61FF FFFE 10BE bsr -0x1EF40 /* 00001CF8 */
00020C3E 584F addq.w A7, 4
label00020C40:
00020C40 601A bra +0x1C /* 00020C5C */
label00020C42:
00020C42 4AAE 001A tst.l [A6 + 0x1A]
00020C46 6708 beq +0xA /* 00020C50 */
00020C48 206E 001A movea.l A0, [A6 + 0x1A]
00020C4C 7001 moveq.l D0, 0x01
00020C4E 2080 move.l [A0], D0
label00020C50:
00020C50 206E 0008 movea.l A0, [A6 + 0x8]
00020C54 226E 0016 movea.l A1, [A6 + 0x16]
00020C58 12A8 000C move.b [A1], [A0 + 0xC]
label00020C5C:
00020C5C 4E5E unlink A6
00020C5E 4E75 rts
00020C60 4E56 0000 link A6, 0
00020C64 2F0A move.l -[A7], A2
00020C66 246E 0008 movea.l A2, [A6 + 0x8]
00020C6A 4A2A 000C tst.b [A2 + 0xC]
00020C6E 672A beq +0x2C /* 00020C9A */
00020C70 526A 000A addq.w [A2 + 0xA], 1
00020C74 302A 000A move.w D0, [A2 + 0xA]
00020C78 48C0 ext.l D0
00020C7A 7204 moveq.l D1, 0x04
00020C7C B081 cmp.l D0, D1
00020C7E 6F06 ble +0x8 /* 00020C86 */
00020C80 357C 0001 000A move.w [A2 + 0xA], 0x1
label00020C86:
00020C86 42A7 clr.l -[A7]
00020C88 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020C8C 2057 movea.l A0, [A7]
00020C8E 2268 0004 movea.l A1, [A0 + 0x4]
00020C92 2269 010C movea.l A1, [A1 + 0x10C]
00020C96 4E91 jsr [A1]
00020C98 504F addq.w A7, 8
label00020C9A:
00020C9A 245F movea.l A2, [A7]+
00020C9C 4E5E unlink A6
00020C9E 4E75 rts
00020CA0 4E56 FFC4 link A6, -0x003C
00020CA4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00020CA8 246E 0008 movea.l A2, [A6 + 0x8]
00020CAC 486E FFF0 pea.l [A6 - 0x10]
00020CB0 2F0A move.l -[A7], A2
00020CB2 2057 movea.l A0, [A7]
00020CB4 2250 movea.l A1, [A0]
00020CB6 2269 00D4 movea.l A1, [A1 + 0xD4]
00020CBA 4E91 jsr [A1]
00020CBC 486E FFF0 pea.l [A6 - 0x10]
00020CC0 2F0A move.l -[A7], A2
00020CC2 2057 movea.l A0, [A7]
00020CC4 2250 movea.l A1, [A0]
00020CC6 2269 00C0 movea.l A1, [A1 + 0xC0]
00020CCA 4E91 jsr [A1]
00020CCC 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00020CD2 486E FFE2 pea.l [A6 - 0x1E]
00020CD6 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
00020CDC 486E FFF0 pea.l [A6 - 0x10]
00020CE0 486E FFE2 pea.l [A6 - 0x1E]
00020CE4 4EB9 0000 0240 jsr [0x00000240]
00020CEA 4A2A 000C tst.b [A2 + 0xC]
00020CEE 4FEF 001C lea.l A7, [A7 + 0x1C]
00020CF2 6700 0144 beq +0x146 /* 00020E38 */
00020CF6 4EB9 0000 01C0 jsr [0x000001C0]
00020CFC 2648 movea.l A3, A0
00020CFE 3A2A 000A move.w D5, [A2 + 0xA]
00020D02 5345 subq.w D5, 1
00020D04 E54D lsl D5.w, 2
00020D06 3605 move.w D3, D5
00020D08 48C3 ext.l D3
00020D0A 382E FFF2 move.w D4, [A6 - 0xE]
00020D0E 48C4 ext.l D4
00020D10 486E FFF8 pea.l [A6 - 0x8]
00020D14 70F0 moveq.l D0, 0xFFFFFFF0
00020D16 D084 add.l D0, D4
00020D18 D083 add.l D0, D3
00020D1A 3F00 move.w -[A7], D0
00020D1C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00020D20 2004 move.l D0, D4
00020D22 D083 add.l D0, D3
00020D24 3F00 move.w -[A7], D0
00020D26 302E FFF0 move.w D0, [A6 - 0x10]
00020D2A 48C0 ext.l D0
00020D2C 720A moveq.l D1, 0x0A
00020D2E D081 add.l D0, D1
00020D30 3F00 move.w -[A7], D0
00020D32 A8A7 syscall SetRect
00020D34 61FF FFFF 57BE bsr -0xA840 /* 000164F4 */
00020D3A 0C40 0004 cmpi.w D0, 0x4
00020D3E 6C00 00E0 bge +0xE2 /* 00020E20 */
00020D42 6062 bra +0x64 /* 00020DA6 */
label00020D44:
00020D44 2F0A move.l -[A7], A2
00020D46 61FF FFFE 8DA6 bsr -0x17258 /* 00009AEE */
00020D4C 4A00 tst.b D0
00020D4E 584F addq.w A7, 4
00020D50 672A beq +0x2C /* 00020D7C */
00020D52 2F0A move.l -[A7], A2
00020D54 61FF FFFE 8D82 bsr -0x1727C /* 00009AD8 */
00020D5A 4A00 tst.b D0
00020D5C 584F addq.w A7, 4
00020D5E 671C beq +0x1E /* 00020D7C */
00020D60 42A7 clr.l -[A7]
00020D62 4267 clr.w -[A7]
00020D64 486E FFF8 pea.l [A6 - 0x8]
00020D68 2F0B move.l -[A7], A3
00020D6A 2F39 0002 61C8 move.l -[A7], [0x000261C8]
00020D70 4EB9 0000 1650 jsr [0x00001650]
00020D76 4FEF 0012 lea.l A7, [A7 + 0x12]
00020D7A 601A bra +0x1C /* 00020D96 */
label00020D7C:
00020D7C 42A7 clr.l -[A7]
00020D7E 4267 clr.w -[A7]
00020D80 486E FFF8 pea.l [A6 - 0x8]
00020D84 2F0B move.l -[A7], A3
00020D86 2F39 0002 61C4 move.l -[A7], [0x000261C4]
00020D8C 4EB9 0000 1650 jsr [0x00001650]
00020D92 4FEF 0012 lea.l A7, [A7 + 0x12]
label00020D96:
00020D96 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00020D9C 7010 moveq.l D0, 0x10
00020D9E D06E FFFA add.w D0, [A6 - 0x6]
00020DA2 3D40 FFFE move.w [A6 - 0x2], D0
label00020DA6:
00020DA6 302E FFF6 move.w D0, [A6 - 0xA]
00020DAA 48C0 ext.l D0
00020DAC 7210 moveq.l D1, 0x10
00020DAE D081 add.l D0, D1
00020DB0 322E FFFE move.w D1, [A6 - 0x2]
00020DB4 48C1 ext.l D1
00020DB6 B280 cmp.l D1, D0
00020DB8 6D8A blt -0x74 /* 00020D44 */
00020DBA 6000 01E2 bra +0x1E4 /* 00020F9E */
label00020DBE:
00020DBE 2F0A move.l -[A7], A2
00020DC0 61FF FFFE 8D2C bsr -0x172D2 /* 00009AEE */
00020DC6 4A00 tst.b D0
00020DC8 584F addq.w A7, 4
00020DCA 672A beq +0x2C /* 00020DF6 */
00020DCC 2F0A move.l -[A7], A2
00020DCE 61FF FFFE 8D08 bsr -0x172F6 /* 00009AD8 */
00020DD4 4A00 tst.b D0
00020DD6 584F addq.w A7, 4
00020DD8 671C beq +0x1E /* 00020DF6 */
00020DDA 42A7 clr.l -[A7]
00020DDC 4267 clr.w -[A7]
00020DDE 486E FFF8 pea.l [A6 - 0x8]
00020DE2 2F0B move.l -[A7], A3
00020DE4 2F39 0002 61D0 move.l -[A7], [0x000261D0]
00020DEA 4EB9 0000 1650 jsr [0x00001650]
00020DF0 4FEF 0012 lea.l A7, [A7 + 0x12]
00020DF4 601A bra +0x1C /* 00020E10 */
label00020DF6:
00020DF6 42A7 clr.l -[A7]
00020DF8 4267 clr.w -[A7]
00020DFA 486E FFF8 pea.l [A6 - 0x8]
00020DFE 2F0B move.l -[A7], A3
00020E00 2F39 0002 61CC move.l -[A7], [0x000261CC]
00020E06 4EB9 0000 1650 jsr [0x00001650]
00020E0C 4FEF 0012 lea.l A7, [A7 + 0x12]
label00020E10:
00020E10 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00020E16 7010 moveq.l D0, 0x10
00020E18 D06E FFFA add.w D0, [A6 - 0x6]
00020E1C 3D40 FFFE move.w [A6 - 0x2], D0
label00020E20:
00020E20 302E FFF6 move.w D0, [A6 - 0xA]
00020E24 48C0 ext.l D0
00020E26 7210 moveq.l D1, 0x10
00020E28 D081 add.l D0, D1
00020E2A 322E FFFE move.w D1, [A6 - 0x2]
00020E2E 48C1 ext.l D1
00020E30 B280 cmp.l D1, D0
00020E32 6D8A blt -0x74 /* 00020DBE */
00020E34 6000 0168 bra +0x16A /* 00020F9E */
label00020E38:
00020E38 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020E3C 2057 movea.l A0, [A7]
00020E3E 2268 0004 movea.l A1, [A0 + 0x4]
00020E42 2269 001C movea.l A1, [A1 + 0x1C]
00020E46 4E91 jsr [A1]
00020E48 2800 move.l D4, D0
00020E4A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020E4E 61FF FFFE 8442 bsr -0x17BBC /* 00009292 */
00020E54 2C00 move.l D6, D0
00020E56 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020E5A 61FF FFFE 8440 bsr -0x17BBE /* 0000929C */
00020E60 2600 move.l D3, D0
00020E62 302E FFF2 move.w D0, [A6 - 0xE]
00020E66 48C0 ext.l D0
00020E68 322E FFF6 move.w D1, [A6 - 0xA]
00020E6C 48C1 ext.l D1
00020E6E 9280 sub.l D1, D0
00020E70 2D41 FFC4 move.l [A6 - 0x3C], D1
00020E74 486E FFC4 pea.l [A6 - 0x3C]
00020E78 486E FFC4 pea.l [A6 - 0x3C]
00020E7C 3F3C 280E move.w -[A7], 0x280E
00020E80 A9EB syscall Pack4/FP68K
00020E82 2006 move.l D0, D6
00020E84 9083 sub.l D0, D3
00020E86 2D40 FFCE move.l [A6 - 0x32], D0
00020E8A 486E FFCE pea.l [A6 - 0x32]
00020E8E 486E FFCE pea.l [A6 - 0x32]
00020E92 3F3C 280E move.w -[A7], 0x280E
00020E96 A9EB syscall Pack4/FP68K
00020E98 2004 move.l D0, D4
00020E9A 9083 sub.l D0, D3
00020E9C 2D40 FFD8 move.l [A6 - 0x28], D0
00020EA0 486E FFD8 pea.l [A6 - 0x28]
00020EA4 486E FFD8 pea.l [A6 - 0x28]
00020EA8 3F3C 280E move.w -[A7], 0x280E
00020EAC A9EB syscall Pack4/FP68K
00020EAE 486E FFCE pea.l [A6 - 0x32]
00020EB2 486E FFD8 pea.l [A6 - 0x28]
00020EB6 3F3C 0006 move.w -[A7], 0x6
00020EBA A9EB syscall Pack4/FP68K
00020EBC 486E FFC4 pea.l [A6 - 0x3C]
00020EC0 486E FFD8 pea.l [A6 - 0x28]
00020EC4 3F3C 0004 move.w -[A7], 0x4
00020EC8 A9EB syscall Pack4/FP68K
00020ECA 486E FFD8 pea.l [A6 - 0x28]
00020ECE 3F3C 0016 move.w -[A7], 0x16
00020ED2 A9EB syscall Pack4/FP68K
00020ED4 486E FFD8 pea.l [A6 - 0x28]
00020ED8 486E FFD8 pea.l [A6 - 0x28]
00020EDC 3F3C 2810 move.w -[A7], 0x2810
00020EE0 A9EB syscall Pack4/FP68K
00020EE2 356E FFDA 000E move.w [A2 + 0xE], [A6 - 0x26]
00020EE8 61FF FFFF 560A bsr -0xA9F4 /* 000164F4 */
00020EEE 0C40 0004 cmpi.w D0, 0x4
00020EF2 4FEF 000C lea.l A7, [A7 + 0xC]
00020EF6 6C62 bge +0x64 /* 00020F5A */
00020EF8 3A2E FFF2 move.w D5, [A6 - 0xE]
00020EFC 486E FFE8 pea.l [A6 - 0x18]
00020F00 3F05 move.w -[A7], D5
00020F02 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00020F06 302A 000E move.w D0, [A2 + 0xE]
00020F0A 48C0 ext.l D0
00020F0C 3205 move.w D1, D5
00020F0E 48C1 ext.l D1
00020F10 D280 add.l D1, D0
00020F12 3F01 move.w -[A7], D1
00020F14 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00020F18 A8A7 syscall SetRect
00020F1A 2F0A move.l -[A7], A2
00020F1C 61FF FFFE 8BD0 bsr -0x1742E /* 00009AEE */
00020F22 4A00 tst.b D0
00020F24 584F addq.w A7, 4
00020F26 670E beq +0x10 /* 00020F36 */
00020F28 2F0A move.l -[A7], A2
00020F2A 61FF FFFE 8BAC bsr -0x17452 /* 00009AD8 */
00020F30 4A00 tst.b D0
00020F32 584F addq.w A7, 4
00020F34 6606 bne +0x8 /* 00020F3C */
label00020F36:
00020F36 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
label00020F3C:
00020F3C 486E FFE8 pea.l [A6 - 0x18]
00020F40 A8A2 syscall PaintRect
00020F42 302E FFEE move.w D0, [A6 - 0x12]
00020F46 5240 addq.w D0, 1
00020F48 3D40 FFEA move.w [A6 - 0x16], D0
00020F4C 3D6E FFF6 FFEE move.w [A6 - 0x12], [A6 - 0xA]
00020F52 486E FFE8 pea.l [A6 - 0x18]
00020F56 A8A3 syscall EraseRect
00020F58 6044 bra +0x46 /* 00020F9E */
label00020F5A:
00020F5A 486E FFF0 pea.l [A6 - 0x10]
00020F5E 2F0A move.l -[A7], A2
00020F60 2057 movea.l A0, [A7]
00020F62 2250 movea.l A1, [A0]
00020F64 2269 00C4 movea.l A1, [A1 + 0xC4]
00020F68 4E91 jsr [A1]
00020F6A 486E FFF0 pea.l [A6 - 0x10]
00020F6E 2F0A move.l -[A7], A2
00020F70 2057 movea.l A0, [A7]
00020F72 2250 movea.l A1, [A0]
00020F74 2269 00C8 movea.l A1, [A1 + 0xC8]
00020F78 4E91 jsr [A1]
00020F7A 486E FFF0 pea.l [A6 - 0x10]
00020F7E 2F0A move.l -[A7], A2
00020F80 2057 movea.l A0, [A7]
00020F82 2250 movea.l A1, [A0]
00020F84 2269 00CC movea.l A1, [A1 + 0xCC]
00020F88 4E91 jsr [A1]
00020F8A 486E FFF0 pea.l [A6 - 0x10]
00020F8E 2F0A move.l -[A7], A2
00020F90 2057 movea.l A0, [A7]
00020F92 2250 movea.l A1, [A0]
00020F94 2269 00D0 movea.l A1, [A1 + 0xD0]
00020F98 4E91 jsr [A1]
00020F9A 4FEF 0020 lea.l A7, [A7 + 0x20]
label00020F9E:
00020F9E 3F3C FFFF move.w -[A7], 0xFFFF
00020FA2 486E FFE2 pea.l [A6 - 0x1E]
00020FA6 4EB9 0000 0238 jsr [0x00000238]
00020FAC 5C4F addq.w A7, 6
00020FAE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00020FB2 4E5E unlink A6
00020FB4 4E75 rts
00020FB6 4E56 FFFA link A6, -0x0006
00020FBA 2F0B move.l -[A7], A3
00020FBC 2F0A move.l -[A7], A2
00020FBE 266E 0008 movea.l A3, [A6 + 0x8]
00020FC2 246E 000C movea.l A2, [A6 + 0xC]
00020FC6 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00020FCC 61FF FFFF 5526 bsr -0xAAD8 /* 000164F4 */
00020FD2 0C40 0004 cmpi.w D0, 0x4
00020FD6 6C38 bge +0x3A /* 00021010 */
00020FD8 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
00020FE0 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
00020FE8 2F0B move.l -[A7], A3
00020FEA 61FF FFFE 8B02 bsr -0x174FC /* 00009AEE */
00020FF0 4A00 tst.b D0
00020FF2 584F addq.w A7, 4
00020FF4 6710 beq +0x12 /* 00021006 */
00020FF6 2F0B move.l -[A7], A3
00020FF8 61FF FFFE 8ADE bsr -0x17520 /* 00009AD8 */
00020FFE 4A00 tst.b D0
00021000 584F addq.w A7, 4
00021002 6600 008A bne +0x8C /* 0002108E */
label00021006:
00021006 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0002100C 6000 0080 bra +0x82 /* 0002108E */
label00021010:
00021010 2F0B move.l -[A7], A3
00021012 61FF FFFE 8ADA bsr -0x17524 /* 00009AEE */
00021018 4A00 tst.b D0
0002101A 584F addq.w A7, 4
0002101C 6760 beq +0x62 /* 0002107E */
0002101E 2F0B move.l -[A7], A3
00021020 61FF FFFE 8AB6 bsr -0x17548 /* 00009AD8 */
00021026 4A00 tst.b D0
00021028 584F addq.w A7, 4
0002102A 6752 beq +0x54 /* 0002107E */
0002102C 1F3C 0005 move.b -[A7], 0x5
00021030 486E FFFA pea.l [A6 - 0x6]
00021034 61FF 0000 D43C bsr +0xD43E /* 0002E472 */
0002103A 486E FFFA pea.l [A6 - 0x6]
0002103E AA14 syscall RGBForeColor
00021040 2F3C 0001 0001 move.l -[A7], 0x10001
00021046 42A7 clr.l -[A7]
00021048 2F0A move.l -[A7], A2
0002104A 61FF 0000 D798 bsr +0xD79A /* 0002E7E4 */
00021050 4879 0000 2FF2 push.l 0x2FF2
00021056 AA14 syscall RGBForeColor
00021058 42A7 clr.l -[A7]
0002105A 2F3C 0001 0001 move.l -[A7], 0x10001
00021060 2F0A move.l -[A7], A2
00021062 61FF 0000 D632 bsr +0xD634 /* 0002E696 */
00021068 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
00021070 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
00021078 4FEF 001E lea.l A7, [A7 + 0x1E]
0002107C 6010 bra +0x12 /* 0002108E */
label0002107E:
0002107E 1F3C 000A move.b -[A7], 0xA /* '\n' */
00021082 486E FFFA pea.l [A6 - 0x6]
00021086 61FF 0000 D3EA bsr +0xD3EC /* 0002E472 */
0002108C 5C4F addq.w A7, 6
label0002108E:
0002108E 486E FFFA pea.l [A6 - 0x6]
00021092 AA14 syscall RGBForeColor
00021094 2F0A move.l -[A7], A2
00021096 2F3C 0001 0001 move.l -[A7], 0x10001
0002109C A8A9 syscall InsetRect
0002109E 2F0A move.l -[A7], A2
000210A0 A8A1 syscall FrameRect
000210A2 2F0A move.l -[A7], A2
000210A4 2F3C 0001 0001 move.l -[A7], 0x10001
000210AA A8A9 syscall InsetRect
000210AC 245F movea.l A2, [A7]+
000210AE 265F movea.l A3, [A7]+
000210B0 4E5E unlink A6
000210B2 4E75 rts
000210B4 4E56 FFFA link A6, -0x0006
000210B8 2F0B move.l -[A7], A3
000210BA 2F0A move.l -[A7], A2
000210BC 246E 0008 movea.l A2, [A6 + 0x8]
000210C0 266E 000C movea.l A3, [A6 + 0xC]
000210C4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000210C8 4EB9 0000 0E60 jsr [0x00000E60]
000210CE 4A00 tst.b D0
000210D0 584F addq.w A7, 4
000210D2 6710 beq +0x12 /* 000210E4 */
000210D4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000210D8 4EB9 0000 0E98 jsr [0x00000E98]
000210DE 4A00 tst.b D0
000210E0 584F addq.w A7, 4
000210E2 6604 bne +0x6 /* 000210E8 */
label000210E4:
000210E4 6000 0130 bra +0x132 /* 00021216 */
label000210E8:
000210E8 356B 0002 0010 move.w [A2 + 0x10], [A3 + 0x2]
000210EE 1F3C 0008 move.b -[A7], 0x8
000210F2 486E FFFA pea.l [A6 - 0x6]
000210F6 61FF 0000 D37A bsr +0xD37C /* 0002E472 */
000210FC 486E FFFA pea.l [A6 - 0x6]
00021100 AA14 syscall RGBForeColor
00021102 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021106 302B 0004 move.w D0, [A3 + 0x4]
0002110A 48C0 ext.l D0
0002110C 5380 subq.l D0, 1
0002110E 3F00 move.w -[A7], D0
00021110 A893 syscall MoveTo
00021112 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021116 3F13 move.w -[A7], [A3]
00021118 A891 syscall LineTo
0002111A 526A 0010 addq.w [A2 + 0x10], 1
0002111E 486E FFFA pea.l [A6 - 0x6]
00021122 3F13 move.w -[A7], [A3]
00021124 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021128 61FF 0000 DB34 bsr +0xDB36 /* 0002EC5E */
0002112E 486E FFFA pea.l [A6 - 0x6]
00021132 3013 move.w D0, [A3]
00021134 48C0 ext.l D0
00021136 5080 addq.l D0, 8
00021138 3F00 move.w -[A7], D0
0002113A 3F2A 0010 move.w -[A7], [A2 + 0x10]
0002113E 61FF 0000 DB1E bsr +0xDB20 /* 0002EC5E */
00021144 1F3C 000A move.b -[A7], 0xA /* '\n' */
00021148 486E FFFA pea.l [A6 - 0x6]
0002114C 61FF 0000 D324 bsr +0xD326 /* 0002E472 */
00021152 486E FFFA pea.l [A6 - 0x6]
00021156 3013 move.w D0, [A3]
00021158 48C0 ext.l D0
0002115A 7209 moveq.l D1, 0x09
0002115C D081 add.l D0, D1
0002115E 3F00 move.w -[A7], D0
00021160 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021164 61FF 0000 DAF8 bsr +0xDAFA /* 0002EC5E */
0002116A 1F3C 0005 move.b -[A7], 0x5
0002116E 486E FFFA pea.l [A6 - 0x6]
00021172 61FF 0000 D2FE bsr +0xD300 /* 0002E472 */
00021178 486E FFFA pea.l [A6 - 0x6]
0002117C 3013 move.w D0, [A3]
0002117E 48C0 ext.l D0
00021180 5280 addq.l D0, 1
00021182 3F00 move.w -[A7], D0
00021184 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021188 61FF 0000 DAD4 bsr +0xDAD6 /* 0002EC5E */
0002118E 486E FFFA pea.l [A6 - 0x6]
00021192 3013 move.w D0, [A3]
00021194 48C0 ext.l D0
00021196 5E80 addq.l D0, 7
00021198 3F00 move.w -[A7], D0
0002119A 3F2A 0010 move.w -[A7], [A2 + 0x10]
0002119E 61FF 0000 DABE bsr +0xDAC0 /* 0002EC5E */
000211A4 1F3C 0003 move.b -[A7], 0x3
000211A8 486E FFFA pea.l [A6 - 0x6]
000211AC 61FF 0000 D2C4 bsr +0xD2C6 /* 0002E472 */
000211B2 486E FFFA pea.l [A6 - 0x6]
000211B6 3013 move.w D0, [A3]
000211B8 48C0 ext.l D0
000211BA 5480 addq.l D0, 2
000211BC 3F00 move.w -[A7], D0
000211BE 3F2A 0010 move.w -[A7], [A2 + 0x10]
000211C2 61FF 0000 DA9A bsr +0xDA9C /* 0002EC5E */
000211C8 486E FFFA pea.l [A6 - 0x6]
000211CC 3013 move.w D0, [A3]
000211CE 48C0 ext.l D0
000211D0 5C80 addq.l D0, 6
000211D2 3F00 move.w -[A7], D0
000211D4 3F2A 0010 move.w -[A7], [A2 + 0x10]
000211D8 61FF 0000 DA84 bsr +0xDA86 /* 0002EC5E */
000211DE 1F3C 0001 move.b -[A7], 0x1
000211E2 486E FFFA pea.l [A6 - 0x6]
000211E6 61FF 0000 D28A bsr +0xD28C /* 0002E472 */
000211EC 486E FFFA pea.l [A6 - 0x6]
000211F0 AA14 syscall RGBForeColor
000211F2 3F2A 0010 move.w -[A7], [A2 + 0x10]
000211F6 3013 move.w D0, [A3]
000211F8 48C0 ext.l D0
000211FA 5680 addq.l D0, 3
000211FC 3F00 move.w -[A7], D0
000211FE A893 syscall MoveTo
00021200 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021204 3013 move.w D0, [A3]
00021206 48C0 ext.l D0
00021208 5A80 addq.l D0, 5
0002120A 3F00 move.w -[A7], D0
0002120C A891 syscall LineTo
0002120E 526A 0010 addq.w [A2 + 0x10], 1
00021212 4FEF 0056 lea.l A7, [A7 + 0x56]
label00021216:
00021216 245F movea.l A2, [A7]+
00021218 265F movea.l A3, [A7]+
0002121A 4E5E unlink A6
0002121C 4E75 rts
0002121E 4E56 FFFA link A6, -0x0006
00021222 2F0B move.l -[A7], A3
00021224 2F0A move.l -[A7], A2
00021226 266E 0008 movea.l A3, [A6 + 0x8]
0002122A 246E 000C movea.l A2, [A6 + 0xC]
0002122E 302A 0002 move.w D0, [A2 + 0x2]
00021232 D06B 000E add.w D0, [A3 + 0xE]
00021236 3740 0012 move.w [A3 + 0x12], D0
0002123A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0002123E 4EB9 0000 0E60 jsr [0x00000E60]
00021244 4A00 tst.b D0
00021246 584F addq.w A7, 4
00021248 6700 02BE beq +0x2C0 /* 00021508 */
0002124C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00021250 4EB9 0000 0E98 jsr [0x00000E98]
00021256 4A00 tst.b D0
00021258 584F addq.w A7, 4
0002125A 6700 02AC beq +0x2AE /* 00021508 */
0002125E 4879 0000 2FEC push.l 0x2FEC
00021264 AA14 syscall RGBForeColor
00021266 302B 000E move.w D0, [A3 + 0xE]
0002126A 48C0 ext.l D0
0002126C 322A 0002 move.w D1, [A2 + 0x2]
00021270 48C1 ext.l D1
00021272 D280 add.l D1, D0
00021274 3F01 move.w -[A7], D1
00021276 3F12 move.w -[A7], [A2]
00021278 A893 syscall MoveTo
0002127A 302B 000E move.w D0, [A3 + 0xE]
0002127E 48C0 ext.l D0
00021280 322A 0002 move.w D1, [A2 + 0x2]
00021284 48C1 ext.l D1
00021286 D280 add.l D1, D0
00021288 3F01 move.w -[A7], D1
0002128A 3012 move.w D0, [A2]
0002128C 48C0 ext.l D0
0002128E 7209 moveq.l D1, 0x09
00021290 D081 add.l D0, D1
00021292 3F00 move.w -[A7], D0
00021294 A891 syscall LineTo
00021296 536B 000E subq.w [A3 + 0xE], 1
0002129A 1F3C 000C move.b -[A7], 0xC
0002129E 486E FFFA pea.l [A6 - 0x6]
000212A2 61FF 0000 D1CE bsr +0xD1D0 /* 0002E472 */
000212A8 486E FFFA pea.l [A6 - 0x6]
000212AC AA14 syscall RGBForeColor
000212AE 302B 000E move.w D0, [A3 + 0xE]
000212B2 48C0 ext.l D0
000212B4 322A 0002 move.w D1, [A2 + 0x2]
000212B8 48C1 ext.l D1
000212BA D280 add.l D1, D0
000212BC 3F01 move.w -[A7], D1
000212BE 3F12 move.w -[A7], [A2]
000212C0 A893 syscall MoveTo
000212C2 302B 000E move.w D0, [A3 + 0xE]
000212C6 48C0 ext.l D0
000212C8 322A 0002 move.w D1, [A2 + 0x2]
000212CC 48C1 ext.l D1
000212CE D280 add.l D1, D0
000212D0 3F01 move.w -[A7], D1
000212D2 3012 move.w D0, [A2]
000212D4 48C0 ext.l D0
000212D6 7209 moveq.l D1, 0x09
000212D8 D081 add.l D0, D1
000212DA 3F00 move.w -[A7], D0
000212DC A891 syscall LineTo
000212DE 1F3C 000A move.b -[A7], 0xA /* '\n' */
000212E2 486E FFFA pea.l [A6 - 0x6]
000212E6 61FF 0000 D18A bsr +0xD18C /* 0002E472 */
000212EC 486E FFFA pea.l [A6 - 0x6]
000212F0 3F12 move.w -[A7], [A2]
000212F2 302B 000E move.w D0, [A3 + 0xE]
000212F6 48C0 ext.l D0
000212F8 322A 0002 move.w D1, [A2 + 0x2]
000212FC 48C1 ext.l D1
000212FE D280 add.l D1, D0
00021300 3F01 move.w -[A7], D1
00021302 61FF 0000 D95A bsr +0xD95C /* 0002EC5E */
00021308 536B 000E subq.w [A3 + 0xE], 1
0002130C 302B 000E move.w D0, [A3 + 0xE]
00021310 48C0 ext.l D0
00021312 322A 0002 move.w D1, [A2 + 0x2]
00021316 48C1 ext.l D1
00021318 D280 add.l D1, D0
0002131A 3F01 move.w -[A7], D1
0002131C 3F12 move.w -[A7], [A2]
0002131E A893 syscall MoveTo
00021320 302B 000E move.w D0, [A3 + 0xE]
00021324 48C0 ext.l D0
00021326 322A 0002 move.w D1, [A2 + 0x2]
0002132A 48C1 ext.l D1
0002132C D280 add.l D1, D0
0002132E 3F01 move.w -[A7], D1
00021330 3012 move.w D0, [A2]
00021332 48C0 ext.l D0
00021334 7209 moveq.l D1, 0x09
00021336 D081 add.l D0, D1
00021338 3F00 move.w -[A7], D0
0002133A A891 syscall LineTo
0002133C 1F3C 0008 move.b -[A7], 0x8
00021340 486E FFFA pea.l [A6 - 0x6]
00021344 61FF 0000 D12C bsr +0xD12E /* 0002E472 */
0002134A 486E FFFA pea.l [A6 - 0x6]
0002134E 3012 move.w D0, [A2]
00021350 48C0 ext.l D0
00021352 5280 addq.l D0, 1
00021354 3F00 move.w -[A7], D0
00021356 302B 000E move.w D0, [A3 + 0xE]
0002135A 48C0 ext.l D0
0002135C 322A 0002 move.w D1, [A2 + 0x2]
00021360 48C1 ext.l D1
00021362 D280 add.l D1, D0
00021364 3F01 move.w -[A7], D1
00021366 61FF 0000 D8F6 bsr +0xD8F8 /* 0002EC5E */
0002136C 1F3C 000C move.b -[A7], 0xC
00021370 486E FFFA pea.l [A6 - 0x6]
00021374 61FF 0000 D0FC bsr +0xD0FE /* 0002E472 */
0002137A 486E FFFA pea.l [A6 - 0x6]
0002137E 3012 move.w D0, [A2]
00021380 48C0 ext.l D0
00021382 7209 moveq.l D1, 0x09
00021384 D081 add.l D0, D1
00021386 3F00 move.w -[A7], D0
00021388 302B 000E move.w D0, [A3 + 0xE]
0002138C 48C0 ext.l D0
0002138E 322A 0002 move.w D1, [A2 + 0x2]
00021392 48C1 ext.l D1
00021394 D280 add.l D1, D0
00021396 3F01 move.w -[A7], D1
00021398 61FF 0000 D8C4 bsr +0xD8C6 /* 0002EC5E */
0002139E 536B 000E subq.w [A3 + 0xE], 1
000213A2 486E FFFA pea.l [A6 - 0x6]
000213A6 3012 move.w D0, [A2]
000213A8 48C0 ext.l D0
000213AA 7209 moveq.l D1, 0x09
000213AC D081 add.l D0, D1
000213AE 3F00 move.w -[A7], D0
000213B0 302B 000E move.w D0, [A3 + 0xE]
000213B4 48C0 ext.l D0
000213B6 322A 0002 move.w D1, [A2 + 0x2]
000213BA 48C1 ext.l D1
000213BC D280 add.l D1, D0
000213BE 3F01 move.w -[A7], D1
000213C0 61FF 0000 D89C bsr +0xD89E /* 0002EC5E */
000213C6 1F3C 000A move.b -[A7], 0xA /* '\n' */
000213CA 486E FFFA pea.l [A6 - 0x6]
000213CE 61FF 0000 D0A2 bsr +0xD0A4 /* 0002E472 */
000213D4 486E FFFA pea.l [A6 - 0x6]
000213D8 3012 move.w D0, [A2]
000213DA 48C0 ext.l D0
000213DC 5080 addq.l D0, 8
000213DE 3F00 move.w -[A7], D0
000213E0 302B 000E move.w D0, [A3 + 0xE]
000213E4 48C0 ext.l D0
000213E6 322A 0002 move.w D1, [A2 + 0x2]
000213EA 48C1 ext.l D1
000213EC D280 add.l D1, D0
000213EE 3F01 move.w -[A7], D1
000213F0 61FF 0000 D86C bsr +0xD86E /* 0002EC5E */
000213F6 486E FFFA pea.l [A6 - 0x6]
000213FA 3F12 move.w -[A7], [A2]
000213FC 302B 000E move.w D0, [A3 + 0xE]
00021400 48C0 ext.l D0
00021402 322A 0002 move.w D1, [A2 + 0x2]
00021406 48C1 ext.l D1
00021408 D280 add.l D1, D0
0002140A 3F01 move.w -[A7], D1
0002140C 61FF 0000 D850 bsr +0xD852 /* 0002EC5E */
00021412 1F3C 0008 move.b -[A7], 0x8
00021416 486E FFFA pea.l [A6 - 0x6]
0002141A 61FF 0000 D056 bsr +0xD058 /* 0002E472 */
00021420 486E FFFA pea.l [A6 - 0x6]
00021424 3012 move.w D0, [A2]
00021426 48C0 ext.l D0
00021428 5E80 addq.l D0, 7
0002142A 3F00 move.w -[A7], D0
0002142C 302B 000E move.w D0, [A3 + 0xE]
00021430 48C0 ext.l D0
00021432 322A 0002 move.w D1, [A2 + 0x2]
00021436 48C1 ext.l D1
00021438 D280 add.l D1, D0
0002143A 3F01 move.w -[A7], D1
0002143C 61FF 0000 D820 bsr +0xD822 /* 0002EC5E */
00021442 486E FFFA pea.l [A6 - 0x6]
00021446 3012 move.w D0, [A2]
00021448 48C0 ext.l D0
0002144A 5280 addq.l D0, 1
0002144C 3F00 move.w -[A7], D0
0002144E 302B 000E move.w D0, [A3 + 0xE]
00021452 48C0 ext.l D0
00021454 322A 0002 move.w D1, [A2 + 0x2]
00021458 48C1 ext.l D1
0002145A D280 add.l D1, D0
0002145C 3F01 move.w -[A7], D1
0002145E 61FF 0000 D7FE bsr +0xD800 /* 0002EC5E */
00021464 1F3C 0005 move.b -[A7], 0x5
00021468 486E FFFA pea.l [A6 - 0x6]
0002146C 61FF 0000 D004 bsr +0xD006 /* 0002E472 */
00021472 486E FFFA pea.l [A6 - 0x6]
00021476 3012 move.w D0, [A2]
00021478 48C0 ext.l D0
0002147A 5C80 addq.l D0, 6
0002147C 3F00 move.w -[A7], D0
0002147E 302B 000E move.w D0, [A3 + 0xE]
00021482 48C0 ext.l D0
00021484 322A 0002 move.w D1, [A2 + 0x2]
00021488 48C1 ext.l D1
0002148A D280 add.l D1, D0
0002148C 3F01 move.w -[A7], D1
0002148E 61FF 0000 D7CE bsr +0xD7D0 /* 0002EC5E */
00021494 486E FFFA pea.l [A6 - 0x6]
00021498 3012 move.w D0, [A2]
0002149A 48C0 ext.l D0
0002149C 5480 addq.l D0, 2
0002149E 3F00 move.w -[A7], D0
000214A0 302B 000E move.w D0, [A3 + 0xE]
000214A4 48C0 ext.l D0
000214A6 322A 0002 move.w D1, [A2 + 0x2]
000214AA 48C1 ext.l D1
000214AC D280 add.l D1, D0
000214AE 3F01 move.w -[A7], D1
000214B0 61FF 0000 D7AC bsr +0xD7AE /* 0002EC5E */
000214B6 1F3C 0003 move.b -[A7], 0x3
000214BA 486E FFFA pea.l [A6 - 0x6]
000214BE 61FF 0000 CFB2 bsr +0xCFB4 /* 0002E472 */
000214C4 486E FFFA pea.l [A6 - 0x6]
000214C8 AA14 syscall RGBForeColor
000214CA 302B 000E move.w D0, [A3 + 0xE]
000214CE 48C0 ext.l D0
000214D0 322A 0002 move.w D1, [A2 + 0x2]
000214D4 48C1 ext.l D1
000214D6 D280 add.l D1, D0
000214D8 3F01 move.w -[A7], D1
000214DA 3012 move.w D0, [A2]
000214DC 48C0 ext.l D0
000214DE 5680 addq.l D0, 3
000214E0 3F00 move.w -[A7], D0
000214E2 A893 syscall MoveTo
000214E4 302B 000E move.w D0, [A3 + 0xE]
000214E8 48C0 ext.l D0
000214EA 322A 0002 move.w D1, [A2 + 0x2]
000214EE 48C1 ext.l D1
000214F0 D280 add.l D1, D0
000214F2 3F01 move.w -[A7], D1
000214F4 3012 move.w D0, [A2]
000214F6 48C0 ext.l D0
000214F8 5A80 addq.l D0, 5
000214FA 3F00 move.w -[A7], D0
000214FC A891 syscall LineTo
000214FE 536B 000E subq.w [A3 + 0xE], 1
00021502 4FEF 0080 lea.l A7, [A7 + 0x80]
00021506 6028 bra +0x2A /* 00021530 */
label00021508:
00021508 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002150C 486E FFFA pea.l [A6 - 0x6]
00021510 61FF 0000 CF60 bsr +0xCF62 /* 0002E472 */
00021516 486E FFFA pea.l [A6 - 0x6]
0002151A AA14 syscall RGBForeColor
0002151C 3F2B 0012 move.w -[A7], [A3 + 0x12]
00021520 3F12 move.w -[A7], [A2]
00021522 A893 syscall MoveTo
00021524 3F2B 0012 move.w -[A7], [A3 + 0x12]
00021528 3F2A 0004 move.w -[A7], [A2 + 0x4]
0002152C A891 syscall LineTo
0002152E 5C4F addq.w A7, 6
label00021530:
00021530 245F movea.l A2, [A7]+
00021532 265F movea.l A3, [A7]+
00021534 4E5E unlink A6
00021536 4E75 rts
00021538 4E56 FFF2 link A6, -0x000E
0002153C 2F0B move.l -[A7], A3
0002153E 2F0A move.l -[A7], A2
00021540 246E 0008 movea.l A2, [A6 + 0x8]
00021544 266E 000C movea.l A3, [A6 + 0xC]
00021548 302B 0002 move.w D0, [A3 + 0x2]
0002154C D06A 000E add.w D0, [A2 + 0xE]
00021550 3540 0014 move.w [A2 + 0x14], D0
00021554 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021558 4EB9 0000 0E60 jsr [0x00000E60]
0002155E 4A00 tst.b D0
00021560 584F addq.w A7, 4
00021562 6700 01A2 beq +0x1A4 /* 00021706 */
00021566 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002156A 4EB9 0000 0E98 jsr [0x00000E98]
00021570 4A00 tst.b D0
00021572 584F addq.w A7, 4
00021574 6700 0190 beq +0x192 /* 00021706 */
00021578 1F3C 0001 move.b -[A7], 0x1
0002157C 486E FFFA pea.l [A6 - 0x6]
00021580 61FF 0000 CEF0 bsr +0xCEF2 /* 0002E472 */
00021586 486E FFFA pea.l [A6 - 0x6]
0002158A AA14 syscall RGBForeColor
0002158C 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021590 3013 move.w D0, [A3]
00021592 48C0 ext.l D0
00021594 5880 addq.l D0, 4
00021596 3F00 move.w -[A7], D0
00021598 A893 syscall MoveTo
0002159A 3F2A 0014 move.w -[A7], [A2 + 0x14]
0002159E 3013 move.w D0, [A3]
000215A0 48C0 ext.l D0
000215A2 5880 addq.l D0, 4
000215A4 3F00 move.w -[A7], D0
000215A6 A891 syscall LineTo
000215A8 1F3C 0003 move.b -[A7], 0x3
000215AC 486E FFFA pea.l [A6 - 0x6]
000215B0 61FF 0000 CEC0 bsr +0xCEC2 /* 0002E472 */
000215B6 486E FFFA pea.l [A6 - 0x6]
000215BA AA14 syscall RGBForeColor
000215BC 3F2A 0010 move.w -[A7], [A2 + 0x10]
000215C0 3013 move.w D0, [A3]
000215C2 48C0 ext.l D0
000215C4 5680 addq.l D0, 3
000215C6 3F00 move.w -[A7], D0
000215C8 A893 syscall MoveTo
000215CA 3F2A 0014 move.w -[A7], [A2 + 0x14]
000215CE 3013 move.w D0, [A3]
000215D0 48C0 ext.l D0
000215D2 5680 addq.l D0, 3
000215D4 3F00 move.w -[A7], D0
000215D6 A891 syscall LineTo
000215D8 3F2A 0010 move.w -[A7], [A2 + 0x10]
000215DC 3013 move.w D0, [A3]
000215DE 48C0 ext.l D0
000215E0 5A80 addq.l D0, 5
000215E2 3F00 move.w -[A7], D0
000215E4 A893 syscall MoveTo
000215E6 3F2A 0014 move.w -[A7], [A2 + 0x14]
000215EA 3013 move.w D0, [A3]
000215EC 48C0 ext.l D0
000215EE 5A80 addq.l D0, 5
000215F0 3F00 move.w -[A7], D0
000215F2 A891 syscall LineTo
000215F4 1F3C 0005 move.b -[A7], 0x5
000215F8 486E FFFA pea.l [A6 - 0x6]
000215FC 61FF 0000 CE74 bsr +0xCE76 /* 0002E472 */
00021602 486E FFFA pea.l [A6 - 0x6]
00021606 AA14 syscall RGBForeColor
00021608 3F2A 0010 move.w -[A7], [A2 + 0x10]
0002160C 3013 move.w D0, [A3]
0002160E 48C0 ext.l D0
00021610 5480 addq.l D0, 2
00021612 3F00 move.w -[A7], D0
00021614 A893 syscall MoveTo
00021616 3F2A 0014 move.w -[A7], [A2 + 0x14]
0002161A 3013 move.w D0, [A3]
0002161C 48C0 ext.l D0
0002161E 5480 addq.l D0, 2
00021620 3F00 move.w -[A7], D0
00021622 A891 syscall LineTo
00021624 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021628 3013 move.w D0, [A3]
0002162A 48C0 ext.l D0
0002162C 5C80 addq.l D0, 6
0002162E 3F00 move.w -[A7], D0
00021630 A893 syscall MoveTo
00021632 3F2A 0014 move.w -[A7], [A2 + 0x14]
00021636 3013 move.w D0, [A3]
00021638 48C0 ext.l D0
0002163A 5C80 addq.l D0, 6
0002163C 3F00 move.w -[A7], D0
0002163E A891 syscall LineTo
00021640 1F3C 0008 move.b -[A7], 0x8
00021644 486E FFFA pea.l [A6 - 0x6]
00021648 61FF 0000 CE28 bsr +0xCE2A /* 0002E472 */
0002164E 486E FFFA pea.l [A6 - 0x6]
00021652 AA14 syscall RGBForeColor
00021654 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021658 3013 move.w D0, [A3]
0002165A 48C0 ext.l D0
0002165C 5280 addq.l D0, 1
0002165E 3F00 move.w -[A7], D0
00021660 A893 syscall MoveTo
00021662 3F2A 0014 move.w -[A7], [A2 + 0x14]
00021666 3013 move.w D0, [A3]
00021668 48C0 ext.l D0
0002166A 5280 addq.l D0, 1
0002166C 3F00 move.w -[A7], D0
0002166E A891 syscall LineTo
00021670 3F2A 0010 move.w -[A7], [A2 + 0x10]
00021674 3013 move.w D0, [A3]
00021676 48C0 ext.l D0
00021678 5E80 addq.l D0, 7
0002167A 3F00 move.w -[A7], D0
0002167C A893 syscall MoveTo
0002167E 3F2A 0014 move.w -[A7], [A2 + 0x14]
00021682 3013 move.w D0, [A3]
00021684 48C0 ext.l D0
00021686 5E80 addq.l D0, 7
00021688 3F00 move.w -[A7], D0
0002168A A891 syscall LineTo
0002168C 1F3C 000A move.b -[A7], 0xA /* '\n' */
00021690 486E FFFA pea.l [A6 - 0x6]
00021694 61FF 0000 CDDC bsr +0xCDDE /* 0002E472 */
0002169A 486E FFFA pea.l [A6 - 0x6]
0002169E AA14 syscall RGBForeColor
000216A0 3F2A 0010 move.w -[A7], [A2 + 0x10]
000216A4 3F13 move.w -[A7], [A3]
000216A6 A893 syscall MoveTo
000216A8 3F2A 0014 move.w -[A7], [A2 + 0x14]
000216AC 3F13 move.w -[A7], [A3]
000216AE A891 syscall LineTo
000216B0 3F2A 0010 move.w -[A7], [A2 + 0x10]
000216B4 3013 move.w D0, [A3]
000216B6 48C0 ext.l D0
000216B8 5080 addq.l D0, 8
000216BA 3F00 move.w -[A7], D0
000216BC A893 syscall MoveTo
000216BE 3F2A 0014 move.w -[A7], [A2 + 0x14]
000216C2 3013 move.w D0, [A3]
000216C4 48C0 ext.l D0
000216C6 5080 addq.l D0, 8
000216C8 3F00 move.w -[A7], D0
000216CA A891 syscall LineTo
000216CC 1F3C 000C move.b -[A7], 0xC
000216D0 486E FFFA pea.l [A6 - 0x6]
000216D4 61FF 0000 CD9C bsr +0xCD9E /* 0002E472 */
000216DA 486E FFFA pea.l [A6 - 0x6]
000216DE AA14 syscall RGBForeColor
000216E0 3F2A 0010 move.w -[A7], [A2 + 0x10]
000216E4 3013 move.w D0, [A3]
000216E6 48C0 ext.l D0
000216E8 7209 moveq.l D1, 0x09
000216EA D081 add.l D0, D1
000216EC 3F00 move.w -[A7], D0
000216EE A893 syscall MoveTo
000216F0 3F2A 0014 move.w -[A7], [A2 + 0x14]
000216F4 3013 move.w D0, [A3]
000216F6 48C0 ext.l D0
000216F8 7209 moveq.l D1, 0x09
000216FA D081 add.l D0, D1
000216FC 3F00 move.w -[A7], D0
000216FE A891 syscall LineTo
00021700 4FEF 0024 lea.l A7, [A7 + 0x24]
00021704 6066 bra +0x68 /* 0002176C */
label00021706:
00021706 61FF FFFF 4DEC bsr -0xB212 /* 000164F4 */
0002170C 0C40 0004 cmpi.w D0, 0x4
00021710 6C18 bge +0x1A /* 0002172A */
00021712 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
0002171A 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
00021722 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
00021728 6010 bra +0x12 /* 0002173A */
label0002172A:
0002172A 1F3C 0005 move.b -[A7], 0x5
0002172E 486E FFFA pea.l [A6 - 0x6]
00021732 61FF 0000 CD3E bsr +0xCD40 /* 0002E472 */
00021738 5C4F addq.w A7, 6
label0002173A:
0002173A 486E FFFA pea.l [A6 - 0x6]
0002173E AA14 syscall RGBForeColor
00021740 2D79 0001 2E9C FFF2 move.l [A6 - 0xE], [0x00012E9C]
00021748 2D79 0001 2EA0 FFF6 move.l [A6 - 0xA], [0x00012EA0]
00021750 3D53 FFF2 move.w [A6 - 0xE], [A3]
00021754 3D6B 0002 FFF4 move.w [A6 - 0xC], [A3 + 0x2]
0002175A 3D6B 0004 FFF6 move.w [A6 - 0xA], [A3 + 0x4]
00021760 3D6A 0014 FFF8 move.w [A6 - 0x8], [A2 + 0x14]
00021766 486E FFF2 pea.l [A6 - 0xE]
0002176A A8A2 syscall PaintRect
label0002176C:
0002176C 245F movea.l A2, [A7]+
0002176E 265F movea.l A3, [A7]+
00021770 4E5E unlink A6
00021772 4E75 rts
00021774 4E56 FFF2 link A6, -0x000E
00021778 48E7 1030 movem.l -[A7], D3,A2,A3
0002177C 266E 0008 movea.l A3, [A6 + 0x8]
00021780 246E 000C movea.l A2, [A6 + 0xC]
00021784 2F2B 0004 move.l -[A7], [A3 + 0x4]
00021788 4EB9 0000 0E60 jsr [0x00000E60]
0002178E 4A00 tst.b D0
00021790 584F addq.w A7, 4
00021792 6700 010A beq +0x10C /* 0002189E */
00021796 2F2B 0004 move.l -[A7], [A3 + 0x4]
0002179A 4EB9 0000 0E98 jsr [0x00000E98]
000217A0 4A00 tst.b D0
000217A2 584F addq.w A7, 4
000217A4 6700 00F8 beq +0xFA /* 0002189E */
000217A8 1F3C 0007 move.b -[A7], 0x7
000217AC 486E FFFA pea.l [A6 - 0x6]
000217B0 61FF 0000 CCC0 bsr +0xCCC2 /* 0002E472 */
000217B6 486E FFFA pea.l [A6 - 0x6]
000217BA AA14 syscall RGBForeColor
000217BC 302B 0012 move.w D0, [A3 + 0x12]
000217C0 48C0 ext.l D0
000217C2 5280 addq.l D0, 1
000217C4 3F00 move.w -[A7], D0
000217C6 3F2A 0004 move.w -[A7], [A2 + 0x4]
000217CA A893 syscall MoveTo
000217CC 302B 0012 move.w D0, [A3 + 0x12]
000217D0 48C0 ext.l D0
000217D2 5280 addq.l D0, 1
000217D4 3F00 move.w -[A7], D0
000217D6 3F12 move.w -[A7], [A2]
000217D8 A891 syscall LineTo
000217DA 302A 0006 move.w D0, [A2 + 0x6]
000217DE 48C0 ext.l D0
000217E0 5380 subq.l D0, 1
000217E2 3F00 move.w -[A7], D0
000217E4 3F12 move.w -[A7], [A2]
000217E6 A891 syscall LineTo
000217E8 302A 0006 move.w D0, [A2 + 0x6]
000217EC 48C0 ext.l D0
000217EE 5580 subq.l D0, 2
000217F0 322B 0012 move.w D1, [A3 + 0x12]
000217F4 48C1 ext.l D1
000217F6 5481 addq.l D1, 2
000217F8 B280 cmp.l D1, D0
000217FA 5C4F addq.w A7, 6
000217FC 6C42 bge +0x44 /* 00021840 */
000217FE 1F3C 0002 move.b -[A7], 0x2
00021802 486E FFFA pea.l [A6 - 0x6]
00021806 61FF 0000 CC6A bsr +0xCC6C /* 0002E472 */
0002180C 486E FFFA pea.l [A6 - 0x6]
00021810 AA14 syscall RGBForeColor
00021812 302B 0012 move.w D0, [A3 + 0x12]
00021816 48C0 ext.l D0
00021818 5480 addq.l D0, 2
0002181A 3F00 move.w -[A7], D0
0002181C 302A 0004 move.w D0, [A2 + 0x4]
00021820 48C0 ext.l D0
00021822 5380 subq.l D0, 1
00021824 3F00 move.w -[A7], D0
00021826 A893 syscall MoveTo
00021828 302A 0006 move.w D0, [A2 + 0x6]
0002182C 48C0 ext.l D0
0002182E 5580 subq.l D0, 2
00021830 3F00 move.w -[A7], D0
00021832 302A 0004 move.w D0, [A2 + 0x4]
00021836 48C0 ext.l D0
00021838 5380 subq.l D0, 1
0002183A 3F00 move.w -[A7], D0
0002183C A891 syscall LineTo
0002183E 5C4F addq.w A7, 6
label00021840:
00021840 302A 0006 move.w D0, [A2 + 0x6]
00021844 48C0 ext.l D0
00021846 5380 subq.l D0, 1
00021848 2600 move.l D3, D0
0002184A 322B 0012 move.w D1, [A3 + 0x12]
0002184E 48C1 ext.l D1
00021850 B280 cmp.l D1, D0
00021852 6C4A bge +0x4C /* 0002189E */
00021854 3F03 move.w -[A7], D3
00021856 3012 move.w D0, [A2]
00021858 48C0 ext.l D0
0002185A 5280 addq.l D0, 1
0002185C 3F00 move.w -[A7], D0
0002185E A893 syscall MoveTo
00021860 302A 0006 move.w D0, [A2 + 0x6]
00021864 48C0 ext.l D0
00021866 5380 subq.l D0, 1
00021868 3F00 move.w -[A7], D0
0002186A 3012 move.w D0, [A2]
0002186C 48C0 ext.l D0
0002186E 7209 moveq.l D1, 0x09
00021870 D081 add.l D0, D1
00021872 3F00 move.w -[A7], D0
00021874 A891 syscall LineTo
00021876 1F3C 0004 move.b -[A7], 0x4
0002187A 486E FFFA pea.l [A6 - 0x6]
0002187E 61FF 0000 CBF2 bsr +0xCBF4 /* 0002E472 */
00021884 486E FFFA pea.l [A6 - 0x6]
00021888 3F12 move.w -[A7], [A2]
0002188A 302A 0006 move.w D0, [A2 + 0x6]
0002188E 48C0 ext.l D0
00021890 5380 subq.l D0, 1
00021892 3F00 move.w -[A7], D0
00021894 61FF 0000 D3C8 bsr +0xD3CA /* 0002EC5E */
0002189A 4FEF 000E lea.l A7, [A7 + 0xE]
label0002189E:
0002189E 7603 moveq.l D3, 0x03
000218A0 2F2B 0004 move.l -[A7], [A3 + 0x4]
000218A4 4EB9 0000 0E60 jsr [0x00000E60]
000218AA 4A00 tst.b D0
000218AC 584F addq.w A7, 4
000218AE 6740 beq +0x42 /* 000218F0 */
000218B0 2F2B 0004 move.l -[A7], [A3 + 0x4]
000218B4 4EB9 0000 0E98 jsr [0x00000E98]
000218BA 4A00 tst.b D0
000218BC 584F addq.w A7, 4
000218BE 6730 beq +0x32 /* 000218F0 */
000218C0 486E FFF2 pea.l [A6 - 0xE]
000218C4 302B 0012 move.w D0, [A3 + 0x12]
000218C8 48C0 ext.l D0
000218CA 5480 addq.l D0, 2
000218CC 3F00 move.w -[A7], D0
000218CE 3012 move.w D0, [A2]
000218D0 48C0 ext.l D0
000218D2 5280 addq.l D0, 1
000218D4 3F00 move.w -[A7], D0
000218D6 302A 0006 move.w D0, [A2 + 0x6]
000218DA 48C0 ext.l D0
000218DC 5380 subq.l D0, 1
000218DE 3F00 move.w -[A7], D0
000218E0 302A 0004 move.w D0, [A2 + 0x4]
000218E4 48C0 ext.l D0
000218E6 5380 subq.l D0, 1
000218E8 3F00 move.w -[A7], D0
000218EA A8A7 syscall SetRect
000218EC 7604 moveq.l D3, 0x04
000218EE 601A bra +0x1C /* 0002190A */
label000218F0:
000218F0 486E FFF2 pea.l [A6 - 0xE]
000218F4 302B 0012 move.w D0, [A3 + 0x12]
000218F8 48C0 ext.l D0
000218FA 5280 addq.l D0, 1
000218FC 3F00 move.w -[A7], D0
000218FE 3F12 move.w -[A7], [A2]
00021900 3F2A 0006 move.w -[A7], [A2 + 0x6]
00021904 3F2A 0004 move.w -[A7], [A2 + 0x4]
00021908 A8A7 syscall SetRect
label0002190A:
0002190A 1F03 move.b -[A7], D3
0002190C 486E FFFA pea.l [A6 - 0x6]
00021910 61FF 0000 CB60 bsr +0xCB62 /* 0002E472 */
00021916 486E FFFA pea.l [A6 - 0x6]
0002191A AA14 syscall RGBForeColor
0002191C 486E FFF2 pea.l [A6 - 0xE]
00021920 A8A2 syscall PaintRect
00021922 5C4F addq.w A7, 6
00021924 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00021928 4E5E unlink A6
0002192A 4E75 rts
0002192C 4E56 0000 link A6, 0
00021930 2F0A move.l -[A7], A2
00021932 2F03 move.l -[A7], D3
00021934 246E 000C movea.l A2, [A6 + 0xC]
00021938 2F0A move.l -[A7], A2
0002193A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002193E 61FF FFFE 7970 bsr -0x1868E /* 000092B0 */
00021944 3612 move.w D3, [A2]
00021946 302A 0004 move.w D0, [A2 + 0x4]
0002194A 9043 sub.w D0, D3
0002194C 48C0 ext.l D0
0002194E 2200 move.l D1, D0
00021950 E089 lsr D1, 8
00021952 E089 lsr D1, 8
00021954 E089 lsr D1, 8
00021956 EE89 lsr D1, 7
00021958 D280 add.l D1, D0
0002195A E281 asr D1, 1
0002195C 3003 move.w D0, D3
0002195E 48C0 ext.l D0
00021960 D081 add.l D0, D1
00021962 5F80 subq.l D0, 7
00021964 3480 move.w [A2], D0
00021966 700E moveq.l D0, 0x0E
00021968 D052 add.w D0, [A2]
0002196A 3540 0004 move.w [A2 + 0x4], D0
0002196E 504F addq.w A7, 8
00021970 261F move.l D3, [A7]+
00021972 245F movea.l A2, [A7]+
00021974 4E5E unlink A6
00021976 4E75 rts
fn00021978:
00021978 4E56 0000 link A6, 0
0002197C 2F2E 000C move.l -[A7], [A6 + 0xC]
00021980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00021984 61FF FFFF 8A36 bsr -0x75C8 /* 0001A3BC */
0002198A 206E 0008 movea.l A0, [A6 + 0x8]
0002198E 4868 000A pea.l [A0 + 0xA]
00021992 61FF 0000 CA34 bsr +0xCA36 /* 0002E3C8 */
00021998 206E 0008 movea.l A0, [A6 + 0x8]
0002199C 4868 0126 pea.l [A0 + 0x126]
000219A0 61FF 0000 C422 bsr +0xC424 /* 0002DDC4 */
000219A6 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
000219AC 226E 0008 movea.l A1, [A6 + 0x8]
000219B0 2288 move.l [A1], A0
000219B2 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
000219B8 41E8 00BC lea.l A0, [A0 + 0xBC]
000219BC 226E 0008 movea.l A1, [A6 + 0x8]
000219C0 2348 000A move.l [A1 + 0xA], A0
000219C4 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
000219CA 41E8 00D8 lea.l A0, [A0 + 0xD8]
000219CE 226E 0008 movea.l A1, [A6 + 0x8]
000219D2 2348 0126 move.l [A1 + 0x126], A0
000219D6 206E 0008 movea.l A0, [A6 + 0x8]
000219DA 4228 0138 clr.b [A0 + 0x138]
000219DE 206E 0008 movea.l A0, [A6 + 0x8]
000219E2 4228 0139 clr.b [A0 + 0x139]
000219E6 206E 0008 movea.l A0, [A6 + 0x8]
000219EA 117C 0001 013A move.b [A0 + 0x13A], 0x1
000219F0 206E 0008 movea.l A0, [A6 + 0x8]
000219F4 4268 013C clr.w [A0 + 0x13C]
000219F8 206E 0008 movea.l A0, [A6 + 0x8]
000219FC 4E5E unlink A6
000219FE 4E75 rts
label00021A00:
00021A00 4E56 0000 link A6, 0
00021A04 2F0A move.l -[A7], A2
00021A06 246E 0008 movea.l A2, [A6 + 0x8]
00021A0A 200A move.l D0, A2
00021A0C 675E beq +0x60 /* 00021A6C */
00021A0E 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
00021A14 2488 move.l [A2], A0
00021A16 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
00021A1C 41E8 00BC lea.l A0, [A0 + 0xBC]
00021A20 2548 000A move.l [A2 + 0xA], A0
00021A24 41F9 0001 2AE4 lea.l A0, [0x00012AE4]
00021A2A 41E8 00D8 lea.l A0, [A0 + 0xD8]
00021A2E 2548 0126 move.l [A2 + 0x126], A0
00021A32 4267 clr.w -[A7]
00021A34 204A movea.l A0, A2
00021A36 4868 0126 pea.l [A0 + 0x126]
00021A3A 61FF 0000 C3D2 bsr +0xC3D4 /* 0002DE0E */
00021A40 4267 clr.w -[A7]
00021A42 204A movea.l A0, A2
00021A44 4868 000A pea.l [A0 + 0xA]
00021A48 61FF 0000 C9BE bsr +0xC9C0 /* 0002E408 */
00021A4E 4267 clr.w -[A7]
00021A50 2F0A move.l -[A7], A2
00021A52 61FF FFFF 8994 bsr -0x766A /* 0001A3E8 */
00021A58 4A6E 000C tst.w [A6 + 0xC]
00021A5C 4FEF 0012 lea.l A7, [A7 + 0x12]
00021A60 6F0A ble +0xC /* 00021A6C */
00021A62 2F0A move.l -[A7], A2
00021A64 4EB9 0000 0168 jsr [0x00000168]
00021A6A 584F addq.w A7, 4
label00021A6C:
00021A6C 204A movea.l A0, A2
00021A6E 245F movea.l A2, [A7]+
00021A70 4E5E unlink A6
00021A72 4E75 rts
00021A74 4E56 FEFC link A6, -0x0104
00021A78 2F0A move.l -[A7], A2
00021A7A 246E 0010 movea.l A2, [A6 + 0x10]
00021A7E 486E FFFE pea.l [A6 - 0x2]
00021A82 2F0A move.l -[A7], A2
00021A84 61FF FFFE 8B94 bsr -0x1746A /* 0000A61A */
00021A8A 486E FEFC pea.l [A6 - 0x104]
00021A8E 2F0A move.l -[A7], A2
00021A90 61FF FFFE 8B88 bsr -0x17476 /* 0000A61A */
00021A96 486E FEFE pea.l [A6 - 0x102]
00021A9A 2F0A move.l -[A7], A2
00021A9C 4EB9 0000 17A8 jsr [0x000017A8]
00021AA2 42A7 clr.l -[A7]
00021AA4 3F2E FEFC move.w -[A7], [A6 - 0x104]
00021AA8 486E FEFE pea.l [A6 - 0x102]
00021AAC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00021AB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00021AB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00021AB8 2057 movea.l A0, [A7]
00021ABA 2250 movea.l A1, [A0]
00021ABC 2269 0010 movea.l A1, [A1 + 0x10]
00021AC0 4E91 jsr [A1]
00021AC2 4FEF 002C lea.l A7, [A7 + 0x2C]
00021AC6 245F movea.l A2, [A7]+
00021AC8 4E5E unlink A6
00021ACA 4E75 rts
00021ACC 4E56 0000 link A6, 0
00021AD0 2F0A move.l -[A7], A2
00021AD2 2F03 move.l -[A7], D3
00021AD4 246E 0008 movea.l A2, [A6 + 0x8]
00021AD8 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00021ADE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00021AE2 486A 000E pea.l [A2 + 0xE]
00021AE6 61FF FFFD FB8E bsr -0x20470 /* 00001676 */
00021AEC 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
00021AF2 302E 0010 move.w D0, [A6 + 0x10]
00021AF6 48C0 ext.l D0
00021AF8 2600 move.l D3, D0
00021AFA 0C80 0000 0176 cmpi.l D0, 0x176
00021B00 504F addq.w A7, 8
00021B02 670C beq +0xE /* 00021B10 */
00021B04 0C83 0000 0177 cmpi.l D3, 0x177
00021B0A 6704 beq +0x6 /* 00021B10 */
00021B0C 7000 moveq.l D0, 0x00
00021B0E 6002 bra +0x4 /* 00021B12 */
label00021B10:
00021B10 7001 moveq.l D0, 0x01
label00021B12:
00021B12 1540 0139 move.b [A2 + 0x139], D0
00021B16 0C83 0000 0176 cmpi.l D3, 0x176
00021B1C 57C0 seq D0
00021B1E 4400 neg.b D0
00021B20 1540 013A move.b [A2 + 0x13A], D0
00021B24 2F0A move.l -[A7], A2
00021B26 61FF 0000 0052 bsr +0x54 /* 00021B7A */
00021B2C 4A00 tst.b D0
00021B2E 584F addq.w A7, 4
00021B30 6738 beq +0x3A /* 00021B6A */
00021B32 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021B36 61FF FFFE 775A bsr -0x188A4 /* 00009292 */
00021B3C 584F addq.w A7, 4
00021B3E 3F00 move.w -[A7], D0
00021B40 486A 0126 pea.l [A2 + 0x126]
00021B44 2057 movea.l A0, [A7]
00021B46 2250 movea.l A1, [A0]
00021B48 2269 0018 movea.l A1, [A1 + 0x18]
00021B4C 4E91 jsr [A1]
00021B4E 2F0A move.l -[A7], A2
00021B50 61FF FFFE 7F86 bsr -0x18078 /* 00009AD8 */
00021B56 4A00 tst.b D0
00021B58 4FEF 000A lea.l A7, [A7 + 0xA]
00021B5C 6704 beq +0x6 /* 00021B62 */
00021B5E 7001 moveq.l D0, 0x01
00021B60 6002 bra +0x4 /* 00021B64 */
label00021B62:
00021B62 7000 moveq.l D0, 0x00
label00021B64:
00021B64 3540 013C move.w [A2 + 0x13C], D0
00021B68 6004 bra +0x6 /* 00021B6E */
label00021B6A:
00021B6A 426A 013C clr.w [A2 + 0x13C]
label00021B6E:
00021B6E 422A 0138 clr.b [A2 + 0x138]
00021B72 261F move.l D3, [A7]+
00021B74 245F movea.l A2, [A7]+
00021B76 4E5E unlink A6
00021B78 4E75 rts
fn00021B7A:
00021B7A 206F 0004 movea.l A0, [A7 + 0x4]
00021B7E 1028 0139 move.b D0, [A0 + 0x139]
00021B82 4E75 rts
00021B84 4E56 0000 link A6, 0
00021B88 3F3C 0100 move.w -[A7], 0x100
00021B8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00021B90 206E 0008 movea.l A0, [A6 + 0x8]
00021B94 4868 000E pea.l [A0 + 0xE]
00021B98 61FF FFFD F696 bsr -0x20968 /* 00001230 */
00021B9E 584F addq.w A7, 4
00021BA0 2F08 move.l -[A7], A0
00021BA2 4EB9 0000 09D0 jsr [0x000009D0]
00021BA8 4E5E unlink A6
00021BAA 4E75 rts
label00021BAC:
00021BAC 4E56 FFC6 link A6, -0x003A
00021BB0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00021BB4 266E 0008 movea.l A3, [A6 + 0x8]
00021BB8 246E 000C movea.l A2, [A6 + 0xC]
00021BBC 486E FFE8 pea.l [A6 - 0x18]
00021BC0 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00021BC6 486E FFCA pea.l [A6 - 0x36]
00021BCA 4EB9 0000 01F0 jsr [0x000001F0]
00021BD0 7802 moveq.l D4, 0x02
00021BD2 2F0B move.l -[A7], A3
00021BD4 2057 movea.l A0, [A7]
00021BD6 2250 movea.l A1, [A0]
00021BD8 2269 0088 movea.l A1, [A1 + 0x88]
00021BDC 4E91 jsr [A1]
00021BDE 3600 move.w D3, D0
00021BE0 3F03 move.w -[A7], D3
00021BE2 4EB9 0000 0500 jsr [0x00000500]
00021BE8 486E FFF8 pea.l [A6 - 0x8]
00021BEC A88B syscall GetFontInfo
00021BEE 3A2E FFF8 move.w D5, [A6 - 0x8]
00021BF2 DA6E FFFA add.w D5, [A6 - 0x6]
00021BF6 3C2E FFF8 move.w D6, [A6 - 0x8]
00021BFA 2F0A move.l -[A7], A2
00021BFC 2F0B move.l -[A7], A3
00021BFE 61FF FFFE 76B0 bsr -0x1894E /* 000092B0 */
00021C04 7602 moveq.l D3, 0x02
00021C06 2F0B move.l -[A7], A3
00021C08 61FF 0000 0122 bsr +0x124 /* 00021D2C */
00021C0E 4A00 tst.b D0
00021C10 4FEF 001A lea.l A7, [A7 + 0x1A]
00021C14 6702 beq +0x4 /* 00021C18 */
00021C16 5643 addq.w D3, 3
label00021C18:
00021C18 2F0A move.l -[A7], A2
00021C1A 3F03 move.w -[A7], D3
00021C1C 3F04 move.w -[A7], D4
00021C1E A8A9 syscall InsetRect
00021C20 2F0A move.l -[A7], A2
00021C22 61FF FFFF 3794 bsr -0xC86A /* 000153B8 */
00021C28 2F0A move.l -[A7], A2
00021C2A 61FF FFFF 3772 bsr -0xC88C /* 0001539E */
00021C30 3600 move.w D3, D0
00021C32 3006 move.w D0, D6
00021C34 48C0 ext.l D0
00021C36 3203 move.w D1, D3
00021C38 48C1 ext.l D1
00021C3A 9280 sub.l D1, D0
00021C3C 2001 move.l D0, D1
00021C3E E088 lsr D0, 8
00021C40 E088 lsr D0, 8
00021C42 E088 lsr D0, 8
00021C44 EE88 lsr D0, 7
00021C46 D081 add.l D0, D1
00021C48 E280 asr D0, 1
00021C4A 5580 subq.l D0, 2
00021C4C D152 add.w [A2], D0
00021C4E 3012 move.w D0, [A2]
00021C50 D045 add.w D0, D5
00021C52 3540 0004 move.w [A2 + 0x4], D0
00021C56 2F0B move.l -[A7], A3
00021C58 61FF FFFF FF20 bsr -0xDE /* 00021B7A */
00021C5E 4A00 tst.b D0
00021C60 4FEF 000C lea.l A7, [A7 + 0xC]
00021C64 6700 0094 beq +0x96 /* 00021CFA */
00021C68 486E FFF0 pea.l [A6 - 0x10]
00021C6C 2F0B move.l -[A7], A3
00021C6E 2057 movea.l A0, [A7]
00021C70 2250 movea.l A1, [A0]
00021C72 2269 00FC movea.l A1, [A1 + 0xFC]
00021C76 4E91 jsr [A1]
00021C78 486E FFC6 pea.l [A6 - 0x3A]
00021C7C 486B 0126 pea.l [A3 + 0x126]
00021C80 61FF 0000 C232 bsr +0xC234 /* 0002DEB4 */
00021C86 2F0B move.l -[A7], A3
00021C88 2057 movea.l A0, [A7]
00021C8A 2250 movea.l A1, [A0]
00021C8C 2269 0134 movea.l A1, [A1 + 0x134]
00021C90 4E91 jsr [A1]
00021C92 3600 move.w D3, D0
00021C94 2F0B move.l -[A7], A3
00021C96 61FF 0000 008A bsr +0x8C /* 00021D22 */
00021C9C 4A00 tst.b D0
00021C9E 4FEF 0018 lea.l A7, [A7 + 0x18]
00021CA2 672C beq +0x2E /* 00021CD0 */
00021CA4 7009 moveq.l D0, 0x09
00021CA6 D06E FFF6 add.w D0, [A6 - 0xA]
00021CAA 3540 0002 move.w [A2 + 0x2], D0
00021CAE 302A 0006 move.w D0, [A2 + 0x6]
00021CB2 48C0 ext.l D0
00021CB4 3203 move.w D1, D3
00021CB6 48C1 ext.l D1
00021CB8 382A 0002 move.w D4, [A2 + 0x2]
00021CBC 3404 move.w D2, D4
00021CBE 48C2 ext.l D2
00021CC0 D481 add.l D2, D1
00021CC2 B480 cmp.l D2, D0
00021CC4 6E34 bgt +0x36 /* 00021CFA */
00021CC6 3004 move.w D0, D4
00021CC8 D043 add.w D0, D3
00021CCA 3540 0006 move.w [A2 + 0x6], D0
00021CCE 602A bra +0x2C /* 00021CFA */
label00021CD0:
00021CD0 70F7 moveq.l D0, 0xFFFFFFF7
00021CD2 D06E FFF2 add.w D0, [A6 - 0xE]
00021CD6 3540 0006 move.w [A2 + 0x6], D0
00021CDA 302A 0002 move.w D0, [A2 + 0x2]
00021CDE 48C0 ext.l D0
00021CE0 382A 0006 move.w D4, [A2 + 0x6]
00021CE4 3204 move.w D1, D4
00021CE6 48C1 ext.l D1
00021CE8 3403 move.w D2, D3
00021CEA 48C2 ext.l D2
00021CEC 9282 sub.l D1, D2
00021CEE B280 cmp.l D1, D0
00021CF0 6F08 ble +0xA /* 00021CFA */
00021CF2 3004 move.w D0, D4
00021CF4 9043 sub.w D0, D3
00021CF6 3540 0002 move.w [A2 + 0x2], D0
label00021CFA:
00021CFA 3F3C FFFF move.w -[A7], 0xFFFF
00021CFE 486E FFCA pea.l [A6 - 0x36]
00021D02 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00021D08 3F3C FFFF move.w -[A7], 0xFFFF
00021D0C 486E FFE8 pea.l [A6 - 0x18]
00021D10 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00021D16 4FEF 000C lea.l A7, [A7 + 0xC]
00021D1A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00021D1E 4E5E unlink A6
00021D20 4E75 rts
fn00021D22:
00021D22 206F 0004 movea.l A0, [A7 + 0x4]
00021D26 1028 013A move.b D0, [A0 + 0x13A]
00021D2A 4E75 rts
fn00021D2C:
00021D2C 206F 0004 movea.l A0, [A7 + 0x4]
00021D30 1028 0138 move.b D0, [A0 + 0x138]
00021D34 4E75 rts
00021D36 4E56 0000 link A6, 0
00021D3A 206E 0008 movea.l A0, [A6 + 0x8]
00021D3E 4868 000A pea.l [A0 + 0xA]
00021D42 61FF FFFF 36A2 bsr -0xC95C /* 000153E6 */
00021D48 4E5E unlink A6
00021D4A 4E75 rts
label00021D4C:
00021D4C 4E56 FFF4 link A6, -0x000C
00021D50 2F0B move.l -[A7], A3
00021D52 2F0A move.l -[A7], A2
00021D54 266E 0008 movea.l A3, [A6 + 0x8]
00021D58 246E 000C movea.l A2, [A6 + 0xC]
00021D5C 486E FFFC pea.l [A6 - 0x4]
00021D60 2F0B move.l -[A7], A3
00021D62 2057 movea.l A0, [A7]
00021D64 2250 movea.l A1, [A0]
00021D66 2269 012C movea.l A1, [A1 + 0x12C]
00021D6A 4E91 jsr [A1]
00021D6C 4AAB 012A tst.l [A3 + 0x12A]
00021D70 504F addq.w A7, 8
00021D72 6738 beq +0x3A /* 00021DAC */
00021D74 486E FFF4 pea.l [A6 - 0xC]
00021D78 486B 0126 pea.l [A3 + 0x126]
00021D7C 61FF 0000 C136 bsr +0xC138 /* 0002DEB4 */
00021D82 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00021D88 34AE FFFC move.w [A2], [A6 - 0x4]
00021D8C 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
00021D92 302E FFFC move.w D0, [A6 - 0x4]
00021D96 D06E FFFA add.w D0, [A6 - 0x6]
00021D9A 3540 0004 move.w [A2 + 0x4], D0
00021D9E 302A 0002 move.w D0, [A2 + 0x2]
00021DA2 D06E FFF8 add.w D0, [A6 - 0x8]
00021DA6 3540 0006 move.w [A2 + 0x6], D0
00021DAA 504F addq.w A7, 8
label00021DAC:
00021DAC 245F movea.l A2, [A7]+
00021DAE 265F movea.l A3, [A7]+
00021DB0 4E5E unlink A6
00021DB2 4E75 rts
00021DB4 4E56 0000 link A6, 0
00021DB8 4AAE 000C tst.l [A6 + 0xC]
00021DBC 56C0 sne D0
00021DBE 4400 neg.b D0
00021DC0 1F00 move.b -[A7], D0
00021DC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00021DC6 2057 movea.l A0, [A7]
00021DC8 2250 movea.l A1, [A0]
00021DCA 2269 00B8 movea.l A1, [A1 + 0xB8]
00021DCE 4E91 jsr [A1]
00021DD0 4E5E unlink A6
00021DD2 4E75 rts
00021DD4 4E56 0000 link A6, 0
00021DD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00021DDC 206E 0008 movea.l A0, [A6 + 0x8]
00021DE0 4868 000E pea.l [A0 + 0xE]
00021DE4 61FF FFFD F890 bsr -0x2076E /* 00001676 */
00021DEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00021DEE 61FF FFFE 7A04 bsr -0x185FA /* 000097F4 */
00021DF4 4E5E unlink A6
00021DF6 4E75 rts
label00021DF8:
00021DF8 4E56 0000 link A6, 0
00021DFC 2F0A move.l -[A7], A2
00021DFE 246E 0008 movea.l A2, [A6 + 0x8]
00021E02 302A 011C move.w D0, [A2 + 0x11C]
00021E06 B06E 000C cmp.w D0, [A6 + 0xC]
00021E0A 6710 beq +0x12 /* 00021E1C */
00021E0C 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
00021E12 2F0A move.l -[A7], A2
00021E14 61FF FFFE 79DE bsr -0x18620 /* 000097F4 */
00021E1A 584F addq.w A7, 4
label00021E1C:
00021E1C 245F movea.l A2, [A7]+
00021E1E 4E5E unlink A6
00021E20 4E75 rts
00021E22 4E56 FFE4 link A6, -0x001C
00021E26 2F0A move.l -[A7], A2
00021E28 2F03 move.l -[A7], D3
00021E2A 246E 0008 movea.l A2, [A6 + 0x8]
00021E2E 162E 000C move.b D3, [A6 + 0xC]
00021E32 B62A 0008 cmp.b D3, [A2 + 0x8]
00021E36 6700 00D8 beq +0xDA /* 00021F10 */
00021E3A 1003 move.b D0, D3
00021E3C 56C0 sne D0
00021E3E 4400 neg.b D0
00021E40 1540 0008 move.b [A2 + 0x8], D0
00021E44 2F0A move.l -[A7], A2
00021E46 61FF FFFF FD32 bsr -0x2CC /* 00021B7A */
00021E4C 4A00 tst.b D0
00021E4E 584F addq.w A7, 4
00021E50 6730 beq +0x32 /* 00021E82 */
00021E52 4A03 tst.b D3
00021E54 6714 beq +0x16 /* 00021E6A */
00021E56 2F0A move.l -[A7], A2
00021E58 61FF FFFE 7C7E bsr -0x18380 /* 00009AD8 */
00021E5E 4A00 tst.b D0
00021E60 584F addq.w A7, 4
00021E62 6706 beq +0x8 /* 00021E6A */
00021E64 303C 4000 move.w D0, 0x4000 /* '@\0' */
00021E68 6014 bra +0x16 /* 00021E7E */
label00021E6A:
00021E6A 2F0A move.l -[A7], A2
00021E6C 61FF FFFE 7C6A bsr -0x18394 /* 00009AD8 */
00021E72 4A00 tst.b D0
00021E74 584F addq.w A7, 4
00021E76 6704 beq +0x6 /* 00021E7C */
00021E78 7000 moveq.l D0, 0x00
00021E7A 6002 bra +0x4 /* 00021E7E */
label00021E7C:
00021E7C 7001 moveq.l D0, 0x01
label00021E7E:
00021E7E 3540 013C move.w [A2 + 0x13C], D0
label00021E82:
00021E82 2F0A move.l -[A7], A2
00021E84 61FF FFFF 3F70 bsr -0xC08E /* 00015DF6 */
00021E8A 4A00 tst.b D0
00021E8C 584F addq.w A7, 4
00021E8E 6700 0080 beq +0x82 /* 00021F10 */
00021E92 42A7 clr.l -[A7]
00021E94 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021E98 2057 movea.l A0, [A7]
00021E9A 2268 0004 movea.l A1, [A0 + 0x4]
00021E9E 2269 0104 movea.l A1, [A1 + 0x104]
00021EA2 4E91 jsr [A1]
00021EA4 4A00 tst.b D0
00021EA6 504F addq.w A7, 8
00021EA8 6766 beq +0x68 /* 00021F10 */
00021EAA 486E FFE4 pea.l [A6 - 0x1C]
00021EAE 2F0A move.l -[A7], A2
00021EB0 61FF FFFE 73FE bsr -0x18C00 /* 000092B0 */
00021EB6 486E FFE4 pea.l [A6 - 0x1C]
00021EBA 486E FFEC pea.l [A6 - 0x14]
00021EBE 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
00021EC4 486E FFFE pea.l [A6 - 0x2]
00021EC8 486E FFEC pea.l [A6 - 0x14]
00021ECC 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00021ED2 4A00 tst.b D0
00021ED4 4FEF 0018 lea.l A7, [A7 + 0x18]
00021ED8 6726 beq +0x28 /* 00021F00 */
label00021EDA:
00021EDA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00021EDE 2F0A move.l -[A7], A2
00021EE0 2057 movea.l A0, [A7]
00021EE2 2250 movea.l A1, [A0]
00021EE4 2269 0104 movea.l A1, [A1 + 0x104]
00021EE8 4E91 jsr [A1]
00021EEA 486E FFFE pea.l [A6 - 0x2]
00021EEE 486E FFEC pea.l [A6 - 0x14]
00021EF2 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00021EF8 4A00 tst.b D0
00021EFA 4FEF 000E lea.l A7, [A7 + 0xE]
00021EFE 66DA bne -0x24 /* 00021EDA */
label00021F00:
00021F00 3F3C FFFF move.w -[A7], 0xFFFF
00021F04 486E FFEC pea.l [A6 - 0x14]
00021F08 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
00021F0E 5C4F addq.w A7, 6
label00021F10:
00021F10 261F move.l D3, [A7]+
00021F12 245F movea.l A2, [A7]+
00021F14 4E5E unlink A6
00021F16 4E75 rts
00021F18 4E56 FFFC link A6, -0x0004
00021F1C 48E7 1820 movem.l -[A7], D3,D4,A2
00021F20 246E 0008 movea.l A2, [A6 + 0x8]
00021F24 182E 000C move.b D4, [A6 + 0xC]
00021F28 162E 000E move.b D3, [A6 + 0xE]
00021F2C B82A 0138 cmp.b D4, [A2 + 0x138]
00021F30 6700 00CA beq +0xCC /* 00021FFC */
00021F34 1004 move.b D0, D4
00021F36 56C0 sne D0
00021F38 4400 neg.b D0
00021F3A 1540 0138 move.b [A2 + 0x138], D0
00021F3E 486E FFFC pea.l [A6 - 0x4]
00021F42 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021F46 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00021F4C 4A04 tst.b D4
00021F4E 504F addq.w A7, 8
00021F50 6740 beq +0x42 /* 00021F92 */
00021F52 4227 clr.b -[A7]
00021F54 4878 FFFD push.l 0xFFFD
00021F58 4878 FFFD push.l 0xFFFD
00021F5C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021F60 2057 movea.l A0, [A7]
00021F62 2268 0004 movea.l A1, [A0 + 0x4]
00021F66 2269 004C movea.l A1, [A1 + 0x4C]
00021F6A 4E91 jsr [A1]
00021F6C 1F03 move.b -[A7], D3
00021F6E 302E FFFE move.w D0, [A6 - 0x2]
00021F72 48C0 ext.l D0
00021F74 5C80 addq.l D0, 6
00021F76 3F00 move.w -[A7], D0
00021F78 302E FFFC move.w D0, [A6 - 0x4]
00021F7C 48C0 ext.l D0
00021F7E 5C80 addq.l D0, 6
00021F80 3F00 move.w -[A7], D0
00021F82 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021F86 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
00021F8C 4FEF 0018 lea.l A7, [A7 + 0x18]
00021F90 603E bra +0x40 /* 00021FD0 */
label00021F92:
00021F92 1F03 move.b -[A7], D3
00021F94 302E FFFE move.w D0, [A6 - 0x2]
00021F98 48C0 ext.l D0
00021F9A 5D80 subq.l D0, 6
00021F9C 3F00 move.w -[A7], D0
00021F9E 302E FFFC move.w D0, [A6 - 0x4]
00021FA2 48C0 ext.l D0
00021FA4 5D80 subq.l D0, 6
00021FA6 3F00 move.w -[A7], D0
00021FA8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021FAC 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
00021FB2 4227 clr.b -[A7]
00021FB4 4878 0003 push.l 0x3
00021FB8 4878 0003 push.l 0x3
00021FBC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021FC0 2057 movea.l A0, [A7]
00021FC2 2268 0004 movea.l A1, [A0 + 0x4]
00021FC6 2269 004C movea.l A1, [A1 + 0x4C]
00021FCA 4E91 jsr [A1]
00021FCC 4FEF 0018 lea.l A7, [A7 + 0x18]
label00021FD0:
00021FD0 4A03 tst.b D3
00021FD2 6728 beq +0x2A /* 00021FFC */
00021FD4 42A7 clr.l -[A7]
00021FD6 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021FDA 2057 movea.l A0, [A7]
00021FDC 2268 0004 movea.l A1, [A0 + 0x4]
00021FE0 2269 010C movea.l A1, [A1 + 0x10C]
00021FE4 4E91 jsr [A1]
00021FE6 4227 clr.b -[A7]
00021FE8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021FEC 2057 movea.l A0, [A7]
00021FEE 2268 0004 movea.l A1, [A0 + 0x4]
00021FF2 2269 00D0 movea.l A1, [A1 + 0xD0]
00021FF6 4E91 jsr [A1]
00021FF8 4FEF 000E lea.l A7, [A7 + 0xE]
label00021FFC:
00021FFC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00022000 4E5E unlink A6
00022002 4E75 rts
00022004 4E56 0000 link A6, 0
00022008 2F0A move.l -[A7], A2
0002200A 246E 0008 movea.l A2, [A6 + 0x8]
0002200E 2F0A move.l -[A7], A2
00022010 61FF FFFF FB68 bsr -0x496 /* 00021B7A */
00022016 4A00 tst.b D0
00022018 584F addq.w A7, 4
0002201A 6704 beq +0x6 /* 00022020 */
0002201C 426A 013C clr.w [A2 + 0x13C]
label00022020:
00022020 42A7 clr.l -[A7]
00022022 2F2A 0004 move.l -[A7], [A2 + 0x4]
00022026 2057 movea.l A0, [A7]
00022028 2268 0004 movea.l A1, [A0 + 0x4]
0002202C 2269 010C movea.l A1, [A1 + 0x10C]
00022030 4E91 jsr [A1]
00022032 504F addq.w A7, 8
00022034 245F movea.l A2, [A7]+
00022036 4E5E unlink A6
00022038 4E75 rts
0002203A 4E56 0000 link A6, 0
0002203E 2F0A move.l -[A7], A2
00022040 246E 0008 movea.l A2, [A6 + 0x8]
00022044 2F0A move.l -[A7], A2
00022046 61FF FFFF FB32 bsr -0x4CC /* 00021B7A */
0002204C 4A00 tst.b D0
0002204E 584F addq.w A7, 4
00022050 6706 beq +0x8 /* 00022058 */
00022052 357C 0001 013C move.w [A2 + 0x13C], 0x1
label00022058:
00022058 42A7 clr.l -[A7]
0002205A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002205E 2057 movea.l A0, [A7]
00022060 2268 0004 movea.l A1, [A0 + 0x4]
00022064 2269 010C movea.l A1, [A1 + 0x10C]
00022068 4E91 jsr [A1]
0002206A 504F addq.w A7, 8
0002206C 245F movea.l A2, [A7]+
0002206E 4E5E unlink A6
00022070 4E75 rts
00022072 4E56 0000 link A6, 0
00022076 2F0A move.l -[A7], A2
00022078 246E 0008 movea.l A2, [A6 + 0x8]
0002207C 2F0A move.l -[A7], A2
0002207E 61FF FFFE 7A6E bsr -0x18590 /* 00009AEE */
00022084 4A00 tst.b D0
00022086 584F addq.w A7, 4
00022088 671C beq +0x1E /* 000220A6 */
0002208A 2F0A move.l -[A7], A2
0002208C 61FF FFFF FAEC bsr -0x512 /* 00021B7A */
00022092 4A00 tst.b D0
00022094 584F addq.w A7, 4
00022096 6704 beq +0x6 /* 0002209C */
00022098 426A 013C clr.w [A2 + 0x13C]
label0002209C:
0002209C 2F0A move.l -[A7], A2
0002209E 61FF FFFE 7754 bsr -0x188AA /* 000097F4 */
000220A4 584F addq.w A7, 4
label000220A6:
000220A6 245F movea.l A2, [A7]+
000220A8 4E5E unlink A6
000220AA 4E75 rts
000220AC 4E56 0000 link A6, 0
000220B0 2F0A move.l -[A7], A2
000220B2 246E 0008 movea.l A2, [A6 + 0x8]
000220B6 2F0A move.l -[A7], A2
000220B8 61FF FFFE 7A34 bsr -0x185CA /* 00009AEE */
000220BE 4A00 tst.b D0
000220C0 584F addq.w A7, 4
000220C2 661E bne +0x20 /* 000220E2 */
000220C4 2F0A move.l -[A7], A2
000220C6 61FF FFFF FAB2 bsr -0x54C /* 00021B7A */
000220CC 4A00 tst.b D0
000220CE 584F addq.w A7, 4
000220D0 6706 beq +0x8 /* 000220D8 */
000220D2 357C 0001 013C move.w [A2 + 0x13C], 0x1
label000220D8:
000220D8 2F0A move.l -[A7], A2
000220DA 61FF FFFE 7718 bsr -0x188E6 /* 000097F4 */
000220E0 584F addq.w A7, 4
label000220E2:
000220E2 245F movea.l A2, [A7]+
000220E4 4E5E unlink A6
000220E6 4E75 rts
000220E8 4E56 FFF8 link A6, -0x0008
000220EC 2F0A move.l -[A7], A2
000220EE 246E 0008 movea.l A2, [A6 + 0x8]
000220F2 61FF FFFF 4400 bsr -0xBBFE /* 000164F4 */
000220F8 3F00 move.w -[A7], D0
000220FA 2F0A move.l -[A7], A2
000220FC 2057 movea.l A0, [A7]
000220FE 2250 movea.l A1, [A0]
00022100 2269 0104 movea.l A1, [A1 + 0x104]
00022104 4E91 jsr [A1]
00022106 4A2A 0138 tst.b [A2 + 0x138]
0002210A 5C4F addq.w A7, 6
0002210C 6724 beq +0x26 /* 00022132 */
0002210E 486E FFF8 pea.l [A6 - 0x8]
00022112 2F0A move.l -[A7], A2
00022114 61FF FFFE 719A bsr -0x18E64 /* 000092B0 */
0002211A 61FF FFFF 43D8 bsr -0xBC26 /* 000164F4 */
00022120 3F00 move.w -[A7], D0
00022122 2F0A move.l -[A7], A2
00022124 2057 movea.l A0, [A7]
00022126 2250 movea.l A1, [A0]
00022128 2269 0110 movea.l A1, [A1 + 0x110]
0002212C 4E91 jsr [A1]
0002212E 4FEF 000E lea.l A7, [A7 + 0xE]
label00022132:
00022132 245F movea.l A2, [A7]+
00022134 4E5E unlink A6
00022136 4E75 rts
00022138 4E56 FFF8 link A6, -0x0008
0002213C 2F0A move.l -[A7], A2
0002213E 2F03 move.l -[A7], D3
00022140 246E 0008 movea.l A2, [A6 + 0x8]
00022144 362E 000C move.w D3, [A6 + 0xC]
00022148 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002214E 486E FFF8 pea.l [A6 - 0x8]
00022152 2F0A move.l -[A7], A2
00022154 61FF FFFE 715A bsr -0x18EA4 /* 000092B0 */
0002215A 0C43 0004 cmpi.w D3, 0x4
0002215E 504F addq.w A7, 8
00022160 6C4C bge +0x4E /* 000221AE */
00022162 2F0A move.l -[A7], A2
00022164 61FF FFFE 7972 bsr -0x1868C /* 00009AD8 */
0002216A 4A00 tst.b D0
0002216C 584F addq.w A7, 4
0002216E 672E beq +0x30 /* 0002219E */
00022170 2F0A move.l -[A7], A2
00022172 61FF FFFF 31C2 bsr -0xCE3C /* 00015336 */
00022178 4A00 tst.b D0
0002217A 584F addq.w A7, 4
0002217C 6710 beq +0x12 /* 0002218E */
0002217E 2F0A move.l -[A7], A2
00022180 2057 movea.l A0, [A7]
00022182 2250 movea.l A1, [A0]
00022184 2269 0118 movea.l A1, [A1 + 0x118]
00022188 4E91 jsr [A1]
0002218A 584F addq.w A7, 4
0002218C 6078 bra +0x7A /* 00022206 */
label0002218E:
0002218E 2F0A move.l -[A7], A2
00022190 2057 movea.l A0, [A7]
00022192 2250 movea.l A1, [A0]
00022194 2269 0114 movea.l A1, [A1 + 0x114]
00022198 4E91 jsr [A1]
0002219A 584F addq.w A7, 4
0002219C 6068 bra +0x6A /* 00022206 */
label0002219E:
0002219E 2F0A move.l -[A7], A2
000221A0 2057 movea.l A0, [A7]
000221A2 2250 movea.l A1, [A0]
000221A4 2269 011C movea.l A1, [A1 + 0x11C]
000221A8 4E91 jsr [A1]
000221AA 584F addq.w A7, 4
000221AC 6058 bra +0x5A /* 00022206 */
label000221AE:
000221AE 2F0A move.l -[A7], A2
000221B0 61FF FFFE 7926 bsr -0x186D8 /* 00009AD8 */
000221B6 4A00 tst.b D0
000221B8 584F addq.w A7, 4
000221BA 673C beq +0x3E /* 000221F8 */
000221BC 2F0A move.l -[A7], A2
000221BE 61FF FFFE 792E bsr -0x186D0 /* 00009AEE */
000221C4 4A00 tst.b D0
000221C6 584F addq.w A7, 4
000221C8 672E beq +0x30 /* 000221F8 */
000221CA 2F0A move.l -[A7], A2
000221CC 61FF FFFF 3168 bsr -0xCE96 /* 00015336 */
000221D2 4A00 tst.b D0
000221D4 584F addq.w A7, 4
000221D6 6710 beq +0x12 /* 000221E8 */
000221D8 2F0A move.l -[A7], A2
000221DA 2057 movea.l A0, [A7]
000221DC 2250 movea.l A1, [A0]
000221DE 2269 0128 movea.l A1, [A1 + 0x128]
000221E2 4E91 jsr [A1]
000221E4 584F addq.w A7, 4
000221E6 601E bra +0x20 /* 00022206 */
label000221E8:
000221E8 2F0A move.l -[A7], A2
000221EA 2057 movea.l A0, [A7]
000221EC 2250 movea.l A1, [A0]
000221EE 2269 0120 movea.l A1, [A1 + 0x120]
000221F2 4E91 jsr [A1]
000221F4 584F addq.w A7, 4
000221F6 600E bra +0x10 /* 00022206 */
label000221F8:
000221F8 2F0A move.l -[A7], A2
000221FA 2057 movea.l A0, [A7]
000221FC 2250 movea.l A1, [A0]
000221FE 2269 0124 movea.l A1, [A1 + 0x124]
00022202 4E91 jsr [A1]
00022204 584F addq.w A7, 4
label00022206:
00022206 2F0A move.l -[A7], A2
00022208 61FF FFFF F970 bsr -0x68E /* 00021B7A */
0002220E 4A00 tst.b D0
00022210 584F addq.w A7, 4
00022212 6710 beq +0x12 /* 00022224 */
00022214 3F03 move.w -[A7], D3
00022216 2F0A move.l -[A7], A2
00022218 2057 movea.l A0, [A7]
0002221A 2250 movea.l A1, [A0]
0002221C 2269 010C movea.l A1, [A1 + 0x10C]
00022220 4E91 jsr [A1]
00022222 5C4F addq.w A7, 6
label00022224:
00022224 3F03 move.w -[A7], D3
00022226 2F0A move.l -[A7], A2
00022228 2057 movea.l A0, [A7]
0002222A 2250 movea.l A1, [A0]
0002222C 2269 0108 movea.l A1, [A1 + 0x108]
00022230 4E91 jsr [A1]
00022232 5C4F addq.w A7, 6
00022234 261F move.l D3, [A7]+
00022236 245F movea.l A2, [A7]+
00022238 4E5E unlink A6
0002223A 4E75 rts
0002223C 4E56 FFF2 link A6, -0x000E
00022240 2F0A move.l -[A7], A2
00022242 2F03 move.l -[A7], D3
00022244 246E 0008 movea.l A2, [A6 + 0x8]
00022248 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002224E 2F0A move.l -[A7], A2
00022250 2057 movea.l A0, [A7]
00022252 2250 movea.l A1, [A0]
00022254 2269 0088 movea.l A1, [A1 + 0x88]
00022258 4E91 jsr [A1]
0002225A 3600 move.w D3, D0
0002225C 3F03 move.w -[A7], D3
0002225E 4EB9 0000 0500 jsr [0x00000500]
00022264 486E FFFA pea.l [A6 - 0x6]
00022268 AA19 syscall GetForeColor
0002226A 3F3C 0001 move.w -[A7], 0x1
0002226E A889 syscall TextMode
00022270 486E FFF2 pea.l [A6 - 0xE]
00022274 2F0A move.l -[A7], A2
00022276 2057 movea.l A0, [A7]
00022278 2250 movea.l A1, [A0]
0002227A 2269 00F8 movea.l A1, [A1 + 0xF8]
0002227E 4E91 jsr [A1]
00022280 2F0A move.l -[A7], A2
00022282 61FF FFFF 30B2 bsr -0xCF4C /* 00015336 */
00022288 4A00 tst.b D0
0002228A 4FEF 0012 lea.l A7, [A7 + 0x12]
0002228E 6712 beq +0x14 /* 000222A2 */
00022290 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
00022298 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
000222A0 6042 bra +0x44 /* 000222E4 */
label000222A2:
000222A2 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000222A8 6C12 bge +0x14 /* 000222BC */
000222AA 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
000222B2 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
000222BA 6028 bra +0x2A /* 000222E4 */
label000222BC:
000222BC 2F0A move.l -[A7], A2
000222BE 61FF FFFE 7818 bsr -0x187E6 /* 00009AD8 */
000222C4 4A00 tst.b D0
000222C6 584F addq.w A7, 4
000222C8 670E beq +0x10 /* 000222D8 */
000222CA 2F0A move.l -[A7], A2
000222CC 61FF FFFE 7820 bsr -0x187DE /* 00009AEE */
000222D2 4A00 tst.b D0
000222D4 584F addq.w A7, 4
000222D6 660C bne +0xE /* 000222E4 */
label000222D8:
000222D8 486E FFFA pea.l [A6 - 0x6]
000222DC 4EB9 0000 0310 jsr [0x00000310]
000222E2 584F addq.w A7, 4
label000222E4:
000222E4 486E FFFA pea.l [A6 - 0x6]
000222E8 AA14 syscall RGBForeColor
000222EA 4227 clr.b -[A7]
000222EC 1F3C 0001 move.b -[A7], 0x1
000222F0 3F3C 0001 move.w -[A7], 0x1
000222F4 486E FFF2 pea.l [A6 - 0xE]
000222F8 486A 000E pea.l [A2 + 0xE]
000222FC 61FF FFFD EF32 bsr -0x210CC /* 00001230 */
00022302 584F addq.w A7, 4
00022304 2F08 move.l -[A7], A0
00022306 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
0002230C 4FEF 000E lea.l A7, [A7 + 0xE]
00022310 261F move.l D3, [A7]+
00022312 245F movea.l A2, [A7]+
00022314 4E5E unlink A6
00022316 4E75 rts
00022318 4E56 FFF2 link A6, -0x000E
0002231C 2F0A move.l -[A7], A2
0002231E 246E 0008 movea.l A2, [A6 + 0x8]
00022322 486E FFF8 pea.l [A6 - 0x8]
00022326 2F0A move.l -[A7], A2
00022328 2057 movea.l A0, [A7]
0002232A 2250 movea.l A1, [A0]
0002232C 2269 00FC movea.l A1, [A1 + 0xFC]
00022330 4E91 jsr [A1]
00022332 486E FFF2 pea.l [A6 - 0xE]
00022336 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0002233C 2F0A move.l -[A7], A2
0002233E 2057 movea.l A0, [A7]
00022340 2250 movea.l A1, [A0]
00022342 2269 0130 movea.l A1, [A1 + 0x130]
00022346 4E91 jsr [A1]
00022348 3F2E 000C move.w -[A7], [A6 + 0xC]
0002234C 3F2A 013C move.w -[A7], [A2 + 0x13C]
00022350 486E FFF8 pea.l [A6 - 0x8]
00022354 2F2A 012A move.l -[A7], [A2 + 0x12A]
00022358 61FF 0000 C926 bsr +0xC928 /* 0002EC80 */
0002235E 3F3C FFFF move.w -[A7], 0xFFFF
00022362 486E FFF2 pea.l [A6 - 0xE]
00022366 4EB9 0000 0238 jsr [0x00000238]
0002236C 4FEF 0022 lea.l A7, [A7 + 0x22]
00022370 245F movea.l A2, [A7]+
00022372 4E5E unlink A6
00022374 4E75 rts
00022376 4E56 FF92 link A6, -0x006E
0002237A 2F0A move.l -[A7], A2
0002237C 246E 0008 movea.l A2, [A6 + 0x8]
00022380 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00022386 486E FFF8 pea.l [A6 - 0x8]
0002238A 2F0A move.l -[A7], A2
0002238C 61FF FFFE 6F22 bsr -0x190DC /* 000092B0 */
00022392 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00022398 504F addq.w A7, 8
0002239A 6C00 018A bge +0x18C /* 00022526 */
0002239E 2D79 0000 2FEC FFD4 move.l [A6 - 0x2C], [0x00002FEC]
000223A6 3D79 0000 2FF0 FFD8 move.w [A6 - 0x28], [0x00002FF0]
000223AE 2D79 0000 2FEC FFDA move.l [A6 - 0x26], [0x00002FEC]
000223B6 3D79 0000 2FF0 FFDE move.w [A6 - 0x22], [0x00002FF0]
000223BE 2D79 0000 2FEC FFE0 move.l [A6 - 0x20], [0x00002FEC]
000223C6 3D79 0000 2FF0 FFE4 move.w [A6 - 0x1C], [0x00002FF0]
000223CE 2D79 0000 2FEC FFE6 move.l [A6 - 0x1A], [0x00002FEC]
000223D6 3D79 0000 2FF0 FFEA move.w [A6 - 0x16], [0x00002FF0]
000223DE 2D79 0000 2FEC FFEC move.l [A6 - 0x14], [0x00002FEC]
000223E6 3D79 0000 2FF0 FFF0 move.w [A6 - 0x10], [0x00002FF0]
000223EE 3F3C 0003 move.w -[A7], 0x3
000223F2 486E FFD4 pea.l [A6 - 0x2C]
000223F6 486E FFF8 pea.l [A6 - 0x8]
000223FA 61FF 0000 C482 bsr +0xC484 /* 0002E87E */
00022400 486E FFF8 pea.l [A6 - 0x8]
00022404 2F3C 0001 0001 move.l -[A7], 0x10001
0002240A A8A9 syscall InsetRect
0002240C 3F3C 0002 move.w -[A7], 0x2
00022410 486E FFD4 pea.l [A6 - 0x2C]
00022414 486E FFF8 pea.l [A6 - 0x8]
00022418 61FF 0000 C464 bsr +0xC466 /* 0002E87E */
0002241E 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00022426 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0002242E 486E FFF2 pea.l [A6 - 0xE]
00022432 302E FFF8 move.w D0, [A6 - 0x8]
00022436 48C0 ext.l D0
00022438 5280 addq.l D0, 1
0002243A 3F00 move.w -[A7], D0
0002243C 302E FFFA move.w D0, [A6 - 0x6]
00022440 48C0 ext.l D0
00022442 5480 addq.l D0, 2
00022444 3F00 move.w -[A7], D0
00022446 61FF 0000 C816 bsr +0xC818 /* 0002EC5E */
0002244C 486E FFF2 pea.l [A6 - 0xE]
00022450 302E FFF8 move.w D0, [A6 - 0x8]
00022454 48C0 ext.l D0
00022456 5480 addq.l D0, 2
00022458 3F00 move.w -[A7], D0
0002245A 302E FFFA move.w D0, [A6 - 0x6]
0002245E 48C0 ext.l D0
00022460 5280 addq.l D0, 1
00022462 3F00 move.w -[A7], D0
00022464 61FF 0000 C7F8 bsr +0xC7FA /* 0002EC5E */
0002246A 486E FFF2 pea.l [A6 - 0xE]
0002246E 302E FFF8 move.w D0, [A6 - 0x8]
00022472 48C0 ext.l D0
00022474 5280 addq.l D0, 1
00022476 3F00 move.w -[A7], D0
00022478 302E FFFE move.w D0, [A6 - 0x2]
0002247C 48C0 ext.l D0
0002247E 5780 subq.l D0, 3
00022480 3F00 move.w -[A7], D0
00022482 61FF 0000 C7DA bsr +0xC7DC /* 0002EC5E */
00022488 486E FFF2 pea.l [A6 - 0xE]
0002248C 302E FFF8 move.w D0, [A6 - 0x8]
00022490 48C0 ext.l D0
00022492 5480 addq.l D0, 2
00022494 3F00 move.w -[A7], D0
00022496 302E FFFE move.w D0, [A6 - 0x2]
0002249A 48C0 ext.l D0
0002249C 5580 subq.l D0, 2
0002249E 3F00 move.w -[A7], D0
000224A0 61FF 0000 C7BC bsr +0xC7BE /* 0002EC5E */
000224A6 486E FFF2 pea.l [A6 - 0xE]
000224AA 302E FFFC move.w D0, [A6 - 0x4]
000224AE 48C0 ext.l D0
000224B0 5580 subq.l D0, 2
000224B2 3F00 move.w -[A7], D0
000224B4 302E FFFE move.w D0, [A6 - 0x2]
000224B8 48C0 ext.l D0
000224BA 5780 subq.l D0, 3
000224BC 3F00 move.w -[A7], D0
000224BE 61FF 0000 C79E bsr +0xC7A0 /* 0002EC5E */
000224C4 486E FFF2 pea.l [A6 - 0xE]
000224C8 302E FFFC move.w D0, [A6 - 0x4]
000224CC 48C0 ext.l D0
000224CE 5780 subq.l D0, 3
000224D0 3F00 move.w -[A7], D0
000224D2 302E FFFE move.w D0, [A6 - 0x2]
000224D6 48C0 ext.l D0
000224D8 5580 subq.l D0, 2
000224DA 3F00 move.w -[A7], D0
000224DC 61FF 0000 C780 bsr +0xC782 /* 0002EC5E */
000224E2 486E FFF2 pea.l [A6 - 0xE]
000224E6 302E FFFC move.w D0, [A6 - 0x4]
000224EA 48C0 ext.l D0
000224EC 5580 subq.l D0, 2
000224EE 3F00 move.w -[A7], D0
000224F0 302E FFFA move.w D0, [A6 - 0x6]
000224F4 48C0 ext.l D0
000224F6 5480 addq.l D0, 2
000224F8 3F00 move.w -[A7], D0
000224FA 61FF 0000 C762 bsr +0xC764 /* 0002EC5E */
00022500 486E FFF2 pea.l [A6 - 0xE]
00022504 302E FFFC move.w D0, [A6 - 0x4]
00022508 48C0 ext.l D0
0002250A 5780 subq.l D0, 3
0002250C 3F00 move.w -[A7], D0
0002250E 302E FFFA move.w D0, [A6 - 0x6]
00022512 48C0 ext.l D0
00022514 5280 addq.l D0, 1
00022516 3F00 move.w -[A7], D0
00022518 61FF 0000 C744 bsr +0xC746 /* 0002EC5E */
0002251E 4FEF 0054 lea.l A7, [A7 + 0x54]
00022522 6000 0870 bra +0x872 /* 00022D94 */
label00022526:
00022526 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0002252C 6D00 0866 blt +0x868 /* 00022D94 */
00022530 2F0A move.l -[A7], A2
00022532 61FF FFFE 75A4 bsr -0x18A5A /* 00009AD8 */
00022538 4A00 tst.b D0
0002253A 584F addq.w A7, 4
0002253C 6700 04C8 beq +0x4CA /* 00022A06 */
00022540 2F0A move.l -[A7], A2
00022542 61FF FFFE 75AA bsr -0x18A54 /* 00009AEE */
00022548 4A00 tst.b D0
0002254A 584F addq.w A7, 4
0002254C 6700 04B8 beq +0x4BA /* 00022A06 */
00022550 2D79 0000 2FEC FFD4 move.l [A6 - 0x2C], [0x00002FEC]
00022558 3D79 0000 2FF0 FFD8 move.w [A6 - 0x28], [0x00002FF0]
00022560 1F3C 000C move.b -[A7], 0xC
00022564 486E FFB0 pea.l [A6 - 0x50]
00022568 61FF 0000 BF08 bsr +0xBF0A /* 0002E472 */
0002256E 2D6E FFB0 FFDA move.l [A6 - 0x26], [A6 - 0x50]
00022574 3D6E FFB4 FFDE move.w [A6 - 0x22], [A6 - 0x4C]
0002257A 2D79 0000 2FEC FFE0 move.l [A6 - 0x20], [0x00002FEC]
00022582 3D79 0000 2FF0 FFE4 move.w [A6 - 0x1C], [0x00002FF0]
0002258A 2D79 0000 2FEC FFE6 move.l [A6 - 0x1A], [0x00002FEC]
00022592 3D79 0000 2FF0 FFEA move.w [A6 - 0x16], [0x00002FF0]
0002259A 1F3C 000C move.b -[A7], 0xC
0002259E 486E FFAA pea.l [A6 - 0x56]
000225A2 61FF 0000 BECE bsr +0xBED0 /* 0002E472 */
000225A8 2D6E FFAA FFEC move.l [A6 - 0x14], [A6 - 0x56]
000225AE 3D6E FFAE FFF0 move.w [A6 - 0x10], [A6 - 0x52]
000225B4 3F3C 0003 move.w -[A7], 0x3
000225B8 486E FFD4 pea.l [A6 - 0x2C]
000225BC 486E FFF8 pea.l [A6 - 0x8]
000225C0 61FF 0000 C2BC bsr +0xC2BE /* 0002E87E */
000225C6 486E FFF8 pea.l [A6 - 0x8]
000225CA 2F3C 0001 0001 move.l -[A7], 0x10001
000225D0 A8A9 syscall InsetRect
000225D2 1F3C 0002 move.b -[A7], 0x2
000225D6 486E FFF2 pea.l [A6 - 0xE]
000225DA 61FF 0000 BE96 bsr +0xBE98 /* 0002E472 */
000225E0 486E FFF2 pea.l [A6 - 0xE]
000225E4 AA14 syscall RGBForeColor
000225E6 486E FFF8 pea.l [A6 - 0x8]
000225EA 2F3C 0008 0008 move.l -[A7], 0x80008
000225F0 A8B0 syscall FrameRoundRect
000225F2 486E FFF8 pea.l [A6 - 0x8]
000225F6 2F3C 0001 0001 move.l -[A7], 0x10001
000225FC A8A9 syscall InsetRect
000225FE 1F3C 0005 move.b -[A7], 0x5
00022602 486E FFF2 pea.l [A6 - 0xE]
00022606 61FF 0000 BE6A bsr +0xBE6C /* 0002E472 */
0002260C 486E FFF2 pea.l [A6 - 0xE]
00022610 AA14 syscall RGBForeColor
00022612 486E FFF8 pea.l [A6 - 0x8]
00022616 2F3C 0008 0008 move.l -[A7], 0x80008
0002261C A8B0 syscall FrameRoundRect
0002261E 486E FFF8 pea.l [A6 - 0x8]
00022622 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00022628 A8A9 syscall InsetRect
0002262A 1F3C 0002 move.b -[A7], 0x2
0002262E 486E FFF2 pea.l [A6 - 0xE]
00022632 61FF 0000 BE3E bsr +0xBE40 /* 0002E472 */
00022638 486E FFF2 pea.l [A6 - 0xE]
0002263C 302E FFF8 move.w D0, [A6 - 0x8]
00022640 48C0 ext.l D0
00022642 5680 addq.l D0, 3
00022644 3F00 move.w -[A7], D0
00022646 302E FFFA move.w D0, [A6 - 0x6]
0002264A 48C0 ext.l D0
0002264C 5480 addq.l D0, 2
0002264E 3F00 move.w -[A7], D0
00022650 61FF 0000 C60C bsr +0xC60E /* 0002EC5E */
00022656 486E FFF2 pea.l [A6 - 0xE]
0002265A 302E FFF8 move.w D0, [A6 - 0x8]
0002265E 48C0 ext.l D0
00022660 5480 addq.l D0, 2
00022662 3F00 move.w -[A7], D0
00022664 302E FFFA move.w D0, [A6 - 0x6]
00022668 48C0 ext.l D0
0002266A 5680 addq.l D0, 3
0002266C 3F00 move.w -[A7], D0
0002266E 61FF 0000 C5EE bsr +0xC5F0 /* 0002EC5E */
00022674 1F3C 0008 move.b -[A7], 0x8
00022678 486E FFF2 pea.l [A6 - 0xE]
0002267C 61FF 0000 BDF4 bsr +0xBDF6 /* 0002E472 */
00022682 486E FFF2 pea.l [A6 - 0xE]
00022686 302E FFF8 move.w D0, [A6 - 0x8]
0002268A 48C0 ext.l D0
0002268C 5880 addq.l D0, 4
0002268E 3F00 move.w -[A7], D0
00022690 302E FFFA move.w D0, [A6 - 0x6]
00022694 48C0 ext.l D0
00022696 5680 addq.l D0, 3
00022698 3F00 move.w -[A7], D0
0002269A 61FF 0000 C5C2 bsr +0xC5C4 /* 0002EC5E */
000226A0 486E FFF2 pea.l [A6 - 0xE]
000226A4 302E FFF8 move.w D0, [A6 - 0x8]
000226A8 48C0 ext.l D0
000226AA 5680 addq.l D0, 3
000226AC 3F00 move.w -[A7], D0
000226AE 302E FFFA move.w D0, [A6 - 0x6]
000226B2 48C0 ext.l D0
000226B4 5880 addq.l D0, 4
000226B6 3F00 move.w -[A7], D0
000226B8 61FF 0000 C5A4 bsr +0xC5A6 /* 0002EC5E */
000226BE 1F3C 0003 move.b -[A7], 0x3
000226C2 486E FFF2 pea.l [A6 - 0xE]
000226C6 61FF 0000 BDAA bsr +0xBDAC /* 0002E472 */
000226CC 486E FFF2 pea.l [A6 - 0xE]
000226D0 302E FFF8 move.w D0, [A6 - 0x8]
000226D4 48C0 ext.l D0
000226D6 5280 addq.l D0, 1
000226D8 3F00 move.w -[A7], D0
000226DA 302E FFFE move.w D0, [A6 - 0x2]
000226DE 48C0 ext.l D0
000226E0 5980 subq.l D0, 4
000226E2 3F00 move.w -[A7], D0
000226E4 61FF 0000 C578 bsr +0xC57A /* 0002EC5E */
000226EA 1F3C 0004 move.b -[A7], 0x4
000226EE 486E FFF2 pea.l [A6 - 0xE]
000226F2 61FF 0000 BD7E bsr +0xBD80 /* 0002E472 */
000226F8 486E FFF2 pea.l [A6 - 0xE]
000226FC 302E FFF8 move.w D0, [A6 - 0x8]
00022700 48C0 ext.l D0
00022702 5480 addq.l D0, 2
00022704 3F00 move.w -[A7], D0
00022706 302E FFFE move.w D0, [A6 - 0x2]
0002270A 48C0 ext.l D0
0002270C 5780 subq.l D0, 3
0002270E 3F00 move.w -[A7], D0
00022710 61FF 0000 C54C bsr +0xC54E /* 0002EC5E */
00022716 1F3C 0007 move.b -[A7], 0x7
0002271A 486E FFF2 pea.l [A6 - 0xE]
0002271E 61FF 0000 BD52 bsr +0xBD54 /* 0002E472 */
00022724 486E FFF2 pea.l [A6 - 0xE]
00022728 302E FFF8 move.w D0, [A6 - 0x8]
0002272C 48C0 ext.l D0
0002272E 5680 addq.l D0, 3
00022730 3F00 move.w -[A7], D0
00022732 302E FFFE move.w D0, [A6 - 0x2]
00022736 48C0 ext.l D0
00022738 5580 subq.l D0, 2
0002273A 3F00 move.w -[A7], D0
0002273C 61FF 0000 C520 bsr +0xC522 /* 0002EC5E */
00022742 1F3C 0005 move.b -[A7], 0x5
00022746 486E FFF2 pea.l [A6 - 0xE]
0002274A 61FF 0000 BD26 bsr +0xBD28 /* 0002E472 */
00022750 486E FFF2 pea.l [A6 - 0xE]
00022754 302E FFF8 move.w D0, [A6 - 0x8]
00022758 48C0 ext.l D0
0002275A 5480 addq.l D0, 2
0002275C 3F00 move.w -[A7], D0
0002275E 302E FFFE move.w D0, [A6 - 0x2]
00022762 48C0 ext.l D0
00022764 5980 subq.l D0, 4
00022766 3F00 move.w -[A7], D0
00022768 61FF 0000 C4F4 bsr +0xC4F6 /* 0002EC5E */
0002276E 486E FFF2 pea.l [A6 - 0xE]
00022772 302E FFF8 move.w D0, [A6 - 0x8]
00022776 48C0 ext.l D0
00022778 5680 addq.l D0, 3
0002277A 3F00 move.w -[A7], D0
0002277C 302E FFFE move.w D0, [A6 - 0x2]
00022780 48C0 ext.l D0
00022782 5780 subq.l D0, 3
00022784 3F00 move.w -[A7], D0
00022786 61FF 0000 C4D6 bsr +0xC4D8 /* 0002EC5E */
0002278C 1F3C 0008 move.b -[A7], 0x8
00022790 486E FFF2 pea.l [A6 - 0xE]
00022794 61FF 0000 BCDC bsr +0xBCDE /* 0002E472 */
0002279A 486E FFF2 pea.l [A6 - 0xE]
0002279E 302E FFF8 move.w D0, [A6 - 0x8]
000227A2 48C0 ext.l D0
000227A4 5680 addq.l D0, 3
000227A6 3F00 move.w -[A7], D0
000227A8 302E FFFE move.w D0, [A6 - 0x2]
000227AC 48C0 ext.l D0
000227AE 5B80 subq.l D0, 5
000227B0 3F00 move.w -[A7], D0
000227B2 61FF 0000 C4AA bsr +0xC4AC /* 0002EC5E */
000227B8 486E FFF2 pea.l [A6 - 0xE]
000227BC 302E FFF8 move.w D0, [A6 - 0x8]
000227C0 48C0 ext.l D0
000227C2 5880 addq.l D0, 4
000227C4 3F00 move.w -[A7], D0
000227C6 302E FFFE move.w D0, [A6 - 0x2]
000227CA 48C0 ext.l D0
000227CC 5980 subq.l D0, 4
000227CE 3F00 move.w -[A7], D0
000227D0 61FF 0000 C48C bsr +0xC48E /* 0002EC5E */
000227D6 486E FFF2 pea.l [A6 - 0xE]
000227DA 302E FFFC move.w D0, [A6 - 0x4]
000227DE 48C0 ext.l D0
000227E0 5780 subq.l D0, 3
000227E2 3F00 move.w -[A7], D0
000227E4 302E FFFE move.w D0, [A6 - 0x2]
000227E8 48C0 ext.l D0
000227EA 5780 subq.l D0, 3
000227EC 3F00 move.w -[A7], D0
000227EE 61FF 0000 C46E bsr +0xC470 /* 0002EC5E */
000227F4 486E FFF2 pea.l [A6 - 0xE]
000227F8 302E FFFC move.w D0, [A6 - 0x4]
000227FC 48C0 ext.l D0
000227FE 5980 subq.l D0, 4
00022800 3F00 move.w -[A7], D0
00022802 302E FFFE move.w D0, [A6 - 0x2]
00022806 48C0 ext.l D0
00022808 5B80 subq.l D0, 5
0002280A 3F00 move.w -[A7], D0
0002280C 61FF 0000 C450 bsr +0xC452 /* 0002EC5E */
00022812 486E FFF2 pea.l [A6 - 0xE]
00022816 302E FFFC move.w D0, [A6 - 0x4]
0002281A 48C0 ext.l D0
0002281C 5B80 subq.l D0, 5
0002281E 3F00 move.w -[A7], D0
00022820 302E FFFE move.w D0, [A6 - 0x2]
00022824 48C0 ext.l D0
00022826 5980 subq.l D0, 4
00022828 3F00 move.w -[A7], D0
0002282A 61FF 0000 C432 bsr +0xC434 /* 0002EC5E */
00022830 1F3C 0007 move.b -[A7], 0x7
00022834 486E FFF2 pea.l [A6 - 0xE]
00022838 61FF 0000 BC38 bsr +0xBC3A /* 0002E472 */
0002283E 486E FFF2 pea.l [A6 - 0xE]
00022842 302E FFFC move.w D0, [A6 - 0x4]
00022846 48C0 ext.l D0
00022848 5780 subq.l D0, 3
0002284A 3F00 move.w -[A7], D0
0002284C 302E FFFE move.w D0, [A6 - 0x2]
00022850 48C0 ext.l D0
00022852 5980 subq.l D0, 4
00022854 3F00 move.w -[A7], D0
00022856 61FF 0000 C406 bsr +0xC408 /* 0002EC5E */
0002285C 486E FFF2 pea.l [A6 - 0xE]
00022860 302E FFFC move.w D0, [A6 - 0x4]
00022864 48C0 ext.l D0
00022866 5980 subq.l D0, 4
00022868 3F00 move.w -[A7], D0
0002286A 302E FFFE move.w D0, [A6 - 0x2]
0002286E 48C0 ext.l D0
00022870 5780 subq.l D0, 3
00022872 3F00 move.w -[A7], D0
00022874 61FF 0000 C3E8 bsr +0xC3EA /* 0002EC5E */
0002287A 1F3C 0003 move.b -[A7], 0x3
0002287E 486E FFF2 pea.l [A6 - 0xE]
00022882 61FF 0000 BBEE bsr +0xBBF0 /* 0002E472 */
00022888 486E FFF2 pea.l [A6 - 0xE]
0002288C 302E FFFC move.w D0, [A6 - 0x4]
00022890 48C0 ext.l D0
00022892 5980 subq.l D0, 4
00022894 3F00 move.w -[A7], D0
00022896 302E FFFA move.w D0, [A6 - 0x6]
0002289A 48C0 ext.l D0
0002289C 5280 addq.l D0, 1
0002289E 3F00 move.w -[A7], D0
000228A0 61FF 0000 C3BC bsr +0xC3BE /* 0002EC5E */
000228A6 1F3C 0004 move.b -[A7], 0x4
000228AA 486E FFF2 pea.l [A6 - 0xE]
000228AE 61FF 0000 BBC2 bsr +0xBBC4 /* 0002E472 */
000228B4 486E FFF2 pea.l [A6 - 0xE]
000228B8 302E FFFC move.w D0, [A6 - 0x4]
000228BC 48C0 ext.l D0
000228BE 5780 subq.l D0, 3
000228C0 3F00 move.w -[A7], D0
000228C2 302E FFFA move.w D0, [A6 - 0x6]
000228C6 48C0 ext.l D0
000228C8 5480 addq.l D0, 2
000228CA 3F00 move.w -[A7], D0
000228CC 61FF 0000 C390 bsr +0xC392 /* 0002EC5E */
000228D2 1F3C 0007 move.b -[A7], 0x7
000228D6 486E FFF2 pea.l [A6 - 0xE]
000228DA 61FF 0000 BB96 bsr +0xBB98 /* 0002E472 */
000228E0 486E FFF2 pea.l [A6 - 0xE]
000228E4 302E FFFC move.w D0, [A6 - 0x4]
000228E8 48C0 ext.l D0
000228EA 5580 subq.l D0, 2
000228EC 3F00 move.w -[A7], D0
000228EE 302E FFFA move.w D0, [A6 - 0x6]
000228F2 48C0 ext.l D0
000228F4 5680 addq.l D0, 3
000228F6 3F00 move.w -[A7], D0
000228F8 61FF 0000 C364 bsr +0xC366 /* 0002EC5E */
000228FE 1F3C 0005 move.b -[A7], 0x5
00022902 486E FFF2 pea.l [A6 - 0xE]
00022906 61FF 0000 BB6A bsr +0xBB6C /* 0002E472 */
0002290C 486E FFF2 pea.l [A6 - 0xE]
00022910 302E FFFC move.w D0, [A6 - 0x4]
00022914 48C0 ext.l D0
00022916 5980 subq.l D0, 4
00022918 3F00 move.w -[A7], D0
0002291A 302E FFFA move.w D0, [A6 - 0x6]
0002291E 48C0 ext.l D0
00022920 5480 addq.l D0, 2
00022922 3F00 move.w -[A7], D0
00022924 61FF 0000 C338 bsr +0xC33A /* 0002EC5E */
0002292A 486E FFF2 pea.l [A6 - 0xE]
0002292E 302E FFFC move.w D0, [A6 - 0x4]
00022932 48C0 ext.l D0
00022934 5780 subq.l D0, 3
00022936 3F00 move.w -[A7], D0
00022938 302E FFFA move.w D0, [A6 - 0x6]
0002293C 48C0 ext.l D0
0002293E 5680 addq.l D0, 3
00022940 3F00 move.w -[A7], D0
00022942 61FF 0000 C31A bsr +0xC31C /* 0002EC5E */
00022948 1F3C 0008 move.b -[A7], 0x8
0002294C 486E FFF2 pea.l [A6 - 0xE]
00022950 61FF 0000 BB20 bsr +0xBB22 /* 0002E472 */
00022956 486E FFF2 pea.l [A6 - 0xE]
0002295A 302E FFFC move.w D0, [A6 - 0x4]
0002295E 48C0 ext.l D0
00022960 5B80 subq.l D0, 5
00022962 3F00 move.w -[A7], D0
00022964 302E FFFA move.w D0, [A6 - 0x6]
00022968 48C0 ext.l D0
0002296A 5680 addq.l D0, 3
0002296C 3F00 move.w -[A7], D0
0002296E 61FF 0000 C2EE bsr +0xC2F0 /* 0002EC5E */
00022974 486E FFF2 pea.l [A6 - 0xE]
00022978 302E FFFC move.w D0, [A6 - 0x4]
0002297C 48C0 ext.l D0
0002297E 5980 subq.l D0, 4
00022980 3F00 move.w -[A7], D0
00022982 302E FFFA move.w D0, [A6 - 0x6]
00022986 48C0 ext.l D0
00022988 5880 addq.l D0, 4
0002298A 3F00 move.w -[A7], D0
0002298C 61FF 0000 C2D0 bsr +0xC2D2 /* 0002EC5E */
00022992 1F3C 0008 move.b -[A7], 0x8
00022996 486E FFF2 pea.l [A6 - 0xE]
0002299A 61FF 0000 BAD6 bsr +0xBAD8 /* 0002E472 */
000229A0 486E FFF2 pea.l [A6 - 0xE]
000229A4 AA14 syscall RGBForeColor
000229A6 302E FFFA move.w D0, [A6 - 0x6]
000229AA 48C0 ext.l D0
000229AC 5880 addq.l D0, 4
000229AE 3F00 move.w -[A7], D0
000229B0 302E FFFC move.w D0, [A6 - 0x4]
000229B4 48C0 ext.l D0
000229B6 5580 subq.l D0, 2
000229B8 3F00 move.w -[A7], D0
000229BA A893 syscall MoveTo
000229BC 302E FFFE move.w D0, [A6 - 0x2]
000229C0 48C0 ext.l D0
000229C2 5980 subq.l D0, 4
000229C4 3F00 move.w -[A7], D0
000229C6 302E FFFC move.w D0, [A6 - 0x4]
000229CA 48C0 ext.l D0
000229CC 5580 subq.l D0, 2
000229CE 3F00 move.w -[A7], D0
000229D0 A891 syscall LineTo
000229D2 302E FFFE move.w D0, [A6 - 0x2]
000229D6 48C0 ext.l D0
000229D8 5580 subq.l D0, 2
000229DA 3F00 move.w -[A7], D0
000229DC 302E FFFC move.w D0, [A6 - 0x4]
000229E0 48C0 ext.l D0
000229E2 5980 subq.l D0, 4
000229E4 3F00 move.w -[A7], D0
000229E6 A893 syscall MoveTo
000229E8 302E FFFE move.w D0, [A6 - 0x2]
000229EC 48C0 ext.l D0
000229EE 5580 subq.l D0, 2
000229F0 3F00 move.w -[A7], D0
000229F2 302E FFF8 move.w D0, [A6 - 0x8]
000229F6 48C0 ext.l D0
000229F8 5880 addq.l D0, 4
000229FA 3F00 move.w -[A7], D0
000229FC A891 syscall LineTo
000229FE 4FEF 012E lea.l A7, [A7 + 0x12E]
00022A02 6000 0390 bra +0x392 /* 00022D94 */
label00022A06:
00022A06 1F3C 0007 move.b -[A7], 0x7
00022A0A 486E FFB6 pea.l [A6 - 0x4A]
00022A0E 61FF 0000 BA62 bsr +0xBA64 /* 0002E472 */
00022A14 1F3C 0007 move.b -[A7], 0x7
00022A18 486E FFA4 pea.l [A6 - 0x5C]
00022A1C 61FF 0000 BA54 bsr +0xBA56 /* 0002E472 */
00022A22 2D6E FFA4 FFBC move.l [A6 - 0x44], [A6 - 0x5C]
00022A28 3D6E FFA8 FFC0 move.w [A6 - 0x40], [A6 - 0x58]
00022A2E 1F3C 0007 move.b -[A7], 0x7
00022A32 486E FF9E pea.l [A6 - 0x62]
00022A36 61FF 0000 BA3A bsr +0xBA3C /* 0002E472 */
00022A3C 2D6E FF9E FFC2 move.l [A6 - 0x3E], [A6 - 0x62]
00022A42 3D6E FFA2 FFC6 move.w [A6 - 0x3A], [A6 - 0x5E]
00022A48 1F3C 0007 move.b -[A7], 0x7
00022A4C 486E FF98 pea.l [A6 - 0x68]
00022A50 61FF 0000 BA20 bsr +0xBA22 /* 0002E472 */
00022A56 2D6E FF98 FFC8 move.l [A6 - 0x38], [A6 - 0x68]
00022A5C 3D6E FF9C FFCC move.w [A6 - 0x34], [A6 - 0x64]
00022A62 1F3C 0007 move.b -[A7], 0x7
00022A66 486E FF92 pea.l [A6 - 0x6E]
00022A6A 61FF 0000 BA06 bsr +0xBA08 /* 0002E472 */
00022A70 2D6E FF92 FFCE move.l [A6 - 0x32], [A6 - 0x6E]
00022A76 3D6E FF96 FFD2 move.w [A6 - 0x2E], [A6 - 0x6A]
00022A7C 3F3C 0003 move.w -[A7], 0x3
00022A80 486E FFB6 pea.l [A6 - 0x4A]
00022A84 486E FFF8 pea.l [A6 - 0x8]
00022A88 61FF 0000 BDF4 bsr +0xBDF6 /* 0002E87E */
00022A8E 486E FFF8 pea.l [A6 - 0x8]
00022A92 2F3C 0001 0001 move.l -[A7], 0x10001
00022A98 A8A9 syscall InsetRect
00022A9A 1F3C 0004 move.b -[A7], 0x4
00022A9E 486E FFF2 pea.l [A6 - 0xE]
00022AA2 61FF 0000 B9CE bsr +0xB9D0 /* 0002E472 */
00022AA8 486E FFF2 pea.l [A6 - 0xE]
00022AAC AA14 syscall RGBForeColor
00022AAE 486E FFF8 pea.l [A6 - 0x8]
00022AB2 2F3C 0008 0008 move.l -[A7], 0x80008
00022AB8 A8B0 syscall FrameRoundRect
00022ABA 486E FFF8 pea.l [A6 - 0x8]
00022ABE 2F3C 0001 0001 move.l -[A7], 0x10001
00022AC4 A8A9 syscall InsetRect
00022AC6 486E FFF8 pea.l [A6 - 0x8]
00022ACA 2F3C 0008 0008 move.l -[A7], 0x80008
00022AD0 A8B0 syscall FrameRoundRect
00022AD2 486E FFF8 pea.l [A6 - 0x8]
00022AD6 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00022ADC A8A9 syscall InsetRect
00022ADE 486E FFF2 pea.l [A6 - 0xE]
00022AE2 302E FFF8 move.w D0, [A6 - 0x8]
00022AE6 48C0 ext.l D0
00022AE8 5680 addq.l D0, 3
00022AEA 3F00 move.w -[A7], D0
00022AEC 302E FFFA move.w D0, [A6 - 0x6]
00022AF0 48C0 ext.l D0
00022AF2 5480 addq.l D0, 2
00022AF4 3F00 move.w -[A7], D0
00022AF6 61FF 0000 C166 bsr +0xC168 /* 0002EC5E */
00022AFC 486E FFF2 pea.l [A6 - 0xE]
00022B00 302E FFF8 move.w D0, [A6 - 0x8]
00022B04 48C0 ext.l D0
00022B06 5480 addq.l D0, 2
00022B08 3F00 move.w -[A7], D0
00022B0A 302E FFFA move.w D0, [A6 - 0x6]
00022B0E 48C0 ext.l D0
00022B10 5680 addq.l D0, 3
00022B12 3F00 move.w -[A7], D0
00022B14 61FF 0000 C148 bsr +0xC14A /* 0002EC5E */
00022B1A 486E FFF2 pea.l [A6 - 0xE]
00022B1E 302E FFF8 move.w D0, [A6 - 0x8]
00022B22 48C0 ext.l D0
00022B24 5880 addq.l D0, 4
00022B26 3F00 move.w -[A7], D0
00022B28 302E FFFA move.w D0, [A6 - 0x6]
00022B2C 48C0 ext.l D0
00022B2E 5680 addq.l D0, 3
00022B30 3F00 move.w -[A7], D0
00022B32 61FF 0000 C12A bsr +0xC12C /* 0002EC5E */
00022B38 486E FFF2 pea.l [A6 - 0xE]
00022B3C 302E FFF8 move.w D0, [A6 - 0x8]
00022B40 48C0 ext.l D0
00022B42 5680 addq.l D0, 3
00022B44 3F00 move.w -[A7], D0
00022B46 302E FFFA move.w D0, [A6 - 0x6]
00022B4A 48C0 ext.l D0
00022B4C 5880 addq.l D0, 4
00022B4E 3F00 move.w -[A7], D0
00022B50 61FF 0000 C10C bsr +0xC10E /* 0002EC5E */
00022B56 486E FFF2 pea.l [A6 - 0xE]
00022B5A 302E FFF8 move.w D0, [A6 - 0x8]
00022B5E 48C0 ext.l D0
00022B60 5280 addq.l D0, 1
00022B62 3F00 move.w -[A7], D0
00022B64 302E FFFE move.w D0, [A6 - 0x2]
00022B68 48C0 ext.l D0
00022B6A 5980 subq.l D0, 4
00022B6C 3F00 move.w -[A7], D0
00022B6E 61FF 0000 C0EE bsr +0xC0F0 /* 0002EC5E */
00022B74 486E FFF2 pea.l [A6 - 0xE]
00022B78 302E FFF8 move.w D0, [A6 - 0x8]
00022B7C 48C0 ext.l D0
00022B7E 5480 addq.l D0, 2
00022B80 3F00 move.w -[A7], D0
00022B82 302E FFFE move.w D0, [A6 - 0x2]
00022B86 48C0 ext.l D0
00022B88 5780 subq.l D0, 3
00022B8A 3F00 move.w -[A7], D0
00022B8C 61FF 0000 C0D0 bsr +0xC0D2 /* 0002EC5E */
00022B92 486E FFF2 pea.l [A6 - 0xE]
00022B96 302E FFF8 move.w D0, [A6 - 0x8]
00022B9A 48C0 ext.l D0
00022B9C 5680 addq.l D0, 3
00022B9E 3F00 move.w -[A7], D0
00022BA0 302E FFFE move.w D0, [A6 - 0x2]
00022BA4 48C0 ext.l D0
00022BA6 5580 subq.l D0, 2
00022BA8 3F00 move.w -[A7], D0
00022BAA 61FF 0000 C0B2 bsr +0xC0B4 /* 0002EC5E */
00022BB0 486E FFF2 pea.l [A6 - 0xE]
00022BB4 302E FFF8 move.w D0, [A6 - 0x8]
00022BB8 48C0 ext.l D0
00022BBA 5480 addq.l D0, 2
00022BBC 3F00 move.w -[A7], D0
00022BBE 302E FFFE move.w D0, [A6 - 0x2]
00022BC2 48C0 ext.l D0
00022BC4 5980 subq.l D0, 4
00022BC6 3F00 move.w -[A7], D0
00022BC8 61FF 0000 C094 bsr +0xC096 /* 0002EC5E */
00022BCE 486E FFF2 pea.l [A6 - 0xE]
00022BD2 302E FFF8 move.w D0, [A6 - 0x8]
00022BD6 48C0 ext.l D0
00022BD8 5680 addq.l D0, 3
00022BDA 3F00 move.w -[A7], D0
00022BDC 302E FFFE move.w D0, [A6 - 0x2]
00022BE0 48C0 ext.l D0
00022BE2 5780 subq.l D0, 3
00022BE4 3F00 move.w -[A7], D0
00022BE6 61FF 0000 C076 bsr +0xC078 /* 0002EC5E */
00022BEC 486E FFF2 pea.l [A6 - 0xE]
00022BF0 302E FFF8 move.w D0, [A6 - 0x8]
00022BF4 48C0 ext.l D0
00022BF6 5680 addq.l D0, 3
00022BF8 3F00 move.w -[A7], D0
00022BFA 302E FFFE move.w D0, [A6 - 0x2]
00022BFE 48C0 ext.l D0
00022C00 5B80 subq.l D0, 5
00022C02 3F00 move.w -[A7], D0
00022C04 61FF 0000 C058 bsr +0xC05A /* 0002EC5E */
00022C0A 486E FFF2 pea.l [A6 - 0xE]
00022C0E 302E FFF8 move.w D0, [A6 - 0x8]
00022C12 48C0 ext.l D0
00022C14 5880 addq.l D0, 4
00022C16 3F00 move.w -[A7], D0
00022C18 302E FFFE move.w D0, [A6 - 0x2]
00022C1C 48C0 ext.l D0
00022C1E 5980 subq.l D0, 4
00022C20 3F00 move.w -[A7], D0
00022C22 61FF 0000 C03A bsr +0xC03C /* 0002EC5E */
00022C28 486E FFF2 pea.l [A6 - 0xE]
00022C2C 302E FFFC move.w D0, [A6 - 0x4]
00022C30 48C0 ext.l D0
00022C32 5780 subq.l D0, 3
00022C34 3F00 move.w -[A7], D0
00022C36 302E FFFE move.w D0, [A6 - 0x2]
00022C3A 48C0 ext.l D0
00022C3C 5780 subq.l D0, 3
00022C3E 3F00 move.w -[A7], D0
00022C40 61FF 0000 C01C bsr +0xC01E /* 0002EC5E */
00022C46 486E FFF2 pea.l [A6 - 0xE]
00022C4A 302E FFFC move.w D0, [A6 - 0x4]
00022C4E 48C0 ext.l D0
00022C50 5980 subq.l D0, 4
00022C52 3F00 move.w -[A7], D0
00022C54 302E FFFE move.w D0, [A6 - 0x2]
00022C58 48C0 ext.l D0
00022C5A 5B80 subq.l D0, 5
00022C5C 3F00 move.w -[A7], D0
00022C5E 61FF 0000 BFFE bsr +0xC000 /* 0002EC5E */
00022C64 486E FFF2 pea.l [A6 - 0xE]
00022C68 302E FFFC move.w D0, [A6 - 0x4]
00022C6C 48C0 ext.l D0
00022C6E 5B80 subq.l D0, 5
00022C70 3F00 move.w -[A7], D0
00022C72 302E FFFE move.w D0, [A6 - 0x2]
00022C76 48C0 ext.l D0
00022C78 5980 subq.l D0, 4
00022C7A 3F00 move.w -[A7], D0
00022C7C 61FF 0000 BFE0 bsr +0xBFE2 /* 0002EC5E */
00022C82 486E FFF2 pea.l [A6 - 0xE]
00022C86 302E FFFC move.w D0, [A6 - 0x4]
00022C8A 48C0 ext.l D0
00022C8C 5780 subq.l D0, 3
00022C8E 3F00 move.w -[A7], D0
00022C90 302E FFFE move.w D0, [A6 - 0x2]
00022C94 48C0 ext.l D0
00022C96 5980 subq.l D0, 4
00022C98 3F00 move.w -[A7], D0
00022C9A 61FF 0000 BFC2 bsr +0xBFC4 /* 0002EC5E */
00022CA0 486E FFF2 pea.l [A6 - 0xE]
00022CA4 302E FFFC move.w D0, [A6 - 0x4]
00022CA8 48C0 ext.l D0
00022CAA 5980 subq.l D0, 4
00022CAC 3F00 move.w -[A7], D0
00022CAE 302E FFFE move.w D0, [A6 - 0x2]
00022CB2 48C0 ext.l D0
00022CB4 5780 subq.l D0, 3
00022CB6 3F00 move.w -[A7], D0
00022CB8 61FF 0000 BFA4 bsr +0xBFA6 /* 0002EC5E */
00022CBE 486E FFF2 pea.l [A6 - 0xE]
00022CC2 302E FFFC move.w D0, [A6 - 0x4]
00022CC6 48C0 ext.l D0
00022CC8 5980 subq.l D0, 4
00022CCA 3F00 move.w -[A7], D0
00022CCC 302E FFFA move.w D0, [A6 - 0x6]
00022CD0 48C0 ext.l D0
00022CD2 5280 addq.l D0, 1
00022CD4 3F00 move.w -[A7], D0
00022CD6 61FF 0000 BF86 bsr +0xBF88 /* 0002EC5E */
00022CDC 486E FFF2 pea.l [A6 - 0xE]
00022CE0 302E FFFC move.w D0, [A6 - 0x4]
00022CE4 48C0 ext.l D0
00022CE6 5780 subq.l D0, 3
00022CE8 3F00 move.w -[A7], D0
00022CEA 302E FFFA move.w D0, [A6 - 0x6]
00022CEE 48C0 ext.l D0
00022CF0 5480 addq.l D0, 2
00022CF2 3F00 move.w -[A7], D0
00022CF4 61FF 0000 BF68 bsr +0xBF6A /* 0002EC5E */
00022CFA 486E FFF2 pea.l [A6 - 0xE]
00022CFE 302E FFFC move.w D0, [A6 - 0x4]
00022D02 48C0 ext.l D0
00022D04 5580 subq.l D0, 2
00022D06 3F00 move.w -[A7], D0
00022D08 302E FFFA move.w D0, [A6 - 0x6]
00022D0C 48C0 ext.l D0
00022D0E 5680 addq.l D0, 3
00022D10 3F00 move.w -[A7], D0
00022D12 61FF 0000 BF4A bsr +0xBF4C /* 0002EC5E */
00022D18 486E FFF2 pea.l [A6 - 0xE]
00022D1C 302E FFFC move.w D0, [A6 - 0x4]
00022D20 48C0 ext.l D0
00022D22 5980 subq.l D0, 4
00022D24 3F00 move.w -[A7], D0
00022D26 302E FFFA move.w D0, [A6 - 0x6]
00022D2A 48C0 ext.l D0
00022D2C 5480 addq.l D0, 2
00022D2E 3F00 move.w -[A7], D0
00022D30 61FF 0000 BF2C bsr +0xBF2E /* 0002EC5E */
00022D36 486E FFF2 pea.l [A6 - 0xE]
00022D3A 302E FFFC move.w D0, [A6 - 0x4]
00022D3E 48C0 ext.l D0
00022D40 5780 subq.l D0, 3
00022D42 3F00 move.w -[A7], D0
00022D44 302E FFFA move.w D0, [A6 - 0x6]
00022D48 48C0 ext.l D0
00022D4A 5680 addq.l D0, 3
00022D4C 3F00 move.w -[A7], D0
00022D4E 61FF 0000 BF0E bsr +0xBF10 /* 0002EC5E */
00022D54 486E FFF2 pea.l [A6 - 0xE]
00022D58 302E FFFC move.w D0, [A6 - 0x4]
00022D5C 48C0 ext.l D0
00022D5E 5B80 subq.l D0, 5
00022D60 3F00 move.w -[A7], D0
00022D62 302E FFFA move.w D0, [A6 - 0x6]
00022D66 48C0 ext.l D0
00022D68 5680 addq.l D0, 3
00022D6A 3F00 move.w -[A7], D0
00022D6C 61FF 0000 BEF0 bsr +0xBEF2 /* 0002EC5E */
00022D72 486E FFF2 pea.l [A6 - 0xE]
00022D76 302E FFFC move.w D0, [A6 - 0x4]
00022D7A 48C0 ext.l D0
00022D7C 5980 subq.l D0, 4
00022D7E 3F00 move.w -[A7], D0
00022D80 302E FFFA move.w D0, [A6 - 0x6]
00022D84 48C0 ext.l D0
00022D86 5880 addq.l D0, 4
00022D88 3F00 move.w -[A7], D0
00022D8A 61FF 0000 BED2 bsr +0xBED4 /* 0002EC5E */
00022D90 4FEF 00E6 lea.l A7, [A7 + 0xE6]
label00022D94:
00022D94 245F movea.l A2, [A7]+
00022D96 4E5E unlink A6
00022D98 4E75 rts
00022D9A 4E56 0000 link A6, 0
00022D9E 2F03 move.l -[A7], D3
00022DA0 0CAE 6466 6C74 000E cmpi.l [A6 + 0xE], 0x64666C74 /* 'dflt' */
00022DA8 661C bne +0x1E /* 00022DC6 */
00022DAA 206E 0016 movea.l A0, [A6 + 0x16]
00022DAE 1610 move.b D3, [A0]
00022DB0 1F3C 0001 move.b -[A7], 0x1
00022DB4 1F03 move.b -[A7], D3
00022DB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022DBA 2057 movea.l A0, [A7]
00022DBC 2250 movea.l A1, [A0]
00022DBE 2269 0100 movea.l A1, [A1 + 0x100]
00022DC2 4E91 jsr [A1]
00022DC4 504F addq.w A7, 8
label00022DC6:
00022DC6 261F move.l D3, [A7]+
00022DC8 4E5E unlink A6
00022DCA 4E75 rts
00022DCC 0CAF 6466 6C74 000A cmpi.l [A7 + 0xA], 0x64666C74 /* 'dflt' */
00022DD4 661A bne +0x1C /* 00022DF0 */
00022DD6 4AAF 0016 tst.l [A7 + 0x16]
00022DDA 6708 beq +0xA /* 00022DE4 */
00022DDC 206F 0016 movea.l A0, [A7 + 0x16]
00022DE0 7001 moveq.l D0, 0x01
00022DE2 2080 move.l [A0], D0
label00022DE4:
00022DE4 206F 0004 movea.l A0, [A7 + 0x4]
00022DE8 226F 0012 movea.l A1, [A7 + 0x12]
00022DEC 12A8 0138 move.b [A1], [A0 + 0x138]
label00022DF0:
00022DF0 4E75 rts
00022DF2 4E56 FFF8 link A6, -0x0008
00022DF6 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00022DFC 486E FFF8 pea.l [A6 - 0x8]
00022E00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022E04 61FF FFFE 64AA bsr -0x19B54 /* 000092B0 */
00022E0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022E0E 61FF FFFF EF1C bsr -0x10E2 /* 00021D2C */
00022E14 4A00 tst.b D0
00022E16 4FEF 000C lea.l A7, [A7 + 0xC]
00022E1A 670C beq +0xE /* 00022E28 */
00022E1C 486E FFF8 pea.l [A6 - 0x8]
00022E20 2F3C 0003 0003 move.l -[A7], 0x30003
00022E26 A8A9 syscall InsetRect
label00022E28:
00022E28 486E FFF8 pea.l [A6 - 0x8]
00022E2C 2F3C 0008 0008 move.l -[A7], 0x80008
00022E32 A8B0 syscall FrameRoundRect
00022E34 486E FFF8 pea.l [A6 - 0x8]
00022E38 2F3C 0001 0001 move.l -[A7], 0x10001
00022E3E A8A9 syscall InsetRect
00022E40 486E FFF8 pea.l [A6 - 0x8]
00022E44 2F3C 0004 0004 move.l -[A7], 0x40004
00022E4A A8B2 syscall EraseRoundRect
00022E4C 4E5E unlink A6
00022E4E 4E75 rts
00022E50 4E56 FFF8 link A6, -0x0008
00022E54 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00022E5A 486E FFF8 pea.l [A6 - 0x8]
00022E5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022E62 61FF FFFE 644C bsr -0x19BB2 /* 000092B0 */
00022E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022E6C 61FF FFFF EEBE bsr -0x1140 /* 00021D2C */
00022E72 4A00 tst.b D0
00022E74 4FEF 000C lea.l A7, [A7 + 0xC]
00022E78 670C beq +0xE /* 00022E86 */
00022E7A 486E FFF8 pea.l [A6 - 0x8]
00022E7E 2F3C 0003 0003 move.l -[A7], 0x30003
00022E84 A8A9 syscall InsetRect
label00022E86:
00022E86 486E FFF8 pea.l [A6 - 0x8]
00022E8A 2F3C 0008 0008 move.l -[A7], 0x80008
00022E90 A8B0 syscall FrameRoundRect
00022E92 486E FFF8 pea.l [A6 - 0x8]
00022E96 2F3C 0001 0001 move.l -[A7], 0x10001
00022E9C A8A9 syscall InsetRect
00022E9E 486E FFF8 pea.l [A6 - 0x8]
00022EA2 2F3C 0004 0004 move.l -[A7], 0x40004
00022EA8 A8B1 syscall PaintRoundRect
00022EAA 4E5E unlink A6
00022EAC 4E75 rts
00022EAE 4E56 FFF8 link A6, -0x0008
00022EB2 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00022EB8 486E FFF8 pea.l [A6 - 0x8]
00022EBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022EC0 61FF FFFE 63EE bsr -0x19C10 /* 000092B0 */
00022EC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022ECA 61FF FFFF EE60 bsr -0x119E /* 00021D2C */
00022ED0 4A00 tst.b D0
00022ED2 4FEF 000C lea.l A7, [A7 + 0xC]
00022ED6 670C beq +0xE /* 00022EE4 */
00022ED8 486E FFF8 pea.l [A6 - 0x8]
00022EDC 2F3C 0003 0003 move.l -[A7], 0x30003
00022EE2 A8A9 syscall InsetRect
label00022EE4:
00022EE4 486E FFF8 pea.l [A6 - 0x8]
00022EE8 2F3C 0008 0008 move.l -[A7], 0x80008
00022EEE A8B0 syscall FrameRoundRect
00022EF0 486E FFF8 pea.l [A6 - 0x8]
00022EF4 2F3C 0001 0001 move.l -[A7], 0x10001
00022EFA A8A9 syscall InsetRect
00022EFC 486E FFF8 pea.l [A6 - 0x8]
00022F00 2F3C 0004 0004 move.l -[A7], 0x40004
00022F06 A8B2 syscall EraseRoundRect
00022F08 4E5E unlink A6
00022F0A 4E75 rts
00022F0C 4E56 FFF2 link A6, -0x000E
00022F10 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00022F16 486E FFF8 pea.l [A6 - 0x8]
00022F1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022F1E 61FF FFFE 6390 bsr -0x19C6E /* 000092B0 */
00022F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022F28 61FF FFFF EE02 bsr -0x11FC /* 00021D2C */
00022F2E 4A00 tst.b D0
00022F30 4FEF 000C lea.l A7, [A7 + 0xC]
00022F34 670C beq +0xE /* 00022F42 */
00022F36 486E FFF8 pea.l [A6 - 0x8]
00022F3A 2F3C 0003 0003 move.l -[A7], 0x30003
00022F40 A8A9 syscall InsetRect
label00022F42:
00022F42 4879 0000 2FEC push.l 0x2FEC
00022F48 AA14 syscall RGBForeColor
00022F4A 486E FFF8 pea.l [A6 - 0x8]
00022F4E 2F3C 0008 0008 move.l -[A7], 0x80008
00022F54 A8B0 syscall FrameRoundRect
00022F56 1F3C 0002 move.b -[A7], 0x2
00022F5A 486E FFF2 pea.l [A6 - 0xE]
00022F5E 61FF 0000 B512 bsr +0xB514 /* 0002E472 */
00022F64 486E FFF2 pea.l [A6 - 0xE]
00022F68 AA14 syscall RGBForeColor
00022F6A 486E FFF8 pea.l [A6 - 0x8]
00022F6E 2F3C 0001 0001 move.l -[A7], 0x10001
00022F74 A8A9 syscall InsetRect
00022F76 486E FFF8 pea.l [A6 - 0x8]
00022F7A 2F3C 0004 0004 move.l -[A7], 0x40004
00022F80 A8B1 syscall PaintRoundRect
00022F82 486E FFF8 pea.l [A6 - 0x8]
00022F86 4878 FFFF push.l 0xFFFF
00022F8A A8A9 syscall InsetRect
00022F8C 4879 0000 2FF2 push.l 0x2FF2
00022F92 AA14 syscall RGBForeColor
00022F94 2F3C 0003 0003 move.l -[A7], 0x30003
00022F9A 2F3C 0002 0002 move.l -[A7], 0x20002
00022FA0 486E FFF8 pea.l [A6 - 0x8]
00022FA4 61FF 0000 B83E bsr +0xB840 /* 0002E7E4 */
00022FAA 486E FFF2 pea.l [A6 - 0xE]
00022FAE 302E FFF8 move.w D0, [A6 - 0x8]
00022FB2 48C0 ext.l D0
00022FB4 5680 addq.l D0, 3
00022FB6 3F00 move.w -[A7], D0
00022FB8 302E FFFA move.w D0, [A6 - 0x6]
00022FBC 48C0 ext.l D0
00022FBE 5680 addq.l D0, 3
00022FC0 3F00 move.w -[A7], D0
00022FC2 61FF 0000 BC9A bsr +0xBC9C /* 0002EC5E */
00022FC8 1F3C 0004 move.b -[A7], 0x4
00022FCC 486E FFF2 pea.l [A6 - 0xE]
00022FD0 61FF 0000 B4A0 bsr +0xB4A2 /* 0002E472 */
00022FD6 486E FFF2 pea.l [A6 - 0xE]
00022FDA 302E FFF8 move.w D0, [A6 - 0x8]
00022FDE 48C0 ext.l D0
00022FE0 5480 addq.l D0, 2
00022FE2 3F00 move.w -[A7], D0
00022FE4 302E FFFA move.w D0, [A6 - 0x6]
00022FE8 48C0 ext.l D0
00022FEA 5280 addq.l D0, 1
00022FEC 3F00 move.w -[A7], D0
00022FEE 61FF 0000 BC6E bsr +0xBC70 /* 0002EC5E */
00022FF4 486E FFF2 pea.l [A6 - 0xE]
00022FF8 302E FFF8 move.w D0, [A6 - 0x8]
00022FFC 48C0 ext.l D0
00022FFE 5280 addq.l D0, 1
00023000 3F00 move.w -[A7], D0
00023002 302E FFFA move.w D0, [A6 - 0x6]
00023006 48C0 ext.l D0
00023008 5480 addq.l D0, 2
0002300A 3F00 move.w -[A7], D0
0002300C 61FF 0000 BC50 bsr +0xBC52 /* 0002EC5E */
00023012 486E FFF2 pea.l [A6 - 0xE]
00023016 302E FFFC move.w D0, [A6 - 0x4]
0002301A 48C0 ext.l D0
0002301C 5780 subq.l D0, 3
0002301E 3F00 move.w -[A7], D0
00023020 302E FFFA move.w D0, [A6 - 0x6]
00023024 48C0 ext.l D0
00023026 5280 addq.l D0, 1
00023028 3F00 move.w -[A7], D0
0002302A 61FF 0000 BC32 bsr +0xBC34 /* 0002EC5E */
00023030 486E FFF2 pea.l [A6 - 0xE]
00023034 302E FFFC move.w D0, [A6 - 0x4]
00023038 48C0 ext.l D0
0002303A 5580 subq.l D0, 2
0002303C 3F00 move.w -[A7], D0
0002303E 302E FFFA move.w D0, [A6 - 0x6]
00023042 48C0 ext.l D0
00023044 5480 addq.l D0, 2
00023046 3F00 move.w -[A7], D0
00023048 61FF 0000 BC14 bsr +0xBC16 /* 0002EC5E */
0002304E 486E FFF2 pea.l [A6 - 0xE]
00023052 302E FFF8 move.w D0, [A6 - 0x8]
00023056 48C0 ext.l D0
00023058 5280 addq.l D0, 1
0002305A 3F00 move.w -[A7], D0
0002305C 302E FFFE move.w D0, [A6 - 0x2]
00023060 48C0 ext.l D0
00023062 5780 subq.l D0, 3
00023064 3F00 move.w -[A7], D0
00023066 61FF 0000 BBF6 bsr +0xBBF8 /* 0002EC5E */
0002306C 486E FFF2 pea.l [A6 - 0xE]
00023070 302E FFF8 move.w D0, [A6 - 0x8]
00023074 48C0 ext.l D0
00023076 5480 addq.l D0, 2
00023078 3F00 move.w -[A7], D0
0002307A 302E FFFE move.w D0, [A6 - 0x2]
0002307E 48C0 ext.l D0
00023080 5580 subq.l D0, 2
00023082 3F00 move.w -[A7], D0
00023084 61FF 0000 BBD8 bsr +0xBBDA /* 0002EC5E */
0002308A 1F3C 0008 move.b -[A7], 0x8
0002308E 486E FFF2 pea.l [A6 - 0xE]
00023092 61FF 0000 B3DE bsr +0xB3E0 /* 0002E472 */
00023098 486E FFF2 pea.l [A6 - 0xE]
0002309C AA14 syscall RGBForeColor
0002309E 302E FFFA move.w D0, [A6 - 0x6]
000230A2 48C0 ext.l D0
000230A4 5680 addq.l D0, 3
000230A6 3F00 move.w -[A7], D0
000230A8 302E FFFC move.w D0, [A6 - 0x4]
000230AC 48C0 ext.l D0
000230AE 5580 subq.l D0, 2
000230B0 3F00 move.w -[A7], D0
000230B2 A893 syscall MoveTo
000230B4 302E FFFE move.w D0, [A6 - 0x2]
000230B8 48C0 ext.l D0
000230BA 5780 subq.l D0, 3
000230BC 3F00 move.w -[A7], D0
000230BE 302E FFFC move.w D0, [A6 - 0x4]
000230C2 48C0 ext.l D0
000230C4 5580 subq.l D0, 2
000230C6 3F00 move.w -[A7], D0
000230C8 A891 syscall LineTo
000230CA 302E FFFE move.w D0, [A6 - 0x2]
000230CE 48C0 ext.l D0
000230D0 5580 subq.l D0, 2
000230D2 3F00 move.w -[A7], D0
000230D4 302E FFFC move.w D0, [A6 - 0x4]
000230D8 48C0 ext.l D0
000230DA 5780 subq.l D0, 3
000230DC 3F00 move.w -[A7], D0
000230DE A893 syscall MoveTo
000230E0 302E FFFE move.w D0, [A6 - 0x2]
000230E4 48C0 ext.l D0
000230E6 5580 subq.l D0, 2
000230E8 3F00 move.w -[A7], D0
000230EA 302E FFF8 move.w D0, [A6 - 0x8]
000230EE 48C0 ext.l D0
000230F0 5680 addq.l D0, 3
000230F2 3F00 move.w -[A7], D0
000230F4 A891 syscall LineTo
000230F6 1F3C 0005 move.b -[A7], 0x5
000230FA 486E FFF2 pea.l [A6 - 0xE]
000230FE 61FF 0000 B372 bsr +0xB374 /* 0002E472 */
00023104 486E FFF2 pea.l [A6 - 0xE]
00023108 AA14 syscall RGBForeColor
0002310A 2F3C 0002 0002 move.l -[A7], 0x20002
00023110 2F3C 0003 0003 move.l -[A7], 0x30003
00023116 486E FFF8 pea.l [A6 - 0x8]
0002311A 61FF 0000 B57A bsr +0xB57C /* 0002E696 */
00023120 1F3C 0008 move.b -[A7], 0x8
00023124 486E FFF2 pea.l [A6 - 0xE]
00023128 61FF 0000 B348 bsr +0xB34A /* 0002E472 */
0002312E 486E FFF2 pea.l [A6 - 0xE]
00023132 302E FFFC move.w D0, [A6 - 0x4]
00023136 48C0 ext.l D0
00023138 5780 subq.l D0, 3
0002313A 3F00 move.w -[A7], D0
0002313C 302E FFFE move.w D0, [A6 - 0x2]
00023140 48C0 ext.l D0
00023142 5780 subq.l D0, 3
00023144 3F00 move.w -[A7], D0
00023146 61FF 0000 BB16 bsr +0xBB18 /* 0002EC5E */
0002314C 1F3C 0005 move.b -[A7], 0x5
00023150 486E FFF2 pea.l [A6 - 0xE]
00023154 61FF 0000 B31C bsr +0xB31E /* 0002E472 */
0002315A 486E FFF2 pea.l [A6 - 0xE]
0002315E 302E FFFC move.w D0, [A6 - 0x4]
00023162 48C0 ext.l D0
00023164 5980 subq.l D0, 4
00023166 3F00 move.w -[A7], D0
00023168 302E FFFE move.w D0, [A6 - 0x2]
0002316C 48C0 ext.l D0
0002316E 5980 subq.l D0, 4
00023170 3F00 move.w -[A7], D0
00023172 61FF 0000 BAEA bsr +0xBAEC /* 0002EC5E */
00023178 4E5E unlink A6
0002317A 4E75 rts
0002317C 4E56 FFF2 link A6, -0x000E
00023180 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00023186 486E FFF8 pea.l [A6 - 0x8]
0002318A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002318E 61FF FFFE 6120 bsr -0x19EDE /* 000092B0 */
00023194 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023198 61FF FFFF EB92 bsr -0x146C /* 00021D2C */
0002319E 4A00 tst.b D0
000231A0 4FEF 000C lea.l A7, [A7 + 0xC]
000231A4 670C beq +0xE /* 000231B2 */
000231A6 486E FFF8 pea.l [A6 - 0x8]
000231AA 2F3C 0003 0003 move.l -[A7], 0x30003
000231B0 A8A9 syscall InsetRect
label000231B2:
000231B2 4879 0000 2FEC push.l 0x2FEC
000231B8 AA14 syscall RGBForeColor
000231BA 486E FFF8 pea.l [A6 - 0x8]
000231BE 2F3C 0008 0008 move.l -[A7], 0x80008
000231C4 A8B0 syscall FrameRoundRect
000231C6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000231CA 486E FFF2 pea.l [A6 - 0xE]
000231CE 61FF 0000 B2A2 bsr +0xB2A4 /* 0002E472 */
000231D4 486E FFF2 pea.l [A6 - 0xE]
000231D8 AA14 syscall RGBForeColor
000231DA 486E FFF8 pea.l [A6 - 0x8]
000231DE 2F3C 0001 0001 move.l -[A7], 0x10001
000231E4 A8A9 syscall InsetRect
000231E6 486E FFF8 pea.l [A6 - 0x8]
000231EA 2F3C 0004 0004 move.l -[A7], 0x40004
000231F0 A8B1 syscall PaintRoundRect
000231F2 486E FFF8 pea.l [A6 - 0x8]
000231F6 4878 FFFF push.l 0xFFFF
000231FA A8A9 syscall InsetRect
000231FC 1F3C 000B move.b -[A7], 0xB
00023200 486E FFF2 pea.l [A6 - 0xE]
00023204 61FF 0000 B26C bsr +0xB26E /* 0002E472 */
0002320A 486E FFF2 pea.l [A6 - 0xE]
0002320E AA14 syscall RGBForeColor
00023210 302E FFFA move.w D0, [A6 - 0x6]
00023214 48C0 ext.l D0
00023216 5280 addq.l D0, 1
00023218 3F00 move.w -[A7], D0
0002321A 302E FFFC move.w D0, [A6 - 0x4]
0002321E 48C0 ext.l D0
00023220 5780 subq.l D0, 3
00023222 3F00 move.w -[A7], D0
00023224 A893 syscall MoveTo
00023226 302E FFFA move.w D0, [A6 - 0x6]
0002322A 48C0 ext.l D0
0002322C 5280 addq.l D0, 1
0002322E 3F00 move.w -[A7], D0
00023230 302E FFF8 move.w D0, [A6 - 0x8]
00023234 48C0 ext.l D0
00023236 5480 addq.l D0, 2
00023238 3F00 move.w -[A7], D0
0002323A A891 syscall LineTo
0002323C 302E FFFA move.w D0, [A6 - 0x6]
00023240 48C0 ext.l D0
00023242 5480 addq.l D0, 2
00023244 3F00 move.w -[A7], D0
00023246 302E FFF8 move.w D0, [A6 - 0x8]
0002324A 48C0 ext.l D0
0002324C 5280 addq.l D0, 1
0002324E 3F00 move.w -[A7], D0
00023250 A893 syscall MoveTo
00023252 302E FFFE move.w D0, [A6 - 0x2]
00023256 48C0 ext.l D0
00023258 5780 subq.l D0, 3
0002325A 3F00 move.w -[A7], D0
0002325C 302E FFF8 move.w D0, [A6 - 0x8]
00023260 48C0 ext.l D0
00023262 5280 addq.l D0, 1
00023264 3F00 move.w -[A7], D0
00023266 A891 syscall LineTo
00023268 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002326C 486E FFF2 pea.l [A6 - 0xE]
00023270 61FF 0000 B200 bsr +0xB202 /* 0002E472 */
00023276 486E FFF2 pea.l [A6 - 0xE]
0002327A AA14 syscall RGBForeColor
0002327C 2F3C 0003 0003 move.l -[A7], 0x30003
00023282 2F3C 0002 0002 move.l -[A7], 0x20002
00023288 486E FFF8 pea.l [A6 - 0x8]
0002328C 61FF 0000 B556 bsr +0xB558 /* 0002E7E4 */
00023292 486E FFF2 pea.l [A6 - 0xE]
00023296 302E FFF8 move.w D0, [A6 - 0x8]
0002329A 48C0 ext.l D0
0002329C 5680 addq.l D0, 3
0002329E 3F00 move.w -[A7], D0
000232A0 302E FFFA move.w D0, [A6 - 0x6]
000232A4 48C0 ext.l D0
000232A6 5680 addq.l D0, 3
000232A8 3F00 move.w -[A7], D0
000232AA 61FF 0000 B9B2 bsr +0xB9B4 /* 0002EC5E */
000232B0 1F3C 000B move.b -[A7], 0xB
000232B4 486E FFF2 pea.l [A6 - 0xE]
000232B8 61FF 0000 B1B8 bsr +0xB1BA /* 0002E472 */
000232BE 486E FFF2 pea.l [A6 - 0xE]
000232C2 302E FFF8 move.w D0, [A6 - 0x8]
000232C6 48C0 ext.l D0
000232C8 5480 addq.l D0, 2
000232CA 3F00 move.w -[A7], D0
000232CC 302E FFFA move.w D0, [A6 - 0x6]
000232D0 48C0 ext.l D0
000232D2 5480 addq.l D0, 2
000232D4 3F00 move.w -[A7], D0
000232D6 61FF 0000 B986 bsr +0xB988 /* 0002EC5E */
000232DC 1F3C 0008 move.b -[A7], 0x8
000232E0 486E FFF2 pea.l [A6 - 0xE]
000232E4 61FF 0000 B18C bsr +0xB18E /* 0002E472 */
000232EA 486E FFF2 pea.l [A6 - 0xE]
000232EE 302E FFFC move.w D0, [A6 - 0x4]
000232F2 48C0 ext.l D0
000232F4 5580 subq.l D0, 2
000232F6 3F00 move.w -[A7], D0
000232F8 302E FFFA move.w D0, [A6 - 0x6]
000232FC 48C0 ext.l D0
000232FE 5480 addq.l D0, 2
00023300 3F00 move.w -[A7], D0
00023302 61FF 0000 B95A bsr +0xB95C /* 0002EC5E */
00023308 486E FFF2 pea.l [A6 - 0xE]
0002330C 302E FFF8 move.w D0, [A6 - 0x8]
00023310 48C0 ext.l D0
00023312 5480 addq.l D0, 2
00023314 3F00 move.w -[A7], D0
00023316 302E FFFE move.w D0, [A6 - 0x2]
0002331A 48C0 ext.l D0
0002331C 5580 subq.l D0, 2
0002331E 3F00 move.w -[A7], D0
00023320 61FF 0000 B93C bsr +0xB93E /* 0002EC5E */
00023326 1F3C 0007 move.b -[A7], 0x7
0002332A 486E FFF2 pea.l [A6 - 0xE]
0002332E 61FF 0000 B142 bsr +0xB144 /* 0002E472 */
00023334 486E FFF2 pea.l [A6 - 0xE]
00023338 AA14 syscall RGBForeColor
0002333A 302E FFFA move.w D0, [A6 - 0x6]
0002333E 48C0 ext.l D0
00023340 5680 addq.l D0, 3
00023342 3F00 move.w -[A7], D0
00023344 302E FFFC move.w D0, [A6 - 0x4]
00023348 48C0 ext.l D0
0002334A 5580 subq.l D0, 2
0002334C 3F00 move.w -[A7], D0
0002334E A893 syscall MoveTo
00023350 302E FFFE move.w D0, [A6 - 0x2]
00023354 48C0 ext.l D0
00023356 5780 subq.l D0, 3
00023358 3F00 move.w -[A7], D0
0002335A 302E FFFC move.w D0, [A6 - 0x4]
0002335E 48C0 ext.l D0
00023360 5580 subq.l D0, 2
00023362 3F00 move.w -[A7], D0
00023364 A891 syscall LineTo
00023366 302E FFFE move.w D0, [A6 - 0x2]
0002336A 48C0 ext.l D0
0002336C 5580 subq.l D0, 2
0002336E 3F00 move.w -[A7], D0
00023370 302E FFFC move.w D0, [A6 - 0x4]
00023374 48C0 ext.l D0
00023376 5780 subq.l D0, 3
00023378 3F00 move.w -[A7], D0
0002337A A893 syscall MoveTo
0002337C 302E FFFE move.w D0, [A6 - 0x2]
00023380 48C0 ext.l D0
00023382 5580 subq.l D0, 2
00023384 3F00 move.w -[A7], D0
00023386 302E FFF8 move.w D0, [A6 - 0x8]
0002338A 48C0 ext.l D0
0002338C 5680 addq.l D0, 3
0002338E 3F00 move.w -[A7], D0
00023390 A891 syscall LineTo
00023392 1F3C 0008 move.b -[A7], 0x8
00023396 486E FFF2 pea.l [A6 - 0xE]
0002339A 61FF 0000 B0D6 bsr +0xB0D8 /* 0002E472 */
000233A0 486E FFF2 pea.l [A6 - 0xE]
000233A4 AA14 syscall RGBForeColor
000233A6 2F3C 0002 0002 move.l -[A7], 0x20002
000233AC 2F3C 0003 0003 move.l -[A7], 0x30003
000233B2 486E FFF8 pea.l [A6 - 0x8]
000233B6 61FF 0000 B2DE bsr +0xB2E0 /* 0002E696 */
000233BC 1F3C 0007 move.b -[A7], 0x7
000233C0 486E FFF2 pea.l [A6 - 0xE]
000233C4 61FF 0000 B0AC bsr +0xB0AE /* 0002E472 */
000233CA 486E FFF2 pea.l [A6 - 0xE]
000233CE 302E FFFC move.w D0, [A6 - 0x4]
000233D2 48C0 ext.l D0
000233D4 5780 subq.l D0, 3
000233D6 3F00 move.w -[A7], D0
000233D8 302E FFFE move.w D0, [A6 - 0x2]
000233DC 48C0 ext.l D0
000233DE 5780 subq.l D0, 3
000233E0 3F00 move.w -[A7], D0
000233E2 61FF 0000 B87A bsr +0xB87C /* 0002EC5E */
000233E8 1F3C 0008 move.b -[A7], 0x8
000233EC 486E FFF2 pea.l [A6 - 0xE]
000233F0 61FF 0000 B080 bsr +0xB082 /* 0002E472 */
000233F6 486E FFF2 pea.l [A6 - 0xE]
000233FA 302E FFFC move.w D0, [A6 - 0x4]
000233FE 48C0 ext.l D0
00023400 5980 subq.l D0, 4
00023402 3F00 move.w -[A7], D0
00023404 302E FFFE move.w D0, [A6 - 0x2]
00023408 48C0 ext.l D0
0002340A 5980 subq.l D0, 4
0002340C 3F00 move.w -[A7], D0
0002340E 61FF 0000 B84E bsr +0xB850 /* 0002EC5E */
00023414 4E5E unlink A6
00023416 4E75 rts
00023418 4E56 FFF2 link A6, -0x000E
0002341C 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00023422 486E FFF8 pea.l [A6 - 0x8]
00023426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002342A 61FF FFFE 5E84 bsr -0x1A17A /* 000092B0 */
00023430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023434 61FF FFFF E8F6 bsr -0x1708 /* 00021D2C */
0002343A 4A00 tst.b D0
0002343C 4FEF 000C lea.l A7, [A7 + 0xC]
00023440 670C beq +0xE /* 0002344E */
00023442 486E FFF8 pea.l [A6 - 0x8]
00023446 2F3C 0003 0003 move.l -[A7], 0x30003
0002344C A8A9 syscall InsetRect
label0002344E:
0002344E 1F3C 0007 move.b -[A7], 0x7
00023452 486E FFF2 pea.l [A6 - 0xE]
00023456 61FF 0000 B01A bsr +0xB01C /* 0002E472 */
0002345C 486E FFF2 pea.l [A6 - 0xE]
00023460 AA14 syscall RGBForeColor
00023462 486E FFF8 pea.l [A6 - 0x8]
00023466 2F3C 0008 0008 move.l -[A7], 0x80008
0002346C A8B0 syscall FrameRoundRect
0002346E 1F3C 0002 move.b -[A7], 0x2
00023472 486E FFF2 pea.l [A6 - 0xE]
00023476 61FF 0000 AFFA bsr +0xAFFC /* 0002E472 */
0002347C 486E FFF2 pea.l [A6 - 0xE]
00023480 AA14 syscall RGBForeColor
00023482 486E FFF8 pea.l [A6 - 0x8]
00023486 2F3C 0001 0001 move.l -[A7], 0x10001
0002348C A8A9 syscall InsetRect
0002348E 486E FFF8 pea.l [A6 - 0x8]
00023492 2F3C 0004 0004 move.l -[A7], 0x40004
00023498 A8B1 syscall PaintRoundRect
0002349A 486E FFF8 pea.l [A6 - 0x8]
0002349E 4878 FFFF push.l 0xFFFF
000234A2 A8A9 syscall InsetRect
000234A4 4E5E unlink A6
000234A6 4E75 rts
000234A8 4E56 FFF8 link A6, -0x0008
000234AC 486E FFF8 pea.l [A6 - 0x8]
000234B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000234B4 61FF FFFE 5DFA bsr -0x1A204 /* 000092B0 */
000234BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000234BE 61FF FFFF E86C bsr -0x1792 /* 00021D2C */
000234C4 4A00 tst.b D0
000234C6 4FEF 000C lea.l A7, [A7 + 0xC]
000234CA 670C beq +0xE /* 000234D8 */
000234CC 486E FFF8 pea.l [A6 - 0x8]
000234D0 2F3C 0003 0003 move.l -[A7], 0x30003
000234D6 A8A9 syscall InsetRect
label000234D8:
000234D8 554F subq.w A7, 2
000234DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000234DE 486E FFF8 pea.l [A6 - 0x8]
000234E2 A8AD syscall PtInRect
000234E4 101F move.b D0, [A7]+
000234E6 4E5E unlink A6
000234E8 4E75 rts
000234EA 4E56 0000 link A6, 0
000234EE 4227 clr.b -[A7]
000234F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000234F4 2057 movea.l A0, [A7]
000234F6 2250 movea.l A1, [A0]
000234F8 2269 00B8 movea.l A1, [A1 + 0xB8]
000234FC 4E91 jsr [A1]
000234FE 4E5E unlink A6
00023500 4E75 rts
label00023502:
00023502 4E56 FFF0 link A6, -0x0010
00023506 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002350A 266E 0008 movea.l A3, [A6 + 0x8]
0002350E 246E 000C movea.l A2, [A6 + 0xC]
00023512 486E FFF8 pea.l [A6 - 0x8]
00023516 2F0B move.l -[A7], A3
00023518 61FF FFFE 5D96 bsr -0x1A268 /* 000092B0 */
0002351E 356E FFFA 0002 move.w [A2 + 0x2], [A6 - 0x6]
00023524 34AE FFF8 move.w [A2], [A6 - 0x8]
00023528 486E FFF8 pea.l [A6 - 0x8]
0002352C 61FF FFFF 1E8A bsr -0xE174 /* 000153B8 */
00023532 3800 move.w D4, D0
00023534 486E FFF8 pea.l [A6 - 0x8]
00023538 61FF FFFF 1E64 bsr -0xE19A /* 0001539E */
0002353E 3A00 move.w D5, D0
00023540 486E FFF0 pea.l [A6 - 0x10]
00023544 486B 0126 pea.l [A3 + 0x126]
00023548 61FF 0000 A96A bsr +0xA96C /* 0002DEB4 */
0002354E 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
00023554 3C2E FFF6 move.w D6, [A6 - 0xA]
00023558 2F0B move.l -[A7], A3
0002355A 2057 movea.l A0, [A7]
0002355C 2250 movea.l A1, [A0]
0002355E 2269 0134 movea.l A1, [A1 + 0x134]
00023562 4E91 jsr [A1]
00023564 3600 move.w D3, D0
00023566 302E FFF4 move.w D0, [A6 - 0xC]
0002356A 48C0 ext.l D0
0002356C 2E00 move.l D7, D0
0002356E 7209 moveq.l D1, 0x09
00023570 D081 add.l D0, D1
00023572 3204 move.w D1, D4
00023574 48C1 ext.l D1
00023576 2841 movea.l A4, D1
00023578 9280 sub.l D1, D0
0002357A 3003 move.w D0, D3
0002357C 48C0 ext.l D0
0002357E B081 cmp.l D0, D1
00023580 4FEF 001C lea.l A7, [A7 + 0x1C]
00023584 6F26 ble +0x28 /* 000235AC */
00023586 2F0B move.l -[A7], A3
00023588 61FF FFFF E7A2 bsr -0x185C /* 00021D2C */
0002358E 4A00 tst.b D0
00023590 584F addq.w A7, 4
00023592 6704 beq +0x6 /* 00023598 */
00023594 7004 moveq.l D0, 0x04
00023596 6002 bra +0x4 /* 0002359A */
label00023598:
00023598 7000 moveq.l D0, 0x00
label0002359A:
0002359A 5880 addq.l D0, 4
0002359C D040 add.w D0, D0
0002359E 7209 moveq.l D1, 0x09
000235A0 D26E FFF4 add.w D1, [A6 - 0xC]
000235A4 D240 add.w D1, D0
000235A6 3004 move.w D0, D4
000235A8 9041 sub.w D0, D1
000235AA 3600 move.w D3, D0
label000235AC:
000235AC 7800 moveq.l D4, 0x00
000235AE 486B 000E pea.l [A3 + 0xE]
000235B2 61FF FFFE 08D0 bsr -0x1F72E /* 00003E84 */
000235B8 4A00 tst.b D0
000235BA 584F addq.w A7, 4
000235BC 6702 beq +0x4 /* 000235C0 */
000235BE 7809 moveq.l D4, 0x09
label000235C0:
000235C0 3003 move.w D0, D3
000235C2 48C0 ext.l D0
000235C4 D087 add.l D0, D7
000235C6 3204 move.w D1, D4
000235C8 48C1 ext.l D1
000235CA D280 add.l D1, D0
000235CC 200C move.l D0, A4
000235CE 9081 sub.l D0, D1
000235D0 2200 move.l D1, D0
000235D2 E089 lsr D1, 8
000235D4 E089 lsr D1, 8
000235D6 E089 lsr D1, 8
000235D8 EE89 lsr D1, 7
000235DA D280 add.l D1, D0
000235DC E281 asr D1, 1
000235DE D36A 0002 add.w [A2 + 0x2], D1
000235E2 3006 move.w D0, D6
000235E4 48C0 ext.l D0
000235E6 3205 move.w D1, D5
000235E8 48C1 ext.l D1
000235EA 9280 sub.l D1, D0
000235EC 2001 move.l D0, D1
000235EE E088 lsr D0, 8
000235F0 E088 lsr D0, 8
000235F2 E088 lsr D0, 8
000235F4 EE88 lsr D0, 7
000235F6 D081 add.l D0, D1
000235F8 E280 asr D0, 1
000235FA D152 add.w [A2], D0
000235FC 2F0B move.l -[A7], A3
000235FE 61FF FFFF E722 bsr -0x18DC /* 00021D22 */
00023604 4A00 tst.b D0
00023606 584F addq.w A7, 4
00023608 6608 bne +0xA /* 00023612 */
0002360A 3003 move.w D0, D3
0002360C D044 add.w D0, D4
0002360E D16A 0002 add.w [A2 + 0x2], D0
label00023612:
00023612 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00023616 4E5E unlink A6
00023618 4E75 rts
0002361A 4E56 FFF2 link A6, -0x000E
0002361E 486E FFFA pea.l [A6 - 0x6]
00023622 4EB9 0000 0490 jsr [0x00000490]
00023628 486E FFFA pea.l [A6 - 0x6]
0002362C 61FF FFFE 68EE bsr -0x19710 /* 00009F1C */
00023632 584F addq.w A7, 4
00023634 2F08 move.l -[A7], A0
00023636 A87A syscall GetClip
00023638 486E FFF2 pea.l [A6 - 0xE]
0002363C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023640 61FF FFFE 5C6E bsr -0x1A390 /* 000092B0 */
00023646 486E FFF2 pea.l [A6 - 0xE]
0002364A 2F3C 0003 0003 move.l -[A7], 0x30003
00023650 A8A9 syscall InsetRect
00023652 486E FFF2 pea.l [A6 - 0xE]
00023656 486E FFFA pea.l [A6 - 0x6]
0002365A 61FF FFFF 4D26 bsr -0xB2D8 /* 00018382 */
00023660 486E FFFA pea.l [A6 - 0x6]
00023664 61FF FFFE 68B6 bsr -0x19748 /* 00009F1C */
0002366A 584F addq.w A7, 4
0002366C 2F08 move.l -[A7], A0
0002366E A879 syscall SetClip
00023670 3F3C FFFF move.w -[A7], 0xFFFF
00023674 486E FFFA pea.l [A6 - 0x6]
00023678 4EB9 0000 04B8 jsr [0x000004B8]
0002367E 4E5E unlink A6
00023680 4E75 rts
00023682 4E56 FFF8 link A6, -0x0008
00023686 2F03 move.l -[A7], D3
00023688 486E FFF8 pea.l [A6 - 0x8]
0002368C 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00023692 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023696 2057 movea.l A0, [A7]
00023698 2250 movea.l A1, [A0]
0002369A 2269 0088 movea.l A1, [A1 + 0x88]
0002369E 4E91 jsr [A1]
000236A0 584F addq.w A7, 4
000236A2 3F00 move.w -[A7], D0
000236A4 4EB9 0000 0500 jsr [0x00000500]
000236AA 206E 0008 movea.l A0, [A6 + 0x8]
000236AE 4868 000E pea.l [A0 + 0xE]
000236B2 61FF FFFD DB7C bsr -0x22482 /* 00001230 */
000236B8 584F addq.w A7, 4
000236BA 2F08 move.l -[A7], A0
000236BC A88C syscall StringWidth
000236BE 361F move.w D3, [A7]+
000236C0 3F3C FFFF move.w -[A7], 0xFFFF
000236C4 486E FFF8 pea.l [A6 - 0x8]
000236C8 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
000236CE 3003 move.w D0, D3
000236D0 4FEF 000A lea.l A7, [A7 + 0xA]
000236D4 261F move.l D3, [A7]+
000236D6 4E5E unlink A6
000236D8 4E75 rts
000236DA 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000236E2 4EFA E714 jmp [PC - 0x18EC /* 00021DF8 */]
000236E6 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000236EE 4EFA E4BC jmp [PC - 0x1B44 /* 00021BAC */]
000236F2 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000236FA 4EFA E304 jmp [PC - 0x1CFC /* 00021A00 */]
000236FE 06AF FFFF FEDA 0004 addi.l [A7 + 0x4], 0xFFFFFEDA
00023706 4EFA FDFA jmp [PC - 0x206 /* 00023502 */]
0002370A 06AF FFFF FEDA 0004 addi.l [A7 + 0x4], 0xFFFFFEDA
00023712 4EFA E638 jmp [PC - 0x19C8 /* 00021D4C */]
00023716 06AF FFFF FEDA 0004 addi.l [A7 + 0x4], 0xFFFFFEDA
0002371E 4EFA E2E0 jmp [PC - 0x1D20 /* 00021A00 */]
fn00023722:
00023722 4E56 0000 link A6, 0
00023726 2F2E 000C move.l -[A7], [A6 + 0xC]
0002372A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002372E 61FF FFFF 6C8C bsr -0x9372 /* 0001A3BC */
00023734 206E 0008 movea.l A0, [A6 + 0x8]
00023738 4868 000A pea.l [A0 + 0xA]
0002373C 61FF 0000 AC8A bsr +0xAC8C /* 0002E3C8 */
00023742 41F9 0001 20E2 lea.l A0, [0x000120E2]
00023748 226E 0008 movea.l A1, [A6 + 0x8]
0002374C 2288 move.l [A1], A0
0002374E 41F9 0001 20E2 lea.l A0, [0x000120E2]
00023754 41E8 00BC lea.l A0, [A0 + 0xBC]
00023758 226E 0008 movea.l A1, [A6 + 0x8]
0002375C 2348 000A move.l [A1 + 0xA], A0
00023760 206E 0008 movea.l A0, [A6 + 0x8]
00023764 4E5E unlink A6
00023766 4E75 rts
label00023768:
00023768 4E56 0000 link A6, 0
0002376C 2F0A move.l -[A7], A2
0002376E 246E 0008 movea.l A2, [A6 + 0x8]
00023772 200A move.l D0, A2
00023774 6742 beq +0x44 /* 000237B8 */
00023776 41F9 0001 20E2 lea.l A0, [0x000120E2]
0002377C 2488 move.l [A2], A0
0002377E 41F9 0001 20E2 lea.l A0, [0x000120E2]
00023784 41E8 00BC lea.l A0, [A0 + 0xBC]
00023788 2548 000A move.l [A2 + 0xA], A0
0002378C 4267 clr.w -[A7]
0002378E 204A movea.l A0, A2
00023790 4868 000A pea.l [A0 + 0xA]
00023794 61FF 0000 AC72 bsr +0xAC74 /* 0002E408 */
0002379A 4267 clr.w -[A7]
0002379C 2F0A move.l -[A7], A2
0002379E 61FF FFFF 6C48 bsr -0x93B6 /* 0001A3E8 */
000237A4 4A6E 000C tst.w [A6 + 0xC]
000237A8 4FEF 000C lea.l A7, [A7 + 0xC]
000237AC 6F0A ble +0xC /* 000237B8 */
000237AE 2F0A move.l -[A7], A2
000237B0 4EB9 0000 0168 jsr [0x00000168]
000237B6 584F addq.w A7, 4
label000237B8:
000237B8 204A movea.l A0, A2
000237BA 245F movea.l A2, [A7]+
000237BC 4E5E unlink A6
000237BE 4E75 rts
000237C0 4E56 FEFC link A6, -0x0104
000237C4 2F0A move.l -[A7], A2
000237C6 246E 0010 movea.l A2, [A6 + 0x10]
000237CA 486E FFFE pea.l [A6 - 0x2]
000237CE 2F0A move.l -[A7], A2
000237D0 61FF FFFE 6E48 bsr -0x191B6 /* 0000A61A */
000237D6 486E FEFC pea.l [A6 - 0x104]
000237DA 2F0A move.l -[A7], A2
000237DC 61FF FFFE 6E3C bsr -0x191C2 /* 0000A61A */
000237E2 486E FEFE pea.l [A6 - 0x102]
000237E6 2F0A move.l -[A7], A2
000237E8 4EB9 0000 17A8 jsr [0x000017A8]
000237EE 42A7 clr.l -[A7]
000237F0 3F2E FEFC move.w -[A7], [A6 - 0x104]
000237F4 486E FEFE pea.l [A6 - 0x102]
000237F8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000237FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00023800 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023804 2057 movea.l A0, [A7]
00023806 2250 movea.l A1, [A0]
00023808 2269 0010 movea.l A1, [A1 + 0x10]
0002380C 4E91 jsr [A1]
0002380E 4FEF 002C lea.l A7, [A7 + 0x2C]
00023812 245F movea.l A2, [A7]+
00023814 4E5E unlink A6
00023816 4E75 rts
00023818 4E56 0000 link A6, 0
0002381C 2F0A move.l -[A7], A2
0002381E 246E 0008 movea.l A2, [A6 + 0x8]
00023822 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00023828 2F2E 0012 move.l -[A7], [A6 + 0x12]
0002382C 486A 000E pea.l [A2 + 0xE]
00023830 61FF FFFD DE44 bsr -0x221BA /* 00001676 */
00023836 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
0002383C 504F addq.w A7, 8
0002383E 245F movea.l A2, [A7]+
00023840 4E5E unlink A6
00023842 4E75 rts
00023844 4E56 0000 link A6, 0
00023848 3F3C 0100 move.w -[A7], 0x100
0002384C 2F2E 000C move.l -[A7], [A6 + 0xC]
00023850 206E 0008 movea.l A0, [A6 + 0x8]
00023854 4868 000E pea.l [A0 + 0xE]
00023858 61FF FFFD D9D6 bsr -0x22628 /* 00001230 */
0002385E 584F addq.w A7, 4
00023860 2F08 move.l -[A7], A0
00023862 4EB9 0000 09D0 jsr [0x000009D0]
00023868 4E5E unlink A6
0002386A 4E75 rts
0002386C 4E56 0000 link A6, 0
00023870 2F2E 000C move.l -[A7], [A6 + 0xC]
00023874 206E 0008 movea.l A0, [A6 + 0x8]
00023878 4868 000E pea.l [A0 + 0xE]
0002387C 61FF FFFD DDF8 bsr -0x22206 /* 00001676 */
00023882 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023886 61FF FFFE 5F6C bsr -0x1A092 /* 000097F4 */
0002388C 4E5E unlink A6
0002388E 4E75 rts
label00023890:
00023890 4E56 0000 link A6, 0
00023894 2F0A move.l -[A7], A2
00023896 246E 0008 movea.l A2, [A6 + 0x8]
0002389A 302A 011C move.w D0, [A2 + 0x11C]
0002389E B06E 000C cmp.w D0, [A6 + 0xC]
000238A2 6710 beq +0x12 /* 000238B4 */
000238A4 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
000238AA 2F0A move.l -[A7], A2
000238AC 61FF FFFE 5F46 bsr -0x1A0B8 /* 000097F4 */
000238B2 584F addq.w A7, 4
label000238B4:
000238B4 245F movea.l A2, [A7]+
000238B6 4E5E unlink A6
000238B8 4E75 rts
000238BA 4E56 0000 link A6, 0
000238BE 2F0A move.l -[A7], A2
000238C0 246E 0008 movea.l A2, [A6 + 0x8]
000238C4 2F0A move.l -[A7], A2
000238C6 61FF FFFF 1A6E bsr -0xE590 /* 00015336 */
000238CC 4A00 tst.b D0
000238CE 584F addq.w A7, 4
000238D0 6712 beq +0x14 /* 000238E4 */
000238D2 4227 clr.b -[A7]
000238D4 2F0A move.l -[A7], A2
000238D6 2057 movea.l A0, [A7]
000238D8 2250 movea.l A1, [A0]
000238DA 2269 00B8 movea.l A1, [A1 + 0xB8]
000238DE 4E91 jsr [A1]
000238E0 5C4F addq.w A7, 6
000238E2 6014 bra +0x16 /* 000238F8 */
label000238E4:
000238E4 42A7 clr.l -[A7]
000238E6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000238EA 2057 movea.l A0, [A7]
000238EC 2268 0004 movea.l A1, [A0 + 0x4]
000238F0 2269 010C movea.l A1, [A1 + 0x10C]
000238F4 4E91 jsr [A1]
000238F6 504F addq.w A7, 8
label000238F8:
000238F8 245F movea.l A2, [A7]+
000238FA 4E5E unlink A6
000238FC 4E75 rts
label000238FE:
000238FE 4E56 FFF8 link A6, -0x0008
00023902 48E7 1820 movem.l -[A7], D3,D4,A2
00023906 246E 000C movea.l A2, [A6 + 0xC]
0002390A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002390E 2057 movea.l A0, [A7]
00023910 2250 movea.l A1, [A0]
00023912 2269 0088 movea.l A1, [A1 + 0x88]
00023916 4E91 jsr [A1]
00023918 3600 move.w D3, D0
0002391A 3F03 move.w -[A7], D3
0002391C 4EB9 0000 0500 jsr [0x00000500]
00023922 486E FFF8 pea.l [A6 - 0x8]
00023926 A88B syscall GetFontInfo
00023928 362E FFF8 move.w D3, [A6 - 0x8]
0002392C D66E FFFA add.w D3, [A6 - 0x6]
00023930 2F0A move.l -[A7], A2
00023932 2F2E 0008 move.l -[A7], [A6 + 0x8]
00023936 61FF FFFE 5978 bsr -0x1A686 /* 000092B0 */
0002393C 2F0A move.l -[A7], A2
0002393E 61FF FFFF 1A5E bsr -0xE5A0 /* 0001539E */
00023944 3800 move.w D4, D0
00023946 2F0A move.l -[A7], A2
00023948 2F3C 0002 0004 move.l -[A7], 0x20004
0002394E A8A9 syscall InsetRect
00023950 B843 cmp.w D4, D3
00023952 4FEF 0012 lea.l A7, [A7 + 0x12]
00023956 6C02 bge +0x4 /* 0002395A */
00023958 3604 move.w D3, D4
label0002395A:
0002395A 3003 move.w D0, D3
0002395C 48C0 ext.l D0
0002395E 3204 move.w D1, D4
00023960 48C1 ext.l D1
00023962 9280 sub.l D1, D0
00023964 2001 move.l D0, D1
00023966 E088 lsr D0, 8
00023968 E088 lsr D0, 8
0002396A E088 lsr D0, 8
0002396C EE88 lsr D0, 7
0002396E D081 add.l D0, D1
00023970 E280 asr D0, 1
00023972 5580 subq.l D0, 2
00023974 D152 add.w [A2], D0
00023976 3012 move.w D0, [A2]
00023978 D043 add.w D0, D3
0002397A 3540 0004 move.w [A2 + 0x4], D0
0002397E 066A 000E 0002 addi.w [A2 + 0x2], 0xE
00023984 4CDF 0418 movem.l D3,D4,A2, [A7]+
00023988 4E5E unlink A6
0002398A 4E75 rts
0002398C 4E56 0000 link A6, 0
00023990 206E 0008 movea.l A0, [A6 + 0x8]
00023994 4868 000A pea.l [A0 + 0xA]
00023998 61FF FFFF 1A4C bsr -0xE5B2 /* 000153E6 */
0002399E 4E5E unlink A6
000239A0 4E75 rts
000239A2 4E56 0000 link A6, 0
000239A6 2F0A move.l -[A7], A2
000239A8 2F03 move.l -[A7], D3
000239AA 246E 000C movea.l A2, [A6 + 0xC]
000239AE 2F0A move.l -[A7], A2
000239B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000239B4 61FF FFFE 58FA bsr -0x1A704 /* 000092B0 */
000239BA 2F0A move.l -[A7], A2
000239BC 61FF FFFF 19E0 bsr -0xE61E /* 0001539E */
000239C2 3600 move.w D3, D0
000239C4 526A 0002 addq.w [A2 + 0x2], 1
000239C8 700C moveq.l D0, 0x0C
000239CA D06A 0002 add.w D0, [A2 + 0x2]
000239CE 3540 0006 move.w [A2 + 0x6], D0
000239D2 3003 move.w D0, D3
000239D4 48C0 ext.l D0
000239D6 72F4 moveq.l D1, 0xFFFFFFF4
000239D8 D081 add.l D0, D1
000239DA 2200 move.l D1, D0
000239DC E089 lsr D1, 8
000239DE E089 lsr D1, 8
000239E0 E089 lsr D1, 8
000239E2 EE89 lsr D1, 7
000239E4 D280 add.l D1, D0
000239E6 E281 asr D1, 1
000239E8 5281 addq.l D1, 1
000239EA D352 add.w [A2], D1
000239EC 700C moveq.l D0, 0x0C
000239EE D052 add.w D0, [A2]
000239F0 3540 0004 move.w [A2 + 0x4], D0
000239F4 4FEF 000C lea.l A7, [A7 + 0xC]
000239F8 261F move.l D3, [A7]+
000239FA 245F movea.l A2, [A7]+
000239FC 4E5E unlink A6
000239FE 4E75 rts
00023A00 4E56 0000 link A6, 0
00023A04 2F0A move.l -[A7], A2
00023A06 246E 0008 movea.l A2, [A6 + 0x8]
00023A0A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00023A10 2F0A move.l -[A7], A2
00023A12 61FF FFFE 60C4 bsr -0x19F3A /* 00009AD8 */
00023A18 4A00 tst.b D0
00023A1A 584F addq.w A7, 4
00023A1C 673C beq +0x3E /* 00023A5A */
00023A1E 2F0A move.l -[A7], A2
00023A20 61FF FFFE 60CC bsr -0x19F32 /* 00009AEE */
00023A26 4A00 tst.b D0
00023A28 584F addq.w A7, 4
00023A2A 672E beq +0x30 /* 00023A5A */
00023A2C 2F0A move.l -[A7], A2
00023A2E 61FF FFFF 1906 bsr -0xE6F8 /* 00015336 */
00023A34 4A00 tst.b D0
00023A36 584F addq.w A7, 4
00023A38 6710 beq +0x12 /* 00023A4A */
00023A3A 2F0A move.l -[A7], A2
00023A3C 2057 movea.l A0, [A7]
00023A3E 2250 movea.l A1, [A0]
00023A40 2269 00E8 movea.l A1, [A1 + 0xE8]
00023A44 4E91 jsr [A1]
00023A46 584F addq.w A7, 4
00023A48 601E bra +0x20 /* 00023A68 */
label00023A4A:
00023A4A 2F0A move.l -[A7], A2
00023A4C 2057 movea.l A0, [A7]
00023A4E 2250 movea.l A1, [A0]
00023A50 2269 00E4 movea.l A1, [A1 + 0xE4]
00023A54 4E91 jsr [A1]
00023A56 584F addq.w A7, 4
00023A58 600E bra +0x10 /* 00023A68 */
label00023A5A:
00023A5A 2F0A move.l -[A7], A2
00023A5C 2057 movea.l A0, [A7]
00023A5E 2250 movea.l A1, [A0]
00023A60 2269 00EC movea.l A1, [A1 + 0xEC]
00023A64 4E91 jsr [A1]
00023A66 584F addq.w A7, 4
label00023A68:
00023A68 486A 000A pea.l [A2 + 0xA]
00023A6C 61FF FFFF 1C12 bsr -0xE3EC /* 00015680 */
00023A72 4A00 tst.b D0
00023A74 584F addq.w A7, 4
00023A76 671C beq +0x1E /* 00023A94 */
00023A78 2F0A move.l -[A7], A2
00023A7A 61FF FFFF 18BA bsr -0xE744 /* 00015336 */
00023A80 4A00 tst.b D0
00023A82 584F addq.w A7, 4
00023A84 660E bne +0x10 /* 00023A94 */
00023A86 2F0A move.l -[A7], A2
00023A88 2057 movea.l A0, [A7]
00023A8A 2250 movea.l A1, [A0]
00023A8C 2269 00E0 movea.l A1, [A1 + 0xE0]
00023A90 4E91 jsr [A1]
00023A92 584F addq.w A7, 4
label00023A94:
00023A94 245F movea.l A2, [A7]+
00023A96 4E5E unlink A6
00023A98 4E75 rts
00023A9A 4E56 FFF2 link A6, -0x000E
00023A9E 2F0A move.l -[A7], A2
00023AA0 2F03 move.l -[A7], D3
00023AA2 246E 0008 movea.l A2, [A6 + 0x8]
00023AA6 2F0A move.l -[A7], A2
00023AA8 2057 movea.l A0, [A7]
00023AAA 2250 movea.l A1, [A0]
00023AAC 2269 0088 movea.l A1, [A1 + 0x88]
00023AB0 4E91 jsr [A1]
00023AB2 3600 move.w D3, D0
00023AB4 3F03 move.w -[A7], D3
00023AB6 4EB9 0000 0500 jsr [0x00000500]
00023ABC 486E FFF2 pea.l [A6 - 0xE]
00023AC0 2F0A move.l -[A7], A2
00023AC2 2057 movea.l A0, [A7]
00023AC4 2250 movea.l A1, [A0]
00023AC6 2269 00D8 movea.l A1, [A1 + 0xD8]
00023ACA 4E91 jsr [A1]
00023ACC 486E FFFA pea.l [A6 - 0x6]
00023AD0 AA19 syscall GetForeColor
00023AD2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00023AD6 2057 movea.l A0, [A7]
00023AD8 2268 0004 movea.l A1, [A0 + 0x4]
00023ADC 2269 00F0 movea.l A1, [A1 + 0xF0]
00023AE0 4E91 jsr [A1]
00023AE2 61FF FFFF 2A10 bsr -0xD5EE /* 000164F4 */
00023AE8 0C40 0004 cmpi.w D0, 0x4
00023AEC 4FEF 0012 lea.l A7, [A7 + 0x12]
00023AF0 6D28 blt +0x2A /* 00023B1A */
00023AF2 2F0A move.l -[A7], A2
00023AF4 61FF FFFE 5FE2 bsr -0x1A01C /* 00009AD8 */
00023AFA 4A00 tst.b D0
00023AFC 584F addq.w A7, 4
00023AFE 670E beq +0x10 /* 00023B0E */
00023B00 2F0A move.l -[A7], A2
00023B02 61FF FFFE 5FEA bsr -0x1A014 /* 00009AEE */
00023B08 4A00 tst.b D0
00023B0A 584F addq.w A7, 4
00023B0C 660C bne +0xE /* 00023B1A */
label00023B0E:
00023B0E 486E FFFA pea.l [A6 - 0x6]
00023B12 4EB9 0000 0310 jsr [0x00000310]
00023B18 584F addq.w A7, 4
label00023B1A:
00023B1A 486E FFFA pea.l [A6 - 0x6]
00023B1E AA14 syscall RGBForeColor
00023B20 4227 clr.b -[A7]
00023B22 1F3C 0001 move.b -[A7], 0x1
00023B26 4267 clr.w -[A7]
00023B28 486E FFF2 pea.l [A6 - 0xE]
00023B2C 486A 000E pea.l [A2 + 0xE]
00023B30 61FF FFFD D6FE bsr -0x22900 /* 00001230 */
00023B36 584F addq.w A7, 4
00023B38 2F08 move.l -[A7], A0
00023B3A 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
00023B40 4FEF 000E lea.l A7, [A7 + 0xE]
00023B44 261F move.l D3, [A7]+
00023B46 245F movea.l A2, [A7]+
00023B48 4E5E unlink A6
00023B4A 4E75 rts
00023B4C 4E56 FFF8 link A6, -0x0008
00023B50 2F0A move.l -[A7], A2
00023B52 246E 0008 movea.l A2, [A6 + 0x8]
00023B56 486E FFF8 pea.l [A6 - 0x8]
00023B5A 2F0A move.l -[A7], A2
00023B5C 2057 movea.l A0, [A7]
00023B5E 2250 movea.l A1, [A0]
00023B60 2269 00DC movea.l A1, [A1 + 0xDC]
00023B64 4E91 jsr [A1]
00023B66 61FF FFFF 298C bsr -0xD672 /* 000164F4 */
00023B6C 0C40 0004 cmpi.w D0, 0x4
00023B70 504F addq.w A7, 8
00023B72 6C6E bge +0x70 /* 00023BE2 */
00023B74 2F0A move.l -[A7], A2
00023B76 61FF 0000 00F8 bsr +0xFA /* 00023C70 */
00023B7C 4A00 tst.b D0
00023B7E 584F addq.w A7, 4
00023B80 671C beq +0x1E /* 00023B9E */
00023B82 486E FFF8 pea.l [A6 - 0x8]
00023B86 3F3C 000B move.w -[A7], 0xB
00023B8A 2F0A move.l -[A7], A2
00023B8C 2057 movea.l A0, [A7]
00023B8E 2250 movea.l A1, [A0]
00023B90 2269 00F0 movea.l A1, [A1 + 0xF0]
00023B94 4E91 jsr [A1]
00023B96 4FEF 000A lea.l A7, [A7 + 0xA]
00023B9A 6000 00AC bra +0xAE /* 00023C48 */
label00023B9E:
00023B9E 2F0A move.l -[A7], A2
00023BA0 61FF 0000 00AC bsr +0xAE /* 00023C4E */
00023BA6 4A00 tst.b D0
00023BA8 584F addq.w A7, 4
00023BAA 671C beq +0x1E /* 00023BC8 */
00023BAC 486E FFF8 pea.l [A6 - 0x8]
00023BB0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00023BB4 2F0A move.l -[A7], A2
00023BB6 2057 movea.l A0, [A7]
00023BB8 2250 movea.l A1, [A0]
00023BBA 2269 00F0 movea.l A1, [A1 + 0xF0]
00023BBE 4E91 jsr [A1]
00023BC0 4FEF 000A lea.l A7, [A7 + 0xA]
00023BC4 6000 0082 bra +0x84 /* 00023C48 */
label00023BC8:
00023BC8 486E FFF8 pea.l [A6 - 0x8]
00023BCC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00023BD0 2F0A move.l -[A7], A2
00023BD2 2057 movea.l A0, [A7]
00023BD4 2250 movea.l A1, [A0]
00023BD6 2269 00F0 movea.l A1, [A1 + 0xF0]
00023BDA 4E91 jsr [A1]
00023BDC 4FEF 000A lea.l A7, [A7 + 0xA]
00023BE0 6066 bra +0x68 /* 00023C48 */
label00023BE2:
00023BE2 2F0A move.l -[A7], A2
00023BE4 61FF 0000 008A bsr +0x8C /* 00023C70 */
00023BEA 4A00 tst.b D0
00023BEC 584F addq.w A7, 4
00023BEE 671A beq +0x1C /* 00023C0A */
00023BF0 486E FFF8 pea.l [A6 - 0x8]
00023BF4 3F3C 0002 move.w -[A7], 0x2
00023BF8 2F0A move.l -[A7], A2
00023BFA 2057 movea.l A0, [A7]
00023BFC 2250 movea.l A1, [A0]
00023BFE 2269 00F0 movea.l A1, [A1 + 0xF0]
00023C02 4E91 jsr [A1]
00023C04 4FEF 000A lea.l A7, [A7 + 0xA]
00023C08 603E bra +0x40 /* 00023C48 */
label00023C0A:
00023C0A 2F0A move.l -[A7], A2
00023C0C 61FF 0000 0040 bsr +0x42 /* 00023C4E */
00023C12 4A00 tst.b D0
00023C14 584F addq.w A7, 4
00023C16 671A beq +0x1C /* 00023C32 */
00023C18 486E FFF8 pea.l [A6 - 0x8]
00023C1C 3F3C 0001 move.w -[A7], 0x1
00023C20 2F0A move.l -[A7], A2
00023C22 2057 movea.l A0, [A7]
00023C24 2250 movea.l A1, [A0]
00023C26 2269 00F0 movea.l A1, [A1 + 0xF0]
00023C2A 4E91 jsr [A1]
00023C2C 4FEF 000A lea.l A7, [A7 + 0xA]
00023C30 6016 bra +0x18 /* 00023C48 */
label00023C32:
00023C32 486E FFF8 pea.l [A6 - 0x8]
00023C36 4267 clr.w -[A7]
00023C38 2F0A move.l -[A7], A2
00023C3A 2057 movea.l A0, [A7]
00023C3C 2250 movea.l A1, [A0]
00023C3E 2269 00F0 movea.l A1, [A1 + 0xF0]
00023C42 4E91 jsr [A1]
00023C44 4FEF 000A lea.l A7, [A7 + 0xA]
label00023C48:
00023C48 245F movea.l A2, [A7]+
00023C4A 4E5E unlink A6
00023C4C 4E75 rts
fn00023C4E:
00023C4E 4E56 0000 link A6, 0
00023C52 206E 0008 movea.l A0, [A6 + 0x8]
00023C56 2F28 0004 move.l -[A7], [A0 + 0x4]
00023C5A 2057 movea.l A0, [A7]
00023C5C 2268 0004 movea.l A1, [A0 + 0x4]
00023C60 2269 001C movea.l A1, [A1 + 0x1C]
00023C64 4E91 jsr [A1]
00023C66 5380 subq.l D0, 1
00023C68 57C0 seq D0
00023C6A 4400 neg.b D0
00023C6C 4E5E unlink A6
00023C6E 4E75 rts
fn00023C70:
00023C70 4E56 0000 link A6, 0
00023C74 206E 0008 movea.l A0, [A6 + 0x8]
00023C78 2F28 0004 move.l -[A7], [A0 + 0x4]
00023C7C 2057 movea.l A0, [A7]
00023C7E 2268 0004 movea.l A1, [A0 + 0x4]
00023C82 2269 001C movea.l A1, [A1 + 0x1C]
00023C86 4E91 jsr [A1]
00023C88 5580 subq.l D0, 2
00023C8A 57C0 seq D0
00023C8C 4400 neg.b D0
00023C8E 4E5E unlink A6
00023C90 4E75 rts
00023C92 4E56 FFF8 link A6, -0x0008
00023C96 2F0A move.l -[A7], A2
00023C98 246E 0008 movea.l A2, [A6 + 0x8]
00023C9C 486E FFF8 pea.l [A6 - 0x8]
00023CA0 2F0A move.l -[A7], A2
00023CA2 2057 movea.l A0, [A7]
00023CA4 2250 movea.l A1, [A0]
00023CA6 2269 00DC movea.l A1, [A1 + 0xDC]
00023CAA 4E91 jsr [A1]
00023CAC 61FF FFFF 2846 bsr -0xD7B8 /* 000164F4 */
00023CB2 0C40 0004 cmpi.w D0, 0x4
00023CB6 504F addq.w A7, 8
00023CB8 6C00 0080 bge +0x82 /* 00023D3A */
00023CBC 2F0A move.l -[A7], A2
00023CBE 61FF FFFF 1676 bsr -0xE988 /* 00015336 */
00023CC4 4A00 tst.b D0
00023CC6 584F addq.w A7, 4
00023CC8 6700 00E6 beq +0xE8 /* 00023DB0 */
00023CCC 2F0A move.l -[A7], A2
00023CCE 61FF FFFF FFA0 bsr -0x5E /* 00023C70 */
00023CD4 4A00 tst.b D0
00023CD6 584F addq.w A7, 4
00023CD8 671C beq +0x1E /* 00023CF6 */
00023CDA 486E FFF8 pea.l [A6 - 0x8]
00023CDE 3F3C 000E move.w -[A7], 0xE
00023CE2 2F0A move.l -[A7], A2
00023CE4 2057 movea.l A0, [A7]
00023CE6 2250 movea.l A1, [A0]
00023CE8 2269 00F0 movea.l A1, [A1 + 0xF0]
00023CEC 4E91 jsr [A1]
00023CEE 4FEF 000A lea.l A7, [A7 + 0xA]
00023CF2 6000 00BC bra +0xBE /* 00023DB0 */
label00023CF6:
00023CF6 2F0A move.l -[A7], A2
00023CF8 61FF FFFF FF54 bsr -0xAA /* 00023C4E */
00023CFE 4A00 tst.b D0
00023D00 584F addq.w A7, 4
00023D02 671C beq +0x1E /* 00023D20 */
00023D04 486E FFF8 pea.l [A6 - 0x8]
00023D08 3F3C 000D move.w -[A7], 0xD /* '\r' */
00023D0C 2F0A move.l -[A7], A2
00023D0E 2057 movea.l A0, [A7]
00023D10 2250 movea.l A1, [A0]
00023D12 2269 00F0 movea.l A1, [A1 + 0xF0]
00023D16 4E91 jsr [A1]
00023D18 4FEF 000A lea.l A7, [A7 + 0xA]
00023D1C 6000 0092 bra +0x94 /* 00023DB0 */
label00023D20:
00023D20 486E FFF8 pea.l [A6 - 0x8]
00023D24 3F3C 000C move.w -[A7], 0xC
00023D28 2F0A move.l -[A7], A2
00023D2A 2057 movea.l A0, [A7]
00023D2C 2250 movea.l A1, [A0]
00023D2E 2269 00F0 movea.l A1, [A1 + 0xF0]
00023D32 4E91 jsr [A1]
00023D34 4FEF 000A lea.l A7, [A7 + 0xA]
00023D38 6076 bra +0x78 /* 00023DB0 */
label00023D3A:
00023D3A 2F0A move.l -[A7], A2
00023D3C 61FF FFFF 15F8 bsr -0xEA06 /* 00015336 */
00023D42 4A00 tst.b D0
00023D44 584F addq.w A7, 4
00023D46 6768 beq +0x6A /* 00023DB0 */
00023D48 2F0A move.l -[A7], A2
00023D4A 61FF FFFF FF24 bsr -0xDA /* 00023C70 */
00023D50 4A00 tst.b D0
00023D52 584F addq.w A7, 4
00023D54 671A beq +0x1C /* 00023D70 */
00023D56 486E FFF8 pea.l [A6 - 0x8]
00023D5A 3F3C 0005 move.w -[A7], 0x5
00023D5E 2F0A move.l -[A7], A2
00023D60 2057 movea.l A0, [A7]
00023D62 2250 movea.l A1, [A0]
00023D64 2269 00F0 movea.l A1, [A1 + 0xF0]
00023D68 4E91 jsr [A1]
00023D6A 4FEF 000A lea.l A7, [A7 + 0xA]
00023D6E 6040 bra +0x42 /* 00023DB0 */
label00023D70:
00023D70 2F0A move.l -[A7], A2
00023D72 61FF FFFF FEDA bsr -0x124 /* 00023C4E */
00023D78 4A00 tst.b D0
00023D7A 584F addq.w A7, 4
00023D7C 671A beq +0x1C /* 00023D98 */
00023D7E 486E FFF8 pea.l [A6 - 0x8]
00023D82 3F3C 0004 move.w -[A7], 0x4
00023D86 2F0A move.l -[A7], A2
00023D88 2057 movea.l A0, [A7]
00023D8A 2250 movea.l A1, [A0]
00023D8C 2269 00F0 movea.l A1, [A1 + 0xF0]
00023D90 4E91 jsr [A1]
00023D92 4FEF 000A lea.l A7, [A7 + 0xA]
00023D96 6018 bra +0x1A /* 00023DB0 */
label00023D98:
00023D98 486E FFF8 pea.l [A6 - 0x8]
00023D9C 3F3C 0003 move.w -[A7], 0x3
00023DA0 2F0A move.l -[A7], A2
00023DA2 2057 movea.l A0, [A7]
00023DA4 2250 movea.l A1, [A0]
00023DA6 2269 00F0 movea.l A1, [A1 + 0xF0]
00023DAA 4E91 jsr [A1]
00023DAC 4FEF 000A lea.l A7, [A7 + 0xA]
label00023DB0:
00023DB0 245F movea.l A2, [A7]+
00023DB2 4E5E unlink A6
00023DB4 4E75 rts
00023DB6 4E56 FFF8 link A6, -0x0008
00023DBA 2F0A move.l -[A7], A2
00023DBC 246E 0008 movea.l A2, [A6 + 0x8]
00023DC0 486E FFF8 pea.l [A6 - 0x8]
00023DC4 2F0A move.l -[A7], A2
00023DC6 2057 movea.l A0, [A7]
00023DC8 2250 movea.l A1, [A0]
00023DCA 2269 00DC movea.l A1, [A1 + 0xDC]
00023DCE 4E91 jsr [A1]
00023DD0 61FF FFFF 2722 bsr -0xD8DC /* 000164F4 */
00023DD6 0C40 0004 cmpi.w D0, 0x4
00023DDA 504F addq.w A7, 8
00023DDC 6C6E bge +0x70 /* 00023E4C */
00023DDE 2F0A move.l -[A7], A2
00023DE0 61FF FFFF FE8E bsr -0x170 /* 00023C70 */
00023DE6 4A00 tst.b D0
00023DE8 584F addq.w A7, 4
00023DEA 671C beq +0x1E /* 00023E08 */
00023DEC 486E FFF8 pea.l [A6 - 0x8]
00023DF0 3F3C 000B move.w -[A7], 0xB
00023DF4 2F0A move.l -[A7], A2
00023DF6 2057 movea.l A0, [A7]
00023DF8 2250 movea.l A1, [A0]
00023DFA 2269 00F0 movea.l A1, [A1 + 0xF0]
00023DFE 4E91 jsr [A1]
00023E00 4FEF 000A lea.l A7, [A7 + 0xA]
00023E04 6000 00AE bra +0xB0 /* 00023EB4 */
label00023E08:
00023E08 2F0A move.l -[A7], A2
00023E0A 61FF FFFF FE42 bsr -0x1BC /* 00023C4E */
00023E10 4A00 tst.b D0
00023E12 584F addq.w A7, 4
00023E14 671C beq +0x1E /* 00023E32 */
00023E16 486E FFF8 pea.l [A6 - 0x8]
00023E1A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00023E1E 2F0A move.l -[A7], A2
00023E20 2057 movea.l A0, [A7]
00023E22 2250 movea.l A1, [A0]
00023E24 2269 00F0 movea.l A1, [A1 + 0xF0]
00023E28 4E91 jsr [A1]
00023E2A 4FEF 000A lea.l A7, [A7 + 0xA]
00023E2E 6000 0084 bra +0x86 /* 00023EB4 */
label00023E32:
00023E32 486E FFF8 pea.l [A6 - 0x8]
00023E36 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00023E3A 2F0A move.l -[A7], A2
00023E3C 2057 movea.l A0, [A7]
00023E3E 2250 movea.l A1, [A0]
00023E40 2269 00F0 movea.l A1, [A1 + 0xF0]
00023E44 4E91 jsr [A1]
00023E46 4FEF 000A lea.l A7, [A7 + 0xA]
00023E4A 6068 bra +0x6A /* 00023EB4 */
label00023E4C:
00023E4C 2F0A move.l -[A7], A2
00023E4E 61FF FFFF FE20 bsr -0x1DE /* 00023C70 */
00023E54 4A00 tst.b D0
00023E56 584F addq.w A7, 4
00023E58 671A beq +0x1C /* 00023E74 */
00023E5A 486E FFF8 pea.l [A6 - 0x8]
00023E5E 3F3C 0008 move.w -[A7], 0x8
00023E62 2F0A move.l -[A7], A2
00023E64 2057 movea.l A0, [A7]
00023E66 2250 movea.l A1, [A0]
00023E68 2269 00F0 movea.l A1, [A1 + 0xF0]
00023E6C 4E91 jsr [A1]
00023E6E 4FEF 000A lea.l A7, [A7 + 0xA]
00023E72 6040 bra +0x42 /* 00023EB4 */
label00023E74:
00023E74 2F0A move.l -[A7], A2
00023E76 61FF FFFF FDD6 bsr -0x228 /* 00023C4E */
00023E7C 4A00 tst.b D0
00023E7E 584F addq.w A7, 4
00023E80 671A beq +0x1C /* 00023E9C */
00023E82 486E FFF8 pea.l [A6 - 0x8]
00023E86 3F3C 0007 move.w -[A7], 0x7
00023E8A 2F0A move.l -[A7], A2
00023E8C 2057 movea.l A0, [A7]
00023E8E 2250 movea.l A1, [A0]
00023E90 2269 00F0 movea.l A1, [A1 + 0xF0]
00023E94 4E91 jsr [A1]
00023E96 4FEF 000A lea.l A7, [A7 + 0xA]
00023E9A 6018 bra +0x1A /* 00023EB4 */
label00023E9C:
00023E9C 486E FFF8 pea.l [A6 - 0x8]
00023EA0 3F3C 0006 move.w -[A7], 0x6
00023EA4 2F0A move.l -[A7], A2
00023EA6 2057 movea.l A0, [A7]
00023EA8 2250 movea.l A1, [A0]
00023EAA 2269 00F0 movea.l A1, [A1 + 0xF0]
00023EAE 4E91 jsr [A1]
00023EB0 4FEF 000A lea.l A7, [A7 + 0xA]
label00023EB4:
00023EB4 245F movea.l A2, [A7]+
00023EB6 4E5E unlink A6
00023EB8 4E75 rts
00023EBA 4E56 FFF8 link A6, -0x0008
00023EBE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00023EC2 266E 000E movea.l A3, [A6 + 0xE]
00023EC6 426E FFF8 clr.w [A6 - 0x8]
00023ECA 302E 000C move.w D0, [A6 + 0xC]
00023ECE C1FC 0090 muls.w D0, 0x90
00023ED2 49F9 0001 2274 lea.l A4, [0x00012274]
00023ED8 D9C0 add.l A4, D0
00023EDA 6056 bra +0x58 /* 00023F32 */
label00023EDC:
00023EDC 7600 moveq.l D3, 0x00
00023EDE 244C movea.l A2, A4
00023EE0 2E04 move.l D7, D4
00023EE2 603A bra +0x3C /* 00023F1E */
label00023EE4:
00023EE4 1A12 move.b D5, [A2]
00023EE6 1805 move.b D4, D5
00023EE8 0C05 FFFF cmpi.b D5, 0xFF
00023EEC 672C beq +0x2E /* 00023F1A */
00023EEE 1F04 move.b -[A7], D4
00023EF0 486E FFFA pea.l [A6 - 0x6]
00023EF4 61FF 0000 A57C bsr +0xA57E /* 0002E472 */
00023EFA 486E FFFA pea.l [A6 - 0x6]
00023EFE 3013 move.w D0, [A3]
00023F00 48C0 ext.l D0
00023F02 D087 add.l D0, D7
00023F04 3F00 move.w -[A7], D0
00023F06 302B 0002 move.w D0, [A3 + 0x2]
00023F0A 48C0 ext.l D0
00023F0C D086 add.l D0, D6
00023F0E 3F00 move.w -[A7], D0
00023F10 61FF 0000 AD4C bsr +0xAD4E /* 0002EC5E */
00023F16 4FEF 000E lea.l A7, [A7 + 0xE]
label00023F1A:
00023F1A 528A addq.l A2, 1
00023F1C 5243 addq.w D3, 1
label00023F1E:
00023F1E 3003 move.w D0, D3
00023F20 48C0 ext.l D0
00023F22 2C00 move.l D6, D0
00023F24 720C moveq.l D1, 0x0C
00023F26 B081 cmp.l D0, D1
00023F28 6DBA blt -0x44 /* 00023EE4 */
00023F2A 508C addq.l A4, 8
00023F2C 588C addq.l A4, 4
00023F2E 526E FFF8 addq.w [A6 - 0x8], 1
label00023F32:
00023F32 302E FFF8 move.w D0, [A6 - 0x8]
00023F36 48C0 ext.l D0
00023F38 2800 move.l D4, D0
00023F3A 720C moveq.l D1, 0x0C
00023F3C B081 cmp.l D0, D1
00023F3E 6D9C blt -0x62 /* 00023EDC */
00023F40 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00023F44 4E5E unlink A6
00023F46 4E75 rts
00023F48 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00023F50 4EFA F93E jmp [PC - 0x6C2 /* 00023890 */]
00023F54 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00023F5C 4EFA F9A0 jmp [PC - 0x660 /* 000238FE */]
00023F60 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00023F68 4EFA F7FE jmp [PC - 0x802 /* 00023768 */]
fn00023F6C:
00023F6C 4E56 0000 link A6, 0
00023F70 2F0A move.l -[A7], A2
00023F72 246E 0008 movea.l A2, [A6 + 0x8]
00023F76 2F2E 000C move.l -[A7], [A6 + 0xC]
00023F7A 2F0A move.l -[A7], A2
00023F7C 61FF FFFF 643E bsr -0x9BC0 /* 0001A3BC */
00023F82 41F9 0001 1FBE lea.l A0, [0x00011FBE]
00023F88 2488 move.l [A2], A0
00023F8A 157C 0001 000A move.b [A2 + 0xA], 0x1
00023F90 204A movea.l A0, A2
00023F92 504F addq.w A7, 8
00023F94 245F movea.l A2, [A7]+
00023F96 4E5E unlink A6
00023F98 4E75 rts
00023F9A 4E56 0000 link A6, 0
00023F9E 2F0A move.l -[A7], A2
00023FA0 246E 0008 movea.l A2, [A6 + 0x8]
00023FA4 200A move.l D0, A2
00023FA6 6724 beq +0x26 /* 00023FCC */
00023FA8 41F9 0001 1FBE lea.l A0, [0x00011FBE]
00023FAE 2488 move.l [A2], A0
00023FB0 4267 clr.w -[A7]
00023FB2 2F0A move.l -[A7], A2
00023FB4 61FF FFFF 6432 bsr -0x9BCC /* 0001A3E8 */
00023FBA 4A6E 000C tst.w [A6 + 0xC]
00023FBE 5C4F addq.w A7, 6
00023FC0 6F0A ble +0xC /* 00023FCC */
00023FC2 2F0A move.l -[A7], A2
00023FC4 4EB9 0000 0168 jsr [0x00000168]
00023FCA 584F addq.w A7, 4
label00023FCC:
00023FCC 204A movea.l A0, A2
00023FCE 245F movea.l A2, [A7]+
00023FD0 4E5E unlink A6
00023FD2 4E75 rts
00023FD4 4E56 FEFC link A6, -0x0104
00023FD8 2F0A move.l -[A7], A2
00023FDA 246E 0010 movea.l A2, [A6 + 0x10]
00023FDE 486E FFFE pea.l [A6 - 0x2]
00023FE2 2F0A move.l -[A7], A2
00023FE4 61FF FFFE 6634 bsr -0x199CA /* 0000A61A */
00023FEA 486E FEFC pea.l [A6 - 0x104]
00023FEE 2F0A move.l -[A7], A2
00023FF0 61FF FFFE 6628 bsr -0x199D6 /* 0000A61A */
00023FF6 486E FEFE pea.l [A6 - 0x102]
00023FFA 2F0A move.l -[A7], A2
00023FFC 4EB9 0000 17A8 jsr [0x000017A8]
00024002 206E 0008 movea.l A0, [A6 + 0x8]
00024006 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
0002400C 4FEF 0018 lea.l A7, [A7 + 0x18]
00024010 245F movea.l A2, [A7]+
00024012 4E5E unlink A6
00024014 4E75 rts
00024016 4E56 FFF2 link A6, -0x000E
0002401A 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0002401E 246E 0008 movea.l A2, [A6 + 0x8]
00024022 486E FFF8 pea.l [A6 - 0x8]
00024026 2F0A move.l -[A7], A2
00024028 61FF FFFE 5286 bsr -0x1AD78 /* 000092B0 */
0002402E 302E FFF8 move.w D0, [A6 - 0x8]
00024032 48C0 ext.l D0
00024034 322E FFFC move.w D1, [A6 - 0x4]
00024038 48C1 ext.l D1
0002403A 9280 sub.l D1, D0
0002403C 302E FFFA move.w D0, [A6 - 0x6]
00024040 48C0 ext.l D0
00024042 342E FFFE move.w D2, [A6 - 0x2]
00024046 48C2 ext.l D2
00024048 9480 sub.l D2, D0
0002404A B481 cmp.l D2, D1
0002404C 5EC2 sgt D2
0002404E 4402 neg.b D2
00024050 1542 000A move.b [A2 + 0xA], D2
00024054 486E FFF8 pea.l [A6 - 0x8]
00024058 61FF FFFF 135E bsr -0xECA0 /* 000153B8 */
0002405E 3600 move.w D3, D0
00024060 486E FFF8 pea.l [A6 - 0x8]
00024064 61FF FFFF 1338 bsr -0xECC6 /* 0001539E */
0002406A 3800 move.w D4, D0
0002406C 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00024072 61FF FFFF 2480 bsr -0xDB7E /* 000164F4 */
00024078 0C40 0004 cmpi.w D0, 0x4
0002407C 4FEF 0010 lea.l A7, [A7 + 0x10]
00024080 6C78 bge +0x7A /* 000240FA */
00024082 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
00024088 2F0A move.l -[A7], A2
0002408A 61FF 0000 01FA bsr +0x1FC /* 00024286 */
00024090 4A00 tst.b D0
00024092 584F addq.w A7, 4
00024094 6732 beq +0x34 /* 000240C8 */
00024096 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002409A 3004 move.w D0, D4
0002409C 48C0 ext.l D0
0002409E 2200 move.l D1, D0
000240A0 E089 lsr D1, 8
000240A2 E089 lsr D1, 8
000240A4 E089 lsr D1, 8
000240A6 EE89 lsr D1, 7
000240A8 D280 add.l D1, D0
000240AA E281 asr D1, 1
000240AC 302E FFF8 move.w D0, [A6 - 0x8]
000240B0 48C0 ext.l D0
000240B2 D081 add.l D0, D1
000240B4 3F00 move.w -[A7], D0
000240B6 A893 syscall MoveTo
000240B8 3003 move.w D0, D3
000240BA 48C0 ext.l D0
000240BC 5380 subq.l D0, 1
000240BE 3F00 move.w -[A7], D0
000240C0 4267 clr.w -[A7]
000240C2 A892 syscall Line
000240C4 6000 01B8 bra +0x1BA /* 0002427E */
label000240C8:
000240C8 3003 move.w D0, D3
000240CA 48C0 ext.l D0
000240CC 2200 move.l D1, D0
000240CE E089 lsr D1, 8
000240D0 E089 lsr D1, 8
000240D2 E089 lsr D1, 8
000240D4 EE89 lsr D1, 7
000240D6 D280 add.l D1, D0
000240D8 E281 asr D1, 1
000240DA 302E FFFA move.w D0, [A6 - 0x6]
000240DE 48C0 ext.l D0
000240E0 D081 add.l D0, D1
000240E2 3F00 move.w -[A7], D0
000240E4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000240E8 A893 syscall MoveTo
000240EA 4267 clr.w -[A7]
000240EC 3004 move.w D0, D4
000240EE 48C0 ext.l D0
000240F0 5380 subq.l D0, 1
000240F2 3F00 move.w -[A7], D0
000240F4 A892 syscall Line
000240F6 6000 0186 bra +0x188 /* 0002427E */
label000240FA:
000240FA 2F0A move.l -[A7], A2
000240FC 61FF 0000 0188 bsr +0x18A /* 00024286 */
00024102 4A00 tst.b D0
00024104 584F addq.w A7, 4
00024106 6700 00BE beq +0xC0 /* 000241C6 */
0002410A 7A04 moveq.l D5, 0x04
0002410C 2F0A move.l -[A7], A2
0002410E 61FF FFFE 59C8 bsr -0x1A636 /* 00009AD8 */
00024114 4A00 tst.b D0
00024116 584F addq.w A7, 4
00024118 6710 beq +0x12 /* 0002412A */
0002411A 2F0A move.l -[A7], A2
0002411C 61FF FFFE 59D0 bsr -0x1A62E /* 00009AEE */
00024122 4A00 tst.b D0
00024124 584F addq.w A7, 4
00024126 6702 beq +0x4 /* 0002412A */
00024128 7A07 moveq.l D5, 0x07
label0002412A:
0002412A 486E FFF2 pea.l [A6 - 0xE]
0002412E 1F05 move.b -[A7], D5
00024130 61FF 0000 A35C bsr +0xA35E /* 0002E48E */
00024136 486E FFF2 pea.l [A6 - 0xE]
0002413A AA14 syscall RGBForeColor
0002413C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00024140 3004 move.w D0, D4
00024142 48C0 ext.l D0
00024144 2200 move.l D1, D0
00024146 E089 lsr D1, 8
00024148 E089 lsr D1, 8
0002414A E089 lsr D1, 8
0002414C EE89 lsr D1, 7
0002414E D280 add.l D1, D0
00024150 E281 asr D1, 1
00024152 2A01 move.l D5, D1
00024154 302E FFF8 move.w D0, [A6 - 0x8]
00024158 48C0 ext.l D0
0002415A D081 add.l D0, D1
0002415C 3F00 move.w -[A7], D0
0002415E A893 syscall MoveTo
00024160 3003 move.w D0, D3
00024162 48C0 ext.l D0
00024164 5580 subq.l D0, 2
00024166 2800 move.l D4, D0
00024168 3F00 move.w -[A7], D0
0002416A 4267 clr.w -[A7]
0002416C A892 syscall Line
0002416E 7602 moveq.l D3, 0x02
00024170 2F0A move.l -[A7], A2
00024172 61FF FFFE 5964 bsr -0x1A69A /* 00009AD8 */
00024178 4A00 tst.b D0
0002417A 4FEF 000A lea.l A7, [A7 + 0xA]
0002417E 6710 beq +0x12 /* 00024190 */
00024180 2F0A move.l -[A7], A2
00024182 61FF FFFE 596A bsr -0x1A694 /* 00009AEE */
00024188 4A00 tst.b D0
0002418A 584F addq.w A7, 4
0002418C 6702 beq +0x4 /* 00024190 */
0002418E 7600 moveq.l D3, 0x00
label00024190:
00024190 486E FFF2 pea.l [A6 - 0xE]
00024194 1F03 move.b -[A7], D3
00024196 61FF 0000 A2F6 bsr +0xA2F8 /* 0002E48E */
0002419C 486E FFF2 pea.l [A6 - 0xE]
000241A0 AA14 syscall RGBForeColor
000241A2 302E FFFA move.w D0, [A6 - 0x6]
000241A6 48C0 ext.l D0
000241A8 5280 addq.l D0, 1
000241AA 3F00 move.w -[A7], D0
000241AC 302E FFF8 move.w D0, [A6 - 0x8]
000241B0 48C0 ext.l D0
000241B2 D085 add.l D0, D5
000241B4 5280 addq.l D0, 1
000241B6 3F00 move.w -[A7], D0
000241B8 A893 syscall MoveTo
000241BA 3F04 move.w -[A7], D4
000241BC 4267 clr.w -[A7]
000241BE A892 syscall Line
000241C0 5C4F addq.w A7, 6
000241C2 6000 00BA bra +0xBC /* 0002427E */
label000241C6:
000241C6 7A04 moveq.l D5, 0x04
000241C8 2F0A move.l -[A7], A2
000241CA 61FF FFFE 590C bsr -0x1A6F2 /* 00009AD8 */
000241D0 4A00 tst.b D0
000241D2 584F addq.w A7, 4
000241D4 6710 beq +0x12 /* 000241E6 */
000241D6 2F0A move.l -[A7], A2
000241D8 61FF FFFE 5914 bsr -0x1A6EA /* 00009AEE */
000241DE 4A00 tst.b D0
000241E0 584F addq.w A7, 4
000241E2 6702 beq +0x4 /* 000241E6 */
000241E4 7A07 moveq.l D5, 0x07
label000241E6:
000241E6 486E FFF2 pea.l [A6 - 0xE]
000241EA 1F05 move.b -[A7], D5
000241EC 61FF 0000 A2A0 bsr +0xA2A2 /* 0002E48E */
000241F2 486E FFF2 pea.l [A6 - 0xE]
000241F6 AA14 syscall RGBForeColor
000241F8 3003 move.w D0, D3
000241FA 48C0 ext.l D0
000241FC 2200 move.l D1, D0
000241FE E089 lsr D1, 8
00024200 E089 lsr D1, 8
00024202 E089 lsr D1, 8
00024204 EE89 lsr D1, 7
00024206 D280 add.l D1, D0
00024208 E281 asr D1, 1
0002420A 2A01 move.l D5, D1
0002420C 302E FFFA move.w D0, [A6 - 0x6]
00024210 48C0 ext.l D0
00024212 D081 add.l D0, D1
00024214 3F00 move.w -[A7], D0
00024216 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002421A A893 syscall MoveTo
0002421C 4267 clr.w -[A7]
0002421E 3004 move.w D0, D4
00024220 48C0 ext.l D0
00024222 5580 subq.l D0, 2
00024224 2C00 move.l D6, D0
00024226 3F00 move.w -[A7], D0
00024228 A892 syscall Line
0002422A 7602 moveq.l D3, 0x02
0002422C 2F0A move.l -[A7], A2
0002422E 61FF FFFE 58A8 bsr -0x1A756 /* 00009AD8 */
00024234 4A00 tst.b D0
00024236 4FEF 000A lea.l A7, [A7 + 0xA]
0002423A 6710 beq +0x12 /* 0002424C */
0002423C 2F0A move.l -[A7], A2
0002423E 61FF FFFE 58AE bsr -0x1A750 /* 00009AEE */
00024244 4A00 tst.b D0
00024246 584F addq.w A7, 4
00024248 6702 beq +0x4 /* 0002424C */
0002424A 7600 moveq.l D3, 0x00
label0002424C:
0002424C 486E FFF2 pea.l [A6 - 0xE]
00024250 1F03 move.b -[A7], D3
00024252 61FF 0000 A23A bsr +0xA23C /* 0002E48E */
00024258 486E FFF2 pea.l [A6 - 0xE]
0002425C AA14 syscall RGBForeColor
0002425E 302E FFFA move.w D0, [A6 - 0x6]
00024262 48C0 ext.l D0
00024264 D085 add.l D0, D5
00024266 5280 addq.l D0, 1
00024268 3F00 move.w -[A7], D0
0002426A 302E FFF8 move.w D0, [A6 - 0x8]
0002426E 48C0 ext.l D0
00024270 5280 addq.l D0, 1
00024272 3F00 move.w -[A7], D0
00024274 A893 syscall MoveTo
00024276 4267 clr.w -[A7]
00024278 3F06 move.w -[A7], D6
0002427A A892 syscall Line
0002427C 5C4F addq.w A7, 6
label0002427E:
0002427E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00024282 4E5E unlink A6
00024284 4E75 rts
fn00024286:
00024286 206F 0004 movea.l A0, [A7 + 0x4]
0002428A 1028 000A move.b D0, [A0 + 0xA]
0002428E 4E75 rts
fn00024290:
00024290 4E56 0000 link A6, 0
00024294 2F0A move.l -[A7], A2
00024296 246E 0008 movea.l A2, [A6 + 0x8]
0002429A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002429E 2F0A move.l -[A7], A2
000242A0 61FF FFFF 611A bsr -0x9EE4 /* 0001A3BC */
000242A6 41F9 0000 F2D0 lea.l A0, [0x0000F2D0]
000242AC 2488 move.l [A2], A0
000242AE 42AA 000A clr.l [A2 + 0xA]
000242B2 426A 000E clr.w [A2 + 0xE]
000242B6 426A 0010 clr.w [A2 + 0x10]
000242BA 422A 0012 clr.b [A2 + 0x12]
000242BE 422A 0013 clr.b [A2 + 0x13]
000242C2 422A 0014 clr.b [A2 + 0x14]
000242C6 422A 0015 clr.b [A2 + 0x15]
000242CA 204A movea.l A0, A2
000242CC 504F addq.w A7, 8
000242CE 245F movea.l A2, [A7]+
000242D0 4E5E unlink A6
000242D2 4E75 rts
000242D4 4E56 0000 link A6, 0
000242D8 2F0A move.l -[A7], A2
000242DA 246E 0008 movea.l A2, [A6 + 0x8]
000242DE 200A move.l D0, A2
000242E0 6724 beq +0x26 /* 00024306 */
000242E2 41F9 0000 F2D0 lea.l A0, [0x0000F2D0]
000242E8 2488 move.l [A2], A0
000242EA 4267 clr.w -[A7]
000242EC 2F0A move.l -[A7], A2
000242EE 61FF FFFF 60F8 bsr -0x9F06 /* 0001A3E8 */
000242F4 4A6E 000C tst.w [A6 + 0xC]
000242F8 5C4F addq.w A7, 6
000242FA 6F0A ble +0xC /* 00024306 */
000242FC 2F0A move.l -[A7], A2
000242FE 4EB9 0000 0168 jsr [0x00000168]
00024304 584F addq.w A7, 4
label00024306:
00024306 204A movea.l A0, A2
00024308 245F movea.l A2, [A7]+
0002430A 4E5E unlink A6
0002430C 4E75 rts
0002430E 4E75 rts
00024310 4E56 FFFC link A6, -0x0004
00024314 48E7 1820 movem.l -[A7], D3,D4,A2
00024318 246E 0008 movea.l A2, [A6 + 0x8]
0002431C 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00024322 486E FFFC pea.l [A6 - 0x4]
00024326 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002432A 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00024330 302E FFFC move.w D0, [A6 - 0x4]
00024334 B06E FFFE cmp.w D0, [A6 - 0x2]
00024338 5EC0 sgt D0
0002433A 4400 neg.b D0
0002433C 1540 0012 move.b [A2 + 0x12], D0
00024340 7001 moveq.l D0, 0x01
00024342 322E 0010 move.w D1, [A6 + 0x10]
00024346 48C1 ext.l D1
00024348 2601 move.l D3, D1
0002434A C280 and.l D1, D0
0002434C 56C1 sne D1
0002434E 4401 neg.b D1
00024350 1541 0013 move.b [A2 + 0x13], D1
00024354 7004 moveq.l D0, 0x04
00024356 C083 and.l D0, D3
00024358 56C0 sne D0
0002435A 4400 neg.b D0
0002435C 1540 0015 move.b [A2 + 0x15], D0
00024360 7008 moveq.l D0, 0x08
00024362 C083 and.l D0, D3
00024364 56C0 sne D0
00024366 4400 neg.b D0
00024368 1540 0014 move.b [A2 + 0x14], D0
0002436C 7002 moveq.l D0, 0x02
0002436E C083 and.l D0, D3
00024370 56C0 sne D0
00024372 4400 neg.b D0
00024374 1800 move.b D4, D0
00024376 4A2A 0014 tst.b [A2 + 0x14]
0002437A 504F addq.w A7, 8
0002437C 6706 beq +0x8 /* 00024384 */
0002437E 7800 moveq.l D4, 0x00
00024380 422A 0015 clr.b [A2 + 0x15]
label00024384:
00024384 4A04 tst.b D4
00024386 6716 beq +0x18 /* 0002439E */
00024388 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002438C 2057 movea.l A0, [A7]
0002438E 2268 0004 movea.l A1, [A0 + 0x4]
00024392 2269 001C movea.l A1, [A1 + 0x1C]
00024396 4E91 jsr [A1]
00024398 3540 000E move.w [A2 + 0xE], D0
0002439C 584F addq.w A7, 4
label0002439E:
0002439E 4CDF 0418 movem.l D3,D4,A2, [A7]+
000243A2 4E5E unlink A6
000243A4 4E75 rts
000243A6 4E56 FFF0 link A6, -0x0010
000243AA 2F0A move.l -[A7], A2
000243AC 2F03 move.l -[A7], D3
000243AE 246E 0008 movea.l A2, [A6 + 0x8]
000243B2 486E FFF0 pea.l [A6 - 0x10]
000243B6 2F0A move.l -[A7], A2
000243B8 61FF FFFE 4EF6 bsr -0x1B108 /* 000092B0 */
000243BE 61FF FFFF 2134 bsr -0xDECA /* 000164F4 */
000243C4 3600 move.w D3, D0
000243C6 3F03 move.w -[A7], D3
000243C8 2F0A move.l -[A7], A2
000243CA 2057 movea.l A0, [A7]
000243CC 2250 movea.l A1, [A0]
000243CE 2269 00BC movea.l A1, [A1 + 0xBC]
000243D2 4E91 jsr [A1]
000243D4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000243D8 2057 movea.l A0, [A7]
000243DA 2268 0004 movea.l A1, [A0 + 0x4]
000243DE 2269 001C movea.l A1, [A1 + 0x1C]
000243E2 4E91 jsr [A1]
000243E4 584F addq.w A7, 4
000243E6 2F00 move.l -[A7], D0
000243E8 2F0A move.l -[A7], A2
000243EA 61FF 0000 12F0 bsr +0x12F2 /* 000256DC */
000243F0 504F addq.w A7, 8
000243F2 3F00 move.w -[A7], D0
000243F4 486E FFF8 pea.l [A6 - 0x8]
000243F8 2F0A move.l -[A7], A2
000243FA 2057 movea.l A0, [A7]
000243FC 2250 movea.l A1, [A0]
000243FE 2269 00D0 movea.l A1, [A1 + 0xD0]
00024402 4E91 jsr [A1]
00024404 4227 clr.b -[A7]
00024406 4227 clr.b -[A7]
00024408 486E FFF8 pea.l [A6 - 0x8]
0002440C 3F03 move.w -[A7], D3
0002440E 2F0A move.l -[A7], A2
00024410 2057 movea.l A0, [A7]
00024412 2250 movea.l A1, [A0]
00024414 2269 00C0 movea.l A1, [A1 + 0xC0]
00024418 4E91 jsr [A1]
0002441A 0C6A 0001 000E cmpi.w [A2 + 0xE], 0x1
00024420 4FEF 0026 lea.l A7, [A7 + 0x26]
00024424 6F10 ble +0x12 /* 00024436 */
00024426 3F03 move.w -[A7], D3
00024428 2F0A move.l -[A7], A2
0002442A 2057 movea.l A0, [A7]
0002442C 2250 movea.l A1, [A0]
0002442E 2269 00C4 movea.l A1, [A1 + 0xC4]
00024432 4E91 jsr [A1]
00024434 5C4F addq.w A7, 6
label00024436:
00024436 261F move.l D3, [A7]+
00024438 245F movea.l A2, [A7]+
0002443A 4E5E unlink A6
0002443C 4E75 rts
0002443E 4E56 FFF2 link A6, -0x000E
00024442 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00024446 246E 0008 movea.l A2, [A6 + 0x8]
0002444A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00024450 486E FFF8 pea.l [A6 - 0x8]
00024454 2F0A move.l -[A7], A2
00024456 2057 movea.l A0, [A7]
00024458 2250 movea.l A1, [A0]
0002445A 2269 00D4 movea.l A1, [A1 + 0xD4]
0002445E 4E91 jsr [A1]
00024460 7600 moveq.l D3, 0x00
00024462 2F0A move.l -[A7], A2
00024464 61FF FFFE 5672 bsr -0x1A98C /* 00009AD8 */
0002446A 4A00 tst.b D0
0002446C 4FEF 000C lea.l A7, [A7 + 0xC]
00024470 6710 beq +0x12 /* 00024482 */
00024472 2F0A move.l -[A7], A2
00024474 61FF FFFE 5678 bsr -0x1A986 /* 00009AEE */
0002447A 4A00 tst.b D0
0002447C 584F addq.w A7, 4
0002447E 6702 beq +0x4 /* 00024482 */
00024480 7601 moveq.l D3, 0x01
label00024482:
00024482 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00024488 6C3E bge +0x40 /* 000244C8 */
0002448A 486E FFF8 pea.l [A6 - 0x8]
0002448E 2F3C 0001 0001 move.l -[A7], 0x10001
00024494 A8A8 syscall OffsetRect
00024496 4A03 tst.b D3
00024498 6606 bne +0x8 /* 000244A0 */
0002449A 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
label000244A0:
000244A0 486E FFF8 pea.l [A6 - 0x8]
000244A4 2F3C 0004 0004 move.l -[A7], 0x40004
000244AA A8B0 syscall FrameRoundRect
000244AC 486E FFF8 pea.l [A6 - 0x8]
000244B0 2F3C 0001 0001 move.l -[A7], 0x10001
000244B6 A8A9 syscall InsetRect
000244B8 486E FFF8 pea.l [A6 - 0x8]
000244BC 2F3C 0004 0004 move.l -[A7], 0x40004
000244C2 A8B2 syscall EraseRoundRect
000244C4 6000 0150 bra +0x152 /* 00024616 */
label000244C8:
000244C8 7600 moveq.l D3, 0x00
000244CA 2F0A move.l -[A7], A2
000244CC 61FF FFFE 560A bsr -0x1A9F4 /* 00009AD8 */
000244D2 4A00 tst.b D0
000244D4 584F addq.w A7, 4
000244D6 6710 beq +0x12 /* 000244E8 */
000244D8 2F0A move.l -[A7], A2
000244DA 61FF FFFE 5612 bsr -0x1A9EC /* 00009AEE */
000244E0 4A00 tst.b D0
000244E2 584F addq.w A7, 4
000244E4 6702 beq +0x4 /* 000244E8 */
000244E6 7601 moveq.l D3, 0x01
label000244E8:
000244E8 4A03 tst.b D3
000244EA 6700 00D2 beq +0xD4 /* 000245BE */
000244EE 526E FFFE addq.w [A6 - 0x2], 1
000244F2 526E FFFC addq.w [A6 - 0x4], 1
000244F6 1F3C 0005 move.b -[A7], 0x5
000244FA 486E FFF2 pea.l [A6 - 0xE]
000244FE 61FF 0000 9F72 bsr +0x9F74 /* 0002E472 */
00024504 486E FFF2 pea.l [A6 - 0xE]
00024508 AA14 syscall RGBForeColor
0002450A 486E FFF8 pea.l [A6 - 0x8]
0002450E 2F3C 0004 0004 move.l -[A7], 0x40004
00024514 A8B0 syscall FrameRoundRect
00024516 486E FFF2 pea.l [A6 - 0xE]
0002451A 302E FFF8 move.w D0, [A6 - 0x8]
0002451E 48C0 ext.l D0
00024520 5280 addq.l D0, 1
00024522 3F00 move.w -[A7], D0
00024524 302E FFFA move.w D0, [A6 - 0x6]
00024528 48C0 ext.l D0
0002452A 5280 addq.l D0, 1
0002452C 3F00 move.w -[A7], D0
0002452E 61FF 0000 A72E bsr +0xA730 /* 0002EC5E */
00024534 2D79 0000 2FF2 FFF2 move.l [A6 - 0xE], [0x00002FF2]
0002453C 3D79 0000 2FF6 FFF6 move.w [A6 - 0xA], [0x00002FF6]
00024544 486E FFF2 pea.l [A6 - 0xE]
00024548 AA14 syscall RGBForeColor
0002454A 486E FFF8 pea.l [A6 - 0x8]
0002454E 2F3C 0001 0001 move.l -[A7], 0x10001
00024554 A8A8 syscall OffsetRect
00024556 486E FFF8 pea.l [A6 - 0x8]
0002455A 2F3C 0004 0004 move.l -[A7], 0x40004
00024560 A8B0 syscall FrameRoundRect
00024562 486E FFF2 pea.l [A6 - 0xE]
00024566 302E FFFC move.w D0, [A6 - 0x4]
0002456A 48C0 ext.l D0
0002456C 5580 subq.l D0, 2
0002456E 3F00 move.w -[A7], D0
00024570 302E FFFE move.w D0, [A6 - 0x2]
00024574 48C0 ext.l D0
00024576 5580 subq.l D0, 2
00024578 3F00 move.w -[A7], D0
0002457A 61FF 0000 A6E2 bsr +0xA6E4 /* 0002EC5E */
00024580 4A2A 0012 tst.b [A2 + 0x12]
00024584 4FEF 0016 lea.l A7, [A7 + 0x16]
00024588 6710 beq +0x12 /* 0002459A */
0002458A 1F3C 0005 move.b -[A7], 0x5
0002458E 486E FFF2 pea.l [A6 - 0xE]
00024592 61FF 0000 9EDE bsr +0x9EE0 /* 0002E472 */
00024598 5C4F addq.w A7, 6
label0002459A:
0002459A 486E FFF2 pea.l [A6 - 0xE]
0002459E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000245A2 302E FFFE move.w D0, [A6 - 0x2]
000245A6 48C0 ext.l D0
000245A8 5580 subq.l D0, 2
000245AA 3F00 move.w -[A7], D0
000245AC 61FF 0000 A6B0 bsr +0xA6B2 /* 0002EC5E */
000245B2 536E FFFE subq.w [A6 - 0x2], 1
000245B6 536E FFFC subq.w [A6 - 0x4], 1
000245BA 504F addq.w A7, 8
000245BC 600C bra +0xE /* 000245CA */
label000245BE:
000245BE 486E FFF8 pea.l [A6 - 0x8]
000245C2 2F3C 0001 0001 move.l -[A7], 0x10001
000245C8 A8A8 syscall OffsetRect
label000245CA:
000245CA 7804 moveq.l D4, 0x04
000245CC 7A08 moveq.l D5, 0x08
000245CE 4A03 tst.b D3
000245D0 6704 beq +0x6 /* 000245D6 */
000245D2 7805 moveq.l D4, 0x05
000245D4 7A0C moveq.l D5, 0x0C
label000245D6:
000245D6 1F04 move.b -[A7], D4
000245D8 486E FFF2 pea.l [A6 - 0xE]
000245DC 61FF 0000 9E94 bsr +0x9E96 /* 0002E472 */
000245E2 486E FFF2 pea.l [A6 - 0xE]
000245E6 AA14 syscall RGBForeColor
000245E8 486E FFF8 pea.l [A6 - 0x8]
000245EC 2F3C 0004 0004 move.l -[A7], 0x40004
000245F2 A8B1 syscall PaintRoundRect
000245F4 1F05 move.b -[A7], D5
000245F6 486E FFF2 pea.l [A6 - 0xE]
000245FA 61FF 0000 9E76 bsr +0x9E78 /* 0002E472 */
00024600 486E FFF2 pea.l [A6 - 0xE]
00024604 AA14 syscall RGBForeColor
00024606 486E FFF8 pea.l [A6 - 0x8]
0002460A 2F3C 0004 0004 move.l -[A7], 0x40004
00024610 A8B0 syscall FrameRoundRect
00024612 4FEF 000C lea.l A7, [A7 + 0xC]
label00024616:
00024616 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0002461A 4E5E unlink A6
0002461C 4E75 rts
0002461E 4E56 0000 link A6, 0
00024622 48E7 1820 movem.l -[A7], D3,D4,A2
00024626 246E 0008 movea.l A2, [A6 + 0x8]
0002462A 182E 0014 move.b D4, [A6 + 0x14]
0002462E 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00024634 6C00 00EC bge +0xEE /* 00024722 */
00024638 7601 moveq.l D3, 0x01
0002463A 4A2E 0012 tst.b [A6 + 0x12]
0002463E 6628 bne +0x2A /* 00024668 */
00024640 2F0A move.l -[A7], A2
00024642 61FF FFFE 54AA bsr -0x1AB54 /* 00009AEE */
00024648 4A00 tst.b D0
0002464A 584F addq.w A7, 4
0002464C 6712 beq +0x14 /* 00024660 */
0002464E 2F0A move.l -[A7], A2
00024650 61FF FFFE 5486 bsr -0x1AB78 /* 00009AD8 */
00024656 4A00 tst.b D0
00024658 584F addq.w A7, 4
0002465A 6704 beq +0x6 /* 00024660 */
0002465C 7000 moveq.l D0, 0x00
0002465E 6002 bra +0x4 /* 00024662 */
label00024660:
00024660 7001 moveq.l D0, 0x01
label00024662:
00024662 4A00 tst.b D0
00024664 6602 bne +0x4 /* 00024668 */
00024666 7600 moveq.l D3, 0x00
label00024668:
00024668 4A2A 0014 tst.b [A2 + 0x14]
0002466C 673A beq +0x3C /* 000246A8 */
0002466E 4A2A 0012 tst.b [A2 + 0x12]
00024672 671A beq +0x1C /* 0002468E */
00024674 4A03 tst.b D3
00024676 6706 beq +0x8 /* 0002467E */
00024678 7629 moveq.l D3, 0x29
0002467A 6000 019C bra +0x19E /* 00024818 */
label0002467E:
0002467E 4A04 tst.b D4
00024680 6706 beq +0x8 /* 00024688 */
00024682 7628 moveq.l D3, 0x28
00024684 6000 0192 bra +0x194 /* 00024818 */
label00024688:
00024688 7627 moveq.l D3, 0x27
0002468A 6000 018C bra +0x18E /* 00024818 */
label0002468E:
0002468E 4A03 tst.b D3
00024690 6706 beq +0x8 /* 00024698 */
00024692 7622 moveq.l D3, 0x22
00024694 6000 0182 bra +0x184 /* 00024818 */
label00024698:
00024698 4A04 tst.b D4
0002469A 6706 beq +0x8 /* 000246A2 */
0002469C 7621 moveq.l D3, 0x21
0002469E 6000 0178 bra +0x17A /* 00024818 */
label000246A2:
000246A2 7620 moveq.l D3, 0x20
000246A4 6000 0172 bra +0x174 /* 00024818 */
label000246A8:
000246A8 4A2A 0012 tst.b [A2 + 0x12]
000246AC 673A beq +0x3C /* 000246E8 */
000246AE 4A2A 0015 tst.b [A2 + 0x15]
000246B2 671A beq +0x1C /* 000246CE */
000246B4 4A03 tst.b D3
000246B6 6706 beq +0x8 /* 000246BE */
000246B8 761B moveq.l D3, 0x1B
000246BA 6000 015C bra +0x15E /* 00024818 */
label000246BE:
000246BE 4A04 tst.b D4
000246C0 6706 beq +0x8 /* 000246C8 */
000246C2 761A moveq.l D3, 0x1A
000246C4 6000 0152 bra +0x154 /* 00024818 */
label000246C8:
000246C8 7619 moveq.l D3, 0x19
000246CA 6000 014C bra +0x14E /* 00024818 */
label000246CE:
000246CE 4A03 tst.b D3
000246D0 6706 beq +0x8 /* 000246D8 */
000246D2 760D moveq.l D3, 0x0D
000246D4 6000 0142 bra +0x144 /* 00024818 */
label000246D8:
000246D8 4A04 tst.b D4
000246DA 6706 beq +0x8 /* 000246E2 */
000246DC 760C moveq.l D3, 0x0C
000246DE 6000 0138 bra +0x13A /* 00024818 */
label000246E2:
000246E2 760B moveq.l D3, 0x0B
000246E4 6000 0132 bra +0x134 /* 00024818 */
label000246E8:
000246E8 4A2A 0015 tst.b [A2 + 0x15]
000246EC 671A beq +0x1C /* 00024708 */
000246EE 4A03 tst.b D3
000246F0 6706 beq +0x8 /* 000246F8 */
000246F2 7614 moveq.l D3, 0x14
000246F4 6000 0122 bra +0x124 /* 00024818 */
label000246F8:
000246F8 4A04 tst.b D4
000246FA 6706 beq +0x8 /* 00024702 */
000246FC 7613 moveq.l D3, 0x13
000246FE 6000 0118 bra +0x11A /* 00024818 */
label00024702:
00024702 7612 moveq.l D3, 0x12
00024704 6000 0112 bra +0x114 /* 00024818 */
label00024708:
00024708 4A03 tst.b D3
0002470A 6706 beq +0x8 /* 00024712 */
0002470C 7606 moveq.l D3, 0x06
0002470E 6000 0108 bra +0x10A /* 00024818 */
label00024712:
00024712 4A04 tst.b D4
00024714 6706 beq +0x8 /* 0002471C */
00024716 7605 moveq.l D3, 0x05
00024718 6000 00FE bra +0x100 /* 00024818 */
label0002471C:
0002471C 7604 moveq.l D3, 0x04
0002471E 6000 00F8 bra +0xFA /* 00024818 */
label00024722:
00024722 2F0A move.l -[A7], A2
00024724 61FF FFFE 53C8 bsr -0x1AC36 /* 00009AEE */
0002472A 4A00 tst.b D0
0002472C 584F addq.w A7, 4
0002472E 6700 00BA beq +0xBC /* 000247EA */
00024732 2F0A move.l -[A7], A2
00024734 61FF FFFE 53A2 bsr -0x1AC5C /* 00009AD8 */
0002473A 4A00 tst.b D0
0002473C 584F addq.w A7, 4
0002473E 6700 00AA beq +0xAC /* 000247EA */
00024742 4A2E 0012 tst.b [A6 + 0x12]
00024746 673C beq +0x3E /* 00024784 */
00024748 4A2A 0014 tst.b [A2 + 0x14]
0002474C 6710 beq +0x12 /* 0002475E */
0002474E 761E moveq.l D3, 0x1E
00024750 4A2A 0012 tst.b [A2 + 0x12]
00024754 6700 00C2 beq +0xC4 /* 00024818 */
00024758 7625 moveq.l D3, 0x25
0002475A 6000 00BC bra +0xBE /* 00024818 */
label0002475E:
0002475E 4A2A 0012 tst.b [A2 + 0x12]
00024762 6710 beq +0x12 /* 00024774 */
00024764 7609 moveq.l D3, 0x09
00024766 4A2A 0015 tst.b [A2 + 0x15]
0002476A 6700 00AC beq +0xAE /* 00024818 */
0002476E 7617 moveq.l D3, 0x17
00024770 6000 00A6 bra +0xA8 /* 00024818 */
label00024774:
00024774 7602 moveq.l D3, 0x02
00024776 4A2A 0015 tst.b [A2 + 0x15]
0002477A 6700 009C beq +0x9E /* 00024818 */
0002477E 7610 moveq.l D3, 0x10
00024780 6000 0096 bra +0x98 /* 00024818 */
label00024784:
00024784 4A04 tst.b D4
00024786 6732 beq +0x34 /* 000247BA */
00024788 4A2A 0014 tst.b [A2 + 0x14]
0002478C 670E beq +0x10 /* 0002479C */
0002478E 761D moveq.l D3, 0x1D
00024790 4A2A 0012 tst.b [A2 + 0x12]
00024794 6700 0082 beq +0x84 /* 00024818 */
00024798 7624 moveq.l D3, 0x24
0002479A 607C bra +0x7E /* 00024818 */
label0002479C:
0002479C 4A2A 0012 tst.b [A2 + 0x12]
000247A0 670C beq +0xE /* 000247AE */
000247A2 7608 moveq.l D3, 0x08
000247A4 4A2A 0015 tst.b [A2 + 0x15]
000247A8 676E beq +0x70 /* 00024818 */
000247AA 7616 moveq.l D3, 0x16
000247AC 606A bra +0x6C /* 00024818 */
label000247AE:
000247AE 7601 moveq.l D3, 0x01
000247B0 4A2A 0015 tst.b [A2 + 0x15]
000247B4 6762 beq +0x64 /* 00024818 */
000247B6 760F moveq.l D3, 0x0F
000247B8 605E bra +0x60 /* 00024818 */
label000247BA:
000247BA 4A2A 0014 tst.b [A2 + 0x14]
000247BE 670C beq +0xE /* 000247CC */
000247C0 761C moveq.l D3, 0x1C
000247C2 4A2A 0012 tst.b [A2 + 0x12]
000247C6 6750 beq +0x52 /* 00024818 */
000247C8 7623 moveq.l D3, 0x23
000247CA 604C bra +0x4E /* 00024818 */
label000247CC:
000247CC 4A2A 0012 tst.b [A2 + 0x12]
000247D0 670C beq +0xE /* 000247DE */
000247D2 7607 moveq.l D3, 0x07
000247D4 4A2A 0015 tst.b [A2 + 0x15]
000247D8 673E beq +0x40 /* 00024818 */
000247DA 7615 moveq.l D3, 0x15
000247DC 603A bra +0x3C /* 00024818 */
label000247DE:
000247DE 7600 moveq.l D3, 0x00
000247E0 4A2A 0015 tst.b [A2 + 0x15]
000247E4 6732 beq +0x34 /* 00024818 */
000247E6 760E moveq.l D3, 0x0E
000247E8 602E bra +0x30 /* 00024818 */
label000247EA:
000247EA 4A2A 0014 tst.b [A2 + 0x14]
000247EE 670C beq +0xE /* 000247FC */
000247F0 761F moveq.l D3, 0x1F
000247F2 4A2A 0012 tst.b [A2 + 0x12]
000247F6 6720 beq +0x22 /* 00024818 */
000247F8 7626 moveq.l D3, 0x26
000247FA 601C bra +0x1E /* 00024818 */
label000247FC:
000247FC 4A2A 0012 tst.b [A2 + 0x12]
00024800 670C beq +0xE /* 0002480E */
00024802 760A moveq.l D3, 0x0A
00024804 4A2A 0015 tst.b [A2 + 0x15]
00024808 670E beq +0x10 /* 00024818 */
0002480A 7618 moveq.l D3, 0x18
0002480C 600A bra +0xC /* 00024818 */
label0002480E:
0002480E 7603 moveq.l D3, 0x03
00024810 4A2A 0015 tst.b [A2 + 0x15]
00024814 6702 beq +0x4 /* 00024818 */
00024816 7611 moveq.l D3, 0x11
label00024818:
00024818 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002481E 2F2E 000E move.l -[A7], [A6 + 0xE]
00024822 2F3C 0010 0010 move.l -[A7], 0x100010
00024828 3F03 move.w -[A7], D3
0002482A 2F0A move.l -[A7], A2
0002482C 2057 movea.l A0, [A7]
0002482E 2250 movea.l A1, [A0]
00024830 2269 00CC movea.l A1, [A1 + 0xCC]
00024834 4E91 jsr [A1]
00024836 4FEF 000E lea.l A7, [A7 + 0xE]
0002483A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002483E 4E5E unlink A6
00024840 4E75 rts
fn00024842:
00024842 4E56 FFF8 link A6, -0x0008
00024846 2F0A move.l -[A7], A2
00024848 246E 0008 movea.l A2, [A6 + 0x8]
0002484C 3F2E 000C move.w -[A7], [A6 + 0xC]
00024850 2F0A move.l -[A7], A2
00024852 2057 movea.l A0, [A7]
00024854 2250 movea.l A1, [A0]
00024856 2269 00BC movea.l A1, [A1 + 0xBC]
0002485A 4E91 jsr [A1]
0002485C 486E FFF8 pea.l [A6 - 0x8]
00024860 2F0A move.l -[A7], A2
00024862 2057 movea.l A0, [A7]
00024864 2250 movea.l A1, [A0]
00024866 2269 00D4 movea.l A1, [A1 + 0xD4]
0002486A 4E91 jsr [A1]
0002486C 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00024872 4FEF 000E lea.l A7, [A7 + 0xE]
00024876 6C0E bge +0x10 /* 00024886 */
00024878 486E FFF8 pea.l [A6 - 0x8]
0002487C 2F3C 0001 0001 move.l -[A7], 0x10001
00024882 A8A8 syscall OffsetRect
00024884 6008 bra +0xA /* 0002488E */
label00024886:
00024886 546E FFFE addq.w [A6 - 0x2], 2
0002488A 546E FFFC addq.w [A6 - 0x4], 2
label0002488E:
0002488E 486E FFF8 pea.l [A6 - 0x8]
00024892 4EB9 0000 0258 jsr [0x00000258]
00024898 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002489C 2057 movea.l A0, [A7]
0002489E 2268 0004 movea.l A1, [A0 + 0x4]
000248A2 2269 00F0 movea.l A1, [A1 + 0xF0]
000248A6 4E91 jsr [A1]
000248A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000248AC A8A3 syscall EraseRect
000248AE 504F addq.w A7, 8
000248B0 245F movea.l A2, [A7]+
000248B2 4E5E unlink A6
000248B4 4E75 rts
fn000248B6:
000248B6 4E56 FFBC link A6, -0x0044
000248BA 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000248BE 246E 0008 movea.l A2, [A6 + 0x8]
000248C2 382E 000C move.w D4, [A6 + 0xC]
000248C6 362E 000E move.w D3, [A6 + 0xE]
000248CA 1C2E 0010 move.b D6, [A6 + 0x10]
000248CE 1A2E 0012 move.b D5, [A6 + 0x12]
000248D2 486E FFBC pea.l [A6 - 0x44]
000248D6 2F0A move.l -[A7], A2
000248D8 61FF FFFE 49D6 bsr -0x1B628 /* 000092B0 */
000248DE 486E FFBC pea.l [A6 - 0x44]
000248E2 486E FFC4 pea.l [A6 - 0x3C]
000248E6 4EB9 0000 02D0 jsr [0x000002D0 /* SerialVars */]
000248EC 486E FFF0 pea.l [A6 - 0x10]
000248F0 486E FFC4 pea.l [A6 - 0x3C]
000248F4 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
000248FA 4A00 tst.b D0
000248FC 4FEF 0018 lea.l A7, [A7 + 0x18]
00024900 6700 011E beq +0x120 /* 00024A20 */
label00024904:
00024904 3F03 move.w -[A7], D3
00024906 486E FFF8 pea.l [A6 - 0x8]
0002490A 2F0A move.l -[A7], A2
0002490C 2057 movea.l A0, [A7]
0002490E 2250 movea.l A1, [A0]
00024910 2269 00D0 movea.l A1, [A1 + 0xD0]
00024914 4E91 jsr [A1]
00024916 4227 clr.b -[A7]
00024918 486E FFF8 pea.l [A6 - 0x8]
0002491C 2F0A move.l -[A7], A2
0002491E 2057 movea.l A0, [A7]
00024920 2250 movea.l A1, [A0]
00024922 2269 00E0 movea.l A1, [A1 + 0xE0]
00024926 4E91 jsr [A1]
00024928 504F addq.w A7, 8
0002492A 2F08 move.l -[A7], A0
0002492C 486E FFF2 pea.l [A6 - 0xE]
00024930 4EB9 0000 04A8 jsr [0x000004A8]
00024936 B843 cmp.w D4, D3
00024938 4FEF 0014 lea.l A7, [A7 + 0x14]
0002493C 6750 beq +0x52 /* 0002498E */
0002493E 3F04 move.w -[A7], D4
00024940 486E FFE8 pea.l [A6 - 0x18]
00024944 2F0A move.l -[A7], A2
00024946 2057 movea.l A0, [A7]
00024948 2250 movea.l A1, [A0]
0002494A 2269 00D0 movea.l A1, [A1 + 0xD0]
0002494E 4E91 jsr [A1]
00024950 486E FFE2 pea.l [A6 - 0x1E]
00024954 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0002495A 486E FFF2 pea.l [A6 - 0xE]
0002495E 61FF FFFE 55BC bsr -0x1AA42 /* 00009F1C */
00024964 584F addq.w A7, 4
00024966 2F08 move.l -[A7], A0
00024968 4EB9 0000 0250 jsr [0x00000250]
0002496E 486E FFE8 pea.l [A6 - 0x18]
00024972 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00024976 2F0A move.l -[A7], A2
00024978 4EBA FEC8 jsr [PC - 0x138 /* 00024842 */]
0002497C 3F3C FFFF move.w -[A7], 0xFFFF
00024980 486E FFE2 pea.l [A6 - 0x1E]
00024984 4EB9 0000 0238 jsr [0x00000238]
0002498A 4FEF 0022 lea.l A7, [A7 + 0x22]
label0002498E:
0002498E 4AAA 000A tst.l [A2 + 0xA]
00024992 661E bne +0x20 /* 000249B2 */
00024994 1F05 move.b -[A7], D5
00024996 1F06 move.b -[A7], D6
00024998 486E FFF8 pea.l [A6 - 0x8]
0002499C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000249A0 2F0A move.l -[A7], A2
000249A2 2057 movea.l A0, [A7]
000249A4 2250 movea.l A1, [A0]
000249A6 2269 00C0 movea.l A1, [A1 + 0xC0]
000249AA 4E91 jsr [A1]
000249AC 4FEF 000E lea.l A7, [A7 + 0xE]
000249B0 6048 bra +0x4A /* 000249FA */
label000249B2:
000249B2 486E FFD6 pea.l [A6 - 0x2A]
000249B6 4EB9 0000 01D8 jsr [0x000001D8 /* SCCRd */]
000249BC 4EB9 0000 01E8 jsr [0x000001E8]
000249C2 486E FFF2 pea.l [A6 - 0xE]
000249C6 61FF FFFE 5554 bsr -0x1AAAA /* 00009F1C */
000249CC 584F addq.w A7, 4
000249CE 2F08 move.l -[A7], A0
000249D0 4267 clr.w -[A7]
000249D2 486E FFF8 pea.l [A6 - 0x8]
000249D6 4EB9 0000 01C0 jsr [0x000001C0]
000249DC 2F08 move.l -[A7], A0
000249DE 2F2A 000A move.l -[A7], [A2 + 0xA]
000249E2 4EB9 0000 1650 jsr [0x00001650]
000249E8 3F3C FFFF move.w -[A7], 0xFFFF
000249EC 486E FFD6 pea.l [A6 - 0x2A]
000249F0 4EB9 0000 01E0 jsr [0x000001E0 /* IWM */]
000249F6 4FEF 001C lea.l A7, [A7 + 0x1C]
label000249FA:
000249FA 3F3C FFFF move.w -[A7], 0xFFFF
000249FE 486E FFF2 pea.l [A6 - 0xE]
00024A02 4EB9 0000 04B8 jsr [0x000004B8]
00024A08 486E FFF0 pea.l [A6 - 0x10]
00024A0C 486E FFC4 pea.l [A6 - 0x3C]
00024A10 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
00024A16 4A00 tst.b D0
00024A18 4FEF 000E lea.l A7, [A7 + 0xE]
00024A1C 6600 FEE6 bne -0x118 /* 00024904 */
label00024A20:
00024A20 3F3C FFFF move.w -[A7], 0xFFFF
00024A24 486E FFC4 pea.l [A6 - 0x3C]
00024A28 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */]
00024A2E 5C4F addq.w A7, 6
00024A30 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00024A34 4E5E unlink A6
00024A36 4E75 rts
00024A38 4E56 FFF6 link A6, -0x000A
00024A3C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00024A40 246E 0008 movea.l A2, [A6 + 0x8]
00024A44 3E2E 000C move.w D7, [A6 + 0xC]
00024A48 2F0A move.l -[A7], A2
00024A4A 2057 movea.l A0, [A7]
00024A4C 2250 movea.l A1, [A0]
00024A4E 2269 00DC movea.l A1, [A1 + 0xDC]
00024A52 4E91 jsr [A1]
00024A54 3A00 move.w D5, D0
00024A56 302A 000E move.w D0, [A2 + 0xE]
00024A5A 5340 subq.w D0, 1
00024A5C 3D40 FFF6 move.w [A6 - 0xA], D0
00024A60 486E FFF8 pea.l [A6 - 0x8]
00024A64 2F0A move.l -[A7], A2
00024A66 2057 movea.l A0, [A7]
00024A68 2250 movea.l A1, [A0]
00024A6A 2269 00D8 movea.l A1, [A1 + 0xD8]
00024A6E 4E91 jsr [A1]
00024A70 A89E syscall PenNormal
00024A72 0C47 0004 cmpi.w D7, 0x4
00024A76 4FEF 000C lea.l A7, [A7 + 0xC]
00024A7A 6E22 bgt +0x24 /* 00024A9E */
00024A7C 2F0A move.l -[A7], A2
00024A7E 61FF FFFE 506E bsr -0x1AF90 /* 00009AEE */
00024A84 4A00 tst.b D0
00024A86 584F addq.w A7, 4
00024A88 670E beq +0x10 /* 00024A98 */
00024A8A 2F0A move.l -[A7], A2
00024A8C 61FF FFFE 504A bsr -0x1AFB4 /* 00009AD8 */
00024A92 4A00 tst.b D0
00024A94 584F addq.w A7, 4
00024A96 6606 bne +0x8 /* 00024A9E */
label00024A98:
00024A98 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
label00024A9E:
00024A9E 7600 moveq.l D3, 0x00
00024AA0 3005 move.w D0, D5
00024AA2 48C0 ext.l D0
00024AA4 2C00 move.l D6, D0
00024AA6 3803 move.w D4, D3
00024AA8 48C4 ext.l D4
00024AAA 4C00 4800 movem.w A3,A6, D0
00024AAE 3A2E FFF6 move.w D5, [A6 - 0xA]
00024AB2 48C5 ext.l D5
00024AB4 6022 bra +0x24 /* 00024AD8 */
label00024AB6:
00024AB6 2004 move.l D0, D4
00024AB8 4C45 0800 movem.l A3, D5
00024ABC 3F00 move.w -[A7], D0
00024ABE 486E FFF8 pea.l [A6 - 0x8]
00024AC2 3F07 move.w -[A7], D7
00024AC4 2F0A move.l -[A7], A2
00024AC6 2057 movea.l A0, [A7]
00024AC8 2250 movea.l A1, [A0]
00024ACA 2269 00C8 movea.l A1, [A1 + 0xC8]
00024ACE 4E91 jsr [A1]
00024AD0 D886 add.l D4, D6
00024AD2 5243 addq.w D3, 1
00024AD4 4FEF 000C lea.l A7, [A7 + 0xC]
label00024AD8:
00024AD8 B66A 000E cmp.w D3, [A2 + 0xE]
00024ADC 6DD8 blt -0x26 /* 00024AB6 */
00024ADE 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00024AE2 4E5E unlink A6
00024AE4 4E75 rts
00024AE6 4E56 FFF2 link A6, -0x000E
00024AEA 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00024AEE 246E 0008 movea.l A2, [A6 + 0x8]
00024AF2 206E 000E movea.l A0, [A6 + 0xE]
00024AF6 2D50 FFF8 move.l [A6 - 0x8], [A0]
00024AFA 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00024B00 4A2A 0012 tst.b [A2 + 0x12]
00024B04 6716 beq +0x18 /* 00024B1C */
00024B06 302E 0012 move.w D0, [A6 + 0x12]
00024B0A 5240 addq.w D0, 1
00024B0C D16E FFFA add.w [A6 - 0x6], D0
00024B10 302E FFFA move.w D0, [A6 - 0x6]
00024B14 5640 addq.w D0, 3
00024B16 3D40 FFFE move.w [A6 - 0x2], D0
00024B1A 6014 bra +0x16 /* 00024B30 */
label00024B1C:
00024B1C 302E 0012 move.w D0, [A6 + 0x12]
00024B20 5240 addq.w D0, 1
00024B22 D16E FFF8 add.w [A6 - 0x8], D0
00024B26 302E FFF8 move.w D0, [A6 - 0x8]
00024B2A 5640 addq.w D0, 3
00024B2C 3D40 FFFC move.w [A6 - 0x4], D0
label00024B30:
00024B30 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00024B36 6F00 00A8 ble +0xAA /* 00024BE0 */
00024B3A 2F0A move.l -[A7], A2
00024B3C 61FF FFFE 4FB0 bsr -0x1B04E /* 00009AEE */
00024B42 4A00 tst.b D0
00024B44 584F addq.w A7, 4
00024B46 6700 0098 beq +0x9A /* 00024BE0 */
00024B4A 2F0A move.l -[A7], A2
00024B4C 61FF FFFE 4F8A bsr -0x1B074 /* 00009AD8 */
00024B52 4A00 tst.b D0
00024B54 584F addq.w A7, 4
00024B56 6700 0088 beq +0x8A /* 00024BE0 */
00024B5A 2D79 0000 2FF2 FFF2 move.l [A6 - 0xE], [0x00002FF2]
00024B62 3D79 0000 2FF6 FFF6 move.w [A6 - 0xA], [0x00002FF6]
00024B6A 486E FFF2 pea.l [A6 - 0xE]
00024B6E AA14 syscall RGBForeColor
00024B70 362E FFFA move.w D3, [A6 - 0x6]
00024B74 3F03 move.w -[A7], D3
00024B76 302E FFFC move.w D0, [A6 - 0x4]
00024B7A 48C0 ext.l D0
00024B7C 2A00 move.l D5, D0
00024B7E 5580 subq.l D0, 2
00024B80 3F00 move.w -[A7], D0
00024B82 A893 syscall MoveTo
00024B84 3F03 move.w -[A7], D3
00024B86 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00024B8A A891 syscall LineTo
00024B8C 302E FFFE move.w D0, [A6 - 0x2]
00024B90 48C0 ext.l D0
00024B92 2800 move.l D4, D0
00024B94 5580 subq.l D0, 2
00024B96 3F00 move.w -[A7], D0
00024B98 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00024B9C A891 syscall LineTo
00024B9E 1F3C 0007 move.b -[A7], 0x7
00024BA2 486E FFF2 pea.l [A6 - 0xE]
00024BA6 61FF 0000 98CA bsr +0x98CC /* 0002E472 */
00024BAC 486E FFF2 pea.l [A6 - 0xE]
00024BB0 AA14 syscall RGBForeColor
00024BB2 2004 move.l D0, D4
00024BB4 5380 subq.l D0, 1
00024BB6 2C00 move.l D6, D0
00024BB8 3F00 move.w -[A7], D0
00024BBA 302E FFF8 move.w D0, [A6 - 0x8]
00024BBE 48C0 ext.l D0
00024BC0 5280 addq.l D0, 1
00024BC2 3F00 move.w -[A7], D0
00024BC4 A893 syscall MoveTo
00024BC6 3F06 move.w -[A7], D6
00024BC8 2005 move.l D0, D5
00024BCA 5380 subq.l D0, 1
00024BCC 2800 move.l D4, D0
00024BCE 3F00 move.w -[A7], D0
00024BD0 A891 syscall LineTo
00024BD2 3003 move.w D0, D3
00024BD4 48C0 ext.l D0
00024BD6 5280 addq.l D0, 1
00024BD8 3F00 move.w -[A7], D0
00024BDA 3F04 move.w -[A7], D4
00024BDC A891 syscall LineTo
00024BDE 5C4F addq.w A7, 6
label00024BE0:
00024BE0 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00024BE8 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
00024BF0 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00024BF6 6F2C ble +0x2E /* 00024C24 */
00024BF8 2F0A move.l -[A7], A2
00024BFA 61FF FFFE 4EF2 bsr -0x1B10C /* 00009AEE */
00024C00 4A00 tst.b D0
00024C02 584F addq.w A7, 4
00024C04 670E beq +0x10 /* 00024C14 */
00024C06 2F0A move.l -[A7], A2
00024C08 61FF FFFE 4ECE bsr -0x1B130 /* 00009AD8 */
00024C0E 4A00 tst.b D0
00024C10 584F addq.w A7, 4
00024C12 6610 bne +0x12 /* 00024C24 */
label00024C14:
00024C14 1F3C 0008 move.b -[A7], 0x8
00024C18 486E FFF2 pea.l [A6 - 0xE]
00024C1C 61FF 0000 9854 bsr +0x9856 /* 0002E472 */
00024C22 5C4F addq.w A7, 6
label00024C24:
00024C24 486E FFF2 pea.l [A6 - 0xE]
00024C28 AA14 syscall RGBForeColor
00024C2A 302E FFFA move.w D0, [A6 - 0x6]
00024C2E 48C0 ext.l D0
00024C30 5280 addq.l D0, 1
00024C32 2600 move.l D3, D0
00024C34 3F00 move.w -[A7], D0
00024C36 302E FFFC move.w D0, [A6 - 0x4]
00024C3A 48C0 ext.l D0
00024C3C 5580 subq.l D0, 2
00024C3E 3F00 move.w -[A7], D0
00024C40 A893 syscall MoveTo
00024C42 4A2A 0012 tst.b [A2 + 0x12]
00024C46 6710 beq +0x12 /* 00024C58 */
00024C48 3F03 move.w -[A7], D3
00024C4A 302E FFF8 move.w D0, [A6 - 0x8]
00024C4E 48C0 ext.l D0
00024C50 5280 addq.l D0, 1
00024C52 3F00 move.w -[A7], D0
00024C54 A891 syscall LineTo
00024C56 6016 bra +0x18 /* 00024C6E */
label00024C58:
00024C58 302E FFFE move.w D0, [A6 - 0x2]
00024C5C 48C0 ext.l D0
00024C5E 5580 subq.l D0, 2
00024C60 3F00 move.w -[A7], D0
00024C62 302E FFF8 move.w D0, [A6 - 0x8]
00024C66 48C0 ext.l D0
00024C68 5280 addq.l D0, 1
00024C6A 3F00 move.w -[A7], D0
00024C6C A891 syscall LineTo
label00024C6E:
00024C6E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00024C72 4E5E unlink A6
00024C74 4E75 rts
00024C76 4E56 FFF8 link A6, -0x0008
00024C7A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00024C7E 3E2E 0010 move.w D7, [A6 + 0x10]
00024C82 266E 0012 movea.l A3, [A6 + 0x12]
00024C86 426E FFF8 clr.w [A6 - 0x8]
00024C8A 4A6E 000E tst.w [A6 + 0xE]
00024C8E 6F72 ble +0x74 /* 00024D02 */
00024C90 386E 000C movea.w A4, [A6 + 0xC]
00024C94 200C move.l D0, A4
00024C96 E188 lsl D0, 8
00024C98 49F9 0000 F5BE lea.l A4, [0x0000F5BE]
00024C9E D9C0 add.l A4, D0
label00024CA0:
00024CA0 7600 moveq.l D3, 0x00
00024CA2 4A47 tst.w D7
00024CA4 6F4A ble +0x4C /* 00024CF0 */
00024CA6 244C movea.l A2, A4
00024CA8 3C2E FFF8 move.w D6, [A6 - 0x8]
00024CAC 48C6 ext.l D6
label00024CAE:
00024CAE 1A12 move.b D5, [A2]
00024CB0 1805 move.b D4, D5
00024CB2 0C05 FFFF cmpi.b D5, 0xFF
00024CB6 6730 beq +0x32 /* 00024CE8 */
00024CB8 1F04 move.b -[A7], D4
00024CBA 486E FFFA pea.l [A6 - 0x6]
00024CBE 61FF 0000 97B2 bsr +0x97B4 /* 0002E472 */
00024CC4 486E FFFA pea.l [A6 - 0x6]
00024CC8 3013 move.w D0, [A3]
00024CCA 48C0 ext.l D0
00024CCC D086 add.l D0, D6
00024CCE 3F00 move.w -[A7], D0
00024CD0 3003 move.w D0, D3
00024CD2 48C0 ext.l D0
00024CD4 322B 0002 move.w D1, [A3 + 0x2]
00024CD8 48C1 ext.l D1
00024CDA D280 add.l D1, D0
00024CDC 3F01 move.w -[A7], D1
00024CDE 61FF 0000 9F7E bsr +0x9F80 /* 0002EC5E */
00024CE4 4FEF 000E lea.l A7, [A7 + 0xE]
label00024CE8:
00024CE8 528A addq.l A2, 1
00024CEA 5243 addq.w D3, 1
00024CEC B647 cmp.w D3, D7
00024CEE 6DBE blt -0x40 /* 00024CAE */
label00024CF0:
00024CF0 508C addq.l A4, 8
00024CF2 508C addq.l A4, 8
00024CF4 526E FFF8 addq.w [A6 - 0x8], 1
00024CF8 302E FFF8 move.w D0, [A6 - 0x8]
00024CFC B06E 000E cmp.w D0, [A6 + 0xE]
00024D00 6D9E blt -0x60 /* 00024CA0 */
label00024D02:
00024D02 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024D06 4E5E unlink A6
00024D08 4E75 rts
00024D0A 4E56 FFEC link A6, -0x0014
00024D0E 2F0A move.l -[A7], A2
00024D10 2F03 move.l -[A7], D3
00024D12 246E 0008 movea.l A2, [A6 + 0x8]
00024D16 4A2A 0014 tst.b [A2 + 0x14]
00024D1A 670C beq +0xE /* 00024D28 */
00024D1C 7604 moveq.l D3, 0x04
00024D1E 4A2A 0012 tst.b [A2 + 0x12]
00024D22 6720 beq +0x22 /* 00024D44 */
00024D24 7605 moveq.l D3, 0x05
00024D26 601C bra +0x1E /* 00024D44 */
label00024D28:
00024D28 4A2A 0012 tst.b [A2 + 0x12]
00024D2C 670C beq +0xE /* 00024D3A */
00024D2E 7601 moveq.l D3, 0x01
00024D30 4A2A 0015 tst.b [A2 + 0x15]
00024D34 670E beq +0x10 /* 00024D44 */
00024D36 7603 moveq.l D3, 0x03
00024D38 600A bra +0xC /* 00024D44 */
label00024D3A:
00024D3A 7600 moveq.l D3, 0x00
00024D3C 4A2A 0015 tst.b [A2 + 0x15]
00024D40 6702 beq +0x4 /* 00024D44 */
00024D42 7602 moveq.l D3, 0x02
label00024D44:
00024D44 3043 movea.w A0, D3
00024D46 2008 move.l D0, A0
00024D48 EB88 lsl D0, 5
00024D4A 41F9 0000 F4FE lea.l A0, [0x0000F4FE]
00024D50 D1C0 add.l A0, D0
00024D52 2D48 FFF2 move.l [A6 - 0xE], A0
00024D56 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00024D5C 206E 000C movea.l A0, [A6 + 0xC]
00024D60 2D50 FFF8 move.l [A6 - 0x8], [A0]
00024D64 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00024D6A 486E FFEC pea.l [A6 - 0x14]
00024D6E 4EB9 0000 0490 jsr [0x00000490]
00024D74 486E FFEC pea.l [A6 - 0x14]
00024D78 61FF FFFE 51A2 bsr -0x1AE5C /* 00009F1C */
00024D7E 584F addq.w A7, 4
00024D80 2F08 move.l -[A7], A0
00024D82 486E FFF2 pea.l [A6 - 0xE]
00024D86 A8D7 syscall BitMapToRegion/BitMapRgn
00024D88 301F move.w D0, [A7]+
00024D8A 486E FFEC pea.l [A6 - 0x14]
00024D8E 4EB9 0000 04C0 jsr [0x000004C0]
00024D94 2448 movea.l A2, A0
00024D96 3F3C FFFF move.w -[A7], 0xFFFF
00024D9A 486E FFEC pea.l [A6 - 0x14]
00024D9E 4EB9 0000 04B8 jsr [0x000004B8]
00024DA4 204A movea.l A0, A2
00024DA6 4FEF 000C lea.l A7, [A7 + 0xC]
00024DAA 261F move.l D3, [A7]+
00024DAC 245F movea.l A2, [A7]+
00024DAE 4E5E unlink A6
00024DB0 4E75 rts
00024DB2 4E56 0000 link A6, 0
00024DB6 3F3C 0081 move.w -[A7], 0x81
00024DBA 2F2E 000C move.l -[A7], [A6 + 0xC]
00024DBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00024DC2 2057 movea.l A0, [A7]
00024DC4 2250 movea.l A1, [A0]
00024DC6 2269 004C movea.l A1, [A1 + 0x4C]
00024DCA 4E91 jsr [A1]
00024DCC 4A00 tst.b D0
00024DCE 4FEF 000A lea.l A7, [A7 + 0xA]
00024DD2 6706 beq +0x8 /* 00024DDA */
00024DD4 103C 0081 move.b D0, 0x81
00024DD8 6002 bra +0x4 /* 00024DDC */
label00024DDA:
00024DDA 7000 moveq.l D0, 0x00
label00024DDC:
00024DDC 7200 moveq.l D1, 0x00
00024DDE 1200 move.b D1, D0
00024DE0 3001 move.w D0, D1
00024DE2 4E5E unlink A6
00024DE4 4E75 rts
00024DE6 4E56 FFF8 link A6, -0x0008
00024DEA 2F0A move.l -[A7], A2
00024DEC 2F03 move.l -[A7], D3
00024DEE 246E 0008 movea.l A2, [A6 + 0x8]
00024DF2 7600 moveq.l D3, 0x00
00024DF4 0C6E 0081 0010 cmpi.w [A6 + 0x10], 0x81
00024DFA 663E bne +0x40 /* 00024E3A */
00024DFC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00024E00 2057 movea.l A0, [A7]
00024E02 2268 0004 movea.l A1, [A0 + 0x4]
00024E06 2269 001C movea.l A1, [A1 + 0x1C]
00024E0A 4E91 jsr [A1]
00024E0C 584F addq.w A7, 4
00024E0E 2F00 move.l -[A7], D0
00024E10 2F0A move.l -[A7], A2
00024E12 61FF 0000 08C8 bsr +0x8CA /* 000256DC */
00024E18 504F addq.w A7, 8
00024E1A 3F00 move.w -[A7], D0
00024E1C 486E FFF8 pea.l [A6 - 0x8]
00024E20 2F0A move.l -[A7], A2
00024E22 2057 movea.l A0, [A7]
00024E24 2250 movea.l A1, [A0]
00024E26 2269 00D0 movea.l A1, [A1 + 0xD0]
00024E2A 4E91 jsr [A1]
00024E2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00024E30 486E FFF8 pea.l [A6 - 0x8]
00024E34 A8AD syscall PtInRect
00024E36 161F move.b D3, [A7]+
00024E38 504F addq.w A7, 8
label00024E3A:
00024E3A 1003 move.b D0, D3
00024E3C 261F move.l D3, [A7]+
00024E3E 245F movea.l A2, [A7]+
00024E40 4E5E unlink A6
00024E42 4E75 rts
00024E44 4E56 FFA4 link A6, -0x005C
00024E48 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00024E4C 246E 0008 movea.l A2, [A6 + 0x8]
00024E50 3D6E 000E FFEE move.w [A6 - 0x12], [A6 + 0xE]
00024E56 3E2E 0010 move.w D7, [A6 + 0x10]
00024E5A 486E FFBC pea.l [A6 - 0x44]
00024E5E 4EB9 0000 01F0 jsr [0x000001F0]
00024E64 2F2A 0004 move.l -[A7], [A2 + 0x4]
00024E68 2057 movea.l A0, [A7]
00024E6A 2268 0004 movea.l A1, [A0 + 0x4]
00024E6E 2269 001C movea.l A1, [A1 + 0x1C]
00024E72 4E91 jsr [A1]
00024E74 584F addq.w A7, 4
00024E76 2F00 move.l -[A7], D0
00024E78 2F0A move.l -[A7], A2
00024E7A 61FF 0000 0860 bsr +0x862 /* 000256DC */
00024E80 3A00 move.w D5, D0
00024E82 1F3C 0001 move.b -[A7], 0x1
00024E86 4227 clr.b -[A7]
00024E88 3F05 move.w -[A7], D5
00024E8A 3F05 move.w -[A7], D5
00024E8C 2F0A move.l -[A7], A2
00024E8E 4EBA FA26 jsr [PC - 0x5DA /* 000248B6 */]
00024E92 157C 0001 0008 move.b [A2 + 0x8], 0x1
00024E98 3F05 move.w -[A7], D5
00024E9A 486E FFE0 pea.l [A6 - 0x20]
00024E9E 2F0A move.l -[A7], A2
00024EA0 2057 movea.l A0, [A7]
00024EA2 2250 movea.l A1, [A0]
00024EA4 2269 00D0 movea.l A1, [A1 + 0xD0]
00024EA8 4E91 jsr [A1]
00024EAA 4A2A 0013 tst.b [A2 + 0x13]
00024EAE 4FEF 0022 lea.l A7, [A7 + 0x22]
00024EB2 6650 bne +0x52 /* 00024F04 */
00024EB4 1F3C 0001 move.b -[A7], 0x1
00024EB8 486E FFE0 pea.l [A6 - 0x20]
00024EBC 2F0A move.l -[A7], A2
00024EBE 2057 movea.l A0, [A7]
00024EC0 2250 movea.l A1, [A0]
00024EC2 2269 00E0 movea.l A1, [A1 + 0xE0]
00024EC6 4E91 jsr [A1]
00024EC8 504F addq.w A7, 8
00024ECA 2F08 move.l -[A7], A0
00024ECC 486E FFDA pea.l [A6 - 0x26]
00024ED0 4EB9 0000 04A8 jsr [0x000004A8]
00024ED6 486E FFDA pea.l [A6 - 0x26]
00024EDA 61FF FFFE 5040 bsr -0x1AFBE /* 00009F1C */
00024EE0 584F addq.w A7, 4
00024EE2 2F08 move.l -[A7], A0
00024EE4 4EB9 0000 0250 jsr [0x00000250]
00024EEA 42A7 clr.l -[A7]
00024EEC 4EB9 0000 1318 jsr [0x00001318]
00024EF2 3F3C FFFF move.w -[A7], 0xFFFF
00024EF6 486E FFDA pea.l [A6 - 0x26]
00024EFA 4EB9 0000 04B8 jsr [0x000004B8]
00024F00 4FEF 0018 lea.l A7, [A7 + 0x18]
label00024F04:
00024F04 486E FFE8 pea.l [A6 - 0x18]
00024F08 61FF 0000 02F0 bsr +0x2F2 /* 000251FA */
00024F0E 584F addq.w A7, 4
00024F10 2D4F FFB8 move.l [A6 - 0x48], A7
00024F14 42AA 000A clr.l [A2 + 0xA]
00024F18 4878 0014 push.l 0x14
00024F1C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00024F22 2648 movea.l A3, A0
00024F24 2008 move.l D0, A0
00024F26 584F addq.w A7, 4
00024F28 671A beq +0x1C /* 00024F44 */
00024F2A 42A7 clr.l -[A7]
00024F2C 42A7 clr.l -[A7]
00024F2E 42A7 clr.l -[A7]
00024F30 42A7 clr.l -[A7]
00024F32 4267 clr.w -[A7]
00024F34 486E FFE0 pea.l [A6 - 0x20]
00024F38 2F0B move.l -[A7], A3
00024F3A 4EB9 0000 1630 jsr [0x00001630]
00024F40 4FEF 001A lea.l A7, [A7 + 0x1A]
label00024F44:
00024F44 254B 000A move.l [A2 + 0xA], A3
00024F48 2F2A 000A move.l -[A7], [A2 + 0xA]
00024F4C 486E FFE8 pea.l [A6 - 0x18]
00024F50 61FF 0000 023A bsr +0x23C /* 0002518C */
00024F56 2F2A 000A move.l -[A7], [A2 + 0xA]
00024F5A 4EB9 0000 1640 jsr [0x00001640]
00024F60 1F3C 0001 move.b -[A7], 0x1
00024F64 102A 0013 move.b D0, [A2 + 0x13]
00024F68 57C0 seq D0
00024F6A 4400 neg.b D0
00024F6C 1F00 move.b -[A7], D0
00024F6E 486E FFE0 pea.l [A6 - 0x20]
00024F72 2F2A 000A move.l -[A7], [A2 + 0xA]
00024F76 61FF 0000 020C bsr +0x20E /* 00025184 */
00024F7C 2068 0002 movea.l A0, [A0 + 0x2]
00024F80 2050 movea.l A0, [A0]
00024F82 584F addq.w A7, 4
00024F84 3F28 0020 move.w -[A7], [A0 + 0x20]
00024F88 2F0A move.l -[A7], A2
00024F8A 2057 movea.l A0, [A7]
00024F8C 2250 movea.l A1, [A0]
00024F8E 2269 00C0 movea.l A1, [A1 + 0xC0]
00024F92 4E91 jsr [A1]
00024F94 2F2A 000A move.l -[A7], [A2 + 0xA]
00024F98 4EB9 0000 1648 jsr [0x00001648]
00024F9E 4FEF 001E lea.l A7, [A7 + 0x1E]
00024FA2 6028 bra +0x2A /* 00024FCC */
00024FA4 3F3C 0001 move.w -[A7], 0x1
00024FA8 2F2A 000A move.l -[A7], [A2 + 0xA]
00024FAC 4EB9 0000 1638 jsr [0x00001638]
00024FB2 42AA 000A clr.l [A2 + 0xA]
00024FB6 42A7 clr.l -[A7]
00024FB8 486E FFE8 pea.l [A6 - 0x18]
00024FBC 61FF 0000 01CE bsr +0x1D0 /* 0002518C */
00024FC2 486E FFA4 pea.l [A6 - 0x5C]
00024FC6 4EB9 0000 0150 jsr [0x00000150]
label00024FCC:
00024FCC 486E FFFC pea.l [A6 - 0x4]
00024FD0 486E FFFE pea.l [A6 - 0x2]
00024FD4 2F0A move.l -[A7], A2
00024FD6 61FF 0000 052E bsr +0x530 /* 00025506 */
00024FDC 486E FFF0 pea.l [A6 - 0x10]
00024FE0 2F0A move.l -[A7], A2
00024FE2 2057 movea.l A0, [A7]
00024FE4 2250 movea.l A1, [A0]
00024FE6 2269 00D4 movea.l A1, [A1 + 0xD4]
00024FEA 4E91 jsr [A1]
00024FEC 486E FFF0 pea.l [A6 - 0x10]
00024FF0 2F3C FFEC FFEC move.l -[A7], 0xFFECFFEC
00024FF6 A8A9 syscall InsetRect
00024FF8 3605 move.w D3, D5
00024FFA A973 syscall StillDown
00024FFC 101F move.b D0, [A7]+
00024FFE 4FEF 0012 lea.l A7, [A7 + 0x12]
00025002 6700 00CC beq +0xCE /* 000250D0 */
label00025006:
00025006 486E FFF8 pea.l [A6 - 0x8]
0002500A A972 syscall GetMouse
0002500C 3803 move.w D4, D3
0002500E 3605 move.w D3, D5
00025010 554F subq.w A7, 2
00025012 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00025016 486E FFF0 pea.l [A6 - 0x10]
0002501A A8AD syscall PtInRect
0002501C 101F move.b D0, [A7]+
0002501E 674C beq +0x4E /* 0002506C */
00025020 1C2A 0012 move.b D6, [A2 + 0x12]
00025024 670A beq +0xC /* 00025030 */
00025026 302E FFFA move.w D0, [A6 - 0x6]
0002502A 9047 sub.w D0, D7
0002502C D640 add.w D3, D0
0002502E 600A bra +0xC /* 0002503A */
label00025030:
00025030 302E FFF8 move.w D0, [A6 - 0x8]
00025034 906E FFEE sub.w D0, [A6 - 0x12]
00025038 D640 add.w D3, D0
label0002503A:
0002503A 4A06 tst.b D6
0002503C 6718 beq +0x1A /* 00025056 */
0002503E B66E FFFE cmp.w D3, [A6 - 0x2]
00025042 6C06 bge +0x8 /* 0002504A */
00025044 362E FFFE move.w D3, [A6 - 0x2]
00025048 6022 bra +0x24 /* 0002506C */
label0002504A:
0002504A B66E FFFC cmp.w D3, [A6 - 0x4]
0002504E 6F1C ble +0x1E /* 0002506C */
00025050 362E FFFC move.w D3, [A6 - 0x4]
00025054 6016 bra +0x18 /* 0002506C */
label00025056:
00025056 B66E FFFE cmp.w D3, [A6 - 0x2]
0002505A 6F06 ble +0x8 /* 00025062 */
0002505C 362E FFFE move.w D3, [A6 - 0x2]
00025060 600A bra +0xC /* 0002506C */
label00025062:
00025062 B66E FFFC cmp.w D3, [A6 - 0x4]
00025066 6C04 bge +0x6 /* 0002506C */
00025068 362E FFFC move.w D3, [A6 - 0x4]
label0002506C:
0002506C B644 cmp.w D3, D4
0002506E 6756 beq +0x58 /* 000250C6 */
00025070 1F3C 0001 move.b -[A7], 0x1
00025074 102A 0013 move.b D0, [A2 + 0x13]
00025078 57C0 seq D0
0002507A 4400 neg.b D0
0002507C 1F00 move.b -[A7], D0
0002507E 3F03 move.w -[A7], D3
00025080 3F04 move.w -[A7], D4
00025082 2F0A move.l -[A7], A2
00025084 4EBA F830 jsr [PC - 0x7D0 /* 000248B6 */]
00025088 4A2A 0013 tst.b [A2 + 0x13]
0002508C 4FEF 000C lea.l A7, [A7 + 0xC]
00025090 6734 beq +0x36 /* 000250C6 */
00025092 3F03 move.w -[A7], D3
00025094 2F0A move.l -[A7], A2
00025096 61FF 0000 04D0 bsr +0x4D2 /* 00025568 */
0002509C 5C4F addq.w A7, 6
0002509E 2F00 move.l -[A7], D0
000250A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000250A4 2057 movea.l A0, [A7]
000250A6 2268 0004 movea.l A1, [A0 + 0x4]
000250AA 2269 0020 movea.l A1, [A1 + 0x20]
000250AE 4E91 jsr [A1]
000250B0 42A7 clr.l -[A7]
000250B2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000250B6 2057 movea.l A0, [A7]
000250B8 2268 0004 movea.l A1, [A0 + 0x4]
000250BC 2269 0104 movea.l A1, [A1 + 0x104]
000250C0 4E91 jsr [A1]
000250C2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000250C6:
000250C6 554F subq.w A7, 2
000250C8 A973 syscall StillDown
000250CA 101F move.b D0, [A7]+
000250CC 6600 FF38 bne -0xC6 /* 00025006 */
label000250D0:
000250D0 42A7 clr.l -[A7]
000250D2 486E FFE8 pea.l [A6 - 0x18]
000250D6 61FF 0000 00B4 bsr +0xB6 /* 0002518C */
000250DC 42AA 000A clr.l [A2 + 0xA]
000250E0 422A 0008 clr.b [A2 + 0x8]
000250E4 42A7 clr.l -[A7]
000250E6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000250EA 2057 movea.l A0, [A7]
000250EC 2268 0004 movea.l A1, [A0 + 0x4]
000250F0 2269 0104 movea.l A1, [A1 + 0x104]
000250F4 4E91 jsr [A1]
000250F6 B645 cmp.w D3, D5
000250F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000250FC 674A beq +0x4C /* 00025148 */
000250FE 4227 clr.b -[A7]
00025100 4227 clr.b -[A7]
00025102 3F03 move.w -[A7], D3
00025104 2F0A move.l -[A7], A2
00025106 61FF 0000 0460 bsr +0x462 /* 00025568 */
0002510C 5C4F addq.w A7, 6
0002510E 2F00 move.l -[A7], D0
00025110 2F0A move.l -[A7], A2
00025112 61FF 0000 05C8 bsr +0x5CA /* 000256DC */
00025118 504F addq.w A7, 8
0002511A 3F00 move.w -[A7], D0
0002511C 3F03 move.w -[A7], D3
0002511E 2F0A move.l -[A7], A2
00025120 4EBA F794 jsr [PC - 0x86C /* 000248B6 */]
00025124 3F03 move.w -[A7], D3
00025126 2F0A move.l -[A7], A2
00025128 61FF 0000 043E bsr +0x440 /* 00025568 */
0002512E 5C4F addq.w A7, 6
00025130 2F00 move.l -[A7], D0
00025132 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025136 2057 movea.l A0, [A7]
00025138 2268 0004 movea.l A1, [A0 + 0x4]
0002513C 2269 0020 movea.l A1, [A1 + 0x20]
00025140 4E91 jsr [A1]
00025142 4FEF 0014 lea.l A7, [A7 + 0x14]
00025146 6012 bra +0x14 /* 0002515A */
label00025148:
00025148 4227 clr.b -[A7]
0002514A 4227 clr.b -[A7]
0002514C 3F05 move.w -[A7], D5
0002514E 3F05 move.w -[A7], D5
00025150 2F0A move.l -[A7], A2
00025152 4EBA F762 jsr [PC - 0x89E /* 000248B6 */]
00025156 4FEF 000C lea.l A7, [A7 + 0xC]
label0002515A:
0002515A 3F3C FFFF move.w -[A7], 0xFFFF
0002515E 486E FFE8 pea.l [A6 - 0x18]
00025162 61FF 0000 005C bsr +0x5E /* 000251C0 */
00025168 3F3C FFFF move.w -[A7], 0xFFFF
0002516C 486E FFBC pea.l [A6 - 0x44]
00025170 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00025176 7000 moveq.l D0, 0x00
00025178 4FEF 000C lea.l A7, [A7 + 0xC]
0002517C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00025180 4E5E unlink A6
00025182 4E75 rts
fn00025184:
00025184 206F 0004 movea.l A0, [A7 + 0x4]
00025188 2050 movea.l A0, [A0]
0002518A 4E75 rts
fn0002518C:
0002518C 4E56 0000 link A6, 0
00025190 2F0A move.l -[A7], A2
00025192 246E 0008 movea.l A2, [A6 + 0x8]
00025196 4A12 tst.b [A2]
00025198 6710 beq +0x12 /* 000251AA */
0002519A 3F3C 0001 move.w -[A7], 0x1
0002519E 2F2A 0002 move.l -[A7], [A2 + 0x2]
000251A2 4EB9 0000 1638 jsr [0x00001638]
000251A8 5C4F addq.w A7, 6
label000251AA:
000251AA 4AAE 000C tst.l [A6 + 0xC]
000251AE 56C0 sne D0
000251B0 4400 neg.b D0
000251B2 1480 move.b [A2], D0
000251B4 256E 000C 0002 move.l [A2 + 0x2], [A6 + 0xC]
000251BA 245F movea.l A2, [A7]+
000251BC 4E5E unlink A6
000251BE 4E75 rts
fn000251C0:
000251C0 4E56 0000 link A6, 0
000251C4 2F0A move.l -[A7], A2
000251C6 246E 0008 movea.l A2, [A6 + 0x8]
000251CA 200A move.l D0, A2
000251CC 6724 beq +0x26 /* 000251F2 */
000251CE 4A12 tst.b [A2]
000251D0 6710 beq +0x12 /* 000251E2 */
000251D2 3F3C 0001 move.w -[A7], 0x1
000251D6 2F2A 0002 move.l -[A7], [A2 + 0x2]
000251DA 4EB9 0000 1638 jsr [0x00001638]
000251E0 5C4F addq.w A7, 6
label000251E2:
000251E2 4A6E 000C tst.w [A6 + 0xC]
000251E6 6F0A ble +0xC /* 000251F2 */
000251E8 2F0A move.l -[A7], A2
000251EA 4EB9 0000 0168 jsr [0x00000168]
000251F0 584F addq.w A7, 4
label000251F2:
000251F2 204A movea.l A0, A2
000251F4 245F movea.l A2, [A7]+
000251F6 4E5E unlink A6
000251F8 4E75 rts
fn000251FA:
000251FA 206F 0004 movea.l A0, [A7 + 0x4]
000251FE 4210 clr.b [A0]
00025200 42A8 0002 clr.l [A0 + 0x2]
00025204 4E75 rts
00025206 4E56 0000 link A6, 0
0002520A 2F0A move.l -[A7], A2
0002520C 2F03 move.l -[A7], D3
0002520E 246E 0008 movea.l A2, [A6 + 0x8]
00025212 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025216 2057 movea.l A0, [A7]
00025218 2268 0004 movea.l A1, [A0 + 0x4]
0002521C 2269 001C movea.l A1, [A1 + 0x1C]
00025220 4E91 jsr [A1]
00025222 2600 move.l D3, D0
00025224 2F0A move.l -[A7], A2
00025226 61FF FFFF 010E bsr -0xFEF0 /* 00015336 */
0002522C 4A00 tst.b D0
0002522E 504F addq.w A7, 8
00025230 664A bne +0x4C /* 0002527C */
00025232 B6AE 000C cmp.l D3, [A6 + 0xC]
00025236 6744 beq +0x46 /* 0002527C */
00025238 4227 clr.b -[A7]
0002523A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002523E 2057 movea.l A0, [A7]
00025240 2268 0004 movea.l A1, [A0 + 0x4]
00025244 2269 0108 movea.l A1, [A1 + 0x108]
00025248 4E91 jsr [A1]
0002524A 4A00 tst.b D0
0002524C 5C4F addq.w A7, 6
0002524E 672C beq +0x2E /* 0002527C */
00025250 4227 clr.b -[A7]
00025252 4227 clr.b -[A7]
00025254 2F2E 000C move.l -[A7], [A6 + 0xC]
00025258 2F0A move.l -[A7], A2
0002525A 61FF 0000 0480 bsr +0x482 /* 000256DC */
00025260 504F addq.w A7, 8
00025262 3F00 move.w -[A7], D0
00025264 2F03 move.l -[A7], D3
00025266 2F0A move.l -[A7], A2
00025268 61FF 0000 0472 bsr +0x474 /* 000256DC */
0002526E 504F addq.w A7, 8
00025270 3F00 move.w -[A7], D0
00025272 2F0A move.l -[A7], A2
00025274 4EBA F640 jsr [PC - 0x9C0 /* 000248B6 */]
00025278 4FEF 000C lea.l A7, [A7 + 0xC]
label0002527C:
0002527C 261F move.l D3, [A7]+
0002527E 245F movea.l A2, [A7]+
00025280 4E5E unlink A6
00025282 4E75 rts
00025284 4E56 FFF8 link A6, -0x0008
00025288 48E7 1030 movem.l -[A7], D3,A2,A3
0002528C 266E 0008 movea.l A3, [A6 + 0x8]
00025290 246E 000C movea.l A2, [A6 + 0xC]
00025294 362E 0010 move.w D3, [A6 + 0x10]
00025298 486E FFF8 pea.l [A6 - 0x8]
0002529C 2F0B move.l -[A7], A3
0002529E 2057 movea.l A0, [A7]
000252A0 2250 movea.l A1, [A0]
000252A2 2269 00D4 movea.l A1, [A1 + 0xD4]
000252A6 4E91 jsr [A1]
000252A8 4A2B 0014 tst.b [A3 + 0x14]
000252AC 504F addq.w A7, 8
000252AE 6746 beq +0x48 /* 000252F6 */
000252B0 4A2B 0012 tst.b [A3 + 0x12]
000252B4 6720 beq +0x22 /* 000252D6 */
000252B6 3543 0002 move.w [A2 + 0x2], D3
000252BA 700D moveq.l D0, 0x0D
000252BC D043 add.w D0, D3
000252BE 3540 0006 move.w [A2 + 0x6], D0
000252C2 302E FFF8 move.w D0, [A6 - 0x8]
000252C6 5940 subq.w D0, 4
000252C8 3480 move.w [A2], D0
000252CA 7010 moveq.l D0, 0x10
000252CC D052 add.w D0, [A2]
000252CE 3540 0004 move.w [A2 + 0x4], D0
000252D2 6000 0086 bra +0x88 /* 0002535A */
label000252D6:
000252D6 3543 0004 move.w [A2 + 0x4], D3
000252DA 70F3 moveq.l D0, 0xFFFFFFF3
000252DC D043 add.w D0, D3
000252DE 3480 move.w [A2], D0
000252E0 302E FFFA move.w D0, [A6 - 0x6]
000252E4 5940 subq.w D0, 4
000252E6 3540 0002 move.w [A2 + 0x2], D0
000252EA 7010 moveq.l D0, 0x10
000252EC D06A 0002 add.w D0, [A2 + 0x2]
000252F0 3540 0006 move.w [A2 + 0x6], D0
000252F4 6064 bra +0x66 /* 0002535A */
label000252F6:
000252F6 4A2B 0012 tst.b [A3 + 0x12]
000252FA 672E beq +0x30 /* 0002532A */
000252FC 3543 0002 move.w [A2 + 0x2], D3
00025300 700F moveq.l D0, 0x0F
00025302 D043 add.w D0, D3
00025304 3540 0006 move.w [A2 + 0x6], D0
00025308 4A2B 0015 tst.b [A3 + 0x15]
0002530C 670A beq +0xC /* 00025318 */
0002530E 302E FFF8 move.w D0, [A6 - 0x8]
00025312 5D40 subq.w D0, 6
00025314 3480 move.w [A2], D0
00025316 6008 bra +0xA /* 00025320 */
label00025318:
00025318 302E FFF8 move.w D0, [A6 - 0x8]
0002531C 5740 subq.w D0, 3
0002531E 3480 move.w [A2], D0
label00025320:
00025320 7010 moveq.l D0, 0x10
00025322 D052 add.w D0, [A2]
00025324 3540 0004 move.w [A2 + 0x4], D0
00025328 6030 bra +0x32 /* 0002535A */
label0002532A:
0002532A 3543 0004 move.w [A2 + 0x4], D3
0002532E 70F1 moveq.l D0, 0xFFFFFFF1
00025330 D043 add.w D0, D3
00025332 3480 move.w [A2], D0
00025334 4A2B 0015 tst.b [A3 + 0x15]
00025338 670C beq +0xE /* 00025346 */
0002533A 302E FFFA move.w D0, [A6 - 0x6]
0002533E 5D40 subq.w D0, 6
00025340 3540 0002 move.w [A2 + 0x2], D0
00025344 600A bra +0xC /* 00025350 */
label00025346:
00025346 302E FFFA move.w D0, [A6 - 0x6]
0002534A 5740 subq.w D0, 3
0002534C 3540 0002 move.w [A2 + 0x2], D0
label00025350:
00025350 7010 moveq.l D0, 0x10
00025352 D06A 0002 add.w D0, [A2 + 0x2]
00025356 3540 0006 move.w [A2 + 0x6], D0
label0002535A:
0002535A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002535E 4E5E unlink A6
00025360 4E75 rts
00025362 4E56 0000 link A6, 0
00025366 2F0B move.l -[A7], A3
00025368 2F0A move.l -[A7], A2
0002536A 266E 0008 movea.l A3, [A6 + 0x8]
0002536E 246E 000C movea.l A2, [A6 + 0xC]
00025372 2F0A move.l -[A7], A2
00025374 2F0B move.l -[A7], A3
00025376 61FF FFFE 3F38 bsr -0x1C0C6 /* 000092B0 */
0002537C 4A2B 0014 tst.b [A3 + 0x14]
00025380 504F addq.w A7, 8
00025382 672A beq +0x2C /* 000253AE */
00025384 4A2B 0012 tst.b [A3 + 0x12]
00025388 6710 beq +0x12 /* 0002539A */
0002538A 5852 addq.w [A2], 4
0002538C 3012 move.w D0, [A2]
0002538E 5A40 addq.w D0, 5
00025390 3540 0004 move.w [A2 + 0x4], D0
00025394 556A 0006 subq.w [A2 + 0x6], 2
00025398 606E bra +0x70 /* 00025408 */
label0002539A:
0002539A 586A 0002 addq.w [A2 + 0x2], 4
0002539E 556A 0004 subq.w [A2 + 0x4], 2
000253A2 302A 0002 move.w D0, [A2 + 0x2]
000253A6 5A40 addq.w D0, 5
000253A8 3540 0006 move.w [A2 + 0x6], D0
000253AC 605A bra +0x5C /* 00025408 */
label000253AE:
000253AE 4A2B 0012 tst.b [A3 + 0x12]
000253B2 6728 beq +0x2A /* 000253DC */
000253B4 4A2B 0015 tst.b [A3 + 0x15]
000253B8 6712 beq +0x14 /* 000253CC */
000253BA 5B6A 0004 subq.w [A2 + 0x4], 5
000253BE 302A 0004 move.w D0, [A2 + 0x4]
000253C2 5B40 subq.w D0, 5
000253C4 3480 move.w [A2], D0
000253C6 556A 0006 subq.w [A2 + 0x6], 2
000253CA 603C bra +0x3E /* 00025408 */
label000253CC:
000253CC 5652 addq.w [A2], 3
000253CE 556A 0006 subq.w [A2 + 0x6], 2
000253D2 3012 move.w D0, [A2]
000253D4 5A40 addq.w D0, 5
000253D6 3540 0004 move.w [A2 + 0x4], D0
000253DA 602C bra +0x2E /* 00025408 */
label000253DC:
000253DC 4A2B 0015 tst.b [A3 + 0x15]
000253E0 6714 beq +0x16 /* 000253F6 */
000253E2 5B6A 0006 subq.w [A2 + 0x6], 5
000253E6 302A 0006 move.w D0, [A2 + 0x6]
000253EA 5B40 subq.w D0, 5
000253EC 3540 0002 move.w [A2 + 0x2], D0
000253F0 556A 0004 subq.w [A2 + 0x4], 2
000253F4 6012 bra +0x14 /* 00025408 */
label000253F6:
000253F6 566A 0002 addq.w [A2 + 0x2], 3
000253FA 556A 0004 subq.w [A2 + 0x4], 2
000253FE 302A 0002 move.w D0, [A2 + 0x2]
00025402 5A40 addq.w D0, 5
00025404 3540 0006 move.w [A2 + 0x6], D0
label00025408:
00025408 245F movea.l A2, [A7]+
0002540A 265F movea.l A3, [A7]+
0002540C 4E5E unlink A6
0002540E 4E75 rts
00025410 4E56 FFF8 link A6, -0x0008
00025414 2F0B move.l -[A7], A3
00025416 2F0A move.l -[A7], A2
00025418 266E 0008 movea.l A3, [A6 + 0x8]
0002541C 246E 000C movea.l A2, [A6 + 0xC]
00025420 486E FFF8 pea.l [A6 - 0x8]
00025424 2F0B move.l -[A7], A3
00025426 61FF FFFE 3E88 bsr -0x1C176 /* 000092B0 */
0002542C 24AE FFF8 move.l [A2], [A6 - 0x8]
00025430 256E FFFC 0004 move.l [A2 + 0x4], [A6 - 0x4]
00025436 4A2B 0012 tst.b [A3 + 0x12]
0002543A 504F addq.w A7, 8
0002543C 6730 beq +0x32 /* 0002546E */
0002543E 066A 000A 0002 addi.w [A2 + 0x2], 0xA /* '\n' */
00025444 046A 000D 0006 subi.w [A2 + 0x6], 0xD /* '\r' */
0002544A 4A2B 0015 tst.b [A3 + 0x15]
0002544E 6710 beq +0x12 /* 00025460 */
00025450 046A 0011 0004 subi.w [A2 + 0x4], 0x11
00025456 302A 0004 move.w D0, [A2 + 0x4]
0002545A 5140 subq.w D0, 8
0002545C 3480 move.w [A2], D0
0002545E 6040 bra +0x42 /* 000254A0 */
label00025460:
00025460 0652 0010 addi.w [A2], 0x10
00025464 3012 move.w D0, [A2]
00025466 5040 addq.w D0, 8
00025468 3540 0004 move.w [A2 + 0x4], D0
0002546C 6032 bra +0x34 /* 000254A0 */
label0002546E:
0002546E 0652 000A addi.w [A2], 0xA /* '\n' */
00025472 046A 000F 0004 subi.w [A2 + 0x4], 0xF
00025478 4A2B 0015 tst.b [A3 + 0x15]
0002547C 6712 beq +0x14 /* 00025490 */
0002547E 046A 0011 0006 subi.w [A2 + 0x6], 0x11
00025484 302A 0006 move.w D0, [A2 + 0x6]
00025488 5140 subq.w D0, 8
0002548A 3540 0002 move.w [A2 + 0x2], D0
0002548E 6010 bra +0x12 /* 000254A0 */
label00025490:
00025490 066A 0010 0002 addi.w [A2 + 0x2], 0x10
00025496 302A 0002 move.w D0, [A2 + 0x2]
0002549A 5040 addq.w D0, 8
0002549C 3540 0006 move.w [A2 + 0x6], D0
label000254A0:
000254A0 554F subq.w A7, 2
000254A2 486E FFF8 pea.l [A6 - 0x8]
000254A6 2F0A move.l -[A7], A2
000254A8 2F0A move.l -[A7], A2
000254AA A8AA syscall SectRect
000254AC 101F move.b D0, [A7]+
000254AE 245F movea.l A2, [A7]+
000254B0 265F movea.l A3, [A7]+
000254B2 4E5E unlink A6
000254B4 4E75 rts
000254B6 4E56 FFF8 link A6, -0x0008
000254BA 2F0A move.l -[A7], A2
000254BC 2F03 move.l -[A7], D3
000254BE 246E 0008 movea.l A2, [A6 + 0x8]
000254C2 486E FFF8 pea.l [A6 - 0x8]
000254C6 2F0A move.l -[A7], A2
000254C8 61FF FFFE 3DE6 bsr -0x1C218 /* 000092B0 */
000254CE 306E FFF8 movea.w A0, [A6 - 0x8]
000254D2 326E FFFC movea.w A1, [A6 - 0x4]
000254D6 2609 move.l D3, A1
000254D8 9688 sub.l D3, A0
000254DA 72E7 moveq.l D1, 0xFFFFFFE7
000254DC D681 add.l D3, D1
000254DE 4A2A 0012 tst.b [A2 + 0x12]
000254E2 504F addq.w A7, 8
000254E4 670E beq +0x10 /* 000254F4 */
000254E6 306E FFFA movea.w A0, [A6 - 0x6]
000254EA 326E FFFE movea.w A1, [A6 - 0x2]
000254EE 2609 move.l D3, A1
000254F0 9688 sub.l D3, A0
000254F2 D681 add.l D3, D1
label000254F4:
000254F4 4A2A 0014 tst.b [A2 + 0x14]
000254F8 6702 beq +0x4 /* 000254FC */
000254FA 5483 addq.l D3, 2
label000254FC:
000254FC 2003 move.l D0, D3
000254FE 261F move.l D3, [A7]+
00025500 245F movea.l A2, [A7]+
00025502 4E5E unlink A6
00025504 4E75 rts
fn00025506:
00025506 4E56 FFF8 link A6, -0x0008
0002550A 48E7 0038 movem.l -[A7], A2,A3,A4
0002550E 266E 0008 movea.l A3, [A6 + 0x8]
00025512 286E 000C movea.l A4, [A6 + 0xC]
00025516 246E 0010 movea.l A2, [A6 + 0x10]
0002551A 486E FFF8 pea.l [A6 - 0x8]
0002551E 2F0B move.l -[A7], A3
00025520 61FF FFFE 3D8E bsr -0x1C270 /* 000092B0 */
00025526 302E FFFC move.w D0, [A6 - 0x4]
0002552A 5B40 subq.w D0, 5
0002552C 3880 move.w [A4], D0
0002552E 7014 moveq.l D0, 0x14
00025530 D06E FFF8 add.w D0, [A6 - 0x8]
00025534 3480 move.w [A2], D0
00025536 4A2B 0012 tst.b [A3 + 0x12]
0002553A 504F addq.w A7, 8
0002553C 6710 beq +0x12 /* 0002554E */
0002553E 302E FFFA move.w D0, [A6 - 0x6]
00025542 5A40 addq.w D0, 5
00025544 3880 move.w [A4], D0
00025546 70EC moveq.l D0, 0xFFFFFFEC
00025548 D06E FFFE add.w D0, [A6 - 0x2]
0002554C 3480 move.w [A2], D0
label0002554E:
0002554E 4A2B 0014 tst.b [A3 + 0x14]
00025552 670C beq +0xE /* 00025560 */
00025554 4A2B 0012 tst.b [A3 + 0x12]
00025558 6704 beq +0x6 /* 0002555E */
0002555A 5452 addq.w [A2], 2
0002555C 6002 bra +0x4 /* 00025560 */
label0002555E:
0002555E 5552 subq.w [A2], 2
label00025560:
00025560 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00025564 4E5E unlink A6
00025566 4E75 rts
fn00025568:
00025568 4E56 FF9C link A6, -0x0064
0002556C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00025570 246E 0008 movea.l A2, [A6 + 0x8]
00025574 3E2E 000C move.w D7, [A6 + 0xC]
00025578 486E FFFC pea.l [A6 - 0x4]
0002557C 486E FFFE pea.l [A6 - 0x2]
00025580 2F0A move.l -[A7], A2
00025582 4EBA FF82 jsr [PC - 0x7E /* 00025506 */]
00025586 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002558A 61FF FFFE 3D10 bsr -0x1C2EE /* 0000929C */
00025590 2600 move.l D3, D0
00025592 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025596 61FF FFFE 3CFA bsr -0x1C304 /* 00009292 */
0002559C 2A00 move.l D5, D0
0002559E 2803 move.l D4, D3
000255A0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000255A4 4FEF 0014 lea.l A7, [A7 + 0x14]
000255A8 6606 bne +0x8 /* 000255B0 */
000255AA 2805 move.l D4, D5
000255AC 6000 0124 bra +0x126 /* 000256D2 */
label000255B0:
000255B0 BE6E FFFE cmp.w D7, [A6 - 0x2]
000255B4 6700 011C beq +0x11E /* 000256D2 */
000255B8 2D7C 3FFE 8000 FF9C move.l [A6 - 0x64], 0x3FFE8000
000255C0 42AE FFA0 clr.l [A6 - 0x60]
000255C4 426E FFA4 clr.w [A6 - 0x5C]
000255C8 302E FFFE move.w D0, [A6 - 0x2]
000255CC 48C0 ext.l D0
000255CE 2C00 move.l D6, D0
000255D0 3007 move.w D0, D7
000255D2 48C0 ext.l D0
000255D4 9086 sub.l D0, D6
000255D6 2D40 FFA6 move.l [A6 - 0x5A], D0
000255DA 486E FFA6 pea.l [A6 - 0x5A]
000255DE 486E FFA6 pea.l [A6 - 0x5A]
000255E2 3F3C 280E move.w -[A7], 0x280E
000255E6 A9EB syscall Pack4/FP68K
000255E8 302E FFFC move.w D0, [A6 - 0x4]
000255EC 48C0 ext.l D0
000255EE 9086 sub.l D0, D6
000255F0 2D40 FFB0 move.l [A6 - 0x50], D0
000255F4 486E FFB0 pea.l [A6 - 0x50]
000255F8 486E FFB0 pea.l [A6 - 0x50]
000255FC 3F3C 280E move.w -[A7], 0x280E
00025600 A9EB syscall Pack4/FP68K
00025602 2005 move.l D0, D5
00025604 9083 sub.l D0, D3
00025606 2D40 FFBA move.l [A6 - 0x46], D0
0002560A 486E FFBA pea.l [A6 - 0x46]
0002560E 486E FFBA pea.l [A6 - 0x46]
00025612 3F3C 280E move.w -[A7], 0x280E
00025616 A9EB syscall Pack4/FP68K
00025618 486E FFBA pea.l [A6 - 0x46]
0002561C 486E FFBA pea.l [A6 - 0x46]
00025620 3F3C 0810 move.w -[A7], 0x810
00025624 A9EB syscall Pack4/FP68K
00025626 486E FFBA pea.l [A6 - 0x46]
0002562A 486E FFC4 pea.l [A6 - 0x3C]
0002562E 3F3C 080E move.w -[A7], 0x80E
00025632 A9EB syscall Pack4/FP68K
00025634 486E FFB0 pea.l [A6 - 0x50]
00025638 486E FFC4 pea.l [A6 - 0x3C]
0002563C 3F3C 0006 move.w -[A7], 0x6
00025640 A9EB syscall Pack4/FP68K
00025642 486E FFC4 pea.l [A6 - 0x3C]
00025646 486E FFCE pea.l [A6 - 0x32]
0002564A 3F3C 0810 move.w -[A7], 0x810
0002564E A9EB syscall Pack4/FP68K
00025650 486E FFCE pea.l [A6 - 0x32]
00025654 486E FFD6 pea.l [A6 - 0x2A]
00025658 3F3C 080E move.w -[A7], 0x80E
0002565C A9EB syscall Pack4/FP68K
0002565E 486E FFA6 pea.l [A6 - 0x5A]
00025662 486E FFD6 pea.l [A6 - 0x2A]
00025666 3F3C 0004 move.w -[A7], 0x4
0002566A A9EB syscall Pack4/FP68K
0002566C 2D43 FFE0 move.l [A6 - 0x20], D3
00025670 486E FFE0 pea.l [A6 - 0x20]
00025674 486E FFE0 pea.l [A6 - 0x20]
00025678 3F3C 280E move.w -[A7], 0x280E
0002567C A9EB syscall Pack4/FP68K
0002567E 486E FFD6 pea.l [A6 - 0x2A]
00025682 486E FFE0 pea.l [A6 - 0x20]
00025686 3F3C 0000 move.w -[A7], 0x0
0002568A A9EB syscall Pack4/FP68K
0002568C 486E FF9C pea.l [A6 - 0x64]
00025690 486E FFE0 pea.l [A6 - 0x20]
00025694 3F3C 0000 move.w -[A7], 0x0
00025698 A9EB syscall Pack4/FP68K
0002569A 486E FFE0 pea.l [A6 - 0x20]
0002569E 486E FFEA pea.l [A6 - 0x16]
000256A2 3F3C 0810 move.w -[A7], 0x810
000256A6 A9EB syscall Pack4/FP68K
000256A8 486E FFEA pea.l [A6 - 0x16]
000256AC 486E FFF2 pea.l [A6 - 0xE]
000256B0 3F3C 080E move.w -[A7], 0x80E
000256B4 A9EB syscall Pack4/FP68K
000256B6 486E FFF2 pea.l [A6 - 0xE]
000256BA 3F3C 0016 move.w -[A7], 0x16
000256BE A9EB syscall Pack4/FP68K
000256C0 486E FFF2 pea.l [A6 - 0xE]
000256C4 486E FFF2 pea.l [A6 - 0xE]
000256C8 3F3C 2810 move.w -[A7], 0x2810
000256CC A9EB syscall Pack4/FP68K
000256CE 282E FFF2 move.l D4, [A6 - 0xE]
label000256D2:
000256D2 2004 move.l D0, D4
000256D4 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
000256D8 4E5E unlink A6
000256DA 4E75 rts
fn000256DC:
000256DC 4E56 FF9C link A6, -0x0064
000256E0 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000256E4 246E 0008 movea.l A2, [A6 + 0x8]
000256E8 2C2E 000C move.l D6, [A6 + 0xC]
000256EC 486E FFFC pea.l [A6 - 0x4]
000256F0 486E FFFE pea.l [A6 - 0x2]
000256F4 2F0A move.l -[A7], A2
000256F6 4EBA FE0E jsr [PC - 0x1F2 /* 00025506 */]
000256FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000256FE 61FF FFFE 3B9C bsr -0x1C462 /* 0000929C */
00025704 2600 move.l D3, D0
00025706 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002570A 61FF FFFE 3B86 bsr -0x1C478 /* 00009292 */
00025710 2A00 move.l D5, D0
00025712 382E FFFE move.w D4, [A6 - 0x2]
00025716 BC85 cmp.l D6, D5
00025718 4FEF 0014 lea.l A7, [A7 + 0x14]
0002571C 6D08 blt +0xA /* 00025726 */
0002571E 382E FFFC move.w D4, [A6 - 0x4]
00025722 6000 0120 bra +0x122 /* 00025844 */
label00025726:
00025726 BC83 cmp.l D6, D3
00025728 6F00 011A ble +0x11C /* 00025844 */
0002572C 2D7C 3FFE 8000 FF9C move.l [A6 - 0x64], 0x3FFE8000
00025734 42AE FFA0 clr.l [A6 - 0x60]
00025738 426E FFA4 clr.w [A6 - 0x5C]
0002573C 2006 move.l D0, D6
0002573E 9083 sub.l D0, D3
00025740 2D40 FFA6 move.l [A6 - 0x5A], D0
00025744 486E FFA6 pea.l [A6 - 0x5A]
00025748 486E FFA6 pea.l [A6 - 0x5A]
0002574C 3F3C 280E move.w -[A7], 0x280E
00025750 A9EB syscall Pack4/FP68K
00025752 2005 move.l D0, D5
00025754 9083 sub.l D0, D3
00025756 2D40 FFB0 move.l [A6 - 0x50], D0
0002575A 486E FFB0 pea.l [A6 - 0x50]
0002575E 486E FFB0 pea.l [A6 - 0x50]
00025762 3F3C 280E move.w -[A7], 0x280E
00025766 A9EB syscall Pack4/FP68K
00025768 302E FFFE move.w D0, [A6 - 0x2]
0002576C 48C0 ext.l D0
0002576E 322E FFFC move.w D1, [A6 - 0x4]
00025772 48C1 ext.l D1
00025774 9280 sub.l D1, D0
00025776 2D41 FFBA move.l [A6 - 0x46], D1
0002577A 486E FFBA pea.l [A6 - 0x46]
0002577E 486E FFBA pea.l [A6 - 0x46]
00025782 3F3C 280E move.w -[A7], 0x280E
00025786 A9EB syscall Pack4/FP68K
00025788 486E FFBA pea.l [A6 - 0x46]
0002578C 486E FFBA pea.l [A6 - 0x46]
00025790 3F3C 0810 move.w -[A7], 0x810
00025794 A9EB syscall Pack4/FP68K
00025796 486E FFBA pea.l [A6 - 0x46]
0002579A 486E FFC4 pea.l [A6 - 0x3C]
0002579E 3F3C 080E move.w -[A7], 0x80E
000257A2 A9EB syscall Pack4/FP68K
000257A4 486E FFB0 pea.l [A6 - 0x50]
000257A8 486E FFC4 pea.l [A6 - 0x3C]
000257AC 3F3C 0006 move.w -[A7], 0x6
000257B0 A9EB syscall Pack4/FP68K
000257B2 486E FFC4 pea.l [A6 - 0x3C]
000257B6 486E FFCE pea.l [A6 - 0x32]
000257BA 3F3C 0810 move.w -[A7], 0x810
000257BE A9EB syscall Pack4/FP68K
000257C0 486E FFCE pea.l [A6 - 0x32]
000257C4 486E FFD6 pea.l [A6 - 0x2A]
000257C8 3F3C 080E move.w -[A7], 0x80E
000257CC A9EB syscall Pack4/FP68K
000257CE 486E FFA6 pea.l [A6 - 0x5A]
000257D2 486E FFD6 pea.l [A6 - 0x2A]
000257D6 3F3C 0004 move.w -[A7], 0x4
000257DA A9EB syscall Pack4/FP68K
000257DC 3D6E FFFE FFE0 move.w [A6 - 0x20], [A6 - 0x2]
000257E2 486E FFE0 pea.l [A6 - 0x20]
000257E6 486E FFE0 pea.l [A6 - 0x20]
000257EA 3F3C 200E move.w -[A7], 0x200E
000257EE A9EB syscall Pack4/FP68K
000257F0 486E FFD6 pea.l [A6 - 0x2A]
000257F4 486E FFE0 pea.l [A6 - 0x20]
000257F8 3F3C 0000 move.w -[A7], 0x0
000257FC A9EB syscall Pack4/FP68K
000257FE 486E FF9C pea.l [A6 - 0x64]
00025802 486E FFE0 pea.l [A6 - 0x20]
00025806 3F3C 0000 move.w -[A7], 0x0
0002580A A9EB syscall Pack4/FP68K
0002580C 486E FFE0 pea.l [A6 - 0x20]
00025810 486E FFEA pea.l [A6 - 0x16]
00025814 3F3C 0810 move.w -[A7], 0x810
00025818 A9EB syscall Pack4/FP68K
0002581A 486E FFEA pea.l [A6 - 0x16]
0002581E 486E FFF2 pea.l [A6 - 0xE]
00025822 3F3C 080E move.w -[A7], 0x80E
00025826 A9EB syscall Pack4/FP68K
00025828 486E FFF2 pea.l [A6 - 0xE]
0002582C 3F3C 0016 move.w -[A7], 0x16
00025830 A9EB syscall Pack4/FP68K
00025832 486E FFF2 pea.l [A6 - 0xE]
00025836 486E FFF2 pea.l [A6 - 0xE]
0002583A 3F3C 2810 move.w -[A7], 0x2810
0002583E A9EB syscall Pack4/FP68K
00025840 382E FFF4 move.w D4, [A6 - 0xC]
label00025844:
00025844 3004 move.w D0, D4
00025846 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0002584A 4E5E unlink A6
0002584C 4E75 rts
fn0002584E:
0002584E 4E56 0000 link A6, 0
00025852 2F2E 000C move.l -[A7], [A6 + 0xC]
00025856 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002585A 61FF FFFF 4B60 bsr -0xB49E /* 0001A3BC */
00025860 206E 0008 movea.l A0, [A6 + 0x8]
00025864 4868 000A pea.l [A0 + 0xA]
00025868 61FF 0000 8B5E bsr +0x8B60 /* 0002E3C8 */
0002586E 41F9 0000 F11E lea.l A0, [0x0000F11E]
00025874 226E 0008 movea.l A1, [A6 + 0x8]
00025878 2288 move.l [A1], A0
0002587A 41F9 0000 F11E lea.l A0, [0x0000F11E]
00025880 41E8 00BC lea.l A0, [A0 + 0xBC]
00025884 226E 0008 movea.l A1, [A6 + 0x8]
00025888 2348 000A move.l [A1 + 0xA], A0
0002588C 206E 0008 movea.l A0, [A6 + 0x8]
00025890 4E5E unlink A6
00025892 4E75 rts
label00025894:
00025894 4E56 0000 link A6, 0
00025898 2F0A move.l -[A7], A2
0002589A 246E 0008 movea.l A2, [A6 + 0x8]
0002589E 200A move.l D0, A2
000258A0 6742 beq +0x44 /* 000258E4 */
000258A2 41F9 0000 F11E lea.l A0, [0x0000F11E]
000258A8 2488 move.l [A2], A0
000258AA 41F9 0000 F11E lea.l A0, [0x0000F11E]
000258B0 41E8 00BC lea.l A0, [A0 + 0xBC]
000258B4 2548 000A move.l [A2 + 0xA], A0
000258B8 4267 clr.w -[A7]
000258BA 204A movea.l A0, A2
000258BC 4868 000A pea.l [A0 + 0xA]
000258C0 61FF 0000 8B46 bsr +0x8B48 /* 0002E408 */
000258C6 4267 clr.w -[A7]
000258C8 2F0A move.l -[A7], A2
000258CA 61FF FFFF 4B1C bsr -0xB4E2 /* 0001A3E8 */
000258D0 4A6E 000C tst.w [A6 + 0xC]
000258D4 4FEF 000C lea.l A7, [A7 + 0xC]
000258D8 6F0A ble +0xC /* 000258E4 */
000258DA 2F0A move.l -[A7], A2
000258DC 4EB9 0000 0168 jsr [0x00000168]
000258E2 584F addq.w A7, 4
label000258E4:
000258E4 204A movea.l A0, A2
000258E6 245F movea.l A2, [A7]+
000258E8 4E5E unlink A6
000258EA 4E75 rts
000258EC 4E56 FEFC link A6, -0x0104
000258F0 2F0A move.l -[A7], A2
000258F2 246E 0010 movea.l A2, [A6 + 0x10]
000258F6 486E FFFE pea.l [A6 - 0x2]
000258FA 2F0A move.l -[A7], A2
000258FC 61FF FFFE 4D1C bsr -0x1B2E2 /* 0000A61A */
00025902 486E FEFC pea.l [A6 - 0x104]
00025906 2F0A move.l -[A7], A2
00025908 61FF FFFE 4D10 bsr -0x1B2EE /* 0000A61A */
0002590E 486E FEFE pea.l [A6 - 0x102]
00025912 2F0A move.l -[A7], A2
00025914 4EB9 0000 17A8 jsr [0x000017A8]
0002591A 42A7 clr.l -[A7]
0002591C 3F2E FEFC move.w -[A7], [A6 - 0x104]
00025920 486E FEFE pea.l [A6 - 0x102]
00025924 3F2E FFFE move.w -[A7], [A6 - 0x2]
00025928 2F2E 000C move.l -[A7], [A6 + 0xC]
0002592C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025930 2057 movea.l A0, [A7]
00025932 2250 movea.l A1, [A0]
00025934 2269 0010 movea.l A1, [A1 + 0x10]
00025938 4E91 jsr [A1]
0002593A 4FEF 002C lea.l A7, [A7 + 0x2C]
0002593E 245F movea.l A2, [A7]+
00025940 4E5E unlink A6
00025942 4E75 rts
00025944 4E56 0000 link A6, 0
00025948 2F0A move.l -[A7], A2
0002594A 246E 0008 movea.l A2, [A6 + 0x8]
0002594E 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00025954 2F2E 0012 move.l -[A7], [A6 + 0x12]
00025958 486A 000E pea.l [A2 + 0xE]
0002595C 61FF FFFD BD18 bsr -0x242E6 /* 00001676 */
00025962 356E 0016 011C move.w [A2 + 0x11C], [A6 + 0x16]
00025968 504F addq.w A7, 8
0002596A 245F movea.l A2, [A7]+
0002596C 4E5E unlink A6
0002596E 4E75 rts
00025970 4E56 0000 link A6, 0
00025974 3F3C 0100 move.w -[A7], 0x100
00025978 2F2E 000C move.l -[A7], [A6 + 0xC]
0002597C 206E 0008 movea.l A0, [A6 + 0x8]
00025980 4868 000E pea.l [A0 + 0xE]
00025984 61FF FFFD B8AA bsr -0x24754 /* 00001230 */
0002598A 584F addq.w A7, 4
0002598C 2F08 move.l -[A7], A0
0002598E 4EB9 0000 09D0 jsr [0x000009D0]
00025994 4E5E unlink A6
00025996 4E75 rts
label00025998:
00025998 4E56 0000 link A6, 0
0002599C 2F2E 000C move.l -[A7], [A6 + 0xC]
000259A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000259A4 61FF FFFE 390A bsr -0x1C6F4 /* 000092B0 */
000259AA 4E5E unlink A6
000259AC 4E75 rts
000259AE 4E56 0000 link A6, 0
000259B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000259B6 206E 0008 movea.l A0, [A6 + 0x8]
000259BA 4868 000E pea.l [A0 + 0xE]
000259BE 61FF FFFD BCB6 bsr -0x24348 /* 00001676 */
000259C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000259C8 61FF FFFE 3E2A bsr -0x1C1D4 /* 000097F4 */
000259CE 4E5E unlink A6
000259D0 4E75 rts
label000259D2:
000259D2 4E56 0000 link A6, 0
000259D6 2F0A move.l -[A7], A2
000259D8 246E 0008 movea.l A2, [A6 + 0x8]
000259DC 302A 011C move.w D0, [A2 + 0x11C]
000259E0 B06E 000C cmp.w D0, [A6 + 0xC]
000259E4 6710 beq +0x12 /* 000259F6 */
000259E6 356E 000C 011C move.w [A2 + 0x11C], [A6 + 0xC]
000259EC 2F0A move.l -[A7], A2
000259EE 61FF FFFE 3E04 bsr -0x1C1FA /* 000097F4 */
000259F4 584F addq.w A7, 4
label000259F6:
000259F6 245F movea.l A2, [A7]+
000259F8 4E5E unlink A6
000259FA 4E75 rts
000259FC 4E56 0000 link A6, 0
00025A00 2F2E 000C move.l -[A7], [A6 + 0xC]
00025A04 206E 0008 movea.l A0, [A6 + 0x8]
00025A08 4868 000E pea.l [A0 + 0xE]
00025A0C 61FF FFFE 4D48 bsr -0x1B2B6 /* 0000A756 */
00025A12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025A16 61FF FFFE 3DDC bsr -0x1C222 /* 000097F4 */
00025A1C 4E5E unlink A6
00025A1E 4E75 rts
00025A20 4E56 0000 link A6, 0
00025A24 206E 0008 movea.l A0, [A6 + 0x8]
00025A28 4868 000E pea.l [A0 + 0xE]
00025A2C 4EB9 0000 0978 jsr [0x00000978]
00025A32 206E 000C movea.l A0, [A6 + 0xC]
00025A36 2080 move.l [A0], D0
00025A38 7001 moveq.l D0, 0x01
00025A3A 4E5E unlink A6
00025A3C 4E75 rts
00025A3E 7001 moveq.l D0, 0x01
00025A40 4E75 rts
00025A42 4E56 FFF0 link A6, -0x0010
00025A46 486E FFF0 pea.l [A6 - 0x10]
00025A4A 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00025A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025A54 2057 movea.l A0, [A7]
00025A56 2250 movea.l A1, [A0]
00025A58 2269 0088 movea.l A1, [A1 + 0x88]
00025A5C 4E91 jsr [A1]
00025A5E 584F addq.w A7, 4
00025A60 3F00 move.w -[A7], D0
00025A62 4EB9 0000 0500 jsr [0x00000500]
00025A68 486E FFF8 pea.l [A6 - 0x8]
00025A6C A88B syscall GetFontInfo
00025A6E 206E 0008 movea.l A0, [A6 + 0x8]
00025A72 4868 000E pea.l [A0 + 0xE]
00025A76 61FF FFFD B7B8 bsr -0x24846 /* 00001230 */
00025A7C 584F addq.w A7, 4
00025A7E 2F08 move.l -[A7], A0
00025A80 A88C syscall StringWidth
00025A82 301F move.w D0, [A7]+
00025A84 5240 addq.w D0, 1
00025A86 206E 000C movea.l A0, [A6 + 0xC]
00025A8A 3080 move.w [A0], D0
00025A8C 302E FFF8 move.w D0, [A6 - 0x8]
00025A90 D06E FFFA add.w D0, [A6 - 0x6]
00025A94 D06E FFFE add.w D0, [A6 - 0x2]
00025A98 206E 0010 movea.l A0, [A6 + 0x10]
00025A9C 3080 move.w [A0], D0
00025A9E 206E 0014 movea.l A0, [A6 + 0x14]
00025AA2 30AE FFF8 move.w [A0], [A6 - 0x8]
00025AA6 3F3C FFFF move.w -[A7], 0xFFFF
00025AAA 486E FFF0 pea.l [A6 - 0x10]
00025AAE 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00025AB4 4E5E unlink A6
00025AB6 4E75 rts
00025AB8 4E56 0000 link A6, 0
00025ABC 206E 0008 movea.l A0, [A6 + 0x8]
00025AC0 4868 000A pea.l [A0 + 0xA]
00025AC4 61FF FFFE F920 bsr -0x106DE /* 000153E6 */
00025ACA 4E5E unlink A6
00025ACC 4E75 rts
00025ACE 4E56 0000 link A6, 0
00025AD2 202E 000E move.l D0, [A6 + 0xE]
00025AD6 0480 7465 7874 subi.l D0, 0x74657874 /* 'text' */
00025ADC 670A beq +0xC /* 00025AE8 */
00025ADE 0480 0002 ECF5 subi.l D0, 0x2ECF5
00025AE4 6726 beq +0x28 /* 00025B0C */
00025AE6 6024 bra +0x26 /* 00025B0C */
label00025AE8:
00025AE8 1F2E 0015 move.b -[A7], [A6 + 0x15]
00025AEC 2F2E 0016 move.l -[A7], [A6 + 0x16]
00025AF0 206E 0008 movea.l A0, [A6 + 0x8]
00025AF4 4868 000E pea.l [A0 + 0xE]
00025AF8 4EB9 0000 0980 jsr [0x00000980 /* RomFont0/ScrapEnd */]
00025AFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025B02 61FF FFFE 3CF0 bsr -0x1C30E /* 000097F4 */
00025B08 4FEF 000E lea.l A7, [A7 + 0xE]
label00025B0C:
00025B0C 4E5E unlink A6
00025B0E 4E75 rts
00025B10 4E56 FFD2 link A6, -0x002E
00025B14 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00025B18 246E 0008 movea.l A2, [A6 + 0x8]
00025B1C 266E 001A movea.l A3, [A6 + 0x1A]
00025B20 7600 moveq.l D3, 0x00
00025B22 202E 000E move.l D0, [A6 + 0xE]
00025B26 0480 7465 7874 subi.l D0, 0x74657874 /* 'text' */
00025B2C 670C beq +0xE /* 00025B3A */
00025B2E 0480 0002 ECF5 subi.l D0, 0x2ECF5
00025B34 6734 beq +0x36 /* 00025B6A */
00025B36 6000 0092 bra +0x94 /* 00025BCA */
label00025B3A:
00025B3A 486A 000E pea.l [A2 + 0xE]
00025B3E 61FF FFFE 4D06 bsr -0x1B2F8 /* 0000A846 */
00025B44 2600 move.l D3, D0
00025B46 2803 move.l D4, D3
00025B48 B6AE 0012 cmp.l D3, [A6 + 0x12]
00025B4C 584F addq.w A7, 4
00025B4E 6F04 ble +0x6 /* 00025B54 */
00025B50 282E 0012 move.l D4, [A6 + 0x12]
label00025B54:
00025B54 486A 000E pea.l [A2 + 0xE]
00025B58 61FF FFFD E336 bsr -0x21CC8 /* 00003E90 */
00025B5E 584F addq.w A7, 4
00025B60 226E 0016 movea.l A1, [A6 + 0x16]
00025B64 2004 move.l D0, D4
00025B66 A22E syscall BlockMove/BlockMoveData, flags=2
00025B68 6060 bra +0x62 /* 00025BCA */
label00025B6A:
00025B6A 486E FFF0 pea.l [A6 - 0x10]
00025B6E 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00025B74 486E FFD2 pea.l [A6 - 0x2E]
00025B78 4EB9 0000 01F0 jsr [0x000001F0]
00025B7E 2F0A move.l -[A7], A2
00025B80 2057 movea.l A0, [A7]
00025B82 2250 movea.l A1, [A0]
00025B84 2269 0088 movea.l A1, [A1 + 0x88]
00025B88 4E91 jsr [A1]
00025B8A 3600 move.w D3, D0
00025B8C 3F03 move.w -[A7], D3
00025B8E 4EB9 0000 0500 jsr [0x00000500]
00025B94 486E FFF8 pea.l [A6 - 0x8]
00025B98 A88B syscall GetFontInfo
00025B9A 7602 moveq.l D3, 0x02
00025B9C 302E FFF8 move.w D0, [A6 - 0x8]
00025BA0 D06E FFFA add.w D0, [A6 - 0x6]
00025BA4 206E 0016 movea.l A0, [A6 + 0x16]
00025BA8 3080 move.w [A0], D0
00025BAA 3F3C FFFF move.w -[A7], 0xFFFF
00025BAE 486E FFD2 pea.l [A6 - 0x2E]
00025BB2 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00025BB8 3F3C FFFF move.w -[A7], 0xFFFF
00025BBC 486E FFF0 pea.l [A6 - 0x10]
00025BC0 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00025BC6 4FEF 001A lea.l A7, [A7 + 0x1A]
label00025BCA:
00025BCA 200B move.l D0, A3
00025BCC 6702 beq +0x4 /* 00025BD0 */
00025BCE 2683 move.l [A3], D3
label00025BD0:
00025BD0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00025BD4 4E5E unlink A6
00025BD6 4E75 rts
00025BD8 4E56 FFF2 link A6, -0x000E
00025BDC 2F0A move.l -[A7], A2
00025BDE 2F03 move.l -[A7], D3
00025BE0 246E 0008 movea.l A2, [A6 + 0x8]
00025BE4 486E FFF2 pea.l [A6 - 0xE]
00025BE8 2F0A move.l -[A7], A2
00025BEA 61FF FFFE 36C4 bsr -0x1C93A /* 000092B0 */
00025BF0 3F2A 011C move.w -[A7], [A2 + 0x11C]
00025BF4 4EB9 0000 0500 jsr [0x00000500]
00025BFA 3600 move.w D3, D0
00025BFC 486E FFFA pea.l [A6 - 0x6]
00025C00 AA19 syscall GetForeColor
00025C02 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025C06 2057 movea.l A0, [A7]
00025C08 2268 0004 movea.l A1, [A0 + 0x4]
00025C0C 2269 00F0 movea.l A1, [A1 + 0xF0]
00025C10 4E91 jsr [A1]
00025C12 61FF FFFF 08E0 bsr -0xF71E /* 000164F4 */
00025C18 0C40 0004 cmpi.w D0, 0x4
00025C1C 4FEF 000E lea.l A7, [A7 + 0xE]
00025C20 6F28 ble +0x2A /* 00025C4A */
00025C22 2F0A move.l -[A7], A2
00025C24 61FF FFFE 3EC8 bsr -0x1C136 /* 00009AEE */
00025C2A 4A00 tst.b D0
00025C2C 584F addq.w A7, 4
00025C2E 670E beq +0x10 /* 00025C3E */
00025C30 2F0A move.l -[A7], A2
00025C32 61FF FFFE 3EA4 bsr -0x1C15A /* 00009AD8 */
00025C38 4A00 tst.b D0
00025C3A 584F addq.w A7, 4
00025C3C 660C bne +0xE /* 00025C4A */
label00025C3E:
00025C3E 486E FFFA pea.l [A6 - 0x6]
00025C42 4EB9 0000 0310 jsr [0x00000310]
00025C48 584F addq.w A7, 4
label00025C4A:
00025C4A 486E FFFA pea.l [A6 - 0x6]
00025C4E AA14 syscall RGBForeColor
00025C50 1F3C 0001 move.b -[A7], 0x1
00025C54 3F03 move.w -[A7], D3
00025C56 486E FFF2 pea.l [A6 - 0xE]
00025C5A 486A 000E pea.l [A2 + 0xE]
00025C5E 61FF FFFE 4BE6 bsr -0x1B418 /* 0000A846 */
00025C64 584F addq.w A7, 4
00025C66 2F00 move.l -[A7], D0
00025C68 486A 000E pea.l [A2 + 0xE]
00025C6C 61FF FFFE 4D94 bsr -0x1B26A /* 0000AA02 */
00025C72 584F addq.w A7, 4
00025C74 2F08 move.l -[A7], A0
00025C76 4EB9 0000 0300 jsr [0x00000300 /* BufTgFFlg */]
00025C7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00025C80 261F move.l D3, [A7]+
00025C82 245F movea.l A2, [A7]+
00025C84 4E5E unlink A6
00025C86 4E75 rts
00025C88 7000 moveq.l D0, 0x00
00025C8A 4E75 rts
00025C8C 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00025C94 4EFA FD3C jmp [PC - 0x2C4 /* 000259D2 */]
00025C98 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00025CA0 4EFA FCF6 jmp [PC - 0x30A /* 00025998 */]
00025CA4 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00025CAC 4EFA FBE6 jmp [PC - 0x41A /* 00025894 */]
fn00025CB0:
00025CB0 4E56 0000 link A6, 0
00025CB4 2F0A move.l -[A7], A2
00025CB6 2F03 move.l -[A7], D3
00025CB8 246E 0012 movea.l A2, [A6 + 0x12]
00025CBC 362E 001E move.w D3, [A6 + 0x1E]
00025CC0 4A6E 000C tst.w [A6 + 0xC]
00025CC4 671E beq +0x20 /* 00025CE4 */
00025CC6 206E 0008 movea.l A0, [A6 + 0x8]
00025CCA 41E8 019E lea.l A0, [A0 + 0x19E]
00025CCE 226E 0008 movea.l A1, [A6 + 0x8]
00025CD2 2288 move.l [A1], A0
00025CD4 206E 0008 movea.l A0, [A6 + 0x8]
00025CD8 4868 019E pea.l [A0 + 0x19E]
00025CDC 4EB9 0000 17B0 jsr [0x000017B0]
00025CE2 584F addq.w A7, 4
label00025CE4:
00025CE4 2F2A 000C move.l -[A7], [A2 + 0xC]
00025CE8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00025CEC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025CF0 2F12 move.l -[A7], [A2]
00025CF2 2F2E 000E move.l -[A7], [A6 + 0xE]
00025CF6 4267 clr.w -[A7]
00025CF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025CFC 4EB9 0000 0B60 jsr [0x00000B60 /* BNMQHdr */]
00025D02 206E 0008 movea.l A0, [A6 + 0x8]
00025D06 4868 0066 pea.l [A0 + 0x66]
00025D0A 61FF 0000 86BC bsr +0x86BE /* 0002E3C8 */
00025D10 206E 0008 movea.l A0, [A6 + 0x8]
00025D14 4868 0182 pea.l [A0 + 0x182]
00025D18 61FF 0000 8274 bsr +0x8276 /* 0002DF8E */
00025D1E 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025D24 226E 0008 movea.l A1, [A6 + 0x8]
00025D28 2348 0004 move.l [A1 + 0x4], A0
00025D2C 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025D32 41E8 0258 lea.l A0, [A0 + 0x258]
00025D36 226E 0008 movea.l A1, [A6 + 0x8]
00025D3A 2251 movea.l A1, [A1]
00025D3C 2288 move.l [A1], A0
00025D3E 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025D44 41E8 0170 lea.l A0, [A0 + 0x170]
00025D48 226E 0008 movea.l A1, [A6 + 0x8]
00025D4C 2348 0028 move.l [A1 + 0x28], A0
00025D50 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025D56 41E8 01A8 lea.l A0, [A0 + 0x1A8]
00025D5A 226E 0008 movea.l A1, [A6 + 0x8]
00025D5E 2348 0066 move.l [A1 + 0x66], A0
00025D62 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025D68 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00025D6C 226E 0008 movea.l A1, [A6 + 0x8]
00025D70 2348 0182 move.l [A1 + 0x182], A0
00025D74 206E 0008 movea.l A0, [A6 + 0x8]
00025D78 2450 movea.l A2, [A0]
00025D7A 41E8 019E lea.l A0, [A0 + 0x19E]
00025D7E 91CA sub.l A0, A2
00025D80 2548 0008 move.l [A2 + 0x8], A0
00025D84 2F2E 0016 move.l -[A7], [A6 + 0x16]
00025D88 206E 0008 movea.l A0, [A6 + 0x8]
00025D8C 4868 006A pea.l [A0 + 0x6A]
00025D90 61FF FFFD B8E4 bsr -0x2471A /* 00001676 */
00025D96 102E 001A move.b D0, [A6 + 0x1A]
00025D9A 56C0 sne D0
00025D9C 4400 neg.b D0
00025D9E 206E 0008 movea.l A0, [A6 + 0x8]
00025DA2 1140 017A move.b [A0 + 0x17A], D0
00025DA6 206E 0008 movea.l A0, [A6 + 0x8]
00025DAA 316E 001C 0178 move.w [A0 + 0x178], [A6 + 0x1C]
00025DB0 102E 0020 move.b D0, [A6 + 0x20]
00025DB4 56C0 sne D0
00025DB6 4400 neg.b D0
00025DB8 206E 0008 movea.l A0, [A6 + 0x8]
00025DBC 1140 019D move.b [A0 + 0x19D], D0
00025DC0 206E 0008 movea.l A0, [A6 + 0x8]
00025DC4 4228 019C clr.b [A0 + 0x19C]
00025DC8 4A43 tst.w D3
00025DCA 4FEF 002A lea.l A7, [A7 + 0x2A]
00025DCE 6730 beq +0x32 /* 00025E00 */
00025DD0 0C43 7FFF cmpi.w D3, 0x7FFF
00025DD4 672A beq +0x2C /* 00025E00 */
00025DD6 3F03 move.w -[A7], D3
00025DD8 206E 0008 movea.l A0, [A6 + 0x8]
00025DDC 4868 0182 pea.l [A0 + 0x182]
00025DE0 2057 movea.l A0, [A7]
00025DE2 2250 movea.l A1, [A0]
00025DE4 2269 0018 movea.l A1, [A1 + 0x18]
00025DE8 4E91 jsr [A1]
00025DEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025DEE 2057 movea.l A0, [A7]
00025DF0 2268 0004 movea.l A1, [A0 + 0x4]
00025DF4 2269 0254 movea.l A1, [A1 + 0x254]
00025DF8 4E91 jsr [A1]
00025DFA 4FEF 000A lea.l A7, [A7 + 0xA]
00025DFE 6008 bra +0xA /* 00025E08 */
label00025E00:
00025E00 206E 0008 movea.l A0, [A6 + 0x8]
00025E04 4268 018A clr.w [A0 + 0x18A]
label00025E08:
00025E08 206E 0008 movea.l A0, [A6 + 0x8]
00025E0C 261F move.l D3, [A7]+
00025E0E 245F movea.l A2, [A7]+
00025E10 4E5E unlink A6
00025E12 4E75 rts
label00025E14:
00025E14 4E56 0000 link A6, 0
00025E18 2F0B move.l -[A7], A3
00025E1A 2F0A move.l -[A7], A2
00025E1C 246E 0008 movea.l A2, [A6 + 0x8]
00025E20 200A move.l D0, A2
00025E22 6700 00A2 beq +0xA4 /* 00025EC6 */
00025E26 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025E2C 2548 0004 move.l [A2 + 0x4], A0
00025E30 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025E36 41E8 0258 lea.l A0, [A0 + 0x258]
00025E3A 2252 movea.l A1, [A2]
00025E3C 2288 move.l [A1], A0
00025E3E 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025E44 41E8 0170 lea.l A0, [A0 + 0x170]
00025E48 2548 0028 move.l [A2 + 0x28], A0
00025E4C 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025E52 41E8 01A8 lea.l A0, [A0 + 0x1A8]
00025E56 2548 0066 move.l [A2 + 0x66], A0
00025E5A 41F9 0000 EB3E lea.l A0, [0x0000EB3E]
00025E60 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00025E64 2548 0182 move.l [A2 + 0x182], A0
00025E68 2652 movea.l A3, [A2]
00025E6A 204A movea.l A0, A2
00025E6C 41E8 019E lea.l A0, [A0 + 0x19E]
00025E70 91CB sub.l A0, A3
00025E72 2748 0008 move.l [A3 + 0x8], A0
00025E76 4267 clr.w -[A7]
00025E78 204A movea.l A0, A2
00025E7A 4868 0182 pea.l [A0 + 0x182]
00025E7E 61FF 0000 8172 bsr +0x8174 /* 0002DFF2 */
00025E84 4267 clr.w -[A7]
00025E86 204A movea.l A0, A2
00025E88 4868 0066 pea.l [A0 + 0x66]
00025E8C 61FF 0000 857A bsr +0x857C /* 0002E408 */
00025E92 4267 clr.w -[A7]
00025E94 2F0A move.l -[A7], A2
00025E96 4EB9 0000 0B70 jsr [0x00000B70]
00025E9C 4A6E 000C tst.w [A6 + 0xC]
00025EA0 4FEF 0012 lea.l A7, [A7 + 0x12]
00025EA4 6710 beq +0x12 /* 00025EB6 */
00025EA6 4267 clr.w -[A7]
00025EA8 204A movea.l A0, A2
00025EAA 4868 019E pea.l [A0 + 0x19E]
00025EAE 4EB9 0000 17B8 jsr [0x000017B8]
00025EB4 5C4F addq.w A7, 6
label00025EB6:
00025EB6 4A6E 000C tst.w [A6 + 0xC]
00025EBA 6F0A ble +0xC /* 00025EC6 */
00025EBC 2F0A move.l -[A7], A2
00025EBE 4EB9 0000 0168 jsr [0x00000168]
00025EC4 584F addq.w A7, 4
label00025EC6:
00025EC6 204A movea.l A0, A2
00025EC8 245F movea.l A2, [A7]+
00025ECA 265F movea.l A3, [A7]+
00025ECC 4E5E unlink A6
00025ECE 4E75 rts
00025ED0 4E56 0000 link A6, 0
00025ED4 3F3C 0100 move.w -[A7], 0x100
00025ED8 2F2E 000C move.l -[A7], [A6 + 0xC]
00025EDC 206E 0008 movea.l A0, [A6 + 0x8]
00025EE0 4868 006A pea.l [A0 + 0x6A]
00025EE4 61FF FFFD B34A bsr -0x24CB4 /* 00001230 */
00025EEA 584F addq.w A7, 4
00025EEC 2F08 move.l -[A7], A0
00025EEE 4EB9 0000 09D0 jsr [0x000009D0]
00025EF4 4E5E unlink A6
00025EF6 4E75 rts
label00025EF8:
00025EF8 4E56 FFF0 link A6, -0x0010
00025EFC 48E7 1030 movem.l -[A7], D3,A2,A3
00025F00 266E 0008 movea.l A3, [A6 + 0x8]
00025F04 246E 000C movea.l A2, [A6 + 0xC]
00025F08 486E FFF0 pea.l [A6 - 0x10]
00025F0C 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00025F12 486B 0066 pea.l [A3 + 0x66]
00025F16 61FF FFFE F4CE bsr -0x10B30 /* 000153E6 */
00025F1C 3600 move.w D3, D0
00025F1E 3F03 move.w -[A7], D3
00025F20 4EB9 0000 0500 jsr [0x00000500]
00025F26 486E FFF8 pea.l [A6 - 0x8]
00025F2A A88B syscall GetFontInfo
00025F2C 362E FFF8 move.w D3, [A6 - 0x8]
00025F30 D66E FFFA add.w D3, [A6 - 0x6]
00025F34 2F0A move.l -[A7], A2
00025F36 2F0B move.l -[A7], A3
00025F38 2057 movea.l A0, [A7]
00025F3A 2268 0004 movea.l A1, [A0 + 0x4]
00025F3E 2269 0040 movea.l A1, [A1 + 0x40]
00025F42 4E91 jsr [A1]
00025F44 2F0B move.l -[A7], A3
00025F46 61FF 0000 007C bsr +0x7E /* 00025FC4 */
00025F4C 4A00 tst.b D0
00025F4E 4FEF 0016 lea.l A7, [A7 + 0x16]
00025F52 670E beq +0x10 /* 00025F62 */
00025F54 302E FFFA move.w D0, [A6 - 0x6]
00025F58 48C0 ext.l D0
00025F5A 7209 moveq.l D1, 0x09
00025F5C 9280 sub.l D1, D0
00025F5E 2001 move.l D0, D1
00025F60 600C bra +0xE /* 00025F6E */
label00025F62:
00025F62 302E FFFA move.w D0, [A6 - 0x6]
00025F66 48C0 ext.l D0
00025F68 7206 moveq.l D1, 0x06
00025F6A 9280 sub.l D1, D0
00025F6C 2001 move.l D0, D1
label00025F6E:
00025F6E 916A 0004 sub.w [A2 + 0x4], D0
00025F72 066A 000B 0002 addi.w [A2 + 0x2], 0xB
00025F78 2F0B move.l -[A7], A3
00025F7A 61FF 0000 003A bsr +0x3C /* 00025FB6 */
00025F80 4A00 tst.b D0
00025F82 584F addq.w A7, 4
00025F84 6706 beq +0x8 /* 00025F8C */
00025F86 066A 0014 0002 addi.w [A2 + 0x2], 0x14
label00025F8C:
00025F8C 046A 000B 0006 subi.w [A2 + 0x6], 0xB
00025F92 3003 move.w D0, D3
00025F94 5240 addq.w D0, 1
00025F96 322A 0004 move.w D1, [A2 + 0x4]
00025F9A 9240 sub.w D1, D0
00025F9C 3481 move.w [A2], D1
00025F9E 3F3C FFFF move.w -[A7], 0xFFFF
00025FA2 486E FFF0 pea.l [A6 - 0x10]
00025FA6 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00025FAC 5C4F addq.w A7, 6
00025FAE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00025FB2 4E5E unlink A6
00025FB4 4E75 rts
fn00025FB6:
00025FB6 206F 0004 movea.l A0, [A7 + 0x4]
00025FBA 4AA8 0186 tst.l [A0 + 0x186]
00025FBE 56C0 sne D0
00025FC0 4400 neg.b D0
00025FC2 4E75 rts
fn00025FC4:
00025FC4 206F 0004 movea.l A0, [A7 + 0x4]
00025FC8 1028 019D move.b D0, [A0 + 0x19D]
00025FCC 4E75 rts
label00025FCE:
00025FCE 4E56 FFFC link A6, -0x0004
00025FD2 2F0B move.l -[A7], A3
00025FD4 2F0A move.l -[A7], A2
00025FD6 266E 0008 movea.l A3, [A6 + 0x8]
00025FDA 246E 000C movea.l A2, [A6 + 0xC]
00025FDE 486E FFFC pea.l [A6 - 0x4]
00025FE2 2F0B move.l -[A7], A3
00025FE4 2057 movea.l A0, [A7]
00025FE6 2268 0004 movea.l A1, [A0 + 0x4]
00025FEA 2269 0250 movea.l A1, [A1 + 0x250]
00025FEE 4E91 jsr [A1]
00025FF0 486B 0182 pea.l [A3 + 0x182]
00025FF4 61FF FFFF 148A bsr -0xEB74 /* 00017480 */
00025FFA 2008 move.l D0, A0
00025FFC 4FEF 000C lea.l A7, [A7 + 0xC]
00026000 6722 beq +0x24 /* 00026024 */
00026002 34AE FFFC move.w [A2], [A6 - 0x4]
00026006 356E FFFE 0002 move.w [A2 + 0x2], [A6 - 0x2]
0002600C 7000 moveq.l D0, 0x00
0002600E 102B 0190 move.b D0, [A3 + 0x190]
00026012 D06E FFFC add.w D0, [A6 - 0x4]
00026016 3540 0004 move.w [A2 + 0x4], D0
0002601A 7010 moveq.l D0, 0x10
0002601C D06A 0002 add.w D0, [A2 + 0x2]
00026020 3540 0006 move.w [A2 + 0x6], D0
label00026024:
00026024 245F movea.l A2, [A7]+
00026026 265F movea.l A3, [A7]+
00026028 4E5E unlink A6
0002602A 4E75 rts
0002602C 4E56 0000 link A6, 0
00026030 2F0A move.l -[A7], A2
00026032 246E 0008 movea.l A2, [A6 + 0x8]
00026036 2F0A move.l -[A7], A2
00026038 61FF FFFF FF8A bsr -0x74 /* 00025FC4 */
0002603E 4A00 tst.b D0
00026040 584F addq.w A7, 4
00026042 6712 beq +0x14 /* 00026056 */
00026044 2F0A move.l -[A7], A2
00026046 2057 movea.l A0, [A7]
00026048 2268 0004 movea.l A1, [A0 + 0x4]
0002604C 2269 0210 movea.l A1, [A1 + 0x210]
00026050 4E91 jsr [A1]
00026052 584F addq.w A7, 4
00026054 6010 bra +0x12 /* 00026066 */
label00026056:
00026056 2F0A move.l -[A7], A2
00026058 2057 movea.l A0, [A7]
0002605A 2268 0004 movea.l A1, [A0 + 0x4]
0002605E 2269 020C movea.l A1, [A1 + 0x20C]
00026062 4E91 jsr [A1]
00026064 584F addq.w A7, 4
label00026066:
00026066 245F movea.l A2, [A7]+
00026068 4E5E unlink A6
0002606A 4E75 rts
0002606C 4E56 FFDE link A6, -0x0022
00026070 2F0A move.l -[A7], A2
00026072 486E FFF8 pea.l [A6 - 0x8]
00026076 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002607A 2057 movea.l A0, [A7]
0002607C 2268 0004 movea.l A1, [A0 + 0x4]
00026080 2269 0040 movea.l A1, [A1 + 0x40]
00026084 4E91 jsr [A1]
00026086 486E FFEC pea.l [A6 - 0x14]
0002608A 4EB9 0000 0490 jsr [0x00000490]
00026090 486E FFEC pea.l [A6 - 0x14]
00026094 486E FFE2 pea.l [A6 - 0x1E]
00026098 4EB9 0000 04C8 jsr [0x000004C8]
0002609E 3F2E FFFA move.w -[A7], [A6 - 0x6]
000260A2 302E FFFC move.w D0, [A6 - 0x4]
000260A6 48C0 ext.l D0
000260A8 5780 subq.l D0, 3
000260AA 3F00 move.w -[A7], D0
000260AC A893 syscall MoveTo
000260AE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000260B2 302E FFFC move.w D0, [A6 - 0x4]
000260B6 48C0 ext.l D0
000260B8 5980 subq.l D0, 4
000260BA 3F00 move.w -[A7], D0
000260BC A891 syscall LineTo
000260BE 302E FFFA move.w D0, [A6 - 0x6]
000260C2 48C0 ext.l D0
000260C4 5280 addq.l D0, 1
000260C6 3F00 move.w -[A7], D0
000260C8 302E FFFC move.w D0, [A6 - 0x4]
000260CC 48C0 ext.l D0
000260CE 5B80 subq.l D0, 5
000260D0 3F00 move.w -[A7], D0
000260D2 A891 syscall LineTo
000260D4 302E FFFA move.w D0, [A6 - 0x6]
000260D8 48C0 ext.l D0
000260DA 5280 addq.l D0, 1
000260DC 3F00 move.w -[A7], D0
000260DE 302E FFFC move.w D0, [A6 - 0x4]
000260E2 48C0 ext.l D0
000260E4 5D80 subq.l D0, 6
000260E6 3F00 move.w -[A7], D0
000260E8 A891 syscall LineTo
000260EA 302E FFFA move.w D0, [A6 - 0x6]
000260EE 48C0 ext.l D0
000260F0 5480 addq.l D0, 2
000260F2 3F00 move.w -[A7], D0
000260F4 302E FFFC move.w D0, [A6 - 0x4]
000260F8 48C0 ext.l D0
000260FA 5F80 subq.l D0, 7
000260FC 3F00 move.w -[A7], D0
000260FE A891 syscall LineTo
00026100 302E FFFA move.w D0, [A6 - 0x6]
00026104 48C0 ext.l D0
00026106 5480 addq.l D0, 2
00026108 3F00 move.w -[A7], D0
0002610A 302E FFFC move.w D0, [A6 - 0x4]
0002610E 48C0 ext.l D0
00026110 5180 subq.l D0, 8
00026112 3F00 move.w -[A7], D0
00026114 A891 syscall LineTo
00026116 302E FFFA move.w D0, [A6 - 0x6]
0002611A 48C0 ext.l D0
0002611C 5680 addq.l D0, 3
0002611E 3F00 move.w -[A7], D0
00026120 302E FFFC move.w D0, [A6 - 0x4]
00026124 48C0 ext.l D0
00026126 72F7 moveq.l D1, 0xFFFFFFF7
00026128 D081 add.l D0, D1
0002612A 3F00 move.w -[A7], D0
0002612C A891 syscall LineTo
0002612E 302E FFFA move.w D0, [A6 - 0x6]
00026132 48C0 ext.l D0
00026134 5680 addq.l D0, 3
00026136 3F00 move.w -[A7], D0
00026138 302E FFFC move.w D0, [A6 - 0x4]
0002613C 48C0 ext.l D0
0002613E 72F6 moveq.l D1, 0xFFFFFFF6
00026140 D081 add.l D0, D1
00026142 3F00 move.w -[A7], D0
00026144 A891 syscall LineTo
00026146 302E FFFA move.w D0, [A6 - 0x6]
0002614A 48C0 ext.l D0
0002614C 5880 addq.l D0, 4
0002614E 3F00 move.w -[A7], D0
00026150 302E FFFC move.w D0, [A6 - 0x4]
00026154 48C0 ext.l D0
00026156 72F5 moveq.l D1, 0xFFFFFFF5
00026158 D081 add.l D0, D1
0002615A 3F00 move.w -[A7], D0
0002615C A891 syscall LineTo
0002615E 302E FFFA move.w D0, [A6 - 0x6]
00026162 48C0 ext.l D0
00026164 5880 addq.l D0, 4
00026166 3F00 move.w -[A7], D0
00026168 302E FFFC move.w D0, [A6 - 0x4]
0002616C 48C0 ext.l D0
0002616E 72F4 moveq.l D1, 0xFFFFFFF4
00026170 D081 add.l D0, D1
00026172 3F00 move.w -[A7], D0
00026174 A891 syscall LineTo
00026176 302E FFFA move.w D0, [A6 - 0x6]
0002617A 48C0 ext.l D0
0002617C 5A80 addq.l D0, 5
0002617E 3F00 move.w -[A7], D0
00026180 302E FFFC move.w D0, [A6 - 0x4]
00026184 48C0 ext.l D0
00026186 72F3 moveq.l D1, 0xFFFFFFF3
00026188 D081 add.l D0, D1
0002618A 3F00 move.w -[A7], D0
0002618C A891 syscall LineTo
0002618E 302E FFFA move.w D0, [A6 - 0x6]
00026192 48C0 ext.l D0
00026194 5A80 addq.l D0, 5
00026196 3F00 move.w -[A7], D0
00026198 302E FFFC move.w D0, [A6 - 0x4]
0002619C 48C0 ext.l D0
0002619E 72F2 moveq.l D1, 0xFFFFFFF2
000261A0 D081 add.l D0, D1
000261A2 3F00 move.w -[A7], D0
000261A4 A891 syscall LineTo
000261A6 302E FFFA move.w D0, [A6 - 0x6]
000261AA 48C0 ext.l D0
000261AC 5C80 addq.l D0, 6
000261AE 3F00 move.w -[A7], D0
000261B0 302E FFFC move.w D0, [A6 - 0x4]
000261B4 48C0 ext.l D0
000261B6 72F1 moveq.l D1, 0xFFFFFFF1
000261B8 D081 add.l D0, D1
000261BA 3F00 move.w -[A7], D0
000261BC A891 syscall LineTo
000261BE 302E FFFA move.w D0, [A6 - 0x6]
000261C2 48C0 ext.l D0
000261C4 5C80 addq.l D0, 6
000261C6 3F00 move.w -[A7], D0
000261C8 302E FFFC move.w D0, [A6 - 0x4]
000261CC 48C0 ext.l D0
000261CE 72F0 moveq.l D1, 0xFFFFFFF0
000261D0 D081 add.l D0, D1
000261D2 3F00 move.w -[A7], D0
000261D4 A891 syscall LineTo
000261D6 302E FFFA move.w D0, [A6 - 0x6]
000261DA 48C0 ext.l D0
000261DC 5E80 addq.l D0, 7
000261DE 3F00 move.w -[A7], D0
000261E0 302E FFFC move.w D0, [A6 - 0x4]
000261E4 48C0 ext.l D0
000261E6 72EF moveq.l D1, 0xFFFFFFEF
000261E8 D081 add.l D0, D1
000261EA 3F00 move.w -[A7], D0
000261EC A891 syscall LineTo
000261EE 302E FFFA move.w D0, [A6 - 0x6]
000261F2 48C0 ext.l D0
000261F4 5080 addq.l D0, 8
000261F6 3F00 move.w -[A7], D0
000261F8 302E FFFC move.w D0, [A6 - 0x4]
000261FC 48C0 ext.l D0
000261FE 72EE moveq.l D1, 0xFFFFFFEE
00026200 D081 add.l D0, D1
00026202 3F00 move.w -[A7], D0
00026204 A891 syscall LineTo
00026206 302E FFFA move.w D0, [A6 - 0x6]
0002620A 48C0 ext.l D0
0002620C 7209 moveq.l D1, 0x09
0002620E D081 add.l D0, D1
00026210 3F00 move.w -[A7], D0
00026212 302E FFFC move.w D0, [A6 - 0x4]
00026216 48C0 ext.l D0
00026218 72EE moveq.l D1, 0xFFFFFFEE
0002621A D081 add.l D0, D1
0002621C 3F00 move.w -[A7], D0
0002621E A891 syscall LineTo
00026220 302E FFFA move.w D0, [A6 - 0x6]
00026224 48C0 ext.l D0
00026226 720A moveq.l D1, 0x0A
00026228 D081 add.l D0, D1
0002622A 3F00 move.w -[A7], D0
0002622C 302E FFFC move.w D0, [A6 - 0x4]
00026230 48C0 ext.l D0
00026232 72ED moveq.l D1, 0xFFFFFFED
00026234 D081 add.l D0, D1
00026236 3F00 move.w -[A7], D0
00026238 A891 syscall LineTo
0002623A 302E FFFA move.w D0, [A6 - 0x6]
0002623E 48C0 ext.l D0
00026240 720B moveq.l D1, 0x0B
00026242 D081 add.l D0, D1
00026244 3F00 move.w -[A7], D0
00026246 302E FFFC move.w D0, [A6 - 0x4]
0002624A 48C0 ext.l D0
0002624C 72ED moveq.l D1, 0xFFFFFFED
0002624E D081 add.l D0, D1
00026250 3F00 move.w -[A7], D0
00026252 A891 syscall LineTo
00026254 302E FFFA move.w D0, [A6 - 0x6]
00026258 48C0 ext.l D0
0002625A 720B moveq.l D1, 0x0B
0002625C D081 add.l D0, D1
0002625E 3F00 move.w -[A7], D0
00026260 302E FFFC move.w D0, [A6 - 0x4]
00026264 48C0 ext.l D0
00026266 5780 subq.l D0, 3
00026268 3F00 move.w -[A7], D0
0002626A A891 syscall LineTo
0002626C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026270 302E FFFC move.w D0, [A6 - 0x4]
00026274 48C0 ext.l D0
00026276 5780 subq.l D0, 3
00026278 3F00 move.w -[A7], D0
0002627A A891 syscall LineTo
0002627C 3F3C FFFF move.w -[A7], 0xFFFF
00026280 486E FFE2 pea.l [A6 - 0x1E]
00026284 4EB9 0000 04D0 jsr [0x000004D0]
0002628A 486E FFE6 pea.l [A6 - 0x1A]
0002628E 4EB9 0000 0490 jsr [0x00000490]
00026294 486E FFE6 pea.l [A6 - 0x1A]
00026298 486E FFDE pea.l [A6 - 0x22]
0002629C 4EB9 0000 04C8 jsr [0x000004C8]
000262A2 302E FFFE move.w D0, [A6 - 0x2]
000262A6 48C0 ext.l D0
000262A8 5380 subq.l D0, 1
000262AA 3F00 move.w -[A7], D0
000262AC 302E FFFC move.w D0, [A6 - 0x4]
000262B0 48C0 ext.l D0
000262B2 5780 subq.l D0, 3
000262B4 3F00 move.w -[A7], D0
000262B6 A893 syscall MoveTo
000262B8 302E FFFE move.w D0, [A6 - 0x2]
000262BC 48C0 ext.l D0
000262BE 5380 subq.l D0, 1
000262C0 3F00 move.w -[A7], D0
000262C2 302E FFFC move.w D0, [A6 - 0x4]
000262C6 48C0 ext.l D0
000262C8 5980 subq.l D0, 4
000262CA 3F00 move.w -[A7], D0
000262CC A891 syscall LineTo
000262CE 302E FFFE move.w D0, [A6 - 0x2]
000262D2 48C0 ext.l D0
000262D4 5580 subq.l D0, 2
000262D6 3F00 move.w -[A7], D0
000262D8 302E FFFC move.w D0, [A6 - 0x4]
000262DC 48C0 ext.l D0
000262DE 5B80 subq.l D0, 5
000262E0 3F00 move.w -[A7], D0
000262E2 A891 syscall LineTo
000262E4 302E FFFE move.w D0, [A6 - 0x2]
000262E8 48C0 ext.l D0
000262EA 5580 subq.l D0, 2
000262EC 3F00 move.w -[A7], D0
000262EE 302E FFFC move.w D0, [A6 - 0x4]
000262F2 48C0 ext.l D0
000262F4 5D80 subq.l D0, 6
000262F6 3F00 move.w -[A7], D0
000262F8 A891 syscall LineTo
000262FA 302E FFFE move.w D0, [A6 - 0x2]
000262FE 48C0 ext.l D0
00026300 5780 subq.l D0, 3
00026302 3F00 move.w -[A7], D0
00026304 302E FFFC move.w D0, [A6 - 0x4]
00026308 48C0 ext.l D0
0002630A 5F80 subq.l D0, 7
0002630C 3F00 move.w -[A7], D0
0002630E A891 syscall LineTo
00026310 302E FFFE move.w D0, [A6 - 0x2]
00026314 48C0 ext.l D0
00026316 5780 subq.l D0, 3
00026318 3F00 move.w -[A7], D0
0002631A 302E FFFC move.w D0, [A6 - 0x4]
0002631E 48C0 ext.l D0
00026320 5180 subq.l D0, 8
00026322 3F00 move.w -[A7], D0
00026324 A891 syscall LineTo
00026326 302E FFFE move.w D0, [A6 - 0x2]
0002632A 48C0 ext.l D0
0002632C 5980 subq.l D0, 4
0002632E 3F00 move.w -[A7], D0
00026330 302E FFFC move.w D0, [A6 - 0x4]
00026334 48C0 ext.l D0
00026336 72F7 moveq.l D1, 0xFFFFFFF7
00026338 D081 add.l D0, D1
0002633A 3F00 move.w -[A7], D0
0002633C A891 syscall LineTo
0002633E 302E FFFE move.w D0, [A6 - 0x2]
00026342 48C0 ext.l D0
00026344 5980 subq.l D0, 4
00026346 3F00 move.w -[A7], D0
00026348 302E FFFC move.w D0, [A6 - 0x4]
0002634C 48C0 ext.l D0
0002634E 72F6 moveq.l D1, 0xFFFFFFF6
00026350 D081 add.l D0, D1
00026352 3F00 move.w -[A7], D0
00026354 A891 syscall LineTo
00026356 302E FFFE move.w D0, [A6 - 0x2]
0002635A 48C0 ext.l D0
0002635C 5B80 subq.l D0, 5
0002635E 3F00 move.w -[A7], D0
00026360 302E FFFC move.w D0, [A6 - 0x4]
00026364 48C0 ext.l D0
00026366 72F5 moveq.l D1, 0xFFFFFFF5
00026368 D081 add.l D0, D1
0002636A 3F00 move.w -[A7], D0
0002636C A891 syscall LineTo
0002636E 302E FFFE move.w D0, [A6 - 0x2]
00026372 48C0 ext.l D0
00026374 5B80 subq.l D0, 5
00026376 3F00 move.w -[A7], D0
00026378 302E FFFC move.w D0, [A6 - 0x4]
0002637C 48C0 ext.l D0
0002637E 72F4 moveq.l D1, 0xFFFFFFF4
00026380 D081 add.l D0, D1
00026382 3F00 move.w -[A7], D0
00026384 A891 syscall LineTo
00026386 302E FFFE move.w D0, [A6 - 0x2]
0002638A 48C0 ext.l D0
0002638C 5D80 subq.l D0, 6
0002638E 3F00 move.w -[A7], D0
00026390 302E FFFC move.w D0, [A6 - 0x4]
00026394 48C0 ext.l D0
00026396 72F3 moveq.l D1, 0xFFFFFFF3
00026398 D081 add.l D0, D1
0002639A 3F00 move.w -[A7], D0
0002639C A891 syscall LineTo
0002639E 302E FFFE move.w D0, [A6 - 0x2]
000263A2 48C0 ext.l D0
000263A4 5D80 subq.l D0, 6
000263A6 3F00 move.w -[A7], D0
000263A8 302E FFFC move.w D0, [A6 - 0x4]
000263AC 48C0 ext.l D0
000263AE 72F2 moveq.l D1, 0xFFFFFFF2
000263B0 D081 add.l D0, D1
000263B2 3F00 move.w -[A7], D0
000263B4 A891 syscall LineTo
000263B6 302E FFFE move.w D0, [A6 - 0x2]
000263BA 48C0 ext.l D0
000263BC 5F80 subq.l D0, 7
000263BE 3F00 move.w -[A7], D0
000263C0 302E FFFC move.w D0, [A6 - 0x4]
000263C4 48C0 ext.l D0
000263C6 72F1 moveq.l D1, 0xFFFFFFF1
000263C8 D081 add.l D0, D1
000263CA 3F00 move.w -[A7], D0
000263CC A891 syscall LineTo
000263CE 302E FFFE move.w D0, [A6 - 0x2]
000263D2 48C0 ext.l D0
000263D4 5F80 subq.l D0, 7
000263D6 3F00 move.w -[A7], D0
000263D8 302E FFFC move.w D0, [A6 - 0x4]
000263DC 48C0 ext.l D0
000263DE 72F0 moveq.l D1, 0xFFFFFFF0
000263E0 D081 add.l D0, D1
000263E2 3F00 move.w -[A7], D0
000263E4 A891 syscall LineTo
000263E6 302E FFFE move.w D0, [A6 - 0x2]
000263EA 48C0 ext.l D0
000263EC 5180 subq.l D0, 8
000263EE 3F00 move.w -[A7], D0
000263F0 302E FFFC move.w D0, [A6 - 0x4]
000263F4 48C0 ext.l D0
000263F6 72EF moveq.l D1, 0xFFFFFFEF
000263F8 D081 add.l D0, D1
000263FA 3F00 move.w -[A7], D0
000263FC A891 syscall LineTo
000263FE 302E FFFE move.w D0, [A6 - 0x2]
00026402 48C0 ext.l D0
00026404 72F7 moveq.l D1, 0xFFFFFFF7
00026406 D081 add.l D0, D1
00026408 3F00 move.w -[A7], D0
0002640A 302E FFFC move.w D0, [A6 - 0x4]
0002640E 48C0 ext.l D0
00026410 72EE moveq.l D1, 0xFFFFFFEE
00026412 D081 add.l D0, D1
00026414 3F00 move.w -[A7], D0
00026416 A891 syscall LineTo
00026418 302E FFFE move.w D0, [A6 - 0x2]
0002641C 48C0 ext.l D0
0002641E 72F6 moveq.l D1, 0xFFFFFFF6
00026420 D081 add.l D0, D1
00026422 3F00 move.w -[A7], D0
00026424 302E FFFC move.w D0, [A6 - 0x4]
00026428 48C0 ext.l D0
0002642A 72EE moveq.l D1, 0xFFFFFFEE
0002642C D081 add.l D0, D1
0002642E 3F00 move.w -[A7], D0
00026430 A891 syscall LineTo
00026432 302E FFFE move.w D0, [A6 - 0x2]
00026436 48C0 ext.l D0
00026438 72F5 moveq.l D1, 0xFFFFFFF5
0002643A D081 add.l D0, D1
0002643C 3F00 move.w -[A7], D0
0002643E 302E FFFC move.w D0, [A6 - 0x4]
00026442 48C0 ext.l D0
00026444 72ED moveq.l D1, 0xFFFFFFED
00026446 D081 add.l D0, D1
00026448 3F00 move.w -[A7], D0
0002644A A891 syscall LineTo
0002644C 302E FFFE move.w D0, [A6 - 0x2]
00026450 48C0 ext.l D0
00026452 72F4 moveq.l D1, 0xFFFFFFF4
00026454 D081 add.l D0, D1
00026456 3F00 move.w -[A7], D0
00026458 302E FFFC move.w D0, [A6 - 0x4]
0002645C 48C0 ext.l D0
0002645E 72ED moveq.l D1, 0xFFFFFFED
00026460 D081 add.l D0, D1
00026462 3F00 move.w -[A7], D0
00026464 A891 syscall LineTo
00026466 302E FFFE move.w D0, [A6 - 0x2]
0002646A 48C0 ext.l D0
0002646C 72F4 moveq.l D1, 0xFFFFFFF4
0002646E D081 add.l D0, D1
00026470 3F00 move.w -[A7], D0
00026472 302E FFFC move.w D0, [A6 - 0x4]
00026476 48C0 ext.l D0
00026478 5780 subq.l D0, 3
0002647A 3F00 move.w -[A7], D0
0002647C A891 syscall LineTo
0002647E 302E FFFE move.w D0, [A6 - 0x2]
00026482 48C0 ext.l D0
00026484 5380 subq.l D0, 1
00026486 3F00 move.w -[A7], D0
00026488 302E FFFC move.w D0, [A6 - 0x4]
0002648C 48C0 ext.l D0
0002648E 5780 subq.l D0, 3
00026490 3F00 move.w -[A7], D0
00026492 A891 syscall LineTo
00026494 3F3C FFFF move.w -[A7], 0xFFFF
00026498 486E FFDE pea.l [A6 - 0x22]
0002649C 4EB9 0000 04D0 jsr [0x000004D0]
000264A2 486E FFF8 pea.l [A6 - 0x8]
000264A6 4878 000B push.l 0xB
000264AA A8A9 syscall InsetRect
000264AC 576E FFFC subq.w [A6 - 0x4], 3
000264B0 486E FFF8 pea.l [A6 - 0x8]
000264B4 486E FFF2 pea.l [A6 - 0xE]
000264B8 4EB9 0000 0498 jsr [0x00000498]
000264BE 486E FFEC pea.l [A6 - 0x14]
000264C2 61FF FFFE 3A58 bsr -0x1C5A6 /* 00009F1C */
000264C8 584F addq.w A7, 4
000264CA 2F08 move.l -[A7], A0
000264CC 486E FFF2 pea.l [A6 - 0xE]
000264D0 61FF 0000 005E bsr +0x60 /* 00026530 */
000264D6 486E FFE6 pea.l [A6 - 0x1A]
000264DA 61FF FFFE 3A40 bsr -0x1C5BE /* 00009F1C */
000264E0 584F addq.w A7, 4
000264E2 2F08 move.l -[A7], A0
000264E4 486E FFF2 pea.l [A6 - 0xE]
000264E8 61FF 0000 0046 bsr +0x48 /* 00026530 */
000264EE 486E FFF2 pea.l [A6 - 0xE]
000264F2 4EB9 0000 04C0 jsr [0x000004C0]
000264F8 2448 movea.l A2, A0
000264FA 3F3C FFFF move.w -[A7], 0xFFFF
000264FE 486E FFF2 pea.l [A6 - 0xE]
00026502 4EB9 0000 04B8 jsr [0x000004B8]
00026508 3F3C FFFF move.w -[A7], 0xFFFF
0002650C 486E FFE6 pea.l [A6 - 0x1A]
00026510 4EB9 0000 04B8 jsr [0x000004B8]
00026516 3F3C FFFF move.w -[A7], 0xFFFF
0002651A 486E FFEC pea.l [A6 - 0x14]
0002651E 4EB9 0000 04B8 jsr [0x000004B8]
00026524 204A movea.l A0, A2
00026526 4FEF 005A lea.l A7, [A7 + 0x5A]
0002652A 245F movea.l A2, [A7]+
0002652C 4E5E unlink A6
0002652E 4E75 rts
fn00026530:
00026530 4E56 0000 link A6, 0
00026534 2F0A move.l -[A7], A2
00026536 206E 0008 movea.l A0, [A6 + 0x8]
0002653A 2450 movea.l A2, [A0]
0002653C 2F0A move.l -[A7], A2
0002653E 2F2E 000C move.l -[A7], [A6 + 0xC]
00026542 2F0A move.l -[A7], A2
00026544 A8E5 syscall UnionRgn
00026546 206E 0008 movea.l A0, [A6 + 0x8]
0002654A 245F movea.l A2, [A7]+
0002654C 4E5E unlink A6
0002654E 4E75 rts
00026550 4E56 FFDE link A6, -0x0022
00026554 2F0A move.l -[A7], A2
00026556 486E FFF8 pea.l [A6 - 0x8]
0002655A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002655E 2057 movea.l A0, [A7]
00026560 2268 0004 movea.l A1, [A0 + 0x4]
00026564 2269 0040 movea.l A1, [A1 + 0x40]
00026568 4E91 jsr [A1]
0002656A 486E FFEC pea.l [A6 - 0x14]
0002656E 4EB9 0000 0490 jsr [0x00000490]
00026574 486E FFEC pea.l [A6 - 0x14]
00026578 486E FFE2 pea.l [A6 - 0x1E]
0002657C 4EB9 0000 04C8 jsr [0x000004C8]
00026582 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026586 302E FFFC move.w D0, [A6 - 0x4]
0002658A 48C0 ext.l D0
0002658C 5780 subq.l D0, 3
0002658E 3F00 move.w -[A7], D0
00026590 A893 syscall MoveTo
00026592 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026596 302E FFFC move.w D0, [A6 - 0x4]
0002659A 48C0 ext.l D0
0002659C 5980 subq.l D0, 4
0002659E 3F00 move.w -[A7], D0
000265A0 A891 syscall LineTo
000265A2 302E FFFA move.w D0, [A6 - 0x6]
000265A6 48C0 ext.l D0
000265A8 5280 addq.l D0, 1
000265AA 3F00 move.w -[A7], D0
000265AC 302E FFFC move.w D0, [A6 - 0x4]
000265B0 48C0 ext.l D0
000265B2 5B80 subq.l D0, 5
000265B4 3F00 move.w -[A7], D0
000265B6 A891 syscall LineTo
000265B8 302E FFFA move.w D0, [A6 - 0x6]
000265BC 48C0 ext.l D0
000265BE 5280 addq.l D0, 1
000265C0 3F00 move.w -[A7], D0
000265C2 302E FFFC move.w D0, [A6 - 0x4]
000265C6 48C0 ext.l D0
000265C8 5F80 subq.l D0, 7
000265CA 3F00 move.w -[A7], D0
000265CC A891 syscall LineTo
000265CE 302E FFFA move.w D0, [A6 - 0x6]
000265D2 48C0 ext.l D0
000265D4 5480 addq.l D0, 2
000265D6 3F00 move.w -[A7], D0
000265D8 302E FFFC move.w D0, [A6 - 0x4]
000265DC 48C0 ext.l D0
000265DE 5180 subq.l D0, 8
000265E0 3F00 move.w -[A7], D0
000265E2 A891 syscall LineTo
000265E4 302E FFFA move.w D0, [A6 - 0x6]
000265E8 48C0 ext.l D0
000265EA 5480 addq.l D0, 2
000265EC 3F00 move.w -[A7], D0
000265EE 302E FFFC move.w D0, [A6 - 0x4]
000265F2 48C0 ext.l D0
000265F4 72F6 moveq.l D1, 0xFFFFFFF6
000265F6 D081 add.l D0, D1
000265F8 3F00 move.w -[A7], D0
000265FA A891 syscall LineTo
000265FC 302E FFFA move.w D0, [A6 - 0x6]
00026600 48C0 ext.l D0
00026602 5680 addq.l D0, 3
00026604 3F00 move.w -[A7], D0
00026606 302E FFFC move.w D0, [A6 - 0x4]
0002660A 48C0 ext.l D0
0002660C 72F5 moveq.l D1, 0xFFFFFFF5
0002660E D081 add.l D0, D1
00026610 3F00 move.w -[A7], D0
00026612 A891 syscall LineTo
00026614 302E FFFA move.w D0, [A6 - 0x6]
00026618 48C0 ext.l D0
0002661A 5680 addq.l D0, 3
0002661C 3F00 move.w -[A7], D0
0002661E 302E FFFC move.w D0, [A6 - 0x4]
00026622 48C0 ext.l D0
00026624 72F3 moveq.l D1, 0xFFFFFFF3
00026626 D081 add.l D0, D1
00026628 3F00 move.w -[A7], D0
0002662A A891 syscall LineTo
0002662C 302E FFFA move.w D0, [A6 - 0x6]
00026630 48C0 ext.l D0
00026632 5880 addq.l D0, 4
00026634 3F00 move.w -[A7], D0
00026636 302E FFFC move.w D0, [A6 - 0x4]
0002663A 48C0 ext.l D0
0002663C 72F2 moveq.l D1, 0xFFFFFFF2
0002663E D081 add.l D0, D1
00026640 3F00 move.w -[A7], D0
00026642 A891 syscall LineTo
00026644 302E FFFA move.w D0, [A6 - 0x6]
00026648 48C0 ext.l D0
0002664A 5880 addq.l D0, 4
0002664C 3F00 move.w -[A7], D0
0002664E 302E FFFC move.w D0, [A6 - 0x4]
00026652 48C0 ext.l D0
00026654 72F0 moveq.l D1, 0xFFFFFFF0
00026656 D081 add.l D0, D1
00026658 3F00 move.w -[A7], D0
0002665A A891 syscall LineTo
0002665C 302E FFFA move.w D0, [A6 - 0x6]
00026660 48C0 ext.l D0
00026662 5A80 addq.l D0, 5
00026664 3F00 move.w -[A7], D0
00026666 302E FFFC move.w D0, [A6 - 0x4]
0002666A 48C0 ext.l D0
0002666C 72EF moveq.l D1, 0xFFFFFFEF
0002666E D081 add.l D0, D1
00026670 3F00 move.w -[A7], D0
00026672 A891 syscall LineTo
00026674 302E FFFA move.w D0, [A6 - 0x6]
00026678 48C0 ext.l D0
0002667A 5A80 addq.l D0, 5
0002667C 3F00 move.w -[A7], D0
0002667E 302E FFFC move.w D0, [A6 - 0x4]
00026682 48C0 ext.l D0
00026684 72ED moveq.l D1, 0xFFFFFFED
00026686 D081 add.l D0, D1
00026688 3F00 move.w -[A7], D0
0002668A A891 syscall LineTo
0002668C 302E FFFA move.w D0, [A6 - 0x6]
00026690 48C0 ext.l D0
00026692 5C80 addq.l D0, 6
00026694 3F00 move.w -[A7], D0
00026696 302E FFFC move.w D0, [A6 - 0x4]
0002669A 48C0 ext.l D0
0002669C 72EC moveq.l D1, 0xFFFFFFEC
0002669E D081 add.l D0, D1
000266A0 3F00 move.w -[A7], D0
000266A2 A891 syscall LineTo
000266A4 302E FFFA move.w D0, [A6 - 0x6]
000266A8 48C0 ext.l D0
000266AA 5C80 addq.l D0, 6
000266AC 3F00 move.w -[A7], D0
000266AE 302E FFFC move.w D0, [A6 - 0x4]
000266B2 48C0 ext.l D0
000266B4 72EB moveq.l D1, 0xFFFFFFEB
000266B6 D081 add.l D0, D1
000266B8 3F00 move.w -[A7], D0
000266BA A891 syscall LineTo
000266BC 302E FFFA move.w D0, [A6 - 0x6]
000266C0 48C0 ext.l D0
000266C2 5E80 addq.l D0, 7
000266C4 3F00 move.w -[A7], D0
000266C6 302E FFFC move.w D0, [A6 - 0x4]
000266CA 48C0 ext.l D0
000266CC 72EA moveq.l D1, 0xFFFFFFEA
000266CE D081 add.l D0, D1
000266D0 3F00 move.w -[A7], D0
000266D2 A891 syscall LineTo
000266D4 302E FFFA move.w D0, [A6 - 0x6]
000266D8 48C0 ext.l D0
000266DA 5080 addq.l D0, 8
000266DC 3F00 move.w -[A7], D0
000266DE 302E FFFC move.w D0, [A6 - 0x4]
000266E2 48C0 ext.l D0
000266E4 72E9 moveq.l D1, 0xFFFFFFE9
000266E6 D081 add.l D0, D1
000266E8 3F00 move.w -[A7], D0
000266EA A891 syscall LineTo
000266EC 302E FFFA move.w D0, [A6 - 0x6]
000266F0 48C0 ext.l D0
000266F2 7209 moveq.l D1, 0x09
000266F4 D081 add.l D0, D1
000266F6 3F00 move.w -[A7], D0
000266F8 302E FFFC move.w D0, [A6 - 0x4]
000266FC 48C0 ext.l D0
000266FE 72E9 moveq.l D1, 0xFFFFFFE9
00026700 D081 add.l D0, D1
00026702 3F00 move.w -[A7], D0
00026704 A891 syscall LineTo
00026706 302E FFFA move.w D0, [A6 - 0x6]
0002670A 48C0 ext.l D0
0002670C 720A moveq.l D1, 0x0A
0002670E D081 add.l D0, D1
00026710 3F00 move.w -[A7], D0
00026712 302E FFFC move.w D0, [A6 - 0x4]
00026716 48C0 ext.l D0
00026718 72E8 moveq.l D1, 0xFFFFFFE8
0002671A D081 add.l D0, D1
0002671C 3F00 move.w -[A7], D0
0002671E A891 syscall LineTo
00026720 302E FFFA move.w D0, [A6 - 0x6]
00026724 48C0 ext.l D0
00026726 720B moveq.l D1, 0x0B
00026728 D081 add.l D0, D1
0002672A 3F00 move.w -[A7], D0
0002672C 302E FFFC move.w D0, [A6 - 0x4]
00026730 48C0 ext.l D0
00026732 72E8 moveq.l D1, 0xFFFFFFE8
00026734 D081 add.l D0, D1
00026736 3F00 move.w -[A7], D0
00026738 A891 syscall LineTo
0002673A 302E FFFA move.w D0, [A6 - 0x6]
0002673E 48C0 ext.l D0
00026740 720B moveq.l D1, 0x0B
00026742 D081 add.l D0, D1
00026744 3F00 move.w -[A7], D0
00026746 302E FFFC move.w D0, [A6 - 0x4]
0002674A 48C0 ext.l D0
0002674C 5780 subq.l D0, 3
0002674E 3F00 move.w -[A7], D0
00026750 A891 syscall LineTo
00026752 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026756 302E FFFC move.w D0, [A6 - 0x4]
0002675A 48C0 ext.l D0
0002675C 5780 subq.l D0, 3
0002675E 3F00 move.w -[A7], D0
00026760 A891 syscall LineTo
00026762 3F3C FFFF move.w -[A7], 0xFFFF
00026766 486E FFE2 pea.l [A6 - 0x1E]
0002676A 4EB9 0000 04D0 jsr [0x000004D0]
00026770 486E FFE6 pea.l [A6 - 0x1A]
00026774 4EB9 0000 0490 jsr [0x00000490]
0002677A 486E FFE6 pea.l [A6 - 0x1A]
0002677E 486E FFDE pea.l [A6 - 0x22]
00026782 4EB9 0000 04C8 jsr [0x000004C8]
00026788 302E FFFE move.w D0, [A6 - 0x2]
0002678C 48C0 ext.l D0
0002678E 5380 subq.l D0, 1
00026790 3F00 move.w -[A7], D0
00026792 302E FFFC move.w D0, [A6 - 0x4]
00026796 48C0 ext.l D0
00026798 5780 subq.l D0, 3
0002679A 3F00 move.w -[A7], D0
0002679C A893 syscall MoveTo
0002679E 302E FFFE move.w D0, [A6 - 0x2]
000267A2 48C0 ext.l D0
000267A4 5380 subq.l D0, 1
000267A6 3F00 move.w -[A7], D0
000267A8 302E FFFC move.w D0, [A6 - 0x4]
000267AC 48C0 ext.l D0
000267AE 5980 subq.l D0, 4
000267B0 3F00 move.w -[A7], D0
000267B2 A891 syscall LineTo
000267B4 302E FFFE move.w D0, [A6 - 0x2]
000267B8 48C0 ext.l D0
000267BA 5580 subq.l D0, 2
000267BC 3F00 move.w -[A7], D0
000267BE 302E FFFC move.w D0, [A6 - 0x4]
000267C2 48C0 ext.l D0
000267C4 5B80 subq.l D0, 5
000267C6 3F00 move.w -[A7], D0
000267C8 A891 syscall LineTo
000267CA 302E FFFE move.w D0, [A6 - 0x2]
000267CE 48C0 ext.l D0
000267D0 5580 subq.l D0, 2
000267D2 3F00 move.w -[A7], D0
000267D4 302E FFFC move.w D0, [A6 - 0x4]
000267D8 48C0 ext.l D0
000267DA 5F80 subq.l D0, 7
000267DC 3F00 move.w -[A7], D0
000267DE A891 syscall LineTo
000267E0 302E FFFE move.w D0, [A6 - 0x2]
000267E4 48C0 ext.l D0
000267E6 5780 subq.l D0, 3
000267E8 3F00 move.w -[A7], D0
000267EA 302E FFFC move.w D0, [A6 - 0x4]
000267EE 48C0 ext.l D0
000267F0 5180 subq.l D0, 8
000267F2 3F00 move.w -[A7], D0
000267F4 A891 syscall LineTo
000267F6 302E FFFE move.w D0, [A6 - 0x2]
000267FA 48C0 ext.l D0
000267FC 5780 subq.l D0, 3
000267FE 3F00 move.w -[A7], D0
00026800 302E FFFC move.w D0, [A6 - 0x4]
00026804 48C0 ext.l D0
00026806 72F6 moveq.l D1, 0xFFFFFFF6
00026808 D081 add.l D0, D1
0002680A 3F00 move.w -[A7], D0
0002680C A891 syscall LineTo
0002680E 302E FFFE move.w D0, [A6 - 0x2]
00026812 48C0 ext.l D0
00026814 5980 subq.l D0, 4
00026816 3F00 move.w -[A7], D0
00026818 302E FFFC move.w D0, [A6 - 0x4]
0002681C 48C0 ext.l D0
0002681E 72F5 moveq.l D1, 0xFFFFFFF5
00026820 D081 add.l D0, D1
00026822 3F00 move.w -[A7], D0
00026824 A891 syscall LineTo
00026826 302E FFFE move.w D0, [A6 - 0x2]
0002682A 48C0 ext.l D0
0002682C 5980 subq.l D0, 4
0002682E 3F00 move.w -[A7], D0
00026830 302E FFFC move.w D0, [A6 - 0x4]
00026834 48C0 ext.l D0
00026836 72F3 moveq.l D1, 0xFFFFFFF3
00026838 D081 add.l D0, D1
0002683A 3F00 move.w -[A7], D0
0002683C A891 syscall LineTo
0002683E 302E FFFE move.w D0, [A6 - 0x2]
00026842 48C0 ext.l D0
00026844 5B80 subq.l D0, 5
00026846 3F00 move.w -[A7], D0
00026848 302E FFFC move.w D0, [A6 - 0x4]
0002684C 48C0 ext.l D0
0002684E 72F2 moveq.l D1, 0xFFFFFFF2
00026850 D081 add.l D0, D1
00026852 3F00 move.w -[A7], D0
00026854 A891 syscall LineTo
00026856 302E FFFE move.w D0, [A6 - 0x2]
0002685A 48C0 ext.l D0
0002685C 5B80 subq.l D0, 5
0002685E 3F00 move.w -[A7], D0
00026860 302E FFFC move.w D0, [A6 - 0x4]
00026864 48C0 ext.l D0
00026866 72F0 moveq.l D1, 0xFFFFFFF0
00026868 D081 add.l D0, D1
0002686A 3F00 move.w -[A7], D0
0002686C A891 syscall LineTo
0002686E 302E FFFE move.w D0, [A6 - 0x2]
00026872 48C0 ext.l D0
00026874 5D80 subq.l D0, 6
00026876 3F00 move.w -[A7], D0
00026878 302E FFFC move.w D0, [A6 - 0x4]
0002687C 48C0 ext.l D0
0002687E 72EF moveq.l D1, 0xFFFFFFEF
00026880 D081 add.l D0, D1
00026882 3F00 move.w -[A7], D0
00026884 A891 syscall LineTo
00026886 302E FFFE move.w D0, [A6 - 0x2]
0002688A 48C0 ext.l D0
0002688C 5D80 subq.l D0, 6
0002688E 3F00 move.w -[A7], D0
00026890 302E FFFC move.w D0, [A6 - 0x4]
00026894 48C0 ext.l D0
00026896 72ED moveq.l D1, 0xFFFFFFED
00026898 D081 add.l D0, D1
0002689A 3F00 move.w -[A7], D0
0002689C A891 syscall LineTo
0002689E 302E FFFE move.w D0, [A6 - 0x2]
000268A2 48C0 ext.l D0
000268A4 5F80 subq.l D0, 7
000268A6 3F00 move.w -[A7], D0
000268A8 302E FFFC move.w D0, [A6 - 0x4]
000268AC 48C0 ext.l D0
000268AE 72EC moveq.l D1, 0xFFFFFFEC
000268B0 D081 add.l D0, D1
000268B2 3F00 move.w -[A7], D0
000268B4 A891 syscall LineTo
000268B6 302E FFFE move.w D0, [A6 - 0x2]
000268BA 48C0 ext.l D0
000268BC 5F80 subq.l D0, 7
000268BE 3F00 move.w -[A7], D0
000268C0 302E FFFC move.w D0, [A6 - 0x4]
000268C4 48C0 ext.l D0
000268C6 72EB moveq.l D1, 0xFFFFFFEB
000268C8 D081 add.l D0, D1
000268CA 3F00 move.w -[A7], D0
000268CC A891 syscall LineTo
000268CE 302E FFFE move.w D0, [A6 - 0x2]
000268D2 48C0 ext.l D0
000268D4 5180 subq.l D0, 8
000268D6 3F00 move.w -[A7], D0
000268D8 302E FFFC move.w D0, [A6 - 0x4]
000268DC 48C0 ext.l D0
000268DE 72EA moveq.l D1, 0xFFFFFFEA
000268E0 D081 add.l D0, D1
000268E2 3F00 move.w -[A7], D0
000268E4 A891 syscall LineTo
000268E6 302E FFFE move.w D0, [A6 - 0x2]
000268EA 48C0 ext.l D0
000268EC 72F7 moveq.l D1, 0xFFFFFFF7
000268EE D081 add.l D0, D1
000268F0 3F00 move.w -[A7], D0
000268F2 302E FFFC move.w D0, [A6 - 0x4]
000268F6 48C0 ext.l D0
000268F8 72E9 moveq.l D1, 0xFFFFFFE9
000268FA D081 add.l D0, D1
000268FC 3F00 move.w -[A7], D0
000268FE A891 syscall LineTo
00026900 302E FFFE move.w D0, [A6 - 0x2]
00026904 48C0 ext.l D0
00026906 72F6 moveq.l D1, 0xFFFFFFF6
00026908 D081 add.l D0, D1
0002690A 3F00 move.w -[A7], D0
0002690C 302E FFFC move.w D0, [A6 - 0x4]
00026910 48C0 ext.l D0
00026912 72E9 moveq.l D1, 0xFFFFFFE9
00026914 D081 add.l D0, D1
00026916 3F00 move.w -[A7], D0
00026918 A891 syscall LineTo
0002691A 302E FFFE move.w D0, [A6 - 0x2]
0002691E 48C0 ext.l D0
00026920 72F5 moveq.l D1, 0xFFFFFFF5
00026922 D081 add.l D0, D1
00026924 3F00 move.w -[A7], D0
00026926 302E FFFC move.w D0, [A6 - 0x4]
0002692A 48C0 ext.l D0
0002692C 72E8 moveq.l D1, 0xFFFFFFE8
0002692E D081 add.l D0, D1
00026930 3F00 move.w -[A7], D0
00026932 A891 syscall LineTo
00026934 302E FFFE move.w D0, [A6 - 0x2]
00026938 48C0 ext.l D0
0002693A 72F4 moveq.l D1, 0xFFFFFFF4
0002693C D081 add.l D0, D1
0002693E 3F00 move.w -[A7], D0
00026940 302E FFFC move.w D0, [A6 - 0x4]
00026944 48C0 ext.l D0
00026946 72E8 moveq.l D1, 0xFFFFFFE8
00026948 D081 add.l D0, D1
0002694A 3F00 move.w -[A7], D0
0002694C A891 syscall LineTo
0002694E 302E FFFE move.w D0, [A6 - 0x2]
00026952 48C0 ext.l D0
00026954 72F4 moveq.l D1, 0xFFFFFFF4
00026956 D081 add.l D0, D1
00026958 3F00 move.w -[A7], D0
0002695A 302E FFFC move.w D0, [A6 - 0x4]
0002695E 48C0 ext.l D0
00026960 5780 subq.l D0, 3
00026962 3F00 move.w -[A7], D0
00026964 A891 syscall LineTo
00026966 302E FFFE move.w D0, [A6 - 0x2]
0002696A 48C0 ext.l D0
0002696C 5380 subq.l D0, 1
0002696E 3F00 move.w -[A7], D0
00026970 302E FFFC move.w D0, [A6 - 0x4]
00026974 48C0 ext.l D0
00026976 5780 subq.l D0, 3
00026978 3F00 move.w -[A7], D0
0002697A A891 syscall LineTo
0002697C 3F3C FFFF move.w -[A7], 0xFFFF
00026980 486E FFDE pea.l [A6 - 0x22]
00026984 4EB9 0000 04D0 jsr [0x000004D0]
0002698A 486E FFF8 pea.l [A6 - 0x8]
0002698E 4878 000B push.l 0xB
00026992 A8A9 syscall InsetRect
00026994 576E FFFC subq.w [A6 - 0x4], 3
00026998 486E FFF8 pea.l [A6 - 0x8]
0002699C 486E FFF2 pea.l [A6 - 0xE]
000269A0 4EB9 0000 0498 jsr [0x00000498]
000269A6 486E FFEC pea.l [A6 - 0x14]
000269AA 61FF FFFE 3570 bsr -0x1CA8E /* 00009F1C */
000269B0 584F addq.w A7, 4
000269B2 2F08 move.l -[A7], A0
000269B4 486E FFF2 pea.l [A6 - 0xE]
000269B8 61FF FFFF FB76 bsr -0x488 /* 00026530 */
000269BE 486E FFE6 pea.l [A6 - 0x1A]
000269C2 61FF FFFE 3558 bsr -0x1CAA6 /* 00009F1C */
000269C8 584F addq.w A7, 4
000269CA 2F08 move.l -[A7], A0
000269CC 486E FFF2 pea.l [A6 - 0xE]
000269D0 61FF FFFF FB5E bsr -0x4A0 /* 00026530 */
000269D6 486E FFF2 pea.l [A6 - 0xE]
000269DA 4EB9 0000 04C0 jsr [0x000004C0]
000269E0 2448 movea.l A2, A0
000269E2 3F3C FFFF move.w -[A7], 0xFFFF
000269E6 486E FFF2 pea.l [A6 - 0xE]
000269EA 4EB9 0000 04B8 jsr [0x000004B8]
000269F0 3F3C FFFF move.w -[A7], 0xFFFF
000269F4 486E FFE6 pea.l [A6 - 0x1A]
000269F8 4EB9 0000 04B8 jsr [0x000004B8]
000269FE 3F3C FFFF move.w -[A7], 0xFFFF
00026A02 486E FFEC pea.l [A6 - 0x14]
00026A06 4EB9 0000 04B8 jsr [0x000004B8]
00026A0C 204A movea.l A0, A2
00026A0E 4FEF 005A lea.l A7, [A7 + 0x5A]
00026A12 245F movea.l A2, [A7]+
00026A14 4E5E unlink A6
00026A16 4E75 rts
00026A18 4E56 0000 link A6, 0
00026A1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00026A20 206E 0008 movea.l A0, [A6 + 0x8]
00026A24 4868 006A pea.l [A0 + 0x6A]
00026A28 61FF FFFD AC4C bsr -0x253B2 /* 00001676 */
00026A2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A32 2057 movea.l A0, [A7]
00026A34 2268 0004 movea.l A1, [A0 + 0x4]
00026A38 2269 00C4 movea.l A1, [A1 + 0xC4]
00026A3C 4E91 jsr [A1]
00026A3E 4E5E unlink A6
00026A40 4E75 rts
00026A42 4E56 0000 link A6, 0
00026A46 2F2E 000C move.l -[A7], [A6 + 0xC]
00026A4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A4E 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
00026A54 42A7 clr.l -[A7]
00026A56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A5A 2057 movea.l A0, [A7]
00026A5C 2268 0004 movea.l A1, [A0 + 0x4]
00026A60 2269 010C movea.l A1, [A1 + 0x10C]
00026A64 4E91 jsr [A1]
00026A66 4E5E unlink A6
00026A68 4E75 rts
00026A6A 4E56 0000 link A6, 0
00026A6E 2F0A move.l -[A7], A2
00026A70 2F03 move.l -[A7], D3
00026A72 246E 0008 movea.l A2, [A6 + 0x8]
00026A76 162E 000C move.b D3, [A6 + 0xC]
00026A7A B62A 019C cmp.b D3, [A2 + 0x19C]
00026A7E 674C beq +0x4E /* 00026ACC */
00026A80 1003 move.b D0, D3
00026A82 56C0 sne D0
00026A84 4400 neg.b D0
00026A86 1540 019C move.b [A2 + 0x19C], D0
00026A8A 2F0A move.l -[A7], A2
00026A8C 61FF FFFF F528 bsr -0xAD6 /* 00025FB6 */
00026A92 4A00 tst.b D0
00026A94 584F addq.w A7, 4
00026A96 6722 beq +0x24 /* 00026ABA */
00026A98 357C 0001 018C move.w [A2 + 0x18C], 0x1
00026A9E 2F0A move.l -[A7], A2
00026AA0 4EB9 0000 0E98 jsr [0x00000E98]
00026AA6 4A00 tst.b D0
00026AA8 584F addq.w A7, 4
00026AAA 670E beq +0x10 /* 00026ABA */
00026AAC 426A 018C clr.w [A2 + 0x18C]
00026AB0 4A03 tst.b D3
00026AB2 6706 beq +0x8 /* 00026ABA */
00026AB4 357C 4000 018C move.w [A2 + 0x18C], 0x4000 /* '@\0' */
label00026ABA:
00026ABA 42A7 clr.l -[A7]
00026ABC 2F0A move.l -[A7], A2
00026ABE 2057 movea.l A0, [A7]
00026AC0 2268 0004 movea.l A1, [A0 + 0x4]
00026AC4 2269 010C movea.l A1, [A1 + 0x10C]
00026AC8 4E91 jsr [A1]
00026ACA 504F addq.w A7, 8
label00026ACC:
00026ACC 261F move.l D3, [A7]+
00026ACE 245F movea.l A2, [A7]+
00026AD0 4E5E unlink A6
00026AD2 4E75 rts
00026AD4 4E56 0000 link A6, 0
00026AD8 2F0A move.l -[A7], A2
00026ADA 246E 0008 movea.l A2, [A6 + 0x8]
00026ADE 2F0A move.l -[A7], A2
00026AE0 4EB9 0000 0E60 jsr [0x00000E60]
00026AE6 4A00 tst.b D0
00026AE8 584F addq.w A7, 4
00026AEA 6716 beq +0x18 /* 00026B02 */
00026AEC 426A 018C clr.w [A2 + 0x18C]
00026AF0 42A7 clr.l -[A7]
00026AF2 2F0A move.l -[A7], A2
00026AF4 2057 movea.l A0, [A7]
00026AF6 2268 0004 movea.l A1, [A0 + 0x4]
00026AFA 2269 010C movea.l A1, [A1 + 0x10C]
00026AFE 4E91 jsr [A1]
00026B00 504F addq.w A7, 8
label00026B02:
00026B02 245F movea.l A2, [A7]+
00026B04 4E5E unlink A6
00026B06 4E75 rts
00026B08 4E56 0000 link A6, 0
00026B0C 2F0A move.l -[A7], A2
00026B0E 246E 0008 movea.l A2, [A6 + 0x8]
00026B12 2F0A move.l -[A7], A2
00026B14 4EB9 0000 0E60 jsr [0x00000E60]
00026B1A 4A00 tst.b D0
00026B1C 584F addq.w A7, 4
00026B1E 6718 beq +0x1A /* 00026B38 */
00026B20 357C 0001 018C move.w [A2 + 0x18C], 0x1
00026B26 42A7 clr.l -[A7]
00026B28 2F0A move.l -[A7], A2
00026B2A 2057 movea.l A0, [A7]
00026B2C 2268 0004 movea.l A1, [A0 + 0x4]
00026B30 2269 010C movea.l A1, [A1 + 0x10C]
00026B34 4E91 jsr [A1]
00026B36 504F addq.w A7, 8
label00026B38:
00026B38 245F movea.l A2, [A7]+
00026B3A 4E5E unlink A6
00026B3C 4E75 rts
00026B3E 4E56 0000 link A6, 0
00026B42 2F0A move.l -[A7], A2
00026B44 246E 0008 movea.l A2, [A6 + 0x8]
00026B48 2F0A move.l -[A7], A2
00026B4A 4EB9 0000 0E98 jsr [0x00000E98]
00026B50 4A00 tst.b D0
00026B52 584F addq.w A7, 4
00026B54 6714 beq +0x16 /* 00026B6A */
00026B56 426A 018C clr.w [A2 + 0x18C]
00026B5A 2F0A move.l -[A7], A2
00026B5C 2057 movea.l A0, [A7]
00026B5E 2268 0004 movea.l A1, [A0 + 0x4]
00026B62 2269 00C4 movea.l A1, [A1 + 0xC4]
00026B66 4E91 jsr [A1]
00026B68 584F addq.w A7, 4
label00026B6A:
00026B6A 245F movea.l A2, [A7]+
00026B6C 4E5E unlink A6
00026B6E 4E75 rts
00026B70 4E56 0000 link A6, 0
00026B74 2F0A move.l -[A7], A2
00026B76 246E 0008 movea.l A2, [A6 + 0x8]
00026B7A 2F0A move.l -[A7], A2
00026B7C 4EB9 0000 0E98 jsr [0x00000E98]
00026B82 4A00 tst.b D0
00026B84 584F addq.w A7, 4
00026B86 6716 beq +0x18 /* 00026B9E */
00026B88 357C 0001 018C move.w [A2 + 0x18C], 0x1
00026B8E 2F0A move.l -[A7], A2
00026B90 2057 movea.l A0, [A7]
00026B92 2268 0004 movea.l A1, [A0 + 0x4]
00026B96 2269 00C4 movea.l A1, [A1 + 0xC4]
00026B9A 4E91 jsr [A1]
00026B9C 584F addq.w A7, 4
label00026B9E:
00026B9E 245F movea.l A2, [A7]+
00026BA0 4E5E unlink A6
00026BA2 4E75 rts
00026BA4 4E56 0000 link A6, 0
00026BA8 2F0A move.l -[A7], A2
00026BAA 246E 0008 movea.l A2, [A6 + 0x8]
00026BAE 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00026BB4 61FF FFFE F93E bsr -0x106C0 /* 000164F4 */
00026BBA 0C40 0004 cmpi.w D0, 0x4
00026BBE 6C00 008A bge +0x8C /* 00026C4A */
00026BC2 2F0A move.l -[A7], A2
00026BC4 61FF 0000 0164 bsr +0x166 /* 00026D2A */
00026BCA 4A00 tst.b D0
00026BCC 584F addq.w A7, 4
00026BCE 6714 beq +0x16 /* 00026BE4 */
00026BD0 2F0A move.l -[A7], A2
00026BD2 2057 movea.l A0, [A7]
00026BD4 2268 0004 movea.l A1, [A0 + 0x4]
00026BD8 2269 0228 movea.l A1, [A1 + 0x228]
00026BDC 4E91 jsr [A1]
00026BDE 584F addq.w A7, 4
00026BE0 6000 00E6 bra +0xE8 /* 00026CC8 */
label00026BE4:
00026BE4 2F0A move.l -[A7], A2
00026BE6 4EB9 0000 0E98 jsr [0x00000E98]
00026BEC 4A00 tst.b D0
00026BEE 584F addq.w A7, 4
00026BF0 670E beq +0x10 /* 00026C00 */
00026BF2 2F0A move.l -[A7], A2
00026BF4 4EB9 0000 0E60 jsr [0x00000E60]
00026BFA 4A00 tst.b D0
00026BFC 584F addq.w A7, 4
00026BFE 6614 bne +0x16 /* 00026C14 */
label00026C00:
00026C00 2F0A move.l -[A7], A2
00026C02 2057 movea.l A0, [A7]
00026C04 2268 0004 movea.l A1, [A0 + 0x4]
00026C08 2269 022C movea.l A1, [A1 + 0x22C]
00026C0C 4E91 jsr [A1]
00026C0E 584F addq.w A7, 4
00026C10 6000 00B6 bra +0xB8 /* 00026CC8 */
label00026C14:
00026C14 2F0A move.l -[A7], A2
00026C16 61FF 0000 00F4 bsr +0xF6 /* 00026D0C */
00026C1C 4A00 tst.b D0
00026C1E 584F addq.w A7, 4
00026C20 6714 beq +0x16 /* 00026C36 */
00026C22 2F0A move.l -[A7], A2
00026C24 2057 movea.l A0, [A7]
00026C26 2268 0004 movea.l A1, [A0 + 0x4]
00026C2A 2269 0224 movea.l A1, [A1 + 0x224]
00026C2E 4E91 jsr [A1]
00026C30 584F addq.w A7, 4
00026C32 6000 0094 bra +0x96 /* 00026CC8 */
label00026C36:
00026C36 2F0A move.l -[A7], A2
00026C38 2057 movea.l A0, [A7]
00026C3A 2268 0004 movea.l A1, [A0 + 0x4]
00026C3E 2269 0220 movea.l A1, [A1 + 0x220]
00026C42 4E91 jsr [A1]
00026C44 584F addq.w A7, 4
00026C46 6000 0080 bra +0x82 /* 00026CC8 */
label00026C4A:
00026C4A 2F0A move.l -[A7], A2
00026C4C 61FF 0000 00DC bsr +0xDE /* 00026D2A */
00026C52 4A00 tst.b D0
00026C54 584F addq.w A7, 4
00026C56 6712 beq +0x14 /* 00026C6A */
00026C58 2F0A move.l -[A7], A2
00026C5A 2057 movea.l A0, [A7]
00026C5C 2268 0004 movea.l A1, [A0 + 0x4]
00026C60 2269 023C movea.l A1, [A1 + 0x23C]
00026C64 4E91 jsr [A1]
00026C66 584F addq.w A7, 4
00026C68 605E bra +0x60 /* 00026CC8 */
label00026C6A:
00026C6A 2F0A move.l -[A7], A2
00026C6C 4EB9 0000 0E98 jsr [0x00000E98]
00026C72 4A00 tst.b D0
00026C74 584F addq.w A7, 4
00026C76 670E beq +0x10 /* 00026C86 */
00026C78 2F0A move.l -[A7], A2
00026C7A 4EB9 0000 0E60 jsr [0x00000E60]
00026C80 4A00 tst.b D0
00026C82 584F addq.w A7, 4
00026C84 6612 bne +0x14 /* 00026C98 */
label00026C86:
00026C86 2F0A move.l -[A7], A2
00026C88 2057 movea.l A0, [A7]
00026C8A 2268 0004 movea.l A1, [A0 + 0x4]
00026C8E 2269 0238 movea.l A1, [A1 + 0x238]
00026C92 4E91 jsr [A1]
00026C94 584F addq.w A7, 4
00026C96 6030 bra +0x32 /* 00026CC8 */
label00026C98:
00026C98 2F0A move.l -[A7], A2
00026C9A 61FF 0000 0070 bsr +0x72 /* 00026D0C */
00026CA0 4A00 tst.b D0
00026CA2 584F addq.w A7, 4
00026CA4 6712 beq +0x14 /* 00026CB8 */
00026CA6 2F0A move.l -[A7], A2
00026CA8 2057 movea.l A0, [A7]
00026CAA 2268 0004 movea.l A1, [A0 + 0x4]
00026CAE 2269 0234 movea.l A1, [A1 + 0x234]
00026CB2 4E91 jsr [A1]
00026CB4 584F addq.w A7, 4
00026CB6 6010 bra +0x12 /* 00026CC8 */
label00026CB8:
00026CB8 2F0A move.l -[A7], A2
00026CBA 2057 movea.l A0, [A7]
00026CBC 2268 0004 movea.l A1, [A0 + 0x4]
00026CC0 2269 0230 movea.l A1, [A1 + 0x230]
00026CC4 4E91 jsr [A1]
00026CC6 584F addq.w A7, 4
label00026CC8:
00026CC8 2F0A move.l -[A7], A2
00026CCA 61FF FFFF F2EA bsr -0xD14 /* 00025FB6 */
00026CD0 4A00 tst.b D0
00026CD2 584F addq.w A7, 4
00026CD4 6710 beq +0x12 /* 00026CE6 */
00026CD6 2F0A move.l -[A7], A2
00026CD8 2057 movea.l A0, [A7]
00026CDA 2268 0004 movea.l A1, [A0 + 0x4]
00026CDE 2269 021C movea.l A1, [A1 + 0x21C]
00026CE2 4E91 jsr [A1]
00026CE4 584F addq.w A7, 4
label00026CE6:
00026CE6 486A 0066 pea.l [A2 + 0x66]
00026CEA 61FF FFFE E994 bsr -0x1166A /* 00015680 */
00026CF0 4A00 tst.b D0
00026CF2 584F addq.w A7, 4
00026CF4 6710 beq +0x12 /* 00026D06 */
00026CF6 2F0A move.l -[A7], A2
00026CF8 2057 movea.l A0, [A7]
00026CFA 2268 0004 movea.l A1, [A0 + 0x4]
00026CFE 2269 0218 movea.l A1, [A1 + 0x218]
00026D02 4E91 jsr [A1]
00026D04 584F addq.w A7, 4
label00026D06:
00026D06 245F movea.l A2, [A7]+
00026D08 4E5E unlink A6
00026D0A 4E75 rts
fn00026D0C:
00026D0C 4E56 0000 link A6, 0
00026D10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026D14 2057 movea.l A0, [A7]
00026D16 2268 0004 movea.l A1, [A0 + 0x4]
00026D1A 2269 001C movea.l A1, [A1 + 0x1C]
00026D1E 4E91 jsr [A1]
00026D20 4A80 tst.l D0
00026D22 5EC0 sgt D0
00026D24 4400 neg.b D0
00026D26 4E5E unlink A6
00026D28 4E75 rts
fn00026D2A:
00026D2A 206F 0004 movea.l A0, [A7 + 0x4]
00026D2E 1028 019C move.b D0, [A0 + 0x19C]
00026D32 4E75 rts
00026D34 4E56 FEEA link A6, -0x0116
00026D38 2F0A move.l -[A7], A2
00026D3A 2F03 move.l -[A7], D3
00026D3C 246E 0008 movea.l A2, [A6 + 0x8]
00026D40 486E FFF2 pea.l [A6 - 0xE]
00026D44 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00026D4A 486A 0066 pea.l [A2 + 0x66]
00026D4E 61FF FFFE E696 bsr -0x11968 /* 000153E6 */
00026D54 3600 move.w D3, D0
00026D56 3F03 move.w -[A7], D3
00026D58 4EB9 0000 0500 jsr [0x00000500]
00026D5E 486E FFEA pea.l [A6 - 0x16]
00026D62 2F0A move.l -[A7], A2
00026D64 2057 movea.l A0, [A7]
00026D66 2268 0004 movea.l A1, [A0 + 0x4]
00026D6A 2269 0200 movea.l A1, [A1 + 0x200]
00026D6E 4E91 jsr [A1]
00026D70 486E FFFA pea.l [A6 - 0x6]
00026D74 AA19 syscall GetForeColor
00026D76 61FF FFFE F77C bsr -0x10882 /* 000164F4 */
00026D7C 0C40 0004 cmpi.w D0, 0x4
00026D80 4FEF 0012 lea.l A7, [A7 + 0x12]
00026D84 6C3C bge +0x3E /* 00026DC2 */
00026D86 2F0A move.l -[A7], A2
00026D88 61FF FFFF FFA0 bsr -0x5E /* 00026D2A */
00026D8E 4A00 tst.b D0
00026D90 584F addq.w A7, 4
00026D92 6708 beq +0xA /* 00026D9C */
00026D94 41F9 0000 2FF2 lea.l A0, [0x00002FF2]
00026D9A 6006 bra +0x8 /* 00026DA2 */
label00026D9C:
00026D9C 41F9 0000 2FEC lea.l A0, [0x00002FEC]
label00026DA2:
00026DA2 2D50 FFFA move.l [A6 - 0x6], [A0]
00026DA6 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4]
00026DAC 2F0A move.l -[A7], A2
00026DAE 4EB9 0000 0E98 jsr [0x00000E98]
00026DB4 4A00 tst.b D0
00026DB6 584F addq.w A7, 4
00026DB8 664E bne +0x50 /* 00026E08 */
00026DBA 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00026DBE A889 syscall TextMode
00026DC0 6046 bra +0x48 /* 00026E08 */
label00026DC2:
00026DC2 2F0A move.l -[A7], A2
00026DC4 61FF FFFF FF64 bsr -0x9A /* 00026D2A */
00026DCA 4A00 tst.b D0
00026DCC 584F addq.w A7, 4
00026DCE 6710 beq +0x12 /* 00026DE0 */
00026DD0 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
00026DD8 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
label00026DE0:
00026DE0 2F0A move.l -[A7], A2
00026DE2 4EB9 0000 0E60 jsr [0x00000E60]
00026DE8 4A00 tst.b D0
00026DEA 584F addq.w A7, 4
00026DEC 670E beq +0x10 /* 00026DFC */
00026DEE 2F0A move.l -[A7], A2
00026DF0 4EB9 0000 0E98 jsr [0x00000E98]
00026DF6 4A00 tst.b D0
00026DF8 584F addq.w A7, 4
00026DFA 660C bne +0xE /* 00026E08 */
label00026DFC:
00026DFC 486E FFFA pea.l [A6 - 0x6]
00026E00 4EB9 0000 0310 jsr [0x00000310]
00026E06 584F addq.w A7, 4
label00026E08:
00026E08 486E FFFA pea.l [A6 - 0x6]
00026E0C AA14 syscall RGBForeColor
00026E0E 486E FEEA pea.l [A6 - 0x116]
00026E12 2F0A move.l -[A7], A2
00026E14 2057 movea.l A0, [A7]
00026E16 2268 0004 movea.l A1, [A0 + 0x4]
00026E1A 2269 0024 movea.l A1, [A1 + 0x24]
00026E1E 4E91 jsr [A1]
00026E20 7601 moveq.l D3, 0x01
00026E22 2F0A move.l -[A7], A2
00026E24 61FF FFFF F190 bsr -0xE6E /* 00025FB6 */
00026E2A 4A00 tst.b D0
00026E2C 4FEF 000C lea.l A7, [A7 + 0xC]
00026E30 6702 beq +0x4 /* 00026E34 */
00026E32 76FE moveq.l D3, 0xFFFFFFFE
label00026E34:
00026E34 4227 clr.b -[A7]
00026E36 1F3C 0001 move.b -[A7], 0x1
00026E3A 3F03 move.w -[A7], D3
00026E3C 486E FFEA pea.l [A6 - 0x16]
00026E40 486E FEEA pea.l [A6 - 0x116]
00026E44 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
00026E4A 3F3C FFFF move.w -[A7], 0xFFFF
00026E4E 486E FFF2 pea.l [A6 - 0xE]
00026E52 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00026E58 4FEF 0014 lea.l A7, [A7 + 0x14]
00026E5C 261F move.l D3, [A7]+
00026E5E 245F movea.l A2, [A7]+
00026E60 4E5E unlink A6
00026E62 4E75 rts
00026E64 4E56 FFDA link A6, -0x0026
00026E68 2F0A move.l -[A7], A2
00026E6A 246E 0008 movea.l A2, [A6 + 0x8]
00026E6E 486E FFE2 pea.l [A6 - 0x1E]
00026E72 4EB9 0000 01F0 jsr [0x000001F0]
00026E78 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00026E7E 486E FFDA pea.l [A6 - 0x26]
00026E82 2F0A move.l -[A7], A2
00026E84 2057 movea.l A0, [A7]
00026E86 2268 0004 movea.l A1, [A0 + 0x4]
00026E8A 2269 0204 movea.l A1, [A1 + 0x204]
00026E8E 4E91 jsr [A1]
00026E90 486A 0182 pea.l [A2 + 0x182]
00026E94 61FF FFFF 05EA bsr -0xFA14 /* 00017480 */
00026E9A 2008 move.l D0, A0
00026E9C 4FEF 0010 lea.l A7, [A7 + 0x10]
00026EA0 6722 beq +0x24 /* 00026EC4 */
00026EA2 554F subq.w A7, 2
00026EA4 486E FFDA pea.l [A6 - 0x26]
00026EA8 4267 clr.w -[A7]
00026EAA 3F2A 018C move.w -[A7], [A2 + 0x18C]
00026EAE 486A 0182 pea.l [A2 + 0x182]
00026EB2 61FF FFFF 05CC bsr -0xFA32 /* 00017480 */
00026EB8 584F addq.w A7, 4
00026EBA 2F08 move.l -[A7], A0
00026EBC 303C 0603 move.w D0, 0x603
00026EC0 ABC9 syscall IconDispatch
00026EC2 301F move.w D0, [A7]+
label00026EC4:
00026EC4 3F3C FFFF move.w -[A7], 0xFFFF
00026EC8 486E FFE2 pea.l [A6 - 0x1E]
00026ECC 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00026ED2 5C4F addq.w A7, 6
00026ED4 245F movea.l A2, [A7]+
00026ED6 4E5E unlink A6
00026ED8 4E75 rts
00026EDA 4E56 FFDA link A6, -0x0026
00026EDE 2F0B move.l -[A7], A3
00026EE0 2F0A move.l -[A7], A2
00026EE2 246E 0008 movea.l A2, [A6 + 0x8]
00026EE6 486E FFDA pea.l [A6 - 0x26]
00026EEA 4EB9 0000 01F0 jsr [0x000001F0]
00026EF0 2F0A move.l -[A7], A2
00026EF2 2057 movea.l A0, [A7]
00026EF4 2268 0004 movea.l A1, [A0 + 0x4]
00026EF8 2269 0208 movea.l A1, [A1 + 0x208]
00026EFC 4E91 jsr [A1]
00026EFE 2648 movea.l A3, A0
00026F00 4879 0000 2FF2 push.l 0x2FF2
00026F06 AA14 syscall RGBForeColor
00026F08 2F0B move.l -[A7], A3
00026F0A A8D3 syscall PaintRgn
00026F0C 2F0B move.l -[A7], A3
00026F0E A8D9 syscall DisposRgn/DisposeRgn
00026F10 2F0A move.l -[A7], A2
00026F12 61FF FFFF F0B0 bsr -0xF4E /* 00025FC4 */
00026F18 4A00 tst.b D0
00026F1A 4FEF 000C lea.l A7, [A7 + 0xC]
00026F1E 6720 beq +0x22 /* 00026F40 */
00026F20 2F0A move.l -[A7], A2
00026F22 2057 movea.l A0, [A7]
00026F24 2268 0004 movea.l A1, [A0 + 0x4]
00026F28 2269 0248 movea.l A1, [A1 + 0x248]
00026F2C 4E91 jsr [A1]
00026F2E 2F0A move.l -[A7], A2
00026F30 2057 movea.l A0, [A7]
00026F32 2268 0004 movea.l A1, [A0 + 0x4]
00026F36 2269 024C movea.l A1, [A1 + 0x24C]
00026F3A 4E91 jsr [A1]
00026F3C 504F addq.w A7, 8
00026F3E 601E bra +0x20 /* 00026F5E */
label00026F40:
00026F40 2F0A move.l -[A7], A2
00026F42 2057 movea.l A0, [A7]
00026F44 2268 0004 movea.l A1, [A0 + 0x4]
00026F48 2269 0240 movea.l A1, [A1 + 0x240]
00026F4C 4E91 jsr [A1]
00026F4E 2F0A move.l -[A7], A2
00026F50 2057 movea.l A0, [A7]
00026F52 2268 0004 movea.l A1, [A0 + 0x4]
00026F56 2269 0244 movea.l A1, [A1 + 0x244]
00026F5A 4E91 jsr [A1]
00026F5C 504F addq.w A7, 8
label00026F5E:
00026F5E 486E FFF8 pea.l [A6 - 0x8]
00026F62 2F0A move.l -[A7], A2
00026F64 2057 movea.l A0, [A7]
00026F66 2268 0004 movea.l A1, [A0 + 0x4]
00026F6A 2269 0040 movea.l A1, [A1 + 0x40]
00026F6E 4E91 jsr [A1]
00026F70 486E FFF8 pea.l [A6 - 0x8]
00026F74 4878 000B push.l 0xB
00026F78 A8A9 syscall InsetRect
00026F7A 4879 0000 2FEC push.l 0x2FEC
00026F80 AA14 syscall RGBForeColor
00026F82 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026F86 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00026F8A A893 syscall MoveTo
00026F8C 302E FFFE move.w D0, [A6 - 0x2]
00026F90 48C0 ext.l D0
00026F92 5380 subq.l D0, 1
00026F94 3F00 move.w -[A7], D0
00026F96 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00026F9A A891 syscall LineTo
00026F9C 486E FFF8 pea.l [A6 - 0x8]
00026FA0 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
00026FA6 A8A9 syscall InsetRect
00026FA8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00026FAC 302E FFFC move.w D0, [A6 - 0x4]
00026FB0 48C0 ext.l D0
00026FB2 5780 subq.l D0, 3
00026FB4 3F00 move.w -[A7], D0
00026FB6 A893 syscall MoveTo
00026FB8 302E FFFE move.w D0, [A6 - 0x2]
00026FBC 48C0 ext.l D0
00026FBE 5380 subq.l D0, 1
00026FC0 3F00 move.w -[A7], D0
00026FC2 302E FFFC move.w D0, [A6 - 0x4]
00026FC6 48C0 ext.l D0
00026FC8 5780 subq.l D0, 3
00026FCA 3F00 move.w -[A7], D0
00026FCC A891 syscall LineTo
00026FCE 3F3C FFFF move.w -[A7], 0xFFFF
00026FD2 486E FFDA pea.l [A6 - 0x26]
00026FD6 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00026FDC 4FEF 000E lea.l A7, [A7 + 0xE]
00026FE0 245F movea.l A2, [A7]+
00026FE2 265F movea.l A3, [A7]+
00026FE4 4E5E unlink A6
00026FE6 4E75 rts
00026FE8 4E56 FFDA link A6, -0x0026
00026FEC 2F0B move.l -[A7], A3
00026FEE 2F0A move.l -[A7], A2
00026FF0 246E 0008 movea.l A2, [A6 + 0x8]
00026FF4 486E FFDA pea.l [A6 - 0x26]
00026FF8 4EB9 0000 01F0 jsr [0x000001F0]
00026FFE 2F0A move.l -[A7], A2
00027000 2057 movea.l A0, [A7]
00027002 2268 0004 movea.l A1, [A0 + 0x4]
00027006 2269 0208 movea.l A1, [A1 + 0x208]
0002700A 4E91 jsr [A1]
0002700C 2648 movea.l A3, A0
0002700E 4879 0000 2FF2 push.l 0x2FF2
00027014 AA14 syscall RGBForeColor
00027016 2F0B move.l -[A7], A3
00027018 A8D3 syscall PaintRgn
0002701A 2F0B move.l -[A7], A3
0002701C A8D9 syscall DisposRgn/DisposeRgn
0002701E 2F0A move.l -[A7], A2
00027020 61FF FFFF EFA2 bsr -0x105C /* 00025FC4 */
00027026 4A00 tst.b D0
00027028 4FEF 000C lea.l A7, [A7 + 0xC]
0002702C 6720 beq +0x22 /* 0002704E */
0002702E 2F0A move.l -[A7], A2
00027030 2057 movea.l A0, [A7]
00027032 2268 0004 movea.l A1, [A0 + 0x4]
00027036 2269 0248 movea.l A1, [A1 + 0x248]
0002703A 4E91 jsr [A1]
0002703C 2F0A move.l -[A7], A2
0002703E 2057 movea.l A0, [A7]
00027040 2268 0004 movea.l A1, [A0 + 0x4]
00027044 2269 024C movea.l A1, [A1 + 0x24C]
00027048 4E91 jsr [A1]
0002704A 504F addq.w A7, 8
0002704C 601E bra +0x20 /* 0002706C */
label0002704E:
0002704E 2F0A move.l -[A7], A2
00027050 2057 movea.l A0, [A7]
00027052 2268 0004 movea.l A1, [A0 + 0x4]
00027056 2269 0240 movea.l A1, [A1 + 0x240]
0002705A 4E91 jsr [A1]
0002705C 2F0A move.l -[A7], A2
0002705E 2057 movea.l A0, [A7]
00027060 2268 0004 movea.l A1, [A0 + 0x4]
00027064 2269 0244 movea.l A1, [A1 + 0x244]
00027068 4E91 jsr [A1]
0002706A 504F addq.w A7, 8
label0002706C:
0002706C 486E FFF8 pea.l [A6 - 0x8]
00027070 2F0A move.l -[A7], A2
00027072 2057 movea.l A0, [A7]
00027074 2268 0004 movea.l A1, [A0 + 0x4]
00027078 2269 0040 movea.l A1, [A1 + 0x40]
0002707C 4E91 jsr [A1]
0002707E 486E FFF8 pea.l [A6 - 0x8]
00027082 4878 000B push.l 0xB
00027086 A8A9 syscall InsetRect
00027088 4879 0000 2FEC push.l 0x2FEC
0002708E AA14 syscall RGBForeColor
00027090 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027094 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027098 A893 syscall MoveTo
0002709A 302E FFFE move.w D0, [A6 - 0x2]
0002709E 48C0 ext.l D0
000270A0 5380 subq.l D0, 1
000270A2 3F00 move.w -[A7], D0
000270A4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000270A8 A891 syscall LineTo
000270AA 486E FFF8 pea.l [A6 - 0x8]
000270AE 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
000270B4 A8A9 syscall InsetRect
000270B6 4879 0000 2FF2 push.l 0x2FF2
000270BC AA14 syscall RGBForeColor
000270BE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000270C2 302E FFFC move.w D0, [A6 - 0x4]
000270C6 48C0 ext.l D0
000270C8 5780 subq.l D0, 3
000270CA 3F00 move.w -[A7], D0
000270CC A893 syscall MoveTo
000270CE 302E FFFE move.w D0, [A6 - 0x2]
000270D2 48C0 ext.l D0
000270D4 5380 subq.l D0, 1
000270D6 3F00 move.w -[A7], D0
000270D8 302E FFFC move.w D0, [A6 - 0x4]
000270DC 48C0 ext.l D0
000270DE 5780 subq.l D0, 3
000270E0 3F00 move.w -[A7], D0
000270E2 A891 syscall LineTo
000270E4 3F3C FFFF move.w -[A7], 0xFFFF
000270E8 486E FFDA pea.l [A6 - 0x26]
000270EC 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
000270F2 4FEF 000E lea.l A7, [A7 + 0xE]
000270F6 245F movea.l A2, [A7]+
000270F8 265F movea.l A3, [A7]+
000270FA 4E5E unlink A6
000270FC 4E75 rts
000270FE 4E56 FFDA link A6, -0x0026
00027102 2F0B move.l -[A7], A3
00027104 2F0A move.l -[A7], A2
00027106 246E 0008 movea.l A2, [A6 + 0x8]
0002710A 486E FFDA pea.l [A6 - 0x26]
0002710E 4EB9 0000 01F0 jsr [0x000001F0]
00027114 2F0A move.l -[A7], A2
00027116 2057 movea.l A0, [A7]
00027118 2268 0004 movea.l A1, [A0 + 0x4]
0002711C 2269 0208 movea.l A1, [A1 + 0x208]
00027120 4E91 jsr [A1]
00027122 2648 movea.l A3, A0
00027124 4879 0000 2FEC push.l 0x2FEC
0002712A AA14 syscall RGBForeColor
0002712C 2F0B move.l -[A7], A3
0002712E A8D3 syscall PaintRgn
00027130 2F0B move.l -[A7], A3
00027132 A8D9 syscall DisposRgn/DisposeRgn
00027134 2F0A move.l -[A7], A2
00027136 61FF FFFF EE8C bsr -0x1172 /* 00025FC4 */
0002713C 4A00 tst.b D0
0002713E 4FEF 000C lea.l A7, [A7 + 0xC]
00027142 6720 beq +0x22 /* 00027164 */
00027144 2F0A move.l -[A7], A2
00027146 2057 movea.l A0, [A7]
00027148 2268 0004 movea.l A1, [A0 + 0x4]
0002714C 2269 0248 movea.l A1, [A1 + 0x248]
00027150 4E91 jsr [A1]
00027152 2F0A move.l -[A7], A2
00027154 2057 movea.l A0, [A7]
00027156 2268 0004 movea.l A1, [A0 + 0x4]
0002715A 2269 024C movea.l A1, [A1 + 0x24C]
0002715E 4E91 jsr [A1]
00027160 504F addq.w A7, 8
00027162 601E bra +0x20 /* 00027182 */
label00027164:
00027164 2F0A move.l -[A7], A2
00027166 2057 movea.l A0, [A7]
00027168 2268 0004 movea.l A1, [A0 + 0x4]
0002716C 2269 0240 movea.l A1, [A1 + 0x240]
00027170 4E91 jsr [A1]
00027172 2F0A move.l -[A7], A2
00027174 2057 movea.l A0, [A7]
00027176 2268 0004 movea.l A1, [A0 + 0x4]
0002717A 2269 0244 movea.l A1, [A1 + 0x244]
0002717E 4E91 jsr [A1]
00027180 504F addq.w A7, 8
label00027182:
00027182 486E FFF8 pea.l [A6 - 0x8]
00027186 2F0A move.l -[A7], A2
00027188 2057 movea.l A0, [A7]
0002718A 2268 0004 movea.l A1, [A0 + 0x4]
0002718E 2269 0040 movea.l A1, [A1 + 0x40]
00027192 4E91 jsr [A1]
00027194 486E FFF8 pea.l [A6 - 0x8]
00027198 4878 000B push.l 0xB
0002719C A8A9 syscall InsetRect
0002719E 4879 0000 2FEC push.l 0x2FEC
000271A4 AA14 syscall RGBForeColor
000271A6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000271AA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000271AE A893 syscall MoveTo
000271B0 302E FFFE move.w D0, [A6 - 0x2]
000271B4 48C0 ext.l D0
000271B6 5380 subq.l D0, 1
000271B8 3F00 move.w -[A7], D0
000271BA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000271BE A891 syscall LineTo
000271C0 486E FFF8 pea.l [A6 - 0x8]
000271C4 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
000271CA A8A9 syscall InsetRect
000271CC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000271D0 302E FFFC move.w D0, [A6 - 0x4]
000271D4 48C0 ext.l D0
000271D6 5780 subq.l D0, 3
000271D8 3F00 move.w -[A7], D0
000271DA A893 syscall MoveTo
000271DC 302E FFFE move.w D0, [A6 - 0x2]
000271E0 48C0 ext.l D0
000271E2 5380 subq.l D0, 1
000271E4 3F00 move.w -[A7], D0
000271E6 302E FFFC move.w D0, [A6 - 0x4]
000271EA 48C0 ext.l D0
000271EC 5780 subq.l D0, 3
000271EE 3F00 move.w -[A7], D0
000271F0 A891 syscall LineTo
000271F2 3F3C FFFF move.w -[A7], 0xFFFF
000271F6 486E FFDA pea.l [A6 - 0x26]
000271FA 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00027200 4FEF 000E lea.l A7, [A7 + 0xE]
00027204 245F movea.l A2, [A7]+
00027206 265F movea.l A3, [A7]+
00027208 4E5E unlink A6
0002720A 4E75 rts
0002720C 4E56 FFD4 link A6, -0x002C
00027210 2F0B move.l -[A7], A3
00027212 2F0A move.l -[A7], A2
00027214 246E 0008 movea.l A2, [A6 + 0x8]
00027218 486E FFDA pea.l [A6 - 0x26]
0002721C 4EB9 0000 01F0 jsr [0x000001F0]
00027222 2F0A move.l -[A7], A2
00027224 2057 movea.l A0, [A7]
00027226 2268 0004 movea.l A1, [A0 + 0x4]
0002722A 2269 0208 movea.l A1, [A1 + 0x208]
0002722E 4E91 jsr [A1]
00027230 2648 movea.l A3, A0
00027232 4879 0000 2FF2 push.l 0x2FF2
00027238 AA14 syscall RGBForeColor
0002723A 2F0B move.l -[A7], A3
0002723C A8D3 syscall PaintRgn
0002723E 2F0B move.l -[A7], A3
00027240 A8D9 syscall DisposRgn/DisposeRgn
00027242 2F0A move.l -[A7], A2
00027244 61FF FFFF ED7E bsr -0x1280 /* 00025FC4 */
0002724A 4A00 tst.b D0
0002724C 4FEF 000C lea.l A7, [A7 + 0xC]
00027250 6720 beq +0x22 /* 00027272 */
00027252 2F0A move.l -[A7], A2
00027254 2057 movea.l A0, [A7]
00027256 2268 0004 movea.l A1, [A0 + 0x4]
0002725A 2269 0248 movea.l A1, [A1 + 0x248]
0002725E 4E91 jsr [A1]
00027260 2F0A move.l -[A7], A2
00027262 2057 movea.l A0, [A7]
00027264 2268 0004 movea.l A1, [A0 + 0x4]
00027268 2269 024C movea.l A1, [A1 + 0x24C]
0002726C 4E91 jsr [A1]
0002726E 504F addq.w A7, 8
00027270 601E bra +0x20 /* 00027290 */
label00027272:
00027272 2F0A move.l -[A7], A2
00027274 2057 movea.l A0, [A7]
00027276 2268 0004 movea.l A1, [A0 + 0x4]
0002727A 2269 0240 movea.l A1, [A1 + 0x240]
0002727E 4E91 jsr [A1]
00027280 2F0A move.l -[A7], A2
00027282 2057 movea.l A0, [A7]
00027284 2268 0004 movea.l A1, [A0 + 0x4]
00027288 2269 0244 movea.l A1, [A1 + 0x244]
0002728C 4E91 jsr [A1]
0002728E 504F addq.w A7, 8
label00027290:
00027290 486E FFF8 pea.l [A6 - 0x8]
00027294 2F0A move.l -[A7], A2
00027296 2057 movea.l A0, [A7]
00027298 2268 0004 movea.l A1, [A0 + 0x4]
0002729C 2269 0040 movea.l A1, [A1 + 0x40]
000272A0 4E91 jsr [A1]
000272A2 486E FFF8 pea.l [A6 - 0x8]
000272A6 4878 000B push.l 0xB
000272AA A8A9 syscall InsetRect
000272AC 4879 0000 2FEC push.l 0x2FEC
000272B2 AA14 syscall RGBForeColor
000272B4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000272B8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000272BC A893 syscall MoveTo
000272BE 302E FFFE move.w D0, [A6 - 0x2]
000272C2 48C0 ext.l D0
000272C4 5380 subq.l D0, 1
000272C6 3F00 move.w -[A7], D0
000272C8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000272CC A891 syscall LineTo
000272CE 486E FFF8 pea.l [A6 - 0x8]
000272D2 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
000272D8 A8A9 syscall InsetRect
000272DA 2F0A move.l -[A7], A2
000272DC 61FF FFFF FA2E bsr -0x5D0 /* 00026D0C */
000272E2 4A00 tst.b D0
000272E4 4FEF 000C lea.l A7, [A7 + 0xC]
000272E8 6708 beq +0xA /* 000272F2 */
000272EA 41F9 0000 2FF2 lea.l A0, [0x00002FF2]
000272F0 6006 bra +0x8 /* 000272F8 */
label000272F2:
000272F2 41F9 0000 2FEC lea.l A0, [0x00002FEC]
label000272F8:
000272F8 2D50 FFD4 move.l [A6 - 0x2C], [A0]
000272FC 3D68 0004 FFD8 move.w [A6 - 0x28], [A0 + 0x4]
00027302 486E FFD4 pea.l [A6 - 0x2C]
00027306 AA14 syscall RGBForeColor
00027308 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002730C 302E FFFC move.w D0, [A6 - 0x4]
00027310 48C0 ext.l D0
00027312 5780 subq.l D0, 3
00027314 3F00 move.w -[A7], D0
00027316 A893 syscall MoveTo
00027318 302E FFFE move.w D0, [A6 - 0x2]
0002731C 48C0 ext.l D0
0002731E 5380 subq.l D0, 1
00027320 3F00 move.w -[A7], D0
00027322 302E FFFC move.w D0, [A6 - 0x4]
00027326 48C0 ext.l D0
00027328 5780 subq.l D0, 3
0002732A 3F00 move.w -[A7], D0
0002732C A891 syscall LineTo
0002732E 3F3C FFFF move.w -[A7], 0xFFFF
00027332 486E FFDA pea.l [A6 - 0x26]
00027336 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002733C 5C4F addq.w A7, 6
0002733E 245F movea.l A2, [A7]+
00027340 265F movea.l A3, [A7]+
00027342 4E5E unlink A6
00027344 4E75 rts
00027346 4E56 FFD4 link A6, -0x002C
0002734A 2F0B move.l -[A7], A3
0002734C 2F0A move.l -[A7], A2
0002734E 246E 0008 movea.l A2, [A6 + 0x8]
00027352 486E FFD4 pea.l [A6 - 0x2C]
00027356 4EB9 0000 01F0 jsr [0x000001F0]
0002735C 2F0A move.l -[A7], A2
0002735E 2057 movea.l A0, [A7]
00027360 2268 0004 movea.l A1, [A0 + 0x4]
00027364 2269 0208 movea.l A1, [A1 + 0x208]
00027368 4E91 jsr [A1]
0002736A 2648 movea.l A3, A0
0002736C 1F3C 0003 move.b -[A7], 0x3
00027370 486E FFF2 pea.l [A6 - 0xE]
00027374 61FF 0000 70FC bsr +0x70FE /* 0002E472 */
0002737A 486E FFF2 pea.l [A6 - 0xE]
0002737E AA14 syscall RGBForeColor
00027380 2F0B move.l -[A7], A3
00027382 A8D3 syscall PaintRgn
00027384 2F0B move.l -[A7], A3
00027386 A8D9 syscall DisposRgn/DisposeRgn
00027388 2F0A move.l -[A7], A2
0002738A 61FF FFFF EC38 bsr -0x13C6 /* 00025FC4 */
00027390 4A00 tst.b D0
00027392 4FEF 0012 lea.l A7, [A7 + 0x12]
00027396 6720 beq +0x22 /* 000273B8 */
00027398 2F0A move.l -[A7], A2
0002739A 2057 movea.l A0, [A7]
0002739C 2268 0004 movea.l A1, [A0 + 0x4]
000273A0 2269 0248 movea.l A1, [A1 + 0x248]
000273A4 4E91 jsr [A1]
000273A6 2F0A move.l -[A7], A2
000273A8 2057 movea.l A0, [A7]
000273AA 2268 0004 movea.l A1, [A0 + 0x4]
000273AE 2269 024C movea.l A1, [A1 + 0x24C]
000273B2 4E91 jsr [A1]
000273B4 504F addq.w A7, 8
000273B6 601E bra +0x20 /* 000273D6 */
label000273B8:
000273B8 2F0A move.l -[A7], A2
000273BA 2057 movea.l A0, [A7]
000273BC 2268 0004 movea.l A1, [A0 + 0x4]
000273C0 2269 0240 movea.l A1, [A1 + 0x240]
000273C4 4E91 jsr [A1]
000273C6 2F0A move.l -[A7], A2
000273C8 2057 movea.l A0, [A7]
000273CA 2268 0004 movea.l A1, [A0 + 0x4]
000273CE 2269 0244 movea.l A1, [A1 + 0x244]
000273D2 4E91 jsr [A1]
000273D4 504F addq.w A7, 8
label000273D6:
000273D6 486E FFF8 pea.l [A6 - 0x8]
000273DA 2F0A move.l -[A7], A2
000273DC 2057 movea.l A0, [A7]
000273DE 2268 0004 movea.l A1, [A0 + 0x4]
000273E2 2269 0040 movea.l A1, [A1 + 0x40]
000273E6 4E91 jsr [A1]
000273E8 486E FFF8 pea.l [A6 - 0x8]
000273EC 4878 000B push.l 0xB
000273F0 A8A9 syscall InsetRect
000273F2 4879 0000 2FEC push.l 0x2FEC
000273F8 AA14 syscall RGBForeColor
000273FA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000273FE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027402 A893 syscall MoveTo
00027404 302E FFFE move.w D0, [A6 - 0x2]
00027408 48C0 ext.l D0
0002740A 5380 subq.l D0, 1
0002740C 3F00 move.w -[A7], D0
0002740E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027412 A891 syscall LineTo
00027414 1F3C 0003 move.b -[A7], 0x3
00027418 486E FFF2 pea.l [A6 - 0xE]
0002741C 61FF 0000 7054 bsr +0x7056 /* 0002E472 */
00027422 486E FFF2 pea.l [A6 - 0xE]
00027426 AA14 syscall RGBForeColor
00027428 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002742C 302E FFF8 move.w D0, [A6 - 0x8]
00027430 48C0 ext.l D0
00027432 5280 addq.l D0, 1
00027434 3F00 move.w -[A7], D0
00027436 A893 syscall MoveTo
00027438 302E FFFE move.w D0, [A6 - 0x2]
0002743C 48C0 ext.l D0
0002743E 5380 subq.l D0, 1
00027440 3F00 move.w -[A7], D0
00027442 302E FFF8 move.w D0, [A6 - 0x8]
00027446 48C0 ext.l D0
00027448 5280 addq.l D0, 1
0002744A 3F00 move.w -[A7], D0
0002744C A891 syscall LineTo
0002744E 1F3C 0001 move.b -[A7], 0x1
00027452 486E FFF2 pea.l [A6 - 0xE]
00027456 61FF 0000 701A bsr +0x701C /* 0002E472 */
0002745C 486E FFF2 pea.l [A6 - 0xE]
00027460 AA14 syscall RGBForeColor
00027462 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027466 302E FFF8 move.w D0, [A6 - 0x8]
0002746A 48C0 ext.l D0
0002746C 5480 addq.l D0, 2
0002746E 3F00 move.w -[A7], D0
00027470 A893 syscall MoveTo
00027472 302E FFFE move.w D0, [A6 - 0x2]
00027476 48C0 ext.l D0
00027478 5380 subq.l D0, 1
0002747A 3F00 move.w -[A7], D0
0002747C 302E FFF8 move.w D0, [A6 - 0x8]
00027480 48C0 ext.l D0
00027482 5480 addq.l D0, 2
00027484 3F00 move.w -[A7], D0
00027486 A891 syscall LineTo
00027488 486E FFF8 pea.l [A6 - 0x8]
0002748C 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
00027492 A8A9 syscall InsetRect
00027494 4879 0000 2FEC push.l 0x2FEC
0002749A AA14 syscall RGBForeColor
0002749C 3F2E FFFA move.w -[A7], [A6 - 0x6]
000274A0 302E FFFC move.w D0, [A6 - 0x4]
000274A4 48C0 ext.l D0
000274A6 5780 subq.l D0, 3
000274A8 3F00 move.w -[A7], D0
000274AA A893 syscall MoveTo
000274AC 302E FFFE move.w D0, [A6 - 0x2]
000274B0 48C0 ext.l D0
000274B2 5380 subq.l D0, 1
000274B4 3F00 move.w -[A7], D0
000274B6 302E FFFC move.w D0, [A6 - 0x4]
000274BA 48C0 ext.l D0
000274BC 5780 subq.l D0, 3
000274BE 3F00 move.w -[A7], D0
000274C0 A891 syscall LineTo
000274C2 1F3C 0003 move.b -[A7], 0x3
000274C6 486E FFF2 pea.l [A6 - 0xE]
000274CA 61FF 0000 6FA6 bsr +0x6FA8 /* 0002E472 */
000274D0 486E FFF2 pea.l [A6 - 0xE]
000274D4 AA14 syscall RGBForeColor
000274D6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000274DA 302E FFFC move.w D0, [A6 - 0x4]
000274DE 48C0 ext.l D0
000274E0 5580 subq.l D0, 2
000274E2 3F00 move.w -[A7], D0
000274E4 A893 syscall MoveTo
000274E6 302E FFFE move.w D0, [A6 - 0x2]
000274EA 48C0 ext.l D0
000274EC 5380 subq.l D0, 1
000274EE 3F00 move.w -[A7], D0
000274F0 302E FFFC move.w D0, [A6 - 0x4]
000274F4 48C0 ext.l D0
000274F6 5580 subq.l D0, 2
000274F8 3F00 move.w -[A7], D0
000274FA A891 syscall LineTo
000274FC 4879 0000 2FF2 push.l 0x2FF2
00027502 AA14 syscall RGBForeColor
00027504 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027508 302E FFFC move.w D0, [A6 - 0x4]
0002750C 48C0 ext.l D0
0002750E 5380 subq.l D0, 1
00027510 3F00 move.w -[A7], D0
00027512 A893 syscall MoveTo
00027514 302E FFFE move.w D0, [A6 - 0x2]
00027518 48C0 ext.l D0
0002751A 5380 subq.l D0, 1
0002751C 3F00 move.w -[A7], D0
0002751E 302E FFFC move.w D0, [A6 - 0x4]
00027522 48C0 ext.l D0
00027524 5380 subq.l D0, 1
00027526 3F00 move.w -[A7], D0
00027528 A891 syscall LineTo
0002752A 3F3C FFFF move.w -[A7], 0xFFFF
0002752E 486E FFD4 pea.l [A6 - 0x2C]
00027532 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00027538 4FEF 0020 lea.l A7, [A7 + 0x20]
0002753C 245F movea.l A2, [A7]+
0002753E 265F movea.l A3, [A7]+
00027540 4E5E unlink A6
00027542 4E75 rts
00027544 4E56 FFD4 link A6, -0x002C
00027548 2F0B move.l -[A7], A3
0002754A 2F0A move.l -[A7], A2
0002754C 246E 0008 movea.l A2, [A6 + 0x8]
00027550 486E FFD4 pea.l [A6 - 0x2C]
00027554 4EB9 0000 01F0 jsr [0x000001F0]
0002755A 2F0A move.l -[A7], A2
0002755C 2057 movea.l A0, [A7]
0002755E 2268 0004 movea.l A1, [A0 + 0x4]
00027562 2269 0208 movea.l A1, [A1 + 0x208]
00027566 4E91 jsr [A1]
00027568 2648 movea.l A3, A0
0002756A 1F3C 0001 move.b -[A7], 0x1
0002756E 486E FFF2 pea.l [A6 - 0xE]
00027572 61FF 0000 6EFE bsr +0x6F00 /* 0002E472 */
00027578 486E FFF2 pea.l [A6 - 0xE]
0002757C AA14 syscall RGBForeColor
0002757E 2F0B move.l -[A7], A3
00027580 A8D3 syscall PaintRgn
00027582 2F0B move.l -[A7], A3
00027584 A8D9 syscall DisposRgn/DisposeRgn
00027586 2F0A move.l -[A7], A2
00027588 61FF FFFF EA3A bsr -0x15C4 /* 00025FC4 */
0002758E 4A00 tst.b D0
00027590 4FEF 0012 lea.l A7, [A7 + 0x12]
00027594 6720 beq +0x22 /* 000275B6 */
00027596 2F0A move.l -[A7], A2
00027598 2057 movea.l A0, [A7]
0002759A 2268 0004 movea.l A1, [A0 + 0x4]
0002759E 2269 0248 movea.l A1, [A1 + 0x248]
000275A2 4E91 jsr [A1]
000275A4 2F0A move.l -[A7], A2
000275A6 2057 movea.l A0, [A7]
000275A8 2268 0004 movea.l A1, [A0 + 0x4]
000275AC 2269 024C movea.l A1, [A1 + 0x24C]
000275B0 4E91 jsr [A1]
000275B2 504F addq.w A7, 8
000275B4 601E bra +0x20 /* 000275D4 */
label000275B6:
000275B6 2F0A move.l -[A7], A2
000275B8 2057 movea.l A0, [A7]
000275BA 2268 0004 movea.l A1, [A0 + 0x4]
000275BE 2269 0240 movea.l A1, [A1 + 0x240]
000275C2 4E91 jsr [A1]
000275C4 2F0A move.l -[A7], A2
000275C6 2057 movea.l A0, [A7]
000275C8 2268 0004 movea.l A1, [A0 + 0x4]
000275CC 2269 0244 movea.l A1, [A1 + 0x244]
000275D0 4E91 jsr [A1]
000275D2 504F addq.w A7, 8
label000275D4:
000275D4 486E FFF8 pea.l [A6 - 0x8]
000275D8 2F0A move.l -[A7], A2
000275DA 2057 movea.l A0, [A7]
000275DC 2268 0004 movea.l A1, [A0 + 0x4]
000275E0 2269 0040 movea.l A1, [A1 + 0x40]
000275E4 4E91 jsr [A1]
000275E6 486E FFF8 pea.l [A6 - 0x8]
000275EA 4878 000B push.l 0xB
000275EE A8A9 syscall InsetRect
000275F0 4879 0000 2FEC push.l 0x2FEC
000275F6 AA14 syscall RGBForeColor
000275F8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000275FC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027600 A893 syscall MoveTo
00027602 302E FFFE move.w D0, [A6 - 0x2]
00027606 48C0 ext.l D0
00027608 5380 subq.l D0, 1
0002760A 3F00 move.w -[A7], D0
0002760C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027610 A891 syscall LineTo
00027612 1F3C 0003 move.b -[A7], 0x3
00027616 486E FFF2 pea.l [A6 - 0xE]
0002761A 61FF 0000 6E56 bsr +0x6E58 /* 0002E472 */
00027620 486E FFF2 pea.l [A6 - 0xE]
00027624 AA14 syscall RGBForeColor
00027626 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002762A 302E FFF8 move.w D0, [A6 - 0x8]
0002762E 48C0 ext.l D0
00027630 5280 addq.l D0, 1
00027632 3F00 move.w -[A7], D0
00027634 A893 syscall MoveTo
00027636 302E FFFE move.w D0, [A6 - 0x2]
0002763A 48C0 ext.l D0
0002763C 5380 subq.l D0, 1
0002763E 3F00 move.w -[A7], D0
00027640 302E FFF8 move.w D0, [A6 - 0x8]
00027644 48C0 ext.l D0
00027646 5280 addq.l D0, 1
00027648 3F00 move.w -[A7], D0
0002764A A891 syscall LineTo
0002764C 4879 0000 2FF2 push.l 0x2FF2
00027652 AA14 syscall RGBForeColor
00027654 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027658 302E FFF8 move.w D0, [A6 - 0x8]
0002765C 48C0 ext.l D0
0002765E 5480 addq.l D0, 2
00027660 3F00 move.w -[A7], D0
00027662 A893 syscall MoveTo
00027664 302E FFFE move.w D0, [A6 - 0x2]
00027668 48C0 ext.l D0
0002766A 5380 subq.l D0, 1
0002766C 3F00 move.w -[A7], D0
0002766E 302E FFF8 move.w D0, [A6 - 0x8]
00027672 48C0 ext.l D0
00027674 5480 addq.l D0, 2
00027676 3F00 move.w -[A7], D0
00027678 A891 syscall LineTo
0002767A 486E FFF8 pea.l [A6 - 0x8]
0002767E 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
00027684 A8A9 syscall InsetRect
00027686 1F3C 0001 move.b -[A7], 0x1
0002768A 486E FFF2 pea.l [A6 - 0xE]
0002768E 61FF 0000 6DE2 bsr +0x6DE4 /* 0002E472 */
00027694 486E FFF2 pea.l [A6 - 0xE]
00027698 AA14 syscall RGBForeColor
0002769A 302E FFFA move.w D0, [A6 - 0x6]
0002769E 48C0 ext.l D0
000276A0 5680 addq.l D0, 3
000276A2 3F00 move.w -[A7], D0
000276A4 302E FFFC move.w D0, [A6 - 0x4]
000276A8 48C0 ext.l D0
000276AA 5780 subq.l D0, 3
000276AC 3F00 move.w -[A7], D0
000276AE A893 syscall MoveTo
000276B0 302E FFFE move.w D0, [A6 - 0x2]
000276B4 48C0 ext.l D0
000276B6 5980 subq.l D0, 4
000276B8 3F00 move.w -[A7], D0
000276BA 302E FFFC move.w D0, [A6 - 0x4]
000276BE 48C0 ext.l D0
000276C0 5780 subq.l D0, 3
000276C2 3F00 move.w -[A7], D0
000276C4 A891 syscall LineTo
000276C6 302E FFFA move.w D0, [A6 - 0x6]
000276CA 48C0 ext.l D0
000276CC 5480 addq.l D0, 2
000276CE 3F00 move.w -[A7], D0
000276D0 302E FFFC move.w D0, [A6 - 0x4]
000276D4 48C0 ext.l D0
000276D6 5580 subq.l D0, 2
000276D8 3F00 move.w -[A7], D0
000276DA A893 syscall MoveTo
000276DC 302E FFFE move.w D0, [A6 - 0x2]
000276E0 48C0 ext.l D0
000276E2 5780 subq.l D0, 3
000276E4 3F00 move.w -[A7], D0
000276E6 302E FFFC move.w D0, [A6 - 0x4]
000276EA 48C0 ext.l D0
000276EC 5580 subq.l D0, 2
000276EE 3F00 move.w -[A7], D0
000276F0 A891 syscall LineTo
000276F2 302E FFFA move.w D0, [A6 - 0x6]
000276F6 48C0 ext.l D0
000276F8 5280 addq.l D0, 1
000276FA 3F00 move.w -[A7], D0
000276FC 302E FFFC move.w D0, [A6 - 0x4]
00027700 48C0 ext.l D0
00027702 5380 subq.l D0, 1
00027704 3F00 move.w -[A7], D0
00027706 A893 syscall MoveTo
00027708 302E FFFE move.w D0, [A6 - 0x2]
0002770C 48C0 ext.l D0
0002770E 5580 subq.l D0, 2
00027710 3F00 move.w -[A7], D0
00027712 302E FFFC move.w D0, [A6 - 0x4]
00027716 48C0 ext.l D0
00027718 5380 subq.l D0, 1
0002771A 3F00 move.w -[A7], D0
0002771C A891 syscall LineTo
0002771E 3F3C FFFF move.w -[A7], 0xFFFF
00027722 486E FFD4 pea.l [A6 - 0x2C]
00027726 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002772C 4FEF 001A lea.l A7, [A7 + 0x1A]
00027730 245F movea.l A2, [A7]+
00027732 265F movea.l A3, [A7]+
00027734 4E5E unlink A6
00027736 4E75 rts
00027738 4E56 FFD4 link A6, -0x002C
0002773C 2F0B move.l -[A7], A3
0002773E 2F0A move.l -[A7], A2
00027740 246E 0008 movea.l A2, [A6 + 0x8]
00027744 486E FFD4 pea.l [A6 - 0x2C]
00027748 4EB9 0000 01F0 jsr [0x000001F0]
0002774E 2F0A move.l -[A7], A2
00027750 2057 movea.l A0, [A7]
00027752 2268 0004 movea.l A1, [A0 + 0x4]
00027756 2269 0208 movea.l A1, [A1 + 0x208]
0002775A 4E91 jsr [A1]
0002775C 2648 movea.l A3, A0
0002775E 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00027762 486E FFF2 pea.l [A6 - 0xE]
00027766 61FF 0000 6D0A bsr +0x6D0C /* 0002E472 */
0002776C 486E FFF2 pea.l [A6 - 0xE]
00027770 AA14 syscall RGBForeColor
00027772 2F0B move.l -[A7], A3
00027774 A8D3 syscall PaintRgn
00027776 2F0B move.l -[A7], A3
00027778 A8D9 syscall DisposRgn/DisposeRgn
0002777A 2F0A move.l -[A7], A2
0002777C 61FF FFFF E846 bsr -0x17B8 /* 00025FC4 */
00027782 4A00 tst.b D0
00027784 4FEF 0012 lea.l A7, [A7 + 0x12]
00027788 6720 beq +0x22 /* 000277AA */
0002778A 2F0A move.l -[A7], A2
0002778C 2057 movea.l A0, [A7]
0002778E 2268 0004 movea.l A1, [A0 + 0x4]
00027792 2269 0248 movea.l A1, [A1 + 0x248]
00027796 4E91 jsr [A1]
00027798 2F0A move.l -[A7], A2
0002779A 2057 movea.l A0, [A7]
0002779C 2268 0004 movea.l A1, [A0 + 0x4]
000277A0 2269 024C movea.l A1, [A1 + 0x24C]
000277A4 4E91 jsr [A1]
000277A6 504F addq.w A7, 8
000277A8 601E bra +0x20 /* 000277C8 */
label000277AA:
000277AA 2F0A move.l -[A7], A2
000277AC 2057 movea.l A0, [A7]
000277AE 2268 0004 movea.l A1, [A0 + 0x4]
000277B2 2269 0240 movea.l A1, [A1 + 0x240]
000277B6 4E91 jsr [A1]
000277B8 2F0A move.l -[A7], A2
000277BA 2057 movea.l A0, [A7]
000277BC 2268 0004 movea.l A1, [A0 + 0x4]
000277C0 2269 0244 movea.l A1, [A1 + 0x244]
000277C4 4E91 jsr [A1]
000277C6 504F addq.w A7, 8
label000277C8:
000277C8 486E FFF8 pea.l [A6 - 0x8]
000277CC 2F0A move.l -[A7], A2
000277CE 2057 movea.l A0, [A7]
000277D0 2268 0004 movea.l A1, [A0 + 0x4]
000277D4 2269 0040 movea.l A1, [A1 + 0x40]
000277D8 4E91 jsr [A1]
000277DA 486E FFF8 pea.l [A6 - 0x8]
000277DE 4878 000B push.l 0xB
000277E2 A8A9 syscall InsetRect
000277E4 4879 0000 2FEC push.l 0x2FEC
000277EA AA14 syscall RGBForeColor
000277EC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000277F0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000277F4 A893 syscall MoveTo
000277F6 302E FFFE move.w D0, [A6 - 0x2]
000277FA 48C0 ext.l D0
000277FC 5380 subq.l D0, 1
000277FE 3F00 move.w -[A7], D0
00027800 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027804 A891 syscall LineTo
00027806 1F3C 000B move.b -[A7], 0xB
0002780A 486E FFF2 pea.l [A6 - 0xE]
0002780E 61FF 0000 6C62 bsr +0x6C64 /* 0002E472 */
00027814 486E FFF2 pea.l [A6 - 0xE]
00027818 AA14 syscall RGBForeColor
0002781A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002781E 302E FFF8 move.w D0, [A6 - 0x8]
00027822 48C0 ext.l D0
00027824 5280 addq.l D0, 1
00027826 3F00 move.w -[A7], D0
00027828 A893 syscall MoveTo
0002782A 302E FFFE move.w D0, [A6 - 0x2]
0002782E 48C0 ext.l D0
00027830 5380 subq.l D0, 1
00027832 3F00 move.w -[A7], D0
00027834 302E FFF8 move.w D0, [A6 - 0x8]
00027838 48C0 ext.l D0
0002783A 5280 addq.l D0, 1
0002783C 3F00 move.w -[A7], D0
0002783E A891 syscall LineTo
00027840 1F3C 000A move.b -[A7], 0xA /* '\n' */
00027844 486E FFF2 pea.l [A6 - 0xE]
00027848 61FF 0000 6C28 bsr +0x6C2A /* 0002E472 */
0002784E 486E FFF2 pea.l [A6 - 0xE]
00027852 AA14 syscall RGBForeColor
00027854 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027858 302E FFF8 move.w D0, [A6 - 0x8]
0002785C 48C0 ext.l D0
0002785E 5480 addq.l D0, 2
00027860 3F00 move.w -[A7], D0
00027862 A893 syscall MoveTo
00027864 302E FFFE move.w D0, [A6 - 0x2]
00027868 48C0 ext.l D0
0002786A 5380 subq.l D0, 1
0002786C 3F00 move.w -[A7], D0
0002786E 302E FFF8 move.w D0, [A6 - 0x8]
00027872 48C0 ext.l D0
00027874 5480 addq.l D0, 2
00027876 3F00 move.w -[A7], D0
00027878 A891 syscall LineTo
0002787A 486E FFF8 pea.l [A6 - 0x8]
0002787E 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
00027884 A8A9 syscall InsetRect
00027886 4879 0000 2FEC push.l 0x2FEC
0002788C AA14 syscall RGBForeColor
0002788E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027892 302E FFFC move.w D0, [A6 - 0x4]
00027896 48C0 ext.l D0
00027898 5780 subq.l D0, 3
0002789A 3F00 move.w -[A7], D0
0002789C A893 syscall MoveTo
0002789E 302E FFFE move.w D0, [A6 - 0x2]
000278A2 48C0 ext.l D0
000278A4 5380 subq.l D0, 1
000278A6 3F00 move.w -[A7], D0
000278A8 302E FFFC move.w D0, [A6 - 0x4]
000278AC 48C0 ext.l D0
000278AE 5780 subq.l D0, 3
000278B0 3F00 move.w -[A7], D0
000278B2 A891 syscall LineTo
000278B4 1F3C 0003 move.b -[A7], 0x3
000278B8 486E FFF2 pea.l [A6 - 0xE]
000278BC 61FF 0000 6BB4 bsr +0x6BB6 /* 0002E472 */
000278C2 486E FFF2 pea.l [A6 - 0xE]
000278C6 AA14 syscall RGBForeColor
000278C8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000278CC 302E FFFC move.w D0, [A6 - 0x4]
000278D0 48C0 ext.l D0
000278D2 5580 subq.l D0, 2
000278D4 3F00 move.w -[A7], D0
000278D6 A893 syscall MoveTo
000278D8 302E FFFE move.w D0, [A6 - 0x2]
000278DC 48C0 ext.l D0
000278DE 5380 subq.l D0, 1
000278E0 3F00 move.w -[A7], D0
000278E2 302E FFFC move.w D0, [A6 - 0x4]
000278E6 48C0 ext.l D0
000278E8 5580 subq.l D0, 2
000278EA 3F00 move.w -[A7], D0
000278EC A891 syscall LineTo
000278EE 4879 0000 2FF2 push.l 0x2FF2
000278F4 AA14 syscall RGBForeColor
000278F6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000278FA 302E FFFC move.w D0, [A6 - 0x4]
000278FE 48C0 ext.l D0
00027900 5380 subq.l D0, 1
00027902 3F00 move.w -[A7], D0
00027904 A893 syscall MoveTo
00027906 302E FFFE move.w D0, [A6 - 0x2]
0002790A 48C0 ext.l D0
0002790C 5380 subq.l D0, 1
0002790E 3F00 move.w -[A7], D0
00027910 302E FFFC move.w D0, [A6 - 0x4]
00027914 48C0 ext.l D0
00027916 5380 subq.l D0, 1
00027918 3F00 move.w -[A7], D0
0002791A A891 syscall LineTo
0002791C 3F3C FFFF move.w -[A7], 0xFFFF
00027920 486E FFD4 pea.l [A6 - 0x2C]
00027924 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002792A 4FEF 0020 lea.l A7, [A7 + 0x20]
0002792E 245F movea.l A2, [A7]+
00027930 265F movea.l A3, [A7]+
00027932 4E5E unlink A6
00027934 4E75 rts
00027936 4E56 FFBC link A6, -0x0044
0002793A 2F0B move.l -[A7], A3
0002793C 2F0A move.l -[A7], A2
0002793E 246E 0008 movea.l A2, [A6 + 0x8]
00027942 486E FFD4 pea.l [A6 - 0x2C]
00027946 4EB9 0000 01F0 jsr [0x000001F0]
0002794C 2F0A move.l -[A7], A2
0002794E 2057 movea.l A0, [A7]
00027950 2268 0004 movea.l A1, [A0 + 0x4]
00027954 2269 0208 movea.l A1, [A1 + 0x208]
00027958 4E91 jsr [A1]
0002795A 2648 movea.l A3, A0
0002795C 2F0A move.l -[A7], A2
0002795E 61FF FFFF F3AC bsr -0xC52 /* 00026D0C */
00027964 4A00 tst.b D0
00027966 4FEF 000C lea.l A7, [A7 + 0xC]
0002796A 6716 beq +0x18 /* 00027982 */
0002796C 1F3C 0001 move.b -[A7], 0x1
00027970 486E FFCE pea.l [A6 - 0x32]
00027974 61FF 0000 6AFC bsr +0x6AFE /* 0002E472 */
0002797A 41EE FFCE lea.l A0, [A6 - 0x32]
0002797E 5C4F addq.w A7, 6
00027980 6014 bra +0x16 /* 00027996 */
label00027982:
00027982 1F3C 0002 move.b -[A7], 0x2
00027986 486E FFC8 pea.l [A6 - 0x38]
0002798A 61FF 0000 6AE6 bsr +0x6AE8 /* 0002E472 */
00027990 41EE FFC8 lea.l A0, [A6 - 0x38]
00027994 5C4F addq.w A7, 6
label00027996:
00027996 2D50 FFF2 move.l [A6 - 0xE], [A0]
0002799A 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
000279A0 486E FFF2 pea.l [A6 - 0xE]
000279A4 AA14 syscall RGBForeColor
000279A6 2F0B move.l -[A7], A3
000279A8 A8D3 syscall PaintRgn
000279AA 2F0B move.l -[A7], A3
000279AC A8D9 syscall DisposRgn/DisposeRgn
000279AE 2F0A move.l -[A7], A2
000279B0 61FF FFFF E612 bsr -0x19EC /* 00025FC4 */
000279B6 4A00 tst.b D0
000279B8 584F addq.w A7, 4
000279BA 6720 beq +0x22 /* 000279DC */
000279BC 2F0A move.l -[A7], A2
000279BE 2057 movea.l A0, [A7]
000279C0 2268 0004 movea.l A1, [A0 + 0x4]
000279C4 2269 0248 movea.l A1, [A1 + 0x248]
000279C8 4E91 jsr [A1]
000279CA 2F0A move.l -[A7], A2
000279CC 2057 movea.l A0, [A7]
000279CE 2268 0004 movea.l A1, [A0 + 0x4]
000279D2 2269 024C movea.l A1, [A1 + 0x24C]
000279D6 4E91 jsr [A1]
000279D8 504F addq.w A7, 8
000279DA 601E bra +0x20 /* 000279FA */
label000279DC:
000279DC 2F0A move.l -[A7], A2
000279DE 2057 movea.l A0, [A7]
000279E0 2268 0004 movea.l A1, [A0 + 0x4]
000279E4 2269 0240 movea.l A1, [A1 + 0x240]
000279E8 4E91 jsr [A1]
000279EA 2F0A move.l -[A7], A2
000279EC 2057 movea.l A0, [A7]
000279EE 2268 0004 movea.l A1, [A0 + 0x4]
000279F2 2269 0244 movea.l A1, [A1 + 0x244]
000279F6 4E91 jsr [A1]
000279F8 504F addq.w A7, 8
label000279FA:
000279FA 486E FFF8 pea.l [A6 - 0x8]
000279FE 2F0A move.l -[A7], A2
00027A00 2057 movea.l A0, [A7]
00027A02 2268 0004 movea.l A1, [A0 + 0x4]
00027A06 2269 0040 movea.l A1, [A1 + 0x40]
00027A0A 4E91 jsr [A1]
00027A0C 486E FFF8 pea.l [A6 - 0x8]
00027A10 4878 000B push.l 0xB
00027A14 A8A9 syscall InsetRect
00027A16 1F3C 000A move.b -[A7], 0xA /* '\n' */
00027A1A 486E FFF2 pea.l [A6 - 0xE]
00027A1E 61FF 0000 6A52 bsr +0x6A54 /* 0002E472 */
00027A24 486E FFF2 pea.l [A6 - 0xE]
00027A28 AA14 syscall RGBForeColor
00027A2A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027A2E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027A32 A893 syscall MoveTo
00027A34 302E FFFE move.w D0, [A6 - 0x2]
00027A38 48C0 ext.l D0
00027A3A 5380 subq.l D0, 1
00027A3C 3F00 move.w -[A7], D0
00027A3E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00027A42 A891 syscall LineTo
00027A44 486E FFF8 pea.l [A6 - 0x8]
00027A48 2F3C 0000 FFF5 move.l -[A7], 0xFFF5
00027A4E A8A9 syscall InsetRect
00027A50 2F0A move.l -[A7], A2
00027A52 61FF FFFF F2B8 bsr -0xD46 /* 00026D0C */
00027A58 4A00 tst.b D0
00027A5A 4FEF 0012 lea.l A7, [A7 + 0x12]
00027A5E 6716 beq +0x18 /* 00027A76 */
00027A60 1F3C 0001 move.b -[A7], 0x1
00027A64 486E FFC2 pea.l [A6 - 0x3E]
00027A68 61FF 0000 6A08 bsr +0x6A0A /* 0002E472 */
00027A6E 41EE FFC2 lea.l A0, [A6 - 0x3E]
00027A72 5C4F addq.w A7, 6
00027A74 6014 bra +0x16 /* 00027A8A */
label00027A76:
00027A76 1F3C 000A move.b -[A7], 0xA /* '\n' */
00027A7A 486E FFBC pea.l [A6 - 0x44]
00027A7E 61FF 0000 69F2 bsr +0x69F4 /* 0002E472 */
00027A84 41EE FFBC lea.l A0, [A6 - 0x44]
00027A88 5C4F addq.w A7, 6
label00027A8A:
00027A8A 2D50 FFF2 move.l [A6 - 0xE], [A0]
00027A8E 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
00027A94 486E FFF2 pea.l [A6 - 0xE]
00027A98 AA14 syscall RGBForeColor
00027A9A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027A9E 302E FFFC move.w D0, [A6 - 0x4]
00027AA2 48C0 ext.l D0
00027AA4 5780 subq.l D0, 3
00027AA6 3F00 move.w -[A7], D0
00027AA8 A893 syscall MoveTo
00027AAA 302E FFFE move.w D0, [A6 - 0x2]
00027AAE 48C0 ext.l D0
00027AB0 5380 subq.l D0, 1
00027AB2 3F00 move.w -[A7], D0
00027AB4 302E FFFC move.w D0, [A6 - 0x4]
00027AB8 48C0 ext.l D0
00027ABA 5780 subq.l D0, 3
00027ABC 3F00 move.w -[A7], D0
00027ABE A891 syscall LineTo
00027AC0 1F3C 0001 move.b -[A7], 0x1
00027AC4 486E FFF2 pea.l [A6 - 0xE]
00027AC8 61FF 0000 69A8 bsr +0x69AA /* 0002E472 */
00027ACE 486E FFF2 pea.l [A6 - 0xE]
00027AD2 AA14 syscall RGBForeColor
00027AD4 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027AD8 302E FFFC move.w D0, [A6 - 0x4]
00027ADC 48C0 ext.l D0
00027ADE 5580 subq.l D0, 2
00027AE0 3F00 move.w -[A7], D0
00027AE2 A893 syscall MoveTo
00027AE4 302E FFFE move.w D0, [A6 - 0x2]
00027AE8 48C0 ext.l D0
00027AEA 5380 subq.l D0, 1
00027AEC 3F00 move.w -[A7], D0
00027AEE 302E FFFC move.w D0, [A6 - 0x4]
00027AF2 48C0 ext.l D0
00027AF4 5580 subq.l D0, 2
00027AF6 3F00 move.w -[A7], D0
00027AF8 A891 syscall LineTo
00027AFA 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027AFE 302E FFFC move.w D0, [A6 - 0x4]
00027B02 48C0 ext.l D0
00027B04 5380 subq.l D0, 1
00027B06 3F00 move.w -[A7], D0
00027B08 A893 syscall MoveTo
00027B0A 302E FFFE move.w D0, [A6 - 0x2]
00027B0E 48C0 ext.l D0
00027B10 5380 subq.l D0, 1
00027B12 3F00 move.w -[A7], D0
00027B14 302E FFFC move.w D0, [A6 - 0x4]
00027B18 48C0 ext.l D0
00027B1A 5380 subq.l D0, 1
00027B1C 3F00 move.w -[A7], D0
00027B1E A891 syscall LineTo
00027B20 3F3C FFFF move.w -[A7], 0xFFFF
00027B24 486E FFD4 pea.l [A6 - 0x2C]
00027B28 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00027B2E 4FEF 000C lea.l A7, [A7 + 0xC]
00027B32 245F movea.l A2, [A7]+
00027B34 265F movea.l A3, [A7]+
00027B36 4E5E unlink A6
00027B38 4E75 rts
00027B3A 4E56 FFD4 link A6, -0x002C
00027B3E 2F0A move.l -[A7], A2
00027B40 246E 0008 movea.l A2, [A6 + 0x8]
00027B44 486E FFD4 pea.l [A6 - 0x2C]
00027B48 4EB9 0000 01F0 jsr [0x000001F0]
00027B4E 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00027B54 486E FFF8 pea.l [A6 - 0x8]
00027B58 2F0A move.l -[A7], A2
00027B5A 2057 movea.l A0, [A7]
00027B5C 2268 0004 movea.l A1, [A0 + 0x4]
00027B60 2269 0040 movea.l A1, [A1 + 0x40]
00027B64 4E91 jsr [A1]
00027B66 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00027B6E 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
00027B76 61FF FFFE E97C bsr -0x11682 /* 000164F4 */
00027B7C 0C40 0004 cmpi.w D0, 0x4
00027B80 4FEF 000C lea.l A7, [A7 + 0xC]
00027B84 6D2C blt +0x2E /* 00027BB2 */
00027B86 2F0A move.l -[A7], A2
00027B88 4EB9 0000 0E60 jsr [0x00000E60]
00027B8E 4A00 tst.b D0
00027B90 584F addq.w A7, 4
00027B92 670E beq +0x10 /* 00027BA2 */
00027B94 2F0A move.l -[A7], A2
00027B96 4EB9 0000 0E98 jsr [0x00000E98]
00027B9C 4A00 tst.b D0
00027B9E 584F addq.w A7, 4
00027BA0 6610 bne +0x12 /* 00027BB2 */
label00027BA2:
00027BA2 1F3C 000A move.b -[A7], 0xA /* '\n' */
00027BA6 486E FFF2 pea.l [A6 - 0xE]
00027BAA 61FF 0000 68C6 bsr +0x68C8 /* 0002E472 */
00027BB0 5C4F addq.w A7, 6
label00027BB2:
00027BB2 486E FFF2 pea.l [A6 - 0xE]
00027BB6 AA14 syscall RGBForeColor
00027BB8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027BBC 302E FFFC move.w D0, [A6 - 0x4]
00027BC0 48C0 ext.l D0
00027BC2 5780 subq.l D0, 3
00027BC4 3F00 move.w -[A7], D0
00027BC6 A893 syscall MoveTo
00027BC8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027BCC 302E FFFC move.w D0, [A6 - 0x4]
00027BD0 48C0 ext.l D0
00027BD2 5980 subq.l D0, 4
00027BD4 3F00 move.w -[A7], D0
00027BD6 A891 syscall LineTo
00027BD8 302E FFFA move.w D0, [A6 - 0x6]
00027BDC 48C0 ext.l D0
00027BDE 5280 addq.l D0, 1
00027BE0 3F00 move.w -[A7], D0
00027BE2 302E FFFC move.w D0, [A6 - 0x4]
00027BE6 48C0 ext.l D0
00027BE8 5B80 subq.l D0, 5
00027BEA 3F00 move.w -[A7], D0
00027BEC A891 syscall LineTo
00027BEE 302E FFFA move.w D0, [A6 - 0x6]
00027BF2 48C0 ext.l D0
00027BF4 5280 addq.l D0, 1
00027BF6 3F00 move.w -[A7], D0
00027BF8 302E FFFC move.w D0, [A6 - 0x4]
00027BFC 48C0 ext.l D0
00027BFE 5D80 subq.l D0, 6
00027C00 3F00 move.w -[A7], D0
00027C02 A891 syscall LineTo
00027C04 302E FFFA move.w D0, [A6 - 0x6]
00027C08 48C0 ext.l D0
00027C0A 5480 addq.l D0, 2
00027C0C 3F00 move.w -[A7], D0
00027C0E 302E FFFC move.w D0, [A6 - 0x4]
00027C12 48C0 ext.l D0
00027C14 5F80 subq.l D0, 7
00027C16 3F00 move.w -[A7], D0
00027C18 A891 syscall LineTo
00027C1A 302E FFFA move.w D0, [A6 - 0x6]
00027C1E 48C0 ext.l D0
00027C20 5480 addq.l D0, 2
00027C22 3F00 move.w -[A7], D0
00027C24 302E FFFC move.w D0, [A6 - 0x4]
00027C28 48C0 ext.l D0
00027C2A 5180 subq.l D0, 8
00027C2C 3F00 move.w -[A7], D0
00027C2E A891 syscall LineTo
00027C30 302E FFFA move.w D0, [A6 - 0x6]
00027C34 48C0 ext.l D0
00027C36 5680 addq.l D0, 3
00027C38 3F00 move.w -[A7], D0
00027C3A 302E FFFC move.w D0, [A6 - 0x4]
00027C3E 48C0 ext.l D0
00027C40 72F7 moveq.l D1, 0xFFFFFFF7
00027C42 D081 add.l D0, D1
00027C44 3F00 move.w -[A7], D0
00027C46 A891 syscall LineTo
00027C48 302E FFFA move.w D0, [A6 - 0x6]
00027C4C 48C0 ext.l D0
00027C4E 5680 addq.l D0, 3
00027C50 3F00 move.w -[A7], D0
00027C52 302E FFFC move.w D0, [A6 - 0x4]
00027C56 48C0 ext.l D0
00027C58 72F6 moveq.l D1, 0xFFFFFFF6
00027C5A D081 add.l D0, D1
00027C5C 3F00 move.w -[A7], D0
00027C5E A891 syscall LineTo
00027C60 302E FFFA move.w D0, [A6 - 0x6]
00027C64 48C0 ext.l D0
00027C66 5880 addq.l D0, 4
00027C68 3F00 move.w -[A7], D0
00027C6A 302E FFFC move.w D0, [A6 - 0x4]
00027C6E 48C0 ext.l D0
00027C70 72F5 moveq.l D1, 0xFFFFFFF5
00027C72 D081 add.l D0, D1
00027C74 3F00 move.w -[A7], D0
00027C76 A891 syscall LineTo
00027C78 302E FFFA move.w D0, [A6 - 0x6]
00027C7C 48C0 ext.l D0
00027C7E 5880 addq.l D0, 4
00027C80 3F00 move.w -[A7], D0
00027C82 302E FFFC move.w D0, [A6 - 0x4]
00027C86 48C0 ext.l D0
00027C88 72F4 moveq.l D1, 0xFFFFFFF4
00027C8A D081 add.l D0, D1
00027C8C 3F00 move.w -[A7], D0
00027C8E A891 syscall LineTo
00027C90 302E FFFA move.w D0, [A6 - 0x6]
00027C94 48C0 ext.l D0
00027C96 5A80 addq.l D0, 5
00027C98 3F00 move.w -[A7], D0
00027C9A 302E FFFC move.w D0, [A6 - 0x4]
00027C9E 48C0 ext.l D0
00027CA0 72F3 moveq.l D1, 0xFFFFFFF3
00027CA2 D081 add.l D0, D1
00027CA4 3F00 move.w -[A7], D0
00027CA6 A891 syscall LineTo
00027CA8 302E FFFA move.w D0, [A6 - 0x6]
00027CAC 48C0 ext.l D0
00027CAE 5A80 addq.l D0, 5
00027CB0 3F00 move.w -[A7], D0
00027CB2 302E FFFC move.w D0, [A6 - 0x4]
00027CB6 48C0 ext.l D0
00027CB8 72F2 moveq.l D1, 0xFFFFFFF2
00027CBA D081 add.l D0, D1
00027CBC 3F00 move.w -[A7], D0
00027CBE A891 syscall LineTo
00027CC0 302E FFFA move.w D0, [A6 - 0x6]
00027CC4 48C0 ext.l D0
00027CC6 5C80 addq.l D0, 6
00027CC8 3F00 move.w -[A7], D0
00027CCA 302E FFFC move.w D0, [A6 - 0x4]
00027CCE 48C0 ext.l D0
00027CD0 72F1 moveq.l D1, 0xFFFFFFF1
00027CD2 D081 add.l D0, D1
00027CD4 3F00 move.w -[A7], D0
00027CD6 A891 syscall LineTo
00027CD8 302E FFFA move.w D0, [A6 - 0x6]
00027CDC 48C0 ext.l D0
00027CDE 5C80 addq.l D0, 6
00027CE0 3F00 move.w -[A7], D0
00027CE2 302E FFFC move.w D0, [A6 - 0x4]
00027CE6 48C0 ext.l D0
00027CE8 72F0 moveq.l D1, 0xFFFFFFF0
00027CEA D081 add.l D0, D1
00027CEC 3F00 move.w -[A7], D0
00027CEE A891 syscall LineTo
00027CF0 302E FFFA move.w D0, [A6 - 0x6]
00027CF4 48C0 ext.l D0
00027CF6 5E80 addq.l D0, 7
00027CF8 3F00 move.w -[A7], D0
00027CFA 302E FFFC move.w D0, [A6 - 0x4]
00027CFE 48C0 ext.l D0
00027D00 72EF moveq.l D1, 0xFFFFFFEF
00027D02 D081 add.l D0, D1
00027D04 3F00 move.w -[A7], D0
00027D06 A891 syscall LineTo
00027D08 302E FFFA move.w D0, [A6 - 0x6]
00027D0C 48C0 ext.l D0
00027D0E 5080 addq.l D0, 8
00027D10 3F00 move.w -[A7], D0
00027D12 302E FFFC move.w D0, [A6 - 0x4]
00027D16 48C0 ext.l D0
00027D18 72EE moveq.l D1, 0xFFFFFFEE
00027D1A D081 add.l D0, D1
00027D1C 3F00 move.w -[A7], D0
00027D1E A891 syscall LineTo
00027D20 302E FFFA move.w D0, [A6 - 0x6]
00027D24 48C0 ext.l D0
00027D26 7209 moveq.l D1, 0x09
00027D28 D081 add.l D0, D1
00027D2A 3F00 move.w -[A7], D0
00027D2C 302E FFFC move.w D0, [A6 - 0x4]
00027D30 48C0 ext.l D0
00027D32 72EE moveq.l D1, 0xFFFFFFEE
00027D34 D081 add.l D0, D1
00027D36 3F00 move.w -[A7], D0
00027D38 A891 syscall LineTo
00027D3A 302E FFFA move.w D0, [A6 - 0x6]
00027D3E 48C0 ext.l D0
00027D40 720A moveq.l D1, 0x0A
00027D42 D081 add.l D0, D1
00027D44 3F00 move.w -[A7], D0
00027D46 302E FFFC move.w D0, [A6 - 0x4]
00027D4A 48C0 ext.l D0
00027D4C 72ED moveq.l D1, 0xFFFFFFED
00027D4E D081 add.l D0, D1
00027D50 3F00 move.w -[A7], D0
00027D52 A891 syscall LineTo
00027D54 302E FFFA move.w D0, [A6 - 0x6]
00027D58 48C0 ext.l D0
00027D5A 720B moveq.l D1, 0x0B
00027D5C D081 add.l D0, D1
00027D5E 3F00 move.w -[A7], D0
00027D60 302E FFFC move.w D0, [A6 - 0x4]
00027D64 48C0 ext.l D0
00027D66 72ED moveq.l D1, 0xFFFFFFED
00027D68 D081 add.l D0, D1
00027D6A 3F00 move.w -[A7], D0
00027D6C A891 syscall LineTo
00027D6E 61FF FFFE E784 bsr -0x1187A /* 000164F4 */
00027D74 0C40 0004 cmpi.w D0, 0x4
00027D78 6D00 047E blt +0x480 /* 000281F8 */
00027D7C 2F0A move.l -[A7], A2
00027D7E 4EB9 0000 0E60 jsr [0x00000E60]
00027D84 4A00 tst.b D0
00027D86 584F addq.w A7, 4
00027D88 6700 046E beq +0x470 /* 000281F8 */
00027D8C 2F0A move.l -[A7], A2
00027D8E 4EB9 0000 0E98 jsr [0x00000E98]
00027D94 4A00 tst.b D0
00027D96 584F addq.w A7, 4
00027D98 6700 045E beq +0x460 /* 000281F8 */
00027D9C 2F0A move.l -[A7], A2
00027D9E 61FF FFFF EF6C bsr -0x1092 /* 00026D0C */
00027DA4 4A00 tst.b D0
00027DA6 584F addq.w A7, 4
00027DA8 6610 bne +0x12 /* 00027DBA */
00027DAA 2F0A move.l -[A7], A2
00027DAC 61FF FFFF EF7C bsr -0x1082 /* 00026D2A */
00027DB2 4A00 tst.b D0
00027DB4 584F addq.w A7, 4
00027DB6 6700 022C beq +0x22E /* 00027FE4 */
label00027DBA:
00027DBA 2F0A move.l -[A7], A2
00027DBC 61FF FFFF EF4E bsr -0x10B0 /* 00026D0C */
00027DC2 4A00 tst.b D0
00027DC4 584F addq.w A7, 4
00027DC6 6718 beq +0x1A /* 00027DE0 */
00027DC8 1F3C 0003 move.b -[A7], 0x3
00027DCC 486E FFF2 pea.l [A6 - 0xE]
00027DD0 61FF 0000 66A0 bsr +0x66A2 /* 0002E472 */
00027DD6 486E FFF2 pea.l [A6 - 0xE]
00027DDA AA14 syscall RGBForeColor
00027DDC 5C4F addq.w A7, 6
00027DDE 6024 bra +0x26 /* 00027E04 */
label00027DE0:
00027DE0 2F0A move.l -[A7], A2
00027DE2 61FF FFFF EF46 bsr -0x10B8 /* 00026D2A */
00027DE8 4A00 tst.b D0
00027DEA 584F addq.w A7, 4
00027DEC 6716 beq +0x18 /* 00027E04 */
00027DEE 1F3C 000B move.b -[A7], 0xB
00027DF2 486E FFF2 pea.l [A6 - 0xE]
00027DF6 61FF 0000 667A bsr +0x667C /* 0002E472 */
00027DFC 486E FFF2 pea.l [A6 - 0xE]
00027E00 AA14 syscall RGBForeColor
00027E02 5C4F addq.w A7, 6
label00027E04:
00027E04 2F0A move.l -[A7], A2
00027E06 61FF FFFF EF04 bsr -0x10FA /* 00026D0C */
00027E0C 4A00 tst.b D0
00027E0E 584F addq.w A7, 4
00027E10 6720 beq +0x22 /* 00027E32 */
00027E12 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027E16 302E FFFC move.w D0, [A6 - 0x4]
00027E1A 48C0 ext.l D0
00027E1C 5580 subq.l D0, 2
00027E1E 3F00 move.w -[A7], D0
00027E20 A893 syscall MoveTo
00027E22 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027E26 302E FFFC move.w D0, [A6 - 0x4]
00027E2A 48C0 ext.l D0
00027E2C 5780 subq.l D0, 3
00027E2E 3F00 move.w -[A7], D0
00027E30 A891 syscall LineTo
label00027E32:
00027E32 486E FFF8 pea.l [A6 - 0x8]
00027E36 4878 0001 push.l 0x1
00027E3A A8A9 syscall InsetRect
00027E3C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027E40 302E FFFC move.w D0, [A6 - 0x4]
00027E44 48C0 ext.l D0
00027E46 5780 subq.l D0, 3
00027E48 3F00 move.w -[A7], D0
00027E4A A893 syscall MoveTo
00027E4C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00027E50 302E FFFC move.w D0, [A6 - 0x4]
00027E54 48C0 ext.l D0
00027E56 5980 subq.l D0, 4
00027E58 3F00 move.w -[A7], D0
00027E5A A891 syscall LineTo
00027E5C 302E FFFA move.w D0, [A6 - 0x6]
00027E60 48C0 ext.l D0
00027E62 5280 addq.l D0, 1
00027E64 3F00 move.w -[A7], D0
00027E66 302E FFFC move.w D0, [A6 - 0x4]
00027E6A 48C0 ext.l D0
00027E6C 5B80 subq.l D0, 5
00027E6E 3F00 move.w -[A7], D0
00027E70 A891 syscall LineTo
00027E72 302E FFFA move.w D0, [A6 - 0x6]
00027E76 48C0 ext.l D0
00027E78 5280 addq.l D0, 1
00027E7A 3F00 move.w -[A7], D0
00027E7C 302E FFFC move.w D0, [A6 - 0x4]
00027E80 48C0 ext.l D0
00027E82 5D80 subq.l D0, 6
00027E84 3F00 move.w -[A7], D0
00027E86 A891 syscall LineTo
00027E88 302E FFFA move.w D0, [A6 - 0x6]
00027E8C 48C0 ext.l D0
00027E8E 5480 addq.l D0, 2
00027E90 3F00 move.w -[A7], D0
00027E92 302E FFFC move.w D0, [A6 - 0x4]
00027E96 48C0 ext.l D0
00027E98 5F80 subq.l D0, 7
00027E9A 3F00 move.w -[A7], D0
00027E9C A891 syscall LineTo
00027E9E 302E FFFA move.w D0, [A6 - 0x6]
00027EA2 48C0 ext.l D0
00027EA4 5480 addq.l D0, 2
00027EA6 3F00 move.w -[A7], D0
00027EA8 302E FFFC move.w D0, [A6 - 0x4]
00027EAC 48C0 ext.l D0
00027EAE 5180 subq.l D0, 8
00027EB0 3F00 move.w -[A7], D0
00027EB2 A891 syscall LineTo
00027EB4 302E FFFA move.w D0, [A6 - 0x6]
00027EB8 48C0 ext.l D0
00027EBA 5680 addq.l D0, 3
00027EBC 3F00 move.w -[A7], D0
00027EBE 302E FFFC move.w D0, [A6 - 0x4]
00027EC2 48C0 ext.l D0
00027EC4 72F7 moveq.l D1, 0xFFFFFFF7
00027EC6 D081 add.l D0, D1
00027EC8 3F00 move.w -[A7], D0
00027ECA A891 syscall LineTo
00027ECC 302E FFFA move.w D0, [A6 - 0x6]
00027ED0 48C0 ext.l D0
00027ED2 5680 addq.l D0, 3
00027ED4 3F00 move.w -[A7], D0
00027ED6 302E FFFC move.w D0, [A6 - 0x4]
00027EDA 48C0 ext.l D0
00027EDC 72F6 moveq.l D1, 0xFFFFFFF6
00027EDE D081 add.l D0, D1
00027EE0 3F00 move.w -[A7], D0
00027EE2 A891 syscall LineTo
00027EE4 302E FFFA move.w D0, [A6 - 0x6]
00027EE8 48C0 ext.l D0
00027EEA 5880 addq.l D0, 4
00027EEC 3F00 move.w -[A7], D0
00027EEE 302E FFFC move.w D0, [A6 - 0x4]
00027EF2 48C0 ext.l D0
00027EF4 72F5 moveq.l D1, 0xFFFFFFF5
00027EF6 D081 add.l D0, D1
00027EF8 3F00 move.w -[A7], D0
00027EFA A891 syscall LineTo
00027EFC 302E FFFA move.w D0, [A6 - 0x6]
00027F00 48C0 ext.l D0
00027F02 5880 addq.l D0, 4
00027F04 3F00 move.w -[A7], D0
00027F06 302E FFFC move.w D0, [A6 - 0x4]
00027F0A 48C0 ext.l D0
00027F0C 72F4 moveq.l D1, 0xFFFFFFF4
00027F0E D081 add.l D0, D1
00027F10 3F00 move.w -[A7], D0
00027F12 A891 syscall LineTo
00027F14 302E FFFA move.w D0, [A6 - 0x6]
00027F18 48C0 ext.l D0
00027F1A 5A80 addq.l D0, 5
00027F1C 3F00 move.w -[A7], D0
00027F1E 302E FFFC move.w D0, [A6 - 0x4]
00027F22 48C0 ext.l D0
00027F24 72F3 moveq.l D1, 0xFFFFFFF3
00027F26 D081 add.l D0, D1
00027F28 3F00 move.w -[A7], D0
00027F2A A891 syscall LineTo
00027F2C 302E FFFA move.w D0, [A6 - 0x6]
00027F30 48C0 ext.l D0
00027F32 5A80 addq.l D0, 5
00027F34 3F00 move.w -[A7], D0
00027F36 302E FFFC move.w D0, [A6 - 0x4]
00027F3A 48C0 ext.l D0
00027F3C 72F2 moveq.l D1, 0xFFFFFFF2
00027F3E D081 add.l D0, D1
00027F40 3F00 move.w -[A7], D0
00027F42 A891 syscall LineTo
00027F44 302E FFFA move.w D0, [A6 - 0x6]
00027F48 48C0 ext.l D0
00027F4A 5C80 addq.l D0, 6
00027F4C 3F00 move.w -[A7], D0
00027F4E 302E FFFC move.w D0, [A6 - 0x4]
00027F52 48C0 ext.l D0
00027F54 72F1 moveq.l D1, 0xFFFFFFF1
00027F56 D081 add.l D0, D1
00027F58 3F00 move.w -[A7], D0
00027F5A A891 syscall LineTo
00027F5C 302E FFFA move.w D0, [A6 - 0x6]
00027F60 48C0 ext.l D0
00027F62 5C80 addq.l D0, 6
00027F64 3F00 move.w -[A7], D0
00027F66 302E FFFC move.w D0, [A6 - 0x4]
00027F6A 48C0 ext.l D0
00027F6C 72F0 moveq.l D1, 0xFFFFFFF0
00027F6E D081 add.l D0, D1
00027F70 3F00 move.w -[A7], D0
00027F72 A891 syscall LineTo
00027F74 302E FFFA move.w D0, [A6 - 0x6]
00027F78 48C0 ext.l D0
00027F7A 5E80 addq.l D0, 7
00027F7C 3F00 move.w -[A7], D0
00027F7E 302E FFFC move.w D0, [A6 - 0x4]
00027F82 48C0 ext.l D0
00027F84 72EF moveq.l D1, 0xFFFFFFEF
00027F86 D081 add.l D0, D1
00027F88 3F00 move.w -[A7], D0
00027F8A A891 syscall LineTo
00027F8C 302E FFFA move.w D0, [A6 - 0x6]
00027F90 48C0 ext.l D0
00027F92 5080 addq.l D0, 8
00027F94 3F00 move.w -[A7], D0
00027F96 302E FFFC move.w D0, [A6 - 0x4]
00027F9A 48C0 ext.l D0
00027F9C 72EF moveq.l D1, 0xFFFFFFEF
00027F9E D081 add.l D0, D1
00027FA0 3F00 move.w -[A7], D0
00027FA2 A891 syscall LineTo
00027FA4 302E FFFA move.w D0, [A6 - 0x6]
00027FA8 48C0 ext.l D0
00027FAA 7209 moveq.l D1, 0x09
00027FAC D081 add.l D0, D1
00027FAE 3F00 move.w -[A7], D0
00027FB0 302E FFFC move.w D0, [A6 - 0x4]
00027FB4 48C0 ext.l D0
00027FB6 72EE moveq.l D1, 0xFFFFFFEE
00027FB8 D081 add.l D0, D1
00027FBA 3F00 move.w -[A7], D0
00027FBC A891 syscall LineTo
00027FBE 302E FFFA move.w D0, [A6 - 0x6]
00027FC2 48C0 ext.l D0
00027FC4 720A moveq.l D1, 0x0A
00027FC6 D081 add.l D0, D1
00027FC8 3F00 move.w -[A7], D0
00027FCA 302E FFFC move.w D0, [A6 - 0x4]
00027FCE 48C0 ext.l D0
00027FD0 72EE moveq.l D1, 0xFFFFFFEE
00027FD2 D081 add.l D0, D1
00027FD4 3F00 move.w -[A7], D0
00027FD6 A891 syscall LineTo
00027FD8 486E FFF8 pea.l [A6 - 0x8]
00027FDC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00027FE2 A8A9 syscall InsetRect
label00027FE4:
00027FE4 2F0A move.l -[A7], A2
00027FE6 61FF FFFF ED24 bsr -0x12DA /* 00026D0C */
00027FEC 4A00 tst.b D0
00027FEE 584F addq.w A7, 4
00027FF0 670A beq +0xC /* 00027FFC */
00027FF2 4879 0000 2FF2 push.l 0x2FF2
00027FF8 AA14 syscall RGBForeColor
00027FFA 603C bra +0x3E /* 00028038 */
label00027FFC:
00027FFC 2F0A move.l -[A7], A2
00027FFE 61FF FFFF ED2A bsr -0x12D4 /* 00026D2A */
00028004 4A00 tst.b D0
00028006 584F addq.w A7, 4
00028008 6718 beq +0x1A /* 00028022 */
0002800A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002800E 486E FFF2 pea.l [A6 - 0xE]
00028012 61FF 0000 645E bsr +0x6460 /* 0002E472 */
00028018 486E FFF2 pea.l [A6 - 0xE]
0002801C AA14 syscall RGBForeColor
0002801E 5C4F addq.w A7, 6
00028020 6016 bra +0x18 /* 00028038 */
label00028022:
00028022 1F3C 0001 move.b -[A7], 0x1
00028026 486E FFF2 pea.l [A6 - 0xE]
0002802A 61FF 0000 6446 bsr +0x6448 /* 0002E472 */
00028030 486E FFF2 pea.l [A6 - 0xE]
00028034 AA14 syscall RGBForeColor
00028036 5C4F addq.w A7, 6
label00028038:
00028038 2F0A move.l -[A7], A2
0002803A 61FF FFFF ECD0 bsr -0x132E /* 00026D0C */
00028040 4A00 tst.b D0
00028042 584F addq.w A7, 4
00028044 6726 beq +0x28 /* 0002806C */
00028046 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002804A 302E FFFC move.w D0, [A6 - 0x4]
0002804E 48C0 ext.l D0
00028050 5380 subq.l D0, 1
00028052 3F00 move.w -[A7], D0
00028054 A893 syscall MoveTo
00028056 302E FFFA move.w D0, [A6 - 0x6]
0002805A 48C0 ext.l D0
0002805C 5480 addq.l D0, 2
0002805E 3F00 move.w -[A7], D0
00028060 302E FFFC move.w D0, [A6 - 0x4]
00028064 48C0 ext.l D0
00028066 5780 subq.l D0, 3
00028068 3F00 move.w -[A7], D0
0002806A A891 syscall LineTo
label0002806C:
0002806C 486E FFF8 pea.l [A6 - 0x8]
00028070 4878 0002 push.l 0x2
00028074 A8A9 syscall InsetRect
00028076 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002807A 302E FFFC move.w D0, [A6 - 0x4]
0002807E 48C0 ext.l D0
00028080 5780 subq.l D0, 3
00028082 3F00 move.w -[A7], D0
00028084 A893 syscall MoveTo
00028086 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002808A 302E FFFC move.w D0, [A6 - 0x4]
0002808E 48C0 ext.l D0
00028090 5980 subq.l D0, 4
00028092 3F00 move.w -[A7], D0
00028094 A891 syscall LineTo
00028096 302E FFFA move.w D0, [A6 - 0x6]
0002809A 48C0 ext.l D0
0002809C 5280 addq.l D0, 1
0002809E 3F00 move.w -[A7], D0
000280A0 302E FFFC move.w D0, [A6 - 0x4]
000280A4 48C0 ext.l D0
000280A6 5B80 subq.l D0, 5
000280A8 3F00 move.w -[A7], D0
000280AA A891 syscall LineTo
000280AC 302E FFFA move.w D0, [A6 - 0x6]
000280B0 48C0 ext.l D0
000280B2 5280 addq.l D0, 1
000280B4 3F00 move.w -[A7], D0
000280B6 302E FFFC move.w D0, [A6 - 0x4]
000280BA 48C0 ext.l D0
000280BC 5D80 subq.l D0, 6
000280BE 3F00 move.w -[A7], D0
000280C0 A891 syscall LineTo
000280C2 302E FFFA move.w D0, [A6 - 0x6]
000280C6 48C0 ext.l D0
000280C8 5480 addq.l D0, 2
000280CA 3F00 move.w -[A7], D0
000280CC 302E FFFC move.w D0, [A6 - 0x4]
000280D0 48C0 ext.l D0
000280D2 5F80 subq.l D0, 7
000280D4 3F00 move.w -[A7], D0
000280D6 A891 syscall LineTo
000280D8 302E FFFA move.w D0, [A6 - 0x6]
000280DC 48C0 ext.l D0
000280DE 5480 addq.l D0, 2
000280E0 3F00 move.w -[A7], D0
000280E2 302E FFFC move.w D0, [A6 - 0x4]
000280E6 48C0 ext.l D0
000280E8 5180 subq.l D0, 8
000280EA 3F00 move.w -[A7], D0
000280EC A891 syscall LineTo
000280EE 302E FFFA move.w D0, [A6 - 0x6]
000280F2 48C0 ext.l D0
000280F4 5680 addq.l D0, 3
000280F6 3F00 move.w -[A7], D0
000280F8 302E FFFC move.w D0, [A6 - 0x4]
000280FC 48C0 ext.l D0
000280FE 72F7 moveq.l D1, 0xFFFFFFF7
00028100 D081 add.l D0, D1
00028102 3F00 move.w -[A7], D0
00028104 A891 syscall LineTo
00028106 302E FFFA move.w D0, [A6 - 0x6]
0002810A 48C0 ext.l D0
0002810C 5680 addq.l D0, 3
0002810E 3F00 move.w -[A7], D0
00028110 302E FFFC move.w D0, [A6 - 0x4]
00028114 48C0 ext.l D0
00028116 72F6 moveq.l D1, 0xFFFFFFF6
00028118 D081 add.l D0, D1
0002811A 3F00 move.w -[A7], D0
0002811C A891 syscall LineTo
0002811E 302E FFFA move.w D0, [A6 - 0x6]
00028122 48C0 ext.l D0
00028124 5880 addq.l D0, 4
00028126 3F00 move.w -[A7], D0
00028128 302E FFFC move.w D0, [A6 - 0x4]
0002812C 48C0 ext.l D0
0002812E 72F5 moveq.l D1, 0xFFFFFFF5
00028130 D081 add.l D0, D1
00028132 3F00 move.w -[A7], D0
00028134 A891 syscall LineTo
00028136 302E FFFA move.w D0, [A6 - 0x6]
0002813A 48C0 ext.l D0
0002813C 5880 addq.l D0, 4
0002813E 3F00 move.w -[A7], D0
00028140 302E FFFC move.w D0, [A6 - 0x4]
00028144 48C0 ext.l D0
00028146 72F4 moveq.l D1, 0xFFFFFFF4
00028148 D081 add.l D0, D1
0002814A 3F00 move.w -[A7], D0
0002814C A891 syscall LineTo
0002814E 302E FFFA move.w D0, [A6 - 0x6]
00028152 48C0 ext.l D0
00028154 5A80 addq.l D0, 5
00028156 3F00 move.w -[A7], D0
00028158 302E FFFC move.w D0, [A6 - 0x4]
0002815C 48C0 ext.l D0
0002815E 72F3 moveq.l D1, 0xFFFFFFF3
00028160 D081 add.l D0, D1
00028162 3F00 move.w -[A7], D0
00028164 A891 syscall LineTo
00028166 302E FFFA move.w D0, [A6 - 0x6]
0002816A 48C0 ext.l D0
0002816C 5A80 addq.l D0, 5
0002816E 3F00 move.w -[A7], D0
00028170 302E FFFC move.w D0, [A6 - 0x4]
00028174 48C0 ext.l D0
00028176 72F2 moveq.l D1, 0xFFFFFFF2
00028178 D081 add.l D0, D1
0002817A 3F00 move.w -[A7], D0
0002817C A891 syscall LineTo
0002817E 302E FFFA move.w D0, [A6 - 0x6]
00028182 48C0 ext.l D0
00028184 5C80 addq.l D0, 6
00028186 3F00 move.w -[A7], D0
00028188 302E FFFC move.w D0, [A6 - 0x4]
0002818C 48C0 ext.l D0
0002818E 72F1 moveq.l D1, 0xFFFFFFF1
00028190 D081 add.l D0, D1
00028192 3F00 move.w -[A7], D0
00028194 A891 syscall LineTo
00028196 302E FFFA move.w D0, [A6 - 0x6]
0002819A 48C0 ext.l D0
0002819C 5C80 addq.l D0, 6
0002819E 3F00 move.w -[A7], D0
000281A0 302E FFFC move.w D0, [A6 - 0x4]
000281A4 48C0 ext.l D0
000281A6 72F0 moveq.l D1, 0xFFFFFFF0
000281A8 D081 add.l D0, D1
000281AA 3F00 move.w -[A7], D0
000281AC A891 syscall LineTo
000281AE 302E FFFA move.w D0, [A6 - 0x6]
000281B2 48C0 ext.l D0
000281B4 5E80 addq.l D0, 7
000281B6 3F00 move.w -[A7], D0
000281B8 302E FFFC move.w D0, [A6 - 0x4]
000281BC 48C0 ext.l D0
000281BE 72F0 moveq.l D1, 0xFFFFFFF0
000281C0 D081 add.l D0, D1
000281C2 3F00 move.w -[A7], D0
000281C4 A891 syscall LineTo
000281C6 302E FFFA move.w D0, [A6 - 0x6]
000281CA 48C0 ext.l D0
000281CC 5080 addq.l D0, 8
000281CE 3F00 move.w -[A7], D0
000281D0 302E FFFC move.w D0, [A6 - 0x4]
000281D4 48C0 ext.l D0
000281D6 72EF moveq.l D1, 0xFFFFFFEF
000281D8 D081 add.l D0, D1
000281DA 3F00 move.w -[A7], D0
000281DC A891 syscall LineTo
000281DE 302E FFFA move.w D0, [A6 - 0x6]
000281E2 48C0 ext.l D0
000281E4 7209 moveq.l D1, 0x09
000281E6 D081 add.l D0, D1
000281E8 3F00 move.w -[A7], D0
000281EA 302E FFFC move.w D0, [A6 - 0x4]
000281EE 48C0 ext.l D0
000281F0 72EF moveq.l D1, 0xFFFFFFEF
000281F2 D081 add.l D0, D1
000281F4 3F00 move.w -[A7], D0
000281F6 A891 syscall LineTo
label000281F8:
000281F8 3F3C FFFF move.w -[A7], 0xFFFF
000281FC 486E FFD4 pea.l [A6 - 0x2C]
00028200 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00028206 5C4F addq.w A7, 6
00028208 245F movea.l A2, [A7]+
0002820A 4E5E unlink A6
0002820C 4E75 rts
0002820E 4E56 FFD4 link A6, -0x002C
00028212 2F0A move.l -[A7], A2
00028214 246E 0008 movea.l A2, [A6 + 0x8]
00028218 486E FFD4 pea.l [A6 - 0x2C]
0002821C 4EB9 0000 01F0 jsr [0x000001F0]
00028222 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00028228 486E FFF8 pea.l [A6 - 0x8]
0002822C 2F0A move.l -[A7], A2
0002822E 2057 movea.l A0, [A7]
00028230 2268 0004 movea.l A1, [A0 + 0x4]
00028234 2269 0040 movea.l A1, [A1 + 0x40]
00028238 4E91 jsr [A1]
0002823A 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00028242 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0002824A 61FF FFFE E2A8 bsr -0x11D56 /* 000164F4 */
00028250 0C40 0004 cmpi.w D0, 0x4
00028254 4FEF 000C lea.l A7, [A7 + 0xC]
00028258 6D2C blt +0x2E /* 00028286 */
0002825A 2F0A move.l -[A7], A2
0002825C 4EB9 0000 0E60 jsr [0x00000E60]
00028262 4A00 tst.b D0
00028264 584F addq.w A7, 4
00028266 670E beq +0x10 /* 00028276 */
00028268 2F0A move.l -[A7], A2
0002826A 4EB9 0000 0E98 jsr [0x00000E98]
00028270 4A00 tst.b D0
00028272 584F addq.w A7, 4
00028274 6610 bne +0x12 /* 00028286 */
label00028276:
00028276 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002827A 486E FFF2 pea.l [A6 - 0xE]
0002827E 61FF 0000 61F2 bsr +0x61F4 /* 0002E472 */
00028284 5C4F addq.w A7, 6
label00028286:
00028286 486E FFF2 pea.l [A6 - 0xE]
0002828A AA14 syscall RGBForeColor
0002828C 302E FFFE move.w D0, [A6 - 0x2]
00028290 48C0 ext.l D0
00028292 5380 subq.l D0, 1
00028294 3F00 move.w -[A7], D0
00028296 302E FFFC move.w D0, [A6 - 0x4]
0002829A 48C0 ext.l D0
0002829C 5780 subq.l D0, 3
0002829E 3F00 move.w -[A7], D0
000282A0 A893 syscall MoveTo
000282A2 302E FFFE move.w D0, [A6 - 0x2]
000282A6 48C0 ext.l D0
000282A8 5380 subq.l D0, 1
000282AA 3F00 move.w -[A7], D0
000282AC 302E FFFC move.w D0, [A6 - 0x4]
000282B0 48C0 ext.l D0
000282B2 5980 subq.l D0, 4
000282B4 3F00 move.w -[A7], D0
000282B6 A891 syscall LineTo
000282B8 302E FFFE move.w D0, [A6 - 0x2]
000282BC 48C0 ext.l D0
000282BE 5580 subq.l D0, 2
000282C0 3F00 move.w -[A7], D0
000282C2 302E FFFC move.w D0, [A6 - 0x4]
000282C6 48C0 ext.l D0
000282C8 5B80 subq.l D0, 5
000282CA 3F00 move.w -[A7], D0
000282CC A891 syscall LineTo
000282CE 302E FFFE move.w D0, [A6 - 0x2]
000282D2 48C0 ext.l D0
000282D4 5580 subq.l D0, 2
000282D6 3F00 move.w -[A7], D0
000282D8 302E FFFC move.w D0, [A6 - 0x4]
000282DC 48C0 ext.l D0
000282DE 5D80 subq.l D0, 6
000282E0 3F00 move.w -[A7], D0
000282E2 A891 syscall LineTo
000282E4 302E FFFE move.w D0, [A6 - 0x2]
000282E8 48C0 ext.l D0
000282EA 5780 subq.l D0, 3
000282EC 3F00 move.w -[A7], D0
000282EE 302E FFFC move.w D0, [A6 - 0x4]
000282F2 48C0 ext.l D0
000282F4 5F80 subq.l D0, 7
000282F6 3F00 move.w -[A7], D0
000282F8 A891 syscall LineTo
000282FA 302E FFFE move.w D0, [A6 - 0x2]
000282FE 48C0 ext.l D0
00028300 5780 subq.l D0, 3
00028302 3F00 move.w -[A7], D0
00028304 302E FFFC move.w D0, [A6 - 0x4]
00028308 48C0 ext.l D0
0002830A 5180 subq.l D0, 8
0002830C 3F00 move.w -[A7], D0
0002830E A891 syscall LineTo
00028310 302E FFFE move.w D0, [A6 - 0x2]
00028314 48C0 ext.l D0
00028316 5980 subq.l D0, 4
00028318 3F00 move.w -[A7], D0
0002831A 302E FFFC move.w D0, [A6 - 0x4]
0002831E 48C0 ext.l D0
00028320 72F7 moveq.l D1, 0xFFFFFFF7
00028322 D081 add.l D0, D1
00028324 3F00 move.w -[A7], D0
00028326 A891 syscall LineTo
00028328 302E FFFE move.w D0, [A6 - 0x2]
0002832C 48C0 ext.l D0
0002832E 5980 subq.l D0, 4
00028330 3F00 move.w -[A7], D0
00028332 302E FFFC move.w D0, [A6 - 0x4]
00028336 48C0 ext.l D0
00028338 72F6 moveq.l D1, 0xFFFFFFF6
0002833A D081 add.l D0, D1
0002833C 3F00 move.w -[A7], D0
0002833E A891 syscall LineTo
00028340 302E FFFE move.w D0, [A6 - 0x2]
00028344 48C0 ext.l D0
00028346 5B80 subq.l D0, 5
00028348 3F00 move.w -[A7], D0
0002834A 302E FFFC move.w D0, [A6 - 0x4]
0002834E 48C0 ext.l D0
00028350 72F5 moveq.l D1, 0xFFFFFFF5
00028352 D081 add.l D0, D1
00028354 3F00 move.w -[A7], D0
00028356 A891 syscall LineTo
00028358 302E FFFE move.w D0, [A6 - 0x2]
0002835C 48C0 ext.l D0
0002835E 5B80 subq.l D0, 5
00028360 3F00 move.w -[A7], D0
00028362 302E FFFC move.w D0, [A6 - 0x4]
00028366 48C0 ext.l D0
00028368 72F4 moveq.l D1, 0xFFFFFFF4
0002836A D081 add.l D0, D1
0002836C 3F00 move.w -[A7], D0
0002836E A891 syscall LineTo
00028370 302E FFFE move.w D0, [A6 - 0x2]
00028374 48C0 ext.l D0
00028376 5D80 subq.l D0, 6
00028378 3F00 move.w -[A7], D0
0002837A 302E FFFC move.w D0, [A6 - 0x4]
0002837E 48C0 ext.l D0
00028380 72F3 moveq.l D1, 0xFFFFFFF3
00028382 D081 add.l D0, D1
00028384 3F00 move.w -[A7], D0
00028386 A891 syscall LineTo
00028388 302E FFFE move.w D0, [A6 - 0x2]
0002838C 48C0 ext.l D0
0002838E 5D80 subq.l D0, 6
00028390 3F00 move.w -[A7], D0
00028392 302E FFFC move.w D0, [A6 - 0x4]
00028396 48C0 ext.l D0
00028398 72F2 moveq.l D1, 0xFFFFFFF2
0002839A D081 add.l D0, D1
0002839C 3F00 move.w -[A7], D0
0002839E A891 syscall LineTo
000283A0 302E FFFE move.w D0, [A6 - 0x2]
000283A4 48C0 ext.l D0
000283A6 5F80 subq.l D0, 7
000283A8 3F00 move.w -[A7], D0
000283AA 302E FFFC move.w D0, [A6 - 0x4]
000283AE 48C0 ext.l D0
000283B0 72F1 moveq.l D1, 0xFFFFFFF1
000283B2 D081 add.l D0, D1
000283B4 3F00 move.w -[A7], D0
000283B6 A891 syscall LineTo
000283B8 302E FFFE move.w D0, [A6 - 0x2]
000283BC 48C0 ext.l D0
000283BE 5F80 subq.l D0, 7
000283C0 3F00 move.w -[A7], D0
000283C2 302E FFFC move.w D0, [A6 - 0x4]
000283C6 48C0 ext.l D0
000283C8 72F0 moveq.l D1, 0xFFFFFFF0
000283CA D081 add.l D0, D1
000283CC 3F00 move.w -[A7], D0
000283CE A891 syscall LineTo
000283D0 302E FFFE move.w D0, [A6 - 0x2]
000283D4 48C0 ext.l D0
000283D6 5180 subq.l D0, 8
000283D8 3F00 move.w -[A7], D0
000283DA 302E FFFC move.w D0, [A6 - 0x4]
000283DE 48C0 ext.l D0
000283E0 72EF moveq.l D1, 0xFFFFFFEF
000283E2 D081 add.l D0, D1
000283E4 3F00 move.w -[A7], D0
000283E6 A891 syscall LineTo
000283E8 302E FFFE move.w D0, [A6 - 0x2]
000283EC 48C0 ext.l D0
000283EE 72F7 moveq.l D1, 0xFFFFFFF7
000283F0 D081 add.l D0, D1
000283F2 3F00 move.w -[A7], D0
000283F4 302E FFFC move.w D0, [A6 - 0x4]
000283F8 48C0 ext.l D0
000283FA 72EE moveq.l D1, 0xFFFFFFEE
000283FC D081 add.l D0, D1
000283FE 3F00 move.w -[A7], D0
00028400 A891 syscall LineTo
00028402 302E FFFE move.w D0, [A6 - 0x2]
00028406 48C0 ext.l D0
00028408 72F6 moveq.l D1, 0xFFFFFFF6
0002840A D081 add.l D0, D1
0002840C 3F00 move.w -[A7], D0
0002840E 302E FFFC move.w D0, [A6 - 0x4]
00028412 48C0 ext.l D0
00028414 72EE moveq.l D1, 0xFFFFFFEE
00028416 D081 add.l D0, D1
00028418 3F00 move.w -[A7], D0
0002841A A891 syscall LineTo
0002841C 302E FFFE move.w D0, [A6 - 0x2]
00028420 48C0 ext.l D0
00028422 72F5 moveq.l D1, 0xFFFFFFF5
00028424 D081 add.l D0, D1
00028426 3F00 move.w -[A7], D0
00028428 302E FFFC move.w D0, [A6 - 0x4]
0002842C 48C0 ext.l D0
0002842E 72ED moveq.l D1, 0xFFFFFFED
00028430 D081 add.l D0, D1
00028432 3F00 move.w -[A7], D0
00028434 A891 syscall LineTo
00028436 302E FFFE move.w D0, [A6 - 0x2]
0002843A 48C0 ext.l D0
0002843C 72F4 moveq.l D1, 0xFFFFFFF4
0002843E D081 add.l D0, D1
00028440 3F00 move.w -[A7], D0
00028442 302E FFFC move.w D0, [A6 - 0x4]
00028446 48C0 ext.l D0
00028448 72ED moveq.l D1, 0xFFFFFFED
0002844A D081 add.l D0, D1
0002844C 3F00 move.w -[A7], D0
0002844E A891 syscall LineTo
00028450 61FF FFFE E0A2 bsr -0x11F5C /* 000164F4 */
00028456 0C40 0004 cmpi.w D0, 0x4
0002845A 6D00 0F34 blt +0xF36 /* 00029390 */
0002845E 2F0A move.l -[A7], A2
00028460 4EB9 0000 0E60 jsr [0x00000E60]
00028466 4A00 tst.b D0
00028468 584F addq.w A7, 4
0002846A 6700 0F24 beq +0xF26 /* 00029390 */
0002846E 2F0A move.l -[A7], A2
00028470 4EB9 0000 0E98 jsr [0x00000E98]
00028476 4A00 tst.b D0
00028478 584F addq.w A7, 4
0002847A 6700 0F14 beq +0xF16 /* 00029390 */
0002847E 2F0A move.l -[A7], A2
00028480 61FF FFFF E88A bsr -0x1774 /* 00026D0C */
00028486 4A00 tst.b D0
00028488 584F addq.w A7, 4
0002848A 6700 0662 beq +0x664 /* 00028AEE */
0002848E 1F3C 0001 move.b -[A7], 0x1
00028492 486E FFF2 pea.l [A6 - 0xE]
00028496 61FF 0000 5FDA bsr +0x5FDC /* 0002E472 */
0002849C 486E FFF2 pea.l [A6 - 0xE]
000284A0 302E FFFC move.w D0, [A6 - 0x4]
000284A4 48C0 ext.l D0
000284A6 5380 subq.l D0, 1
000284A8 3F00 move.w -[A7], D0
000284AA 302E FFFE move.w D0, [A6 - 0x2]
000284AE 48C0 ext.l D0
000284B0 5380 subq.l D0, 1
000284B2 3F00 move.w -[A7], D0
000284B4 61FF 0000 67A8 bsr +0x67AA /* 0002EC5E */
000284BA 1F3C 0003 move.b -[A7], 0x3
000284BE 486E FFF2 pea.l [A6 - 0xE]
000284C2 61FF 0000 5FAE bsr +0x5FB0 /* 0002E472 */
000284C8 486E FFF2 pea.l [A6 - 0xE]
000284CC 302E FFFC move.w D0, [A6 - 0x4]
000284D0 48C0 ext.l D0
000284D2 5580 subq.l D0, 2
000284D4 3F00 move.w -[A7], D0
000284D6 302E FFFE move.w D0, [A6 - 0x2]
000284DA 48C0 ext.l D0
000284DC 5380 subq.l D0, 1
000284DE 3F00 move.w -[A7], D0
000284E0 61FF 0000 677C bsr +0x677E /* 0002EC5E */
000284E6 1F3C 0002 move.b -[A7], 0x2
000284EA 486E FFF2 pea.l [A6 - 0xE]
000284EE 61FF 0000 5F82 bsr +0x5F84 /* 0002E472 */
000284F4 486E FFF2 pea.l [A6 - 0xE]
000284F8 302E FFFC move.w D0, [A6 - 0x4]
000284FC 48C0 ext.l D0
000284FE 5580 subq.l D0, 2
00028500 3F00 move.w -[A7], D0
00028502 302E FFFE move.w D0, [A6 - 0x2]
00028506 48C0 ext.l D0
00028508 5580 subq.l D0, 2
0002850A 3F00 move.w -[A7], D0
0002850C 61FF 0000 6750 bsr +0x6752 /* 0002EC5E */
00028512 1F3C 0007 move.b -[A7], 0x7
00028516 486E FFF2 pea.l [A6 - 0xE]
0002851A 61FF 0000 5F56 bsr +0x5F58 /* 0002E472 */
00028520 486E FFF2 pea.l [A6 - 0xE]
00028524 302E FFFC move.w D0, [A6 - 0x4]
00028528 48C0 ext.l D0
0002852A 5780 subq.l D0, 3
0002852C 3F00 move.w -[A7], D0
0002852E 302E FFFE move.w D0, [A6 - 0x2]
00028532 48C0 ext.l D0
00028534 5380 subq.l D0, 1
00028536 3F00 move.w -[A7], D0
00028538 61FF 0000 6724 bsr +0x6726 /* 0002EC5E */
0002853E 1F3C 0003 move.b -[A7], 0x3
00028542 486E FFF2 pea.l [A6 - 0xE]
00028546 61FF 0000 5F2A bsr +0x5F2C /* 0002E472 */
0002854C 486E FFF2 pea.l [A6 - 0xE]
00028550 302E FFFC move.w D0, [A6 - 0x4]
00028554 48C0 ext.l D0
00028556 5780 subq.l D0, 3
00028558 3F00 move.w -[A7], D0
0002855A 302E FFFE move.w D0, [A6 - 0x2]
0002855E 48C0 ext.l D0
00028560 5580 subq.l D0, 2
00028562 3F00 move.w -[A7], D0
00028564 61FF 0000 66F8 bsr +0x66FA /* 0002EC5E */
0002856A 1F3C 0002 move.b -[A7], 0x2
0002856E 486E FFF2 pea.l [A6 - 0xE]
00028572 61FF 0000 5EFE bsr +0x5F00 /* 0002E472 */
00028578 486E FFF2 pea.l [A6 - 0xE]
0002857C 302E FFFC move.w D0, [A6 - 0x4]
00028580 48C0 ext.l D0
00028582 5780 subq.l D0, 3
00028584 3F00 move.w -[A7], D0
00028586 302E FFFE move.w D0, [A6 - 0x2]
0002858A 48C0 ext.l D0
0002858C 5780 subq.l D0, 3
0002858E 3F00 move.w -[A7], D0
00028590 61FF 0000 66CC bsr +0x66CE /* 0002EC5E */
00028596 1F3C 0007 move.b -[A7], 0x7
0002859A 486E FFF2 pea.l [A6 - 0xE]
0002859E 61FF 0000 5ED2 bsr +0x5ED4 /* 0002E472 */
000285A4 486E FFF2 pea.l [A6 - 0xE]
000285A8 302E FFFC move.w D0, [A6 - 0x4]
000285AC 48C0 ext.l D0
000285AE 5980 subq.l D0, 4
000285B0 3F00 move.w -[A7], D0
000285B2 302E FFFE move.w D0, [A6 - 0x2]
000285B6 48C0 ext.l D0
000285B8 5580 subq.l D0, 2
000285BA 3F00 move.w -[A7], D0
000285BC 61FF 0000 66A0 bsr +0x66A2 /* 0002EC5E */
000285C2 1F3C 0004 move.b -[A7], 0x4
000285C6 486E FFF2 pea.l [A6 - 0xE]
000285CA 61FF 0000 5EA6 bsr +0x5EA8 /* 0002E472 */
000285D0 486E FFF2 pea.l [A6 - 0xE]
000285D4 302E FFFC move.w D0, [A6 - 0x4]
000285D8 48C0 ext.l D0
000285DA 5980 subq.l D0, 4
000285DC 3F00 move.w -[A7], D0
000285DE 302E FFFE move.w D0, [A6 - 0x2]
000285E2 48C0 ext.l D0
000285E4 5780 subq.l D0, 3
000285E6 3F00 move.w -[A7], D0
000285E8 61FF 0000 6674 bsr +0x6676 /* 0002EC5E */
000285EE 1F3C 0007 move.b -[A7], 0x7
000285F2 486E FFF2 pea.l [A6 - 0xE]
000285F6 61FF 0000 5E7A bsr +0x5E7C /* 0002E472 */
000285FC 486E FFF2 pea.l [A6 - 0xE]
00028600 302E FFFC move.w D0, [A6 - 0x4]
00028604 48C0 ext.l D0
00028606 5B80 subq.l D0, 5
00028608 3F00 move.w -[A7], D0
0002860A 302E FFFE move.w D0, [A6 - 0x2]
0002860E 48C0 ext.l D0
00028610 5780 subq.l D0, 3
00028612 3F00 move.w -[A7], D0
00028614 61FF 0000 6648 bsr +0x664A /* 0002EC5E */
0002861A 1F3C 0002 move.b -[A7], 0x2
0002861E 486E FFF2 pea.l [A6 - 0xE]
00028622 61FF 0000 5E4E bsr +0x5E50 /* 0002E472 */
00028628 486E FFF2 pea.l [A6 - 0xE]
0002862C 302E FFFC move.w D0, [A6 - 0x4]
00028630 48C0 ext.l D0
00028632 5B80 subq.l D0, 5
00028634 3F00 move.w -[A7], D0
00028636 302E FFFE move.w D0, [A6 - 0x2]
0002863A 48C0 ext.l D0
0002863C 5980 subq.l D0, 4
0002863E 3F00 move.w -[A7], D0
00028640 61FF 0000 661C bsr +0x661E /* 0002EC5E */
00028646 1F3C 000B move.b -[A7], 0xB
0002864A 486E FFF2 pea.l [A6 - 0xE]
0002864E 61FF 0000 5E22 bsr +0x5E24 /* 0002E472 */
00028654 486E FFF2 pea.l [A6 - 0xE]
00028658 302E FFFC move.w D0, [A6 - 0x4]
0002865C 48C0 ext.l D0
0002865E 5D80 subq.l D0, 6
00028660 3F00 move.w -[A7], D0
00028662 302E FFFE move.w D0, [A6 - 0x2]
00028666 48C0 ext.l D0
00028668 5780 subq.l D0, 3
0002866A 3F00 move.w -[A7], D0
0002866C 61FF 0000 65F0 bsr +0x65F2 /* 0002EC5E */
00028672 1F3C 0004 move.b -[A7], 0x4
00028676 486E FFF2 pea.l [A6 - 0xE]
0002867A 61FF 0000 5DF6 bsr +0x5DF8 /* 0002E472 */
00028680 486E FFF2 pea.l [A6 - 0xE]
00028684 302E FFFC move.w D0, [A6 - 0x4]
00028688 48C0 ext.l D0
0002868A 5D80 subq.l D0, 6
0002868C 3F00 move.w -[A7], D0
0002868E 302E FFFE move.w D0, [A6 - 0x2]
00028692 48C0 ext.l D0
00028694 5980 subq.l D0, 4
00028696 3F00 move.w -[A7], D0
00028698 61FF 0000 65C4 bsr +0x65C6 /* 0002EC5E */
0002869E 1F3C 0007 move.b -[A7], 0x7
000286A2 486E FFF2 pea.l [A6 - 0xE]
000286A6 61FF 0000 5DCA bsr +0x5DCC /* 0002E472 */
000286AC 486E FFF2 pea.l [A6 - 0xE]
000286B0 302E FFFC move.w D0, [A6 - 0x4]
000286B4 48C0 ext.l D0
000286B6 5F80 subq.l D0, 7
000286B8 3F00 move.w -[A7], D0
000286BA 302E FFFE move.w D0, [A6 - 0x2]
000286BE 48C0 ext.l D0
000286C0 5980 subq.l D0, 4
000286C2 3F00 move.w -[A7], D0
000286C4 61FF 0000 6598 bsr +0x659A /* 0002EC5E */
000286CA 1F3C 0002 move.b -[A7], 0x2
000286CE 486E FFF2 pea.l [A6 - 0xE]
000286D2 61FF 0000 5D9E bsr +0x5DA0 /* 0002E472 */
000286D8 486E FFF2 pea.l [A6 - 0xE]
000286DC 302E FFFC move.w D0, [A6 - 0x4]
000286E0 48C0 ext.l D0
000286E2 5F80 subq.l D0, 7
000286E4 3F00 move.w -[A7], D0
000286E6 302E FFFE move.w D0, [A6 - 0x2]
000286EA 48C0 ext.l D0
000286EC 5B80 subq.l D0, 5
000286EE 3F00 move.w -[A7], D0
000286F0 61FF 0000 656C bsr +0x656E /* 0002EC5E */
000286F6 1F3C 000B move.b -[A7], 0xB
000286FA 486E FFF2 pea.l [A6 - 0xE]
000286FE 61FF 0000 5D72 bsr +0x5D74 /* 0002E472 */
00028704 486E FFF2 pea.l [A6 - 0xE]
00028708 302E FFFC move.w D0, [A6 - 0x4]
0002870C 48C0 ext.l D0
0002870E 5180 subq.l D0, 8
00028710 3F00 move.w -[A7], D0
00028712 302E FFFE move.w D0, [A6 - 0x2]
00028716 48C0 ext.l D0
00028718 5980 subq.l D0, 4
0002871A 3F00 move.w -[A7], D0
0002871C 61FF 0000 6540 bsr +0x6542 /* 0002EC5E */
00028722 1F3C 0004 move.b -[A7], 0x4
00028726 486E FFF2 pea.l [A6 - 0xE]
0002872A 61FF 0000 5D46 bsr +0x5D48 /* 0002E472 */
00028730 486E FFF2 pea.l [A6 - 0xE]
00028734 302E FFFC move.w D0, [A6 - 0x4]
00028738 48C0 ext.l D0
0002873A 5180 subq.l D0, 8
0002873C 3F00 move.w -[A7], D0
0002873E 302E FFFE move.w D0, [A6 - 0x2]
00028742 48C0 ext.l D0
00028744 5B80 subq.l D0, 5
00028746 3F00 move.w -[A7], D0
00028748 61FF 0000 6514 bsr +0x6516 /* 0002EC5E */
0002874E 1F3C 0007 move.b -[A7], 0x7
00028752 486E FFF2 pea.l [A6 - 0xE]
00028756 61FF 0000 5D1A bsr +0x5D1C /* 0002E472 */
0002875C 486E FFF2 pea.l [A6 - 0xE]
00028760 302E FFFC move.w D0, [A6 - 0x4]
00028764 48C0 ext.l D0
00028766 72F7 moveq.l D1, 0xFFFFFFF7
00028768 D081 add.l D0, D1
0002876A 3F00 move.w -[A7], D0
0002876C 302E FFFE move.w D0, [A6 - 0x2]
00028770 48C0 ext.l D0
00028772 5B80 subq.l D0, 5
00028774 3F00 move.w -[A7], D0
00028776 61FF 0000 64E6 bsr +0x64E8 /* 0002EC5E */
0002877C 1F3C 0002 move.b -[A7], 0x2
00028780 486E FFF2 pea.l [A6 - 0xE]
00028784 61FF 0000 5CEC bsr +0x5CEE /* 0002E472 */
0002878A 486E FFF2 pea.l [A6 - 0xE]
0002878E 302E FFFC move.w D0, [A6 - 0x4]
00028792 48C0 ext.l D0
00028794 72F7 moveq.l D1, 0xFFFFFFF7
00028796 D081 add.l D0, D1
00028798 3F00 move.w -[A7], D0
0002879A 302E FFFE move.w D0, [A6 - 0x2]
0002879E 48C0 ext.l D0
000287A0 5D80 subq.l D0, 6
000287A2 3F00 move.w -[A7], D0
000287A4 61FF 0000 64B8 bsr +0x64BA /* 0002EC5E */
000287AA 1F3C 000B move.b -[A7], 0xB
000287AE 486E FFF2 pea.l [A6 - 0xE]
000287B2 61FF 0000 5CBE bsr +0x5CC0 /* 0002E472 */
000287B8 486E FFF2 pea.l [A6 - 0xE]
000287BC 302E FFFC move.w D0, [A6 - 0x4]
000287C0 48C0 ext.l D0
000287C2 72F6 moveq.l D1, 0xFFFFFFF6
000287C4 D081 add.l D0, D1
000287C6 3F00 move.w -[A7], D0
000287C8 302E FFFE move.w D0, [A6 - 0x2]
000287CC 48C0 ext.l D0
000287CE 5B80 subq.l D0, 5
000287D0 3F00 move.w -[A7], D0
000287D2 61FF 0000 648A bsr +0x648C /* 0002EC5E */
000287D8 1F3C 0004 move.b -[A7], 0x4
000287DC 486E FFF2 pea.l [A6 - 0xE]
000287E0 61FF 0000 5C90 bsr +0x5C92 /* 0002E472 */
000287E6 486E FFF2 pea.l [A6 - 0xE]
000287EA 302E FFFC move.w D0, [A6 - 0x4]
000287EE 48C0 ext.l D0
000287F0 72F6 moveq.l D1, 0xFFFFFFF6
000287F2 D081 add.l D0, D1
000287F4 3F00 move.w -[A7], D0
000287F6 302E FFFE move.w D0, [A6 - 0x2]
000287FA 48C0 ext.l D0
000287FC 5D80 subq.l D0, 6
000287FE 3F00 move.w -[A7], D0
00028800 61FF 0000 645C bsr +0x645E /* 0002EC5E */
00028806 1F3C 0007 move.b -[A7], 0x7
0002880A 486E FFF2 pea.l [A6 - 0xE]
0002880E 61FF 0000 5C62 bsr +0x5C64 /* 0002E472 */
00028814 486E FFF2 pea.l [A6 - 0xE]
00028818 302E FFFC move.w D0, [A6 - 0x4]
0002881C 48C0 ext.l D0
0002881E 72F5 moveq.l D1, 0xFFFFFFF5
00028820 D081 add.l D0, D1
00028822 3F00 move.w -[A7], D0
00028824 302E FFFE move.w D0, [A6 - 0x2]
00028828 48C0 ext.l D0
0002882A 5D80 subq.l D0, 6
0002882C 3F00 move.w -[A7], D0
0002882E 61FF 0000 642E bsr +0x6430 /* 0002EC5E */
00028834 1F3C 0002 move.b -[A7], 0x2
00028838 486E FFF2 pea.l [A6 - 0xE]
0002883C 61FF 0000 5C34 bsr +0x5C36 /* 0002E472 */
00028842 486E FFF2 pea.l [A6 - 0xE]
00028846 302E FFFC move.w D0, [A6 - 0x4]
0002884A 48C0 ext.l D0
0002884C 72F5 moveq.l D1, 0xFFFFFFF5
0002884E D081 add.l D0, D1
00028850 3F00 move.w -[A7], D0
00028852 302E FFFE move.w D0, [A6 - 0x2]
00028856 48C0 ext.l D0
00028858 5F80 subq.l D0, 7
0002885A 3F00 move.w -[A7], D0
0002885C 61FF 0000 6400 bsr +0x6402 /* 0002EC5E */
00028862 1F3C 000B move.b -[A7], 0xB
00028866 486E FFF2 pea.l [A6 - 0xE]
0002886A 61FF 0000 5C06 bsr +0x5C08 /* 0002E472 */
00028870 486E FFF2 pea.l [A6 - 0xE]
00028874 302E FFFC move.w D0, [A6 - 0x4]
00028878 48C0 ext.l D0
0002887A 72F4 moveq.l D1, 0xFFFFFFF4
0002887C D081 add.l D0, D1
0002887E 3F00 move.w -[A7], D0
00028880 302E FFFE move.w D0, [A6 - 0x2]
00028884 48C0 ext.l D0
00028886 5D80 subq.l D0, 6
00028888 3F00 move.w -[A7], D0
0002888A 61FF 0000 63D2 bsr +0x63D4 /* 0002EC5E */
00028890 1F3C 0004 move.b -[A7], 0x4
00028894 486E FFF2 pea.l [A6 - 0xE]
00028898 61FF 0000 5BD8 bsr +0x5BDA /* 0002E472 */
0002889E 486E FFF2 pea.l [A6 - 0xE]
000288A2 302E FFFC move.w D0, [A6 - 0x4]
000288A6 48C0 ext.l D0
000288A8 72F4 moveq.l D1, 0xFFFFFFF4
000288AA D081 add.l D0, D1
000288AC 3F00 move.w -[A7], D0
000288AE 302E FFFE move.w D0, [A6 - 0x2]
000288B2 48C0 ext.l D0
000288B4 5F80 subq.l D0, 7
000288B6 3F00 move.w -[A7], D0
000288B8 61FF 0000 63A4 bsr +0x63A6 /* 0002EC5E */
000288BE 1F3C 0007 move.b -[A7], 0x7
000288C2 486E FFF2 pea.l [A6 - 0xE]
000288C6 61FF 0000 5BAA bsr +0x5BAC /* 0002E472 */
000288CC 486E FFF2 pea.l [A6 - 0xE]
000288D0 302E FFFC move.w D0, [A6 - 0x4]
000288D4 48C0 ext.l D0
000288D6 72F3 moveq.l D1, 0xFFFFFFF3
000288D8 D081 add.l D0, D1
000288DA 3F00 move.w -[A7], D0
000288DC 302E FFFE move.w D0, [A6 - 0x2]
000288E0 48C0 ext.l D0
000288E2 5F80 subq.l D0, 7
000288E4 3F00 move.w -[A7], D0
000288E6 61FF 0000 6376 bsr +0x6378 /* 0002EC5E */
000288EC 1F3C 0002 move.b -[A7], 0x2
000288F0 486E FFF2 pea.l [A6 - 0xE]
000288F4 61FF 0000 5B7C bsr +0x5B7E /* 0002E472 */
000288FA 486E FFF2 pea.l [A6 - 0xE]
000288FE 302E FFFC move.w D0, [A6 - 0x4]
00028902 48C0 ext.l D0
00028904 72F3 moveq.l D1, 0xFFFFFFF3
00028906 D081 add.l D0, D1
00028908 3F00 move.w -[A7], D0
0002890A 302E FFFE move.w D0, [A6 - 0x2]
0002890E 48C0 ext.l D0
00028910 5180 subq.l D0, 8
00028912 3F00 move.w -[A7], D0
00028914 61FF 0000 6348 bsr +0x634A /* 0002EC5E */
0002891A 1F3C 000B move.b -[A7], 0xB
0002891E 486E FFF2 pea.l [A6 - 0xE]
00028922 61FF 0000 5B4E bsr +0x5B50 /* 0002E472 */
00028928 486E FFF2 pea.l [A6 - 0xE]
0002892C 302E FFFC move.w D0, [A6 - 0x4]
00028930 48C0 ext.l D0
00028932 72F2 moveq.l D1, 0xFFFFFFF2
00028934 D081 add.l D0, D1
00028936 3F00 move.w -[A7], D0
00028938 302E FFFE move.w D0, [A6 - 0x2]
0002893C 48C0 ext.l D0
0002893E 5F80 subq.l D0, 7
00028940 3F00 move.w -[A7], D0
00028942 61FF 0000 631A bsr +0x631C /* 0002EC5E */
00028948 1F3C 0004 move.b -[A7], 0x4
0002894C 486E FFF2 pea.l [A6 - 0xE]
00028950 61FF 0000 5B20 bsr +0x5B22 /* 0002E472 */
00028956 486E FFF2 pea.l [A6 - 0xE]
0002895A 302E FFFC move.w D0, [A6 - 0x4]
0002895E 48C0 ext.l D0
00028960 72F2 moveq.l D1, 0xFFFFFFF2
00028962 D081 add.l D0, D1
00028964 3F00 move.w -[A7], D0
00028966 302E FFFE move.w D0, [A6 - 0x2]
0002896A 48C0 ext.l D0
0002896C 5180 subq.l D0, 8
0002896E 3F00 move.w -[A7], D0
00028970 61FF 0000 62EC bsr +0x62EE /* 0002EC5E */
00028976 1F3C 0007 move.b -[A7], 0x7
0002897A 486E FFF2 pea.l [A6 - 0xE]
0002897E 61FF 0000 5AF2 bsr +0x5AF4 /* 0002E472 */
00028984 486E FFF2 pea.l [A6 - 0xE]
00028988 302E FFFC move.w D0, [A6 - 0x4]
0002898C 48C0 ext.l D0
0002898E 72F1 moveq.l D1, 0xFFFFFFF1
00028990 D081 add.l D0, D1
00028992 3F00 move.w -[A7], D0
00028994 302E FFFE move.w D0, [A6 - 0x2]
00028998 48C0 ext.l D0
0002899A 5180 subq.l D0, 8
0002899C 3F00 move.w -[A7], D0
0002899E 61FF 0000 62BE bsr +0x62C0 /* 0002EC5E */
000289A4 1F3C 0002 move.b -[A7], 0x2
000289A8 486E FFF2 pea.l [A6 - 0xE]
000289AC 61FF 0000 5AC4 bsr +0x5AC6 /* 0002E472 */
000289B2 486E FFF2 pea.l [A6 - 0xE]
000289B6 302E FFFC move.w D0, [A6 - 0x4]
000289BA 48C0 ext.l D0
000289BC 72F1 moveq.l D1, 0xFFFFFFF1
000289BE D081 add.l D0, D1
000289C0 3F00 move.w -[A7], D0
000289C2 302E FFFE move.w D0, [A6 - 0x2]
000289C6 48C0 ext.l D0
000289C8 72F7 moveq.l D1, 0xFFFFFFF7
000289CA D081 add.l D0, D1
000289CC 3F00 move.w -[A7], D0
000289CE 61FF 0000 628E bsr +0x6290 /* 0002EC5E */
000289D4 1F3C 000B move.b -[A7], 0xB
000289D8 486E FFF2 pea.l [A6 - 0xE]
000289DC 61FF 0000 5A94 bsr +0x5A96 /* 0002E472 */
000289E2 486E FFF2 pea.l [A6 - 0xE]
000289E6 302E FFFC move.w D0, [A6 - 0x4]
000289EA 48C0 ext.l D0
000289EC 72F0 moveq.l D1, 0xFFFFFFF0
000289EE D081 add.l D0, D1
000289F0 3F00 move.w -[A7], D0
000289F2 302E FFFE move.w D0, [A6 - 0x2]
000289F6 48C0 ext.l D0
000289F8 5180 subq.l D0, 8
000289FA 3F00 move.w -[A7], D0
000289FC 61FF 0000 6260 bsr +0x6262 /* 0002EC5E */
00028A02 1F3C 0004 move.b -[A7], 0x4
00028A06 486E FFF2 pea.l [A6 - 0xE]
00028A0A 61FF 0000 5A66 bsr +0x5A68 /* 0002E472 */
00028A10 486E FFF2 pea.l [A6 - 0xE]
00028A14 302E FFFC move.w D0, [A6 - 0x4]
00028A18 48C0 ext.l D0
00028A1A 72F0 moveq.l D1, 0xFFFFFFF0
00028A1C D081 add.l D0, D1
00028A1E 3F00 move.w -[A7], D0
00028A20 302E FFFE move.w D0, [A6 - 0x2]
00028A24 48C0 ext.l D0
00028A26 72F7 moveq.l D1, 0xFFFFFFF7
00028A28 D081 add.l D0, D1
00028A2A 3F00 move.w -[A7], D0
00028A2C 61FF 0000 6230 bsr +0x6232 /* 0002EC5E */
00028A32 1F3C 0007 move.b -[A7], 0x7
00028A36 486E FFF2 pea.l [A6 - 0xE]
00028A3A 61FF 0000 5A36 bsr +0x5A38 /* 0002E472 */
00028A40 486E FFF2 pea.l [A6 - 0xE]
00028A44 302E FFFC move.w D0, [A6 - 0x4]
00028A48 48C0 ext.l D0
00028A4A 72EF moveq.l D1, 0xFFFFFFEF
00028A4C D081 add.l D0, D1
00028A4E 3F00 move.w -[A7], D0
00028A50 302E FFFE move.w D0, [A6 - 0x2]
00028A54 48C0 ext.l D0
00028A56 72F7 moveq.l D1, 0xFFFFFFF7
00028A58 D081 add.l D0, D1
00028A5A 3F00 move.w -[A7], D0
00028A5C 61FF 0000 6200 bsr +0x6202 /* 0002EC5E */
00028A62 1F3C 0002 move.b -[A7], 0x2
00028A66 486E FFF2 pea.l [A6 - 0xE]
00028A6A 61FF 0000 5A06 bsr +0x5A08 /* 0002E472 */
00028A70 486E FFF2 pea.l [A6 - 0xE]
00028A74 302E FFFC move.w D0, [A6 - 0x4]
00028A78 48C0 ext.l D0
00028A7A 72EF moveq.l D1, 0xFFFFFFEF
00028A7C D081 add.l D0, D1
00028A7E 3F00 move.w -[A7], D0
00028A80 302E FFFE move.w D0, [A6 - 0x2]
00028A84 48C0 ext.l D0
00028A86 72F6 moveq.l D1, 0xFFFFFFF6
00028A88 D081 add.l D0, D1
00028A8A 3F00 move.w -[A7], D0
00028A8C 61FF 0000 61D0 bsr +0x61D2 /* 0002EC5E */
00028A92 4879 0000 2FF2 push.l 0x2FF2
00028A98 302E FFFC move.w D0, [A6 - 0x4]
00028A9C 48C0 ext.l D0
00028A9E 72EF moveq.l D1, 0xFFFFFFEF
00028AA0 D081 add.l D0, D1
00028AA2 3F00 move.w -[A7], D0
00028AA4 302E FFFE move.w D0, [A6 - 0x2]
00028AA8 48C0 ext.l D0
00028AAA 72F5 moveq.l D1, 0xFFFFFFF5
00028AAC D081 add.l D0, D1
00028AAE 3F00 move.w -[A7], D0
00028AB0 61FF 0000 61AC bsr +0x61AE /* 0002EC5E */
00028AB6 1F3C 0004 move.b -[A7], 0x4
00028ABA 486E FFF2 pea.l [A6 - 0xE]
00028ABE 61FF 0000 59B2 bsr +0x59B4 /* 0002E472 */
00028AC4 486E FFF2 pea.l [A6 - 0xE]
00028AC8 302E FFFC move.w D0, [A6 - 0x4]
00028ACC 48C0 ext.l D0
00028ACE 72EE moveq.l D1, 0xFFFFFFEE
00028AD0 D081 add.l D0, D1
00028AD2 3F00 move.w -[A7], D0
00028AD4 302E FFFE move.w D0, [A6 - 0x2]
00028AD8 48C0 ext.l D0
00028ADA 72F5 moveq.l D1, 0xFFFFFFF5
00028ADC D081 add.l D0, D1
00028ADE 3F00 move.w -[A7], D0
00028AE0 61FF 0000 617C bsr +0x617E /* 0002EC5E */
00028AE6 4FEF 01F2 lea.l A7, [A7 + 0x1F2]
00028AEA 6000 08A4 bra +0x8A6 /* 00029390 */
label00028AEE:
00028AEE 2F0A move.l -[A7], A2
00028AF0 61FF FFFF E238 bsr -0x1DC6 /* 00026D2A */
00028AF6 4A00 tst.b D0
00028AF8 584F addq.w A7, 4
00028AFA 6700 0454 beq +0x456 /* 00028F50 */
00028AFE 1F3C 000B move.b -[A7], 0xB
00028B02 486E FFF2 pea.l [A6 - 0xE]
00028B06 61FF 0000 596A bsr +0x596C /* 0002E472 */
00028B0C 486E FFF2 pea.l [A6 - 0xE]
00028B10 302E FFFC move.w D0, [A6 - 0x4]
00028B14 48C0 ext.l D0
00028B16 5980 subq.l D0, 4
00028B18 3F00 move.w -[A7], D0
00028B1A 302E FFFE move.w D0, [A6 - 0x2]
00028B1E 48C0 ext.l D0
00028B20 5580 subq.l D0, 2
00028B22 3F00 move.w -[A7], D0
00028B24 61FF 0000 6138 bsr +0x613A /* 0002EC5E */
00028B2A 1F3C 0007 move.b -[A7], 0x7
00028B2E 486E FFF2 pea.l [A6 - 0xE]
00028B32 61FF 0000 593E bsr +0x5940 /* 0002E472 */
00028B38 486E FFF2 pea.l [A6 - 0xE]
00028B3C 302E FFFC move.w D0, [A6 - 0x4]
00028B40 48C0 ext.l D0
00028B42 5980 subq.l D0, 4
00028B44 3F00 move.w -[A7], D0
00028B46 302E FFFE move.w D0, [A6 - 0x2]
00028B4A 48C0 ext.l D0
00028B4C 5780 subq.l D0, 3
00028B4E 3F00 move.w -[A7], D0
00028B50 61FF 0000 610C bsr +0x610E /* 0002EC5E */
00028B56 1F3C 0008 move.b -[A7], 0x8
00028B5A 486E FFF2 pea.l [A6 - 0xE]
00028B5E 61FF 0000 5912 bsr +0x5914 /* 0002E472 */
00028B64 486E FFF2 pea.l [A6 - 0xE]
00028B68 302E FFFC move.w D0, [A6 - 0x4]
00028B6C 48C0 ext.l D0
00028B6E 5B80 subq.l D0, 5
00028B70 3F00 move.w -[A7], D0
00028B72 302E FFFE move.w D0, [A6 - 0x2]
00028B76 48C0 ext.l D0
00028B78 5780 subq.l D0, 3
00028B7A 3F00 move.w -[A7], D0
00028B7C 61FF 0000 60E0 bsr +0x60E2 /* 0002EC5E */
00028B82 1F3C 000B move.b -[A7], 0xB
00028B86 486E FFF2 pea.l [A6 - 0xE]
00028B8A 61FF 0000 58E6 bsr +0x58E8 /* 0002E472 */
00028B90 486E FFF2 pea.l [A6 - 0xE]
00028B94 302E FFFC move.w D0, [A6 - 0x4]
00028B98 48C0 ext.l D0
00028B9A 5D80 subq.l D0, 6
00028B9C 3F00 move.w -[A7], D0
00028B9E 302E FFFE move.w D0, [A6 - 0x2]
00028BA2 48C0 ext.l D0
00028BA4 5780 subq.l D0, 3
00028BA6 3F00 move.w -[A7], D0
00028BA8 61FF 0000 60B4 bsr +0x60B6 /* 0002EC5E */
00028BAE 1F3C 0007 move.b -[A7], 0x7
00028BB2 486E FFF2 pea.l [A6 - 0xE]
00028BB6 61FF 0000 58BA bsr +0x58BC /* 0002E472 */
00028BBC 486E FFF2 pea.l [A6 - 0xE]
00028BC0 302E FFFC move.w D0, [A6 - 0x4]
00028BC4 48C0 ext.l D0
00028BC6 5D80 subq.l D0, 6
00028BC8 3F00 move.w -[A7], D0
00028BCA 302E FFFE move.w D0, [A6 - 0x2]
00028BCE 48C0 ext.l D0
00028BD0 5980 subq.l D0, 4
00028BD2 3F00 move.w -[A7], D0
00028BD4 61FF 0000 6088 bsr +0x608A /* 0002EC5E */
00028BDA 1F3C 0008 move.b -[A7], 0x8
00028BDE 486E FFF2 pea.l [A6 - 0xE]
00028BE2 61FF 0000 588E bsr +0x5890 /* 0002E472 */
00028BE8 486E FFF2 pea.l [A6 - 0xE]
00028BEC 302E FFFC move.w D0, [A6 - 0x4]
00028BF0 48C0 ext.l D0
00028BF2 5F80 subq.l D0, 7
00028BF4 3F00 move.w -[A7], D0
00028BF6 302E FFFE move.w D0, [A6 - 0x2]
00028BFA 48C0 ext.l D0
00028BFC 5980 subq.l D0, 4
00028BFE 3F00 move.w -[A7], D0
00028C00 61FF 0000 605C bsr +0x605E /* 0002EC5E */
00028C06 1F3C 000B move.b -[A7], 0xB
00028C0A 486E FFF2 pea.l [A6 - 0xE]
00028C0E 61FF 0000 5862 bsr +0x5864 /* 0002E472 */
00028C14 486E FFF2 pea.l [A6 - 0xE]
00028C18 302E FFFC move.w D0, [A6 - 0x4]
00028C1C 48C0 ext.l D0
00028C1E 5180 subq.l D0, 8
00028C20 3F00 move.w -[A7], D0
00028C22 302E FFFE move.w D0, [A6 - 0x2]
00028C26 48C0 ext.l D0
00028C28 5980 subq.l D0, 4
00028C2A 3F00 move.w -[A7], D0
00028C2C 61FF 0000 6030 bsr +0x6032 /* 0002EC5E */
00028C32 1F3C 0007 move.b -[A7], 0x7
00028C36 486E FFF2 pea.l [A6 - 0xE]
00028C3A 61FF 0000 5836 bsr +0x5838 /* 0002E472 */
00028C40 486E FFF2 pea.l [A6 - 0xE]
00028C44 302E FFFC move.w D0, [A6 - 0x4]
00028C48 48C0 ext.l D0
00028C4A 5180 subq.l D0, 8
00028C4C 3F00 move.w -[A7], D0
00028C4E 302E FFFE move.w D0, [A6 - 0x2]
00028C52 48C0 ext.l D0
00028C54 5B80 subq.l D0, 5
00028C56 3F00 move.w -[A7], D0
00028C58 61FF 0000 6004 bsr +0x6006 /* 0002EC5E */
00028C5E 1F3C 0008 move.b -[A7], 0x8
00028C62 486E FFF2 pea.l [A6 - 0xE]
00028C66 61FF 0000 580A bsr +0x580C /* 0002E472 */
00028C6C 486E FFF2 pea.l [A6 - 0xE]
00028C70 302E FFFC move.w D0, [A6 - 0x4]
00028C74 48C0 ext.l D0
00028C76 72F7 moveq.l D1, 0xFFFFFFF7
00028C78 D081 add.l D0, D1
00028C7A 3F00 move.w -[A7], D0
00028C7C 302E FFFE move.w D0, [A6 - 0x2]
00028C80 48C0 ext.l D0
00028C82 5B80 subq.l D0, 5
00028C84 3F00 move.w -[A7], D0
00028C86 61FF 0000 5FD6 bsr +0x5FD8 /* 0002EC5E */
00028C8C 1F3C 000B move.b -[A7], 0xB
00028C90 486E FFF2 pea.l [A6 - 0xE]
00028C94 61FF 0000 57DC bsr +0x57DE /* 0002E472 */
00028C9A 486E FFF2 pea.l [A6 - 0xE]
00028C9E 302E FFFC move.w D0, [A6 - 0x4]
00028CA2 48C0 ext.l D0
00028CA4 72F6 moveq.l D1, 0xFFFFFFF6
00028CA6 D081 add.l D0, D1
00028CA8 3F00 move.w -[A7], D0
00028CAA 302E FFFE move.w D0, [A6 - 0x2]
00028CAE 48C0 ext.l D0
00028CB0 5B80 subq.l D0, 5
00028CB2 3F00 move.w -[A7], D0
00028CB4 61FF 0000 5FA8 bsr +0x5FAA /* 0002EC5E */
00028CBA 1F3C 0007 move.b -[A7], 0x7
00028CBE 486E FFF2 pea.l [A6 - 0xE]
00028CC2 61FF 0000 57AE bsr +0x57B0 /* 0002E472 */
00028CC8 486E FFF2 pea.l [A6 - 0xE]
00028CCC 302E FFFC move.w D0, [A6 - 0x4]
00028CD0 48C0 ext.l D0
00028CD2 72F6 moveq.l D1, 0xFFFFFFF6
00028CD4 D081 add.l D0, D1
00028CD6 3F00 move.w -[A7], D0
00028CD8 302E FFFE move.w D0, [A6 - 0x2]
00028CDC 48C0 ext.l D0
00028CDE 5D80 subq.l D0, 6
00028CE0 3F00 move.w -[A7], D0
00028CE2 61FF 0000 5F7A bsr +0x5F7C /* 0002EC5E */
00028CE8 1F3C 0008 move.b -[A7], 0x8
00028CEC 486E FFF2 pea.l [A6 - 0xE]
00028CF0 61FF 0000 5780 bsr +0x5782 /* 0002E472 */
00028CF6 486E FFF2 pea.l [A6 - 0xE]
00028CFA 302E FFFC move.w D0, [A6 - 0x4]
00028CFE 48C0 ext.l D0
00028D00 72F5 moveq.l D1, 0xFFFFFFF5
00028D02 D081 add.l D0, D1
00028D04 3F00 move.w -[A7], D0
00028D06 302E FFFE move.w D0, [A6 - 0x2]
00028D0A 48C0 ext.l D0
00028D0C 5D80 subq.l D0, 6
00028D0E 3F00 move.w -[A7], D0
00028D10 61FF 0000 5F4C bsr +0x5F4E /* 0002EC5E */
00028D16 1F3C 000B move.b -[A7], 0xB
00028D1A 486E FFF2 pea.l [A6 - 0xE]
00028D1E 61FF 0000 5752 bsr +0x5754 /* 0002E472 */
00028D24 486E FFF2 pea.l [A6 - 0xE]
00028D28 302E FFFC move.w D0, [A6 - 0x4]
00028D2C 48C0 ext.l D0
00028D2E 72F4 moveq.l D1, 0xFFFFFFF4
00028D30 D081 add.l D0, D1
00028D32 3F00 move.w -[A7], D0
00028D34 302E FFFE move.w D0, [A6 - 0x2]
00028D38 48C0 ext.l D0
00028D3A 5D80 subq.l D0, 6
00028D3C 3F00 move.w -[A7], D0
00028D3E 61FF 0000 5F1E bsr +0x5F20 /* 0002EC5E */
00028D44 1F3C 0007 move.b -[A7], 0x7
00028D48 486E FFF2 pea.l [A6 - 0xE]
00028D4C 61FF 0000 5724 bsr +0x5726 /* 0002E472 */
00028D52 486E FFF2 pea.l [A6 - 0xE]
00028D56 302E FFFC move.w D0, [A6 - 0x4]
00028D5A 48C0 ext.l D0
00028D5C 72F4 moveq.l D1, 0xFFFFFFF4
00028D5E D081 add.l D0, D1
00028D60 3F00 move.w -[A7], D0
00028D62 302E FFFE move.w D0, [A6 - 0x2]
00028D66 48C0 ext.l D0
00028D68 5F80 subq.l D0, 7
00028D6A 3F00 move.w -[A7], D0
00028D6C 61FF 0000 5EF0 bsr +0x5EF2 /* 0002EC5E */
00028D72 1F3C 0008 move.b -[A7], 0x8
00028D76 486E FFF2 pea.l [A6 - 0xE]
00028D7A 61FF 0000 56F6 bsr +0x56F8 /* 0002E472 */
00028D80 486E FFF2 pea.l [A6 - 0xE]
00028D84 302E FFFC move.w D0, [A6 - 0x4]
00028D88 48C0 ext.l D0
00028D8A 72F3 moveq.l D1, 0xFFFFFFF3
00028D8C D081 add.l D0, D1
00028D8E 3F00 move.w -[A7], D0
00028D90 302E FFFE move.w D0, [A6 - 0x2]
00028D94 48C0 ext.l D0
00028D96 5F80 subq.l D0, 7
00028D98 3F00 move.w -[A7], D0
00028D9A 61FF 0000 5EC2 bsr +0x5EC4 /* 0002EC5E */
00028DA0 1F3C 000B move.b -[A7], 0xB
00028DA4 486E FFF2 pea.l [A6 - 0xE]
00028DA8 61FF 0000 56C8 bsr +0x56CA /* 0002E472 */
00028DAE 486E FFF2 pea.l [A6 - 0xE]
00028DB2 302E FFFC move.w D0, [A6 - 0x4]
00028DB6 48C0 ext.l D0
00028DB8 72F2 moveq.l D1, 0xFFFFFFF2
00028DBA D081 add.l D0, D1
00028DBC 3F00 move.w -[A7], D0
00028DBE 302E FFFE move.w D0, [A6 - 0x2]
00028DC2 48C0 ext.l D0
00028DC4 5F80 subq.l D0, 7
00028DC6 3F00 move.w -[A7], D0
00028DC8 61FF 0000 5E94 bsr +0x5E96 /* 0002EC5E */
00028DCE 1F3C 0007 move.b -[A7], 0x7
00028DD2 486E FFF2 pea.l [A6 - 0xE]
00028DD6 61FF 0000 569A bsr +0x569C /* 0002E472 */
00028DDC 486E FFF2 pea.l [A6 - 0xE]
00028DE0 302E FFFC move.w D0, [A6 - 0x4]
00028DE4 48C0 ext.l D0
00028DE6 72F2 moveq.l D1, 0xFFFFFFF2
00028DE8 D081 add.l D0, D1
00028DEA 3F00 move.w -[A7], D0
00028DEC 302E FFFE move.w D0, [A6 - 0x2]
00028DF0 48C0 ext.l D0
00028DF2 5180 subq.l D0, 8
00028DF4 3F00 move.w -[A7], D0
00028DF6 61FF 0000 5E66 bsr +0x5E68 /* 0002EC5E */
00028DFC 1F3C 0008 move.b -[A7], 0x8
00028E00 486E FFF2 pea.l [A6 - 0xE]
00028E04 61FF 0000 566C bsr +0x566E /* 0002E472 */
00028E0A 486E FFF2 pea.l [A6 - 0xE]
00028E0E 302E FFFC move.w D0, [A6 - 0x4]
00028E12 48C0 ext.l D0
00028E14 72F1 moveq.l D1, 0xFFFFFFF1
00028E16 D081 add.l D0, D1
00028E18 3F00 move.w -[A7], D0
00028E1A 302E FFFE move.w D0, [A6 - 0x2]
00028E1E 48C0 ext.l D0
00028E20 5180 subq.l D0, 8
00028E22 3F00 move.w -[A7], D0
00028E24 61FF 0000 5E38 bsr +0x5E3A /* 0002EC5E */
00028E2A 1F3C 000B move.b -[A7], 0xB
00028E2E 486E FFF2 pea.l [A6 - 0xE]
00028E32 61FF 0000 563E bsr +0x5640 /* 0002E472 */
00028E38 486E FFF2 pea.l [A6 - 0xE]
00028E3C 302E FFFC move.w D0, [A6 - 0x4]
00028E40 48C0 ext.l D0
00028E42 72F0 moveq.l D1, 0xFFFFFFF0
00028E44 D081 add.l D0, D1
00028E46 3F00 move.w -[A7], D0
00028E48 302E FFFE move.w D0, [A6 - 0x2]
00028E4C 48C0 ext.l D0
00028E4E 5180 subq.l D0, 8
00028E50 3F00 move.w -[A7], D0
00028E52 61FF 0000 5E0A bsr +0x5E0C /* 0002EC5E */
00028E58 1F3C 0007 move.b -[A7], 0x7
00028E5C 486E FFF2 pea.l [A6 - 0xE]
00028E60 61FF 0000 5610 bsr +0x5612 /* 0002E472 */
00028E66 486E FFF2 pea.l [A6 - 0xE]
00028E6A 302E FFFC move.w D0, [A6 - 0x4]
00028E6E 48C0 ext.l D0
00028E70 72F0 moveq.l D1, 0xFFFFFFF0
00028E72 D081 add.l D0, D1
00028E74 3F00 move.w -[A7], D0
00028E76 302E FFFE move.w D0, [A6 - 0x2]
00028E7A 48C0 ext.l D0
00028E7C 72F7 moveq.l D1, 0xFFFFFFF7
00028E7E D081 add.l D0, D1
00028E80 3F00 move.w -[A7], D0
00028E82 61FF 0000 5DDA bsr +0x5DDC /* 0002EC5E */
00028E88 1F3C 0008 move.b -[A7], 0x8
00028E8C 486E FFF2 pea.l [A6 - 0xE]
00028E90 61FF 0000 55E0 bsr +0x55E2 /* 0002E472 */
00028E96 486E FFF2 pea.l [A6 - 0xE]
00028E9A 302E FFFC move.w D0, [A6 - 0x4]
00028E9E 48C0 ext.l D0
00028EA0 72EF moveq.l D1, 0xFFFFFFEF
00028EA2 D081 add.l D0, D1
00028EA4 3F00 move.w -[A7], D0
00028EA6 302E FFFE move.w D0, [A6 - 0x2]
00028EAA 48C0 ext.l D0
00028EAC 72F7 moveq.l D1, 0xFFFFFFF7
00028EAE D081 add.l D0, D1
00028EB0 3F00 move.w -[A7], D0
00028EB2 61FF 0000 5DAA bsr +0x5DAC /* 0002EC5E */
00028EB8 1F3C 0007 move.b -[A7], 0x7
00028EBC 486E FFF2 pea.l [A6 - 0xE]
00028EC0 61FF 0000 55B0 bsr +0x55B2 /* 0002E472 */
00028EC6 486E FFF2 pea.l [A6 - 0xE]
00028ECA 302E FFFC move.w D0, [A6 - 0x4]
00028ECE 48C0 ext.l D0
00028ED0 72EF moveq.l D1, 0xFFFFFFEF
00028ED2 D081 add.l D0, D1
00028ED4 3F00 move.w -[A7], D0
00028ED6 302E FFFE move.w D0, [A6 - 0x2]
00028EDA 48C0 ext.l D0
00028EDC 72F6 moveq.l D1, 0xFFFFFFF6
00028EDE D081 add.l D0, D1
00028EE0 3F00 move.w -[A7], D0
00028EE2 61FF 0000 5D7A bsr +0x5D7C /* 0002EC5E */
00028EE8 1F3C 000A move.b -[A7], 0xA /* '\n' */
00028EEC 486E FFF2 pea.l [A6 - 0xE]
00028EF0 61FF 0000 5580 bsr +0x5582 /* 0002E472 */
00028EF6 486E FFF2 pea.l [A6 - 0xE]
00028EFA 302E FFFC move.w D0, [A6 - 0x4]
00028EFE 48C0 ext.l D0
00028F00 72EF moveq.l D1, 0xFFFFFFEF
00028F02 D081 add.l D0, D1
00028F04 3F00 move.w -[A7], D0
00028F06 302E FFFE move.w D0, [A6 - 0x2]
00028F0A 48C0 ext.l D0
00028F0C 72F5 moveq.l D1, 0xFFFFFFF5
00028F0E D081 add.l D0, D1
00028F10 3F00 move.w -[A7], D0
00028F12 61FF 0000 5D4A bsr +0x5D4C /* 0002EC5E */
00028F18 1F3C 0007 move.b -[A7], 0x7
00028F1C 486E FFF2 pea.l [A6 - 0xE]
00028F20 61FF 0000 5550 bsr +0x5552 /* 0002E472 */
00028F26 486E FFF2 pea.l [A6 - 0xE]
00028F2A 302E FFFC move.w D0, [A6 - 0x4]
00028F2E 48C0 ext.l D0
00028F30 72EE moveq.l D1, 0xFFFFFFEE
00028F32 D081 add.l D0, D1
00028F34 3F00 move.w -[A7], D0
00028F36 302E FFFE move.w D0, [A6 - 0x2]
00028F3A 48C0 ext.l D0
00028F3C 72F5 moveq.l D1, 0xFFFFFFF5
00028F3E D081 add.l D0, D1
00028F40 3F00 move.w -[A7], D0
00028F42 61FF 0000 5D1A bsr +0x5D1C /* 0002EC5E */
00028F48 4FEF 0150 lea.l A7, [A7 + 0x150]
00028F4C 6000 0442 bra +0x444 /* 00029390 */
label00028F50:
00028F50 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00028F54 486E FFF2 pea.l [A6 - 0xE]
00028F58 61FF 0000 5518 bsr +0x551A /* 0002E472 */
00028F5E 486E FFF2 pea.l [A6 - 0xE]
00028F62 302E FFFC move.w D0, [A6 - 0x4]
00028F66 48C0 ext.l D0
00028F68 5980 subq.l D0, 4
00028F6A 3F00 move.w -[A7], D0
00028F6C 302E FFFE move.w D0, [A6 - 0x2]
00028F70 48C0 ext.l D0
00028F72 5580 subq.l D0, 2
00028F74 3F00 move.w -[A7], D0
00028F76 61FF 0000 5CE6 bsr +0x5CE8 /* 0002EC5E */
00028F7C 1F3C 0004 move.b -[A7], 0x4
00028F80 486E FFF2 pea.l [A6 - 0xE]
00028F84 61FF 0000 54EC bsr +0x54EE /* 0002E472 */
00028F8A 486E FFF2 pea.l [A6 - 0xE]
00028F8E 302E FFFC move.w D0, [A6 - 0x4]
00028F92 48C0 ext.l D0
00028F94 5980 subq.l D0, 4
00028F96 3F00 move.w -[A7], D0
00028F98 302E FFFE move.w D0, [A6 - 0x2]
00028F9C 48C0 ext.l D0
00028F9E 5780 subq.l D0, 3
00028FA0 3F00 move.w -[A7], D0
00028FA2 61FF 0000 5CBA bsr +0x5CBC /* 0002EC5E */
00028FA8 1F3C 0007 move.b -[A7], 0x7
00028FAC 486E FFF2 pea.l [A6 - 0xE]
00028FB0 61FF 0000 54C0 bsr +0x54C2 /* 0002E472 */
00028FB6 486E FFF2 pea.l [A6 - 0xE]
00028FBA 302E FFFC move.w D0, [A6 - 0x4]
00028FBE 48C0 ext.l D0
00028FC0 5B80 subq.l D0, 5
00028FC2 3F00 move.w -[A7], D0
00028FC4 302E FFFE move.w D0, [A6 - 0x2]
00028FC8 48C0 ext.l D0
00028FCA 5780 subq.l D0, 3
00028FCC 3F00 move.w -[A7], D0
00028FCE 61FF 0000 5C8E bsr +0x5C90 /* 0002EC5E */
00028FD4 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00028FD8 486E FFF2 pea.l [A6 - 0xE]
00028FDC 61FF 0000 5494 bsr +0x5496 /* 0002E472 */
00028FE2 486E FFF2 pea.l [A6 - 0xE]
00028FE6 302E FFFC move.w D0, [A6 - 0x4]
00028FEA 48C0 ext.l D0
00028FEC 5D80 subq.l D0, 6
00028FEE 3F00 move.w -[A7], D0
00028FF0 302E FFFE move.w D0, [A6 - 0x2]
00028FF4 48C0 ext.l D0
00028FF6 5780 subq.l D0, 3
00028FF8 3F00 move.w -[A7], D0
00028FFA 61FF 0000 5C62 bsr +0x5C64 /* 0002EC5E */
00029000 1F3C 0004 move.b -[A7], 0x4
00029004 486E FFF2 pea.l [A6 - 0xE]
00029008 61FF 0000 5468 bsr +0x546A /* 0002E472 */
0002900E 486E FFF2 pea.l [A6 - 0xE]
00029012 302E FFFC move.w D0, [A6 - 0x4]
00029016 48C0 ext.l D0
00029018 5D80 subq.l D0, 6
0002901A 3F00 move.w -[A7], D0
0002901C 302E FFFE move.w D0, [A6 - 0x2]
00029020 48C0 ext.l D0
00029022 5980 subq.l D0, 4
00029024 3F00 move.w -[A7], D0
00029026 61FF 0000 5C36 bsr +0x5C38 /* 0002EC5E */
0002902C 1F3C 0007 move.b -[A7], 0x7
00029030 486E FFF2 pea.l [A6 - 0xE]
00029034 61FF 0000 543C bsr +0x543E /* 0002E472 */
0002903A 486E FFF2 pea.l [A6 - 0xE]
0002903E 302E FFFC move.w D0, [A6 - 0x4]
00029042 48C0 ext.l D0
00029044 5F80 subq.l D0, 7
00029046 3F00 move.w -[A7], D0
00029048 302E FFFE move.w D0, [A6 - 0x2]
0002904C 48C0 ext.l D0
0002904E 5980 subq.l D0, 4
00029050 3F00 move.w -[A7], D0
00029052 61FF 0000 5C0A bsr +0x5C0C /* 0002EC5E */
00029058 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0002905C 486E FFF2 pea.l [A6 - 0xE]
00029060 61FF 0000 5410 bsr +0x5412 /* 0002E472 */
00029066 486E FFF2 pea.l [A6 - 0xE]
0002906A 302E FFFC move.w D0, [A6 - 0x4]
0002906E 48C0 ext.l D0
00029070 5180 subq.l D0, 8
00029072 3F00 move.w -[A7], D0
00029074 302E FFFE move.w D0, [A6 - 0x2]
00029078 48C0 ext.l D0
0002907A 5980 subq.l D0, 4
0002907C 3F00 move.w -[A7], D0
0002907E 61FF 0000 5BDE bsr +0x5BE0 /* 0002EC5E */
00029084 1F3C 0004 move.b -[A7], 0x4
00029088 486E FFF2 pea.l [A6 - 0xE]
0002908C 61FF 0000 53E4 bsr +0x53E6 /* 0002E472 */
00029092 486E FFF2 pea.l [A6 - 0xE]
00029096 302E FFFC move.w D0, [A6 - 0x4]
0002909A 48C0 ext.l D0
0002909C 5180 subq.l D0, 8
0002909E 3F00 move.w -[A7], D0
000290A0 302E FFFE move.w D0, [A6 - 0x2]
000290A4 48C0 ext.l D0
000290A6 5B80 subq.l D0, 5
000290A8 3F00 move.w -[A7], D0
000290AA 61FF 0000 5BB2 bsr +0x5BB4 /* 0002EC5E */
000290B0 1F3C 0007 move.b -[A7], 0x7
000290B4 486E FFF2 pea.l [A6 - 0xE]
000290B8 61FF 0000 53B8 bsr +0x53BA /* 0002E472 */
000290BE 486E FFF2 pea.l [A6 - 0xE]
000290C2 302E FFFC move.w D0, [A6 - 0x4]
000290C6 48C0 ext.l D0
000290C8 72F7 moveq.l D1, 0xFFFFFFF7
000290CA D081 add.l D0, D1
000290CC 3F00 move.w -[A7], D0
000290CE 302E FFFE move.w D0, [A6 - 0x2]
000290D2 48C0 ext.l D0
000290D4 5B80 subq.l D0, 5
000290D6 3F00 move.w -[A7], D0
000290D8 61FF 0000 5B84 bsr +0x5B86 /* 0002EC5E */
000290DE 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000290E2 486E FFF2 pea.l [A6 - 0xE]
000290E6 61FF 0000 538A bsr +0x538C /* 0002E472 */
000290EC 486E FFF2 pea.l [A6 - 0xE]
000290F0 302E FFFC move.w D0, [A6 - 0x4]
000290F4 48C0 ext.l D0
000290F6 72F6 moveq.l D1, 0xFFFFFFF6
000290F8 D081 add.l D0, D1
000290FA 3F00 move.w -[A7], D0
000290FC 302E FFFE move.w D0, [A6 - 0x2]
00029100 48C0 ext.l D0
00029102 5B80 subq.l D0, 5
00029104 3F00 move.w -[A7], D0
00029106 61FF 0000 5B56 bsr +0x5B58 /* 0002EC5E */
0002910C 1F3C 0004 move.b -[A7], 0x4
00029110 486E FFF2 pea.l [A6 - 0xE]
00029114 61FF 0000 535C bsr +0x535E /* 0002E472 */
0002911A 486E FFF2 pea.l [A6 - 0xE]
0002911E 302E FFFC move.w D0, [A6 - 0x4]
00029122 48C0 ext.l D0
00029124 72F6 moveq.l D1, 0xFFFFFFF6
00029126 D081 add.l D0, D1
00029128 3F00 move.w -[A7], D0
0002912A 302E FFFE move.w D0, [A6 - 0x2]
0002912E 48C0 ext.l D0
00029130 5D80 subq.l D0, 6
00029132 3F00 move.w -[A7], D0
00029134 61FF 0000 5B28 bsr +0x5B2A /* 0002EC5E */
0002913A 1F3C 0007 move.b -[A7], 0x7
0002913E 486E FFF2 pea.l [A6 - 0xE]
00029142 61FF 0000 532E bsr +0x5330 /* 0002E472 */
00029148 486E FFF2 pea.l [A6 - 0xE]
0002914C 302E FFFC move.w D0, [A6 - 0x4]
00029150 48C0 ext.l D0
00029152 72F5 moveq.l D1, 0xFFFFFFF5
00029154 D081 add.l D0, D1
00029156 3F00 move.w -[A7], D0
00029158 302E FFFE move.w D0, [A6 - 0x2]
0002915C 48C0 ext.l D0
0002915E 5D80 subq.l D0, 6
00029160 3F00 move.w -[A7], D0
00029162 61FF 0000 5AFA bsr +0x5AFC /* 0002EC5E */
00029168 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0002916C 486E FFF2 pea.l [A6 - 0xE]
00029170 61FF 0000 5300 bsr +0x5302 /* 0002E472 */
00029176 486E FFF2 pea.l [A6 - 0xE]
0002917A 302E FFFC move.w D0, [A6 - 0x4]
0002917E 48C0 ext.l D0
00029180 72F4 moveq.l D1, 0xFFFFFFF4
00029182 D081 add.l D0, D1
00029184 3F00 move.w -[A7], D0
00029186 302E FFFE move.w D0, [A6 - 0x2]
0002918A 48C0 ext.l D0
0002918C 5D80 subq.l D0, 6
0002918E 3F00 move.w -[A7], D0
00029190 61FF 0000 5ACC bsr +0x5ACE /* 0002EC5E */
00029196 1F3C 0004 move.b -[A7], 0x4
0002919A 486E FFF2 pea.l [A6 - 0xE]
0002919E 61FF 0000 52D2 bsr +0x52D4 /* 0002E472 */
000291A4 486E FFF2 pea.l [A6 - 0xE]
000291A8 302E FFFC move.w D0, [A6 - 0x4]
000291AC 48C0 ext.l D0
000291AE 72F4 moveq.l D1, 0xFFFFFFF4
000291B0 D081 add.l D0, D1
000291B2 3F00 move.w -[A7], D0
000291B4 302E FFFE move.w D0, [A6 - 0x2]
000291B8 48C0 ext.l D0
000291BA 5F80 subq.l D0, 7
000291BC 3F00 move.w -[A7], D0
000291BE 61FF 0000 5A9E bsr +0x5AA0 /* 0002EC5E */
000291C4 1F3C 0007 move.b -[A7], 0x7
000291C8 486E FFF2 pea.l [A6 - 0xE]
000291CC 61FF 0000 52A4 bsr +0x52A6 /* 0002E472 */
000291D2 486E FFF2 pea.l [A6 - 0xE]
000291D6 302E FFFC move.w D0, [A6 - 0x4]
000291DA 48C0 ext.l D0
000291DC 72F3 moveq.l D1, 0xFFFFFFF3
000291DE D081 add.l D0, D1
000291E0 3F00 move.w -[A7], D0
000291E2 302E FFFE move.w D0, [A6 - 0x2]
000291E6 48C0 ext.l D0
000291E8 5F80 subq.l D0, 7
000291EA 3F00 move.w -[A7], D0
000291EC 61FF 0000 5A70 bsr +0x5A72 /* 0002EC5E */
000291F2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000291F6 486E FFF2 pea.l [A6 - 0xE]
000291FA 61FF 0000 5276 bsr +0x5278 /* 0002E472 */
00029200 486E FFF2 pea.l [A6 - 0xE]
00029204 302E FFFC move.w D0, [A6 - 0x4]
00029208 48C0 ext.l D0
0002920A 72F2 moveq.l D1, 0xFFFFFFF2
0002920C D081 add.l D0, D1
0002920E 3F00 move.w -[A7], D0
00029210 302E FFFE move.w D0, [A6 - 0x2]
00029214 48C0 ext.l D0
00029216 5F80 subq.l D0, 7
00029218 3F00 move.w -[A7], D0
0002921A 61FF 0000 5A42 bsr +0x5A44 /* 0002EC5E */
00029220 1F3C 0004 move.b -[A7], 0x4
00029224 486E FFF2 pea.l [A6 - 0xE]
00029228 61FF 0000 5248 bsr +0x524A /* 0002E472 */
0002922E 486E FFF2 pea.l [A6 - 0xE]
00029232 302E FFFC move.w D0, [A6 - 0x4]
00029236 48C0 ext.l D0
00029238 72F2 moveq.l D1, 0xFFFFFFF2
0002923A D081 add.l D0, D1
0002923C 3F00 move.w -[A7], D0
0002923E 302E FFFE move.w D0, [A6 - 0x2]
00029242 48C0 ext.l D0
00029244 5180 subq.l D0, 8
00029246 3F00 move.w -[A7], D0
00029248 61FF 0000 5A14 bsr +0x5A16 /* 0002EC5E */
0002924E 1F3C 0007 move.b -[A7], 0x7
00029252 486E FFF2 pea.l [A6 - 0xE]
00029256 61FF 0000 521A bsr +0x521C /* 0002E472 */
0002925C 486E FFF2 pea.l [A6 - 0xE]
00029260 302E FFFC move.w D0, [A6 - 0x4]
00029264 48C0 ext.l D0
00029266 72F1 moveq.l D1, 0xFFFFFFF1
00029268 D081 add.l D0, D1
0002926A 3F00 move.w -[A7], D0
0002926C 302E FFFE move.w D0, [A6 - 0x2]
00029270 48C0 ext.l D0
00029272 5180 subq.l D0, 8
00029274 3F00 move.w -[A7], D0
00029276 61FF 0000 59E6 bsr +0x59E8 /* 0002EC5E */
0002927C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00029280 486E FFF2 pea.l [A6 - 0xE]
00029284 61FF 0000 51EC bsr +0x51EE /* 0002E472 */
0002928A 486E FFF2 pea.l [A6 - 0xE]
0002928E 302E FFFC move.w D0, [A6 - 0x4]
00029292 48C0 ext.l D0
00029294 72F0 moveq.l D1, 0xFFFFFFF0
00029296 D081 add.l D0, D1
00029298 3F00 move.w -[A7], D0
0002929A 302E FFFE move.w D0, [A6 - 0x2]
0002929E 48C0 ext.l D0
000292A0 5180 subq.l D0, 8
000292A2 3F00 move.w -[A7], D0
000292A4 61FF 0000 59B8 bsr +0x59BA /* 0002EC5E */
000292AA 1F3C 0004 move.b -[A7], 0x4
000292AE 486E FFF2 pea.l [A6 - 0xE]
000292B2 61FF 0000 51BE bsr +0x51C0 /* 0002E472 */
000292B8 486E FFF2 pea.l [A6 - 0xE]
000292BC 302E FFFC move.w D0, [A6 - 0x4]
000292C0 48C0 ext.l D0
000292C2 72F0 moveq.l D1, 0xFFFFFFF0
000292C4 D081 add.l D0, D1
000292C6 3F00 move.w -[A7], D0
000292C8 302E FFFE move.w D0, [A6 - 0x2]
000292CC 48C0 ext.l D0
000292CE 72F7 moveq.l D1, 0xFFFFFFF7
000292D0 D081 add.l D0, D1
000292D2 3F00 move.w -[A7], D0
000292D4 61FF 0000 5988 bsr +0x598A /* 0002EC5E */
000292DA 1F3C 0007 move.b -[A7], 0x7
000292DE 486E FFF2 pea.l [A6 - 0xE]
000292E2 61FF 0000 518E bsr +0x5190 /* 0002E472 */
000292E8 486E FFF2 pea.l [A6 - 0xE]
000292EC 302E FFFC move.w D0, [A6 - 0x4]
000292F0 48C0 ext.l D0
000292F2 72EF moveq.l D1, 0xFFFFFFEF
000292F4 D081 add.l D0, D1
000292F6 3F00 move.w -[A7], D0
000292F8 302E FFFE move.w D0, [A6 - 0x2]
000292FC 48C0 ext.l D0
000292FE 72F7 moveq.l D1, 0xFFFFFFF7
00029300 D081 add.l D0, D1
00029302 3F00 move.w -[A7], D0
00029304 61FF 0000 5958 bsr +0x595A /* 0002EC5E */
0002930A 1F3C 0002 move.b -[A7], 0x2
0002930E 486E FFF2 pea.l [A6 - 0xE]
00029312 61FF 0000 515E bsr +0x5160 /* 0002E472 */
00029318 486E FFF2 pea.l [A6 - 0xE]
0002931C 302E FFFC move.w D0, [A6 - 0x4]
00029320 48C0 ext.l D0
00029322 72EF moveq.l D1, 0xFFFFFFEF
00029324 D081 add.l D0, D1
00029326 3F00 move.w -[A7], D0
00029328 302E FFFE move.w D0, [A6 - 0x2]
0002932C 48C0 ext.l D0
0002932E 72F6 moveq.l D1, 0xFFFFFFF6
00029330 D081 add.l D0, D1
00029332 3F00 move.w -[A7], D0
00029334 61FF 0000 5928 bsr +0x592A /* 0002EC5E */
0002933A 486E FFF2 pea.l [A6 - 0xE]
0002933E 302E FFFC move.w D0, [A6 - 0x4]
00029342 48C0 ext.l D0
00029344 72EF moveq.l D1, 0xFFFFFFEF
00029346 D081 add.l D0, D1
00029348 3F00 move.w -[A7], D0
0002934A 302E FFFE move.w D0, [A6 - 0x2]
0002934E 48C0 ext.l D0
00029350 72F5 moveq.l D1, 0xFFFFFFF5
00029352 D081 add.l D0, D1
00029354 3F00 move.w -[A7], D0
00029356 61FF 0000 5906 bsr +0x5908 /* 0002EC5E */
0002935C 1F3C 0005 move.b -[A7], 0x5
00029360 486E FFF2 pea.l [A6 - 0xE]
00029364 61FF 0000 510C bsr +0x510E /* 0002E472 */
0002936A 486E FFF2 pea.l [A6 - 0xE]
0002936E 302E FFFC move.w D0, [A6 - 0x4]
00029372 48C0 ext.l D0
00029374 72EE moveq.l D1, 0xFFFFFFEE
00029376 D081 add.l D0, D1
00029378 3F00 move.w -[A7], D0
0002937A 302E FFFE move.w D0, [A6 - 0x2]
0002937E 48C0 ext.l D0
00029380 72F5 moveq.l D1, 0xFFFFFFF5
00029382 D081 add.l D0, D1
00029384 3F00 move.w -[A7], D0
00029386 61FF 0000 58D6 bsr +0x58D8 /* 0002EC5E */
0002938C 4FEF 014A lea.l A7, [A7 + 0x14A]
label00029390:
00029390 3F3C FFFF move.w -[A7], 0xFFFF
00029394 486E FFD4 pea.l [A6 - 0x2C]
00029398 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002939E 5C4F addq.w A7, 6
000293A0 245F movea.l A2, [A7]+
000293A2 4E5E unlink A6
000293A4 4E75 rts
000293A6 4E56 FFD4 link A6, -0x002C
000293AA 2F0A move.l -[A7], A2
000293AC 246E 0008 movea.l A2, [A6 + 0x8]
000293B0 486E FFD4 pea.l [A6 - 0x2C]
000293B4 4EB9 0000 01F0 jsr [0x000001F0]
000293BA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000293C0 486E FFF8 pea.l [A6 - 0x8]
000293C4 2F0A move.l -[A7], A2
000293C6 2057 movea.l A0, [A7]
000293C8 2268 0004 movea.l A1, [A0 + 0x4]
000293CC 2269 0040 movea.l A1, [A1 + 0x40]
000293D0 4E91 jsr [A1]
000293D2 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
000293DA 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
000293E2 61FF FFFE D110 bsr -0x12EEE /* 000164F4 */
000293E8 0C40 0004 cmpi.w D0, 0x4
000293EC 4FEF 000C lea.l A7, [A7 + 0xC]
000293F0 6D2C blt +0x2E /* 0002941E */
000293F2 2F0A move.l -[A7], A2
000293F4 4EB9 0000 0E60 jsr [0x00000E60]
000293FA 4A00 tst.b D0
000293FC 584F addq.w A7, 4
000293FE 670E beq +0x10 /* 0002940E */
00029400 2F0A move.l -[A7], A2
00029402 4EB9 0000 0E98 jsr [0x00000E98]
00029408 4A00 tst.b D0
0002940A 584F addq.w A7, 4
0002940C 6610 bne +0x12 /* 0002941E */
label0002940E:
0002940E 1F3C 000A move.b -[A7], 0xA /* '\n' */
00029412 486E FFF2 pea.l [A6 - 0xE]
00029416 61FF 0000 505A bsr +0x505C /* 0002E472 */
0002941C 5C4F addq.w A7, 6
label0002941E:
0002941E 486E FFF2 pea.l [A6 - 0xE]
00029422 AA14 syscall RGBForeColor
00029424 3F2E FFFA move.w -[A7], [A6 - 0x6]
00029428 302E FFFC move.w D0, [A6 - 0x4]
0002942C 48C0 ext.l D0
0002942E 5780 subq.l D0, 3
00029430 3F00 move.w -[A7], D0
00029432 A893 syscall MoveTo
00029434 3F2E FFFA move.w -[A7], [A6 - 0x6]
00029438 302E FFFC move.w D0, [A6 - 0x4]
0002943C 48C0 ext.l D0
0002943E 5980 subq.l D0, 4
00029440 3F00 move.w -[A7], D0
00029442 A891 syscall LineTo
00029444 302E FFFA move.w D0, [A6 - 0x6]
00029448 48C0 ext.l D0
0002944A 5280 addq.l D0, 1
0002944C 3F00 move.w -[A7], D0
0002944E 302E FFFC move.w D0, [A6 - 0x4]
00029452 48C0 ext.l D0
00029454 5B80 subq.l D0, 5
00029456 3F00 move.w -[A7], D0
00029458 A891 syscall LineTo
0002945A 302E FFFA move.w D0, [A6 - 0x6]
0002945E 48C0 ext.l D0
00029460 5280 addq.l D0, 1
00029462 3F00 move.w -[A7], D0
00029464 302E FFFC move.w D0, [A6 - 0x4]
00029468 48C0 ext.l D0
0002946A 5F80 subq.l D0, 7
0002946C 3F00 move.w -[A7], D0
0002946E A891 syscall LineTo
00029470 302E FFFA move.w D0, [A6 - 0x6]
00029474 48C0 ext.l D0
00029476 5480 addq.l D0, 2
00029478 3F00 move.w -[A7], D0
0002947A 302E FFFC move.w D0, [A6 - 0x4]
0002947E 48C0 ext.l D0
00029480 5180 subq.l D0, 8
00029482 3F00 move.w -[A7], D0
00029484 A891 syscall LineTo
00029486 302E FFFA move.w D0, [A6 - 0x6]
0002948A 48C0 ext.l D0
0002948C 5480 addq.l D0, 2
0002948E 3F00 move.w -[A7], D0
00029490 302E FFFC move.w D0, [A6 - 0x4]
00029494 48C0 ext.l D0
00029496 72F6 moveq.l D1, 0xFFFFFFF6
00029498 D081 add.l D0, D1
0002949A 3F00 move.w -[A7], D0
0002949C A891 syscall LineTo
0002949E 302E FFFA move.w D0, [A6 - 0x6]
000294A2 48C0 ext.l D0
000294A4 5680 addq.l D0, 3
000294A6 3F00 move.w -[A7], D0
000294A8 302E FFFC move.w D0, [A6 - 0x4]
000294AC 48C0 ext.l D0
000294AE 72F5 moveq.l D1, 0xFFFFFFF5
000294B0 D081 add.l D0, D1
000294B2 3F00 move.w -[A7], D0
000294B4 A891 syscall LineTo
000294B6 302E FFFA move.w D0, [A6 - 0x6]
000294BA 48C0 ext.l D0
000294BC 5680 addq.l D0, 3
000294BE 3F00 move.w -[A7], D0
000294C0 302E FFFC move.w D0, [A6 - 0x4]
000294C4 48C0 ext.l D0
000294C6 72F3 moveq.l D1, 0xFFFFFFF3
000294C8 D081 add.l D0, D1
000294CA 3F00 move.w -[A7], D0
000294CC A891 syscall LineTo
000294CE 302E FFFA move.w D0, [A6 - 0x6]
000294D2 48C0 ext.l D0
000294D4 5880 addq.l D0, 4
000294D6 3F00 move.w -[A7], D0
000294D8 302E FFFC move.w D0, [A6 - 0x4]
000294DC 48C0 ext.l D0
000294DE 72F2 moveq.l D1, 0xFFFFFFF2
000294E0 D081 add.l D0, D1
000294E2 3F00 move.w -[A7], D0
000294E4 A891 syscall LineTo
000294E6 302E FFFA move.w D0, [A6 - 0x6]
000294EA 48C0 ext.l D0
000294EC 5880 addq.l D0, 4
000294EE 3F00 move.w -[A7], D0
000294F0 302E FFFC move.w D0, [A6 - 0x4]
000294F4 48C0 ext.l D0
000294F6 72F0 moveq.l D1, 0xFFFFFFF0
000294F8 D081 add.l D0, D1
000294FA 3F00 move.w -[A7], D0
000294FC A891 syscall LineTo
000294FE 302E FFFA move.w D0, [A6 - 0x6]
00029502 48C0 ext.l D0
00029504 5A80 addq.l D0, 5
00029506 3F00 move.w -[A7], D0
00029508 302E FFFC move.w D0, [A6 - 0x4]
0002950C 48C0 ext.l D0
0002950E 72EF moveq.l D1, 0xFFFFFFEF
00029510 D081 add.l D0, D1
00029512 3F00 move.w -[A7], D0
00029514 A891 syscall LineTo
00029516 302E FFFA move.w D0, [A6 - 0x6]
0002951A 48C0 ext.l D0
0002951C 5A80 addq.l D0, 5
0002951E 3F00 move.w -[A7], D0
00029520 302E FFFC move.w D0, [A6 - 0x4]
00029524 48C0 ext.l D0
00029526 72ED moveq.l D1, 0xFFFFFFED
00029528 D081 add.l D0, D1
0002952A 3F00 move.w -[A7], D0
0002952C A891 syscall LineTo
0002952E 302E FFFA move.w D0, [A6 - 0x6]
00029532 48C0 ext.l D0
00029534 5C80 addq.l D0, 6
00029536 3F00 move.w -[A7], D0
00029538 302E FFFC move.w D0, [A6 - 0x4]
0002953C 48C0 ext.l D0
0002953E 72EC moveq.l D1, 0xFFFFFFEC
00029540 D081 add.l D0, D1
00029542 3F00 move.w -[A7], D0
00029544 A891 syscall LineTo
00029546 302E FFFA move.w D0, [A6 - 0x6]
0002954A 48C0 ext.l D0
0002954C 5C80 addq.l D0, 6
0002954E 3F00 move.w -[A7], D0
00029550 302E FFFC move.w D0, [A6 - 0x4]
00029554 48C0 ext.l D0
00029556 72EB moveq.l D1, 0xFFFFFFEB
00029558 D081 add.l D0, D1
0002955A 3F00 move.w -[A7], D0
0002955C A891 syscall LineTo
0002955E 302E FFFA move.w D0, [A6 - 0x6]
00029562 48C0 ext.l D0
00029564 5E80 addq.l D0, 7
00029566 3F00 move.w -[A7], D0
00029568 302E FFFC move.w D0, [A6 - 0x4]
0002956C 48C0 ext.l D0
0002956E 72EA moveq.l D1, 0xFFFFFFEA
00029570 D081 add.l D0, D1
00029572 3F00 move.w -[A7], D0
00029574 A891 syscall LineTo
00029576 302E FFFA move.w D0, [A6 - 0x6]
0002957A 48C0 ext.l D0
0002957C 5080 addq.l D0, 8
0002957E 3F00 move.w -[A7], D0
00029580 302E FFFC move.w D0, [A6 - 0x4]
00029584 48C0 ext.l D0
00029586 72E9 moveq.l D1, 0xFFFFFFE9
00029588 D081 add.l D0, D1
0002958A 3F00 move.w -[A7], D0
0002958C A891 syscall LineTo
0002958E 302E FFFA move.w D0, [A6 - 0x6]
00029592 48C0 ext.l D0
00029594 7209 moveq.l D1, 0x09
00029596 D081 add.l D0, D1
00029598 3F00 move.w -[A7], D0
0002959A 302E FFFC move.w D0, [A6 - 0x4]
0002959E 48C0 ext.l D0
000295A0 72E9 moveq.l D1, 0xFFFFFFE9
000295A2 D081 add.l D0, D1
000295A4 3F00 move.w -[A7], D0
000295A6 A891 syscall LineTo
000295A8 302E FFFA move.w D0, [A6 - 0x6]
000295AC 48C0 ext.l D0
000295AE 720A moveq.l D1, 0x0A
000295B0 D081 add.l D0, D1
000295B2 3F00 move.w -[A7], D0
000295B4 302E FFFC move.w D0, [A6 - 0x4]
000295B8 48C0 ext.l D0
000295BA 72E8 moveq.l D1, 0xFFFFFFE8
000295BC D081 add.l D0, D1
000295BE 3F00 move.w -[A7], D0
000295C0 A891 syscall LineTo
000295C2 302E FFFA move.w D0, [A6 - 0x6]
000295C6 48C0 ext.l D0
000295C8 720B moveq.l D1, 0x0B
000295CA D081 add.l D0, D1
000295CC 3F00 move.w -[A7], D0
000295CE 302E FFFC move.w D0, [A6 - 0x4]
000295D2 48C0 ext.l D0
000295D4 72E8 moveq.l D1, 0xFFFFFFE8
000295D6 D081 add.l D0, D1
000295D8 3F00 move.w -[A7], D0
000295DA A891 syscall LineTo
000295DC 61FF FFFE CF16 bsr -0x130E8 /* 000164F4 */
000295E2 0C40 0004 cmpi.w D0, 0x4
000295E6 6D00 0488 blt +0x48A /* 00029A70 */
000295EA 2F0A move.l -[A7], A2
000295EC 4EB9 0000 0E60 jsr [0x00000E60]
000295F2 4A00 tst.b D0
000295F4 584F addq.w A7, 4
000295F6 6700 0478 beq +0x47A /* 00029A70 */
000295FA 2F0A move.l -[A7], A2
000295FC 4EB9 0000 0E98 jsr [0x00000E98]
00029602 4A00 tst.b D0
00029604 584F addq.w A7, 4
00029606 6700 0468 beq +0x46A /* 00029A70 */
0002960A 2F0A move.l -[A7], A2
0002960C 61FF FFFF D6FE bsr -0x2900 /* 00026D0C */
00029612 4A00 tst.b D0
00029614 584F addq.w A7, 4
00029616 6610 bne +0x12 /* 00029628 */
00029618 2F0A move.l -[A7], A2
0002961A 61FF FFFF D70E bsr -0x28F0 /* 00026D2A */
00029620 4A00 tst.b D0
00029622 584F addq.w A7, 4
00029624 6700 024C beq +0x24E /* 00029872 */
label00029628:
00029628 2F0A move.l -[A7], A2
0002962A 61FF FFFF D6E0 bsr -0x291E /* 00026D0C */
00029630 4A00 tst.b D0
00029632 584F addq.w A7, 4
00029634 6718 beq +0x1A /* 0002964E */
00029636 1F3C 0003 move.b -[A7], 0x3
0002963A 486E FFF2 pea.l [A6 - 0xE]
0002963E 61FF 0000 4E32 bsr +0x4E34 /* 0002E472 */
00029644 486E FFF2 pea.l [A6 - 0xE]
00029648 AA14 syscall RGBForeColor
0002964A 5C4F addq.w A7, 6
0002964C 6024 bra +0x26 /* 00029672 */
label0002964E:
0002964E 2F0A move.l -[A7], A2
00029650 61FF FFFF D6D8 bsr -0x2926 /* 00026D2A */
00029656 4A00 tst.b D0
00029658 584F addq.w A7, 4
0002965A 6716 beq +0x18 /* 00029672 */
0002965C 1F3C 000B move.b -[A7], 0xB
00029660 486E FFF2 pea.l [A6 - 0xE]
00029664 61FF 0000 4E0C bsr +0x4E0E /* 0002E472 */
0002966A 486E FFF2 pea.l [A6 - 0xE]
0002966E AA14 syscall RGBForeColor
00029670 5C4F addq.w A7, 6
label00029672:
00029672 2F0A move.l -[A7], A2
00029674 61FF FFFF D696 bsr -0x2968 /* 00026D0C */
0002967A 4A00 tst.b D0
0002967C 584F addq.w A7, 4
0002967E 6726 beq +0x28 /* 000296A6 */
00029680 3F2E FFFA move.w -[A7], [A6 - 0x6]
00029684 302E FFFC move.w D0, [A6 - 0x4]
00029688 48C0 ext.l D0
0002968A 5580 subq.l D0, 2
0002968C 3F00 move.w -[A7], D0
0002968E A893 syscall MoveTo
00029690 302E FFFA move.w D0, [A6 - 0x6]
00029694 48C0 ext.l D0
00029696 5280 addq.l D0, 1
00029698 3F00 move.w -[A7], D0
0002969A 302E FFFC move.w D0, [A6 - 0x4]
0002969E 48C0 ext.l D0
000296A0 5780 subq.l D0, 3
000296A2 3F00 move.w -[A7], D0
000296A4 A891 syscall LineTo
label000296A6:
000296A6 486E FFF8 pea.l [A6 - 0x8]
000296AA 4878 0001 push.l 0x1
000296AE A8A9 syscall InsetRect
000296B0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000296B4 302E FFFC move.w D0, [A6 - 0x4]
000296B8 48C0 ext.l D0
000296BA 5780 subq.l D0, 3
000296BC 3F00 move.w -[A7], D0
000296BE A893 syscall MoveTo
000296C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000296C4 302E FFFC move.w D0, [A6 - 0x4]
000296C8 48C0 ext.l D0
000296CA 5980 subq.l D0, 4
000296CC 3F00 move.w -[A7], D0
000296CE A891 syscall LineTo
000296D0 302E FFFA move.w D0, [A6 - 0x6]
000296D4 48C0 ext.l D0
000296D6 5280 addq.l D0, 1
000296D8 3F00 move.w -[A7], D0
000296DA 302E FFFC move.w D0, [A6 - 0x4]
000296DE 48C0 ext.l D0
000296E0 5B80 subq.l D0, 5
000296E2 3F00 move.w -[A7], D0
000296E4 A891 syscall LineTo
000296E6 302E FFFA move.w D0, [A6 - 0x6]
000296EA 48C0 ext.l D0
000296EC 5280 addq.l D0, 1
000296EE 3F00 move.w -[A7], D0
000296F0 302E FFFC move.w D0, [A6 - 0x4]
000296F4 48C0 ext.l D0
000296F6 5F80 subq.l D0, 7
000296F8 3F00 move.w -[A7], D0
000296FA A891 syscall LineTo
000296FC 302E FFFA move.w D0, [A6 - 0x6]
00029700 48C0 ext.l D0
00029702 5480 addq.l D0, 2
00029704 3F00 move.w -[A7], D0
00029706 302E FFFC move.w D0, [A6 - 0x4]
0002970A 48C0 ext.l D0
0002970C 5180 subq.l D0, 8
0002970E 3F00 move.w -[A7], D0
00029710 A891 syscall LineTo
00029712 302E FFFA move.w D0, [A6 - 0x6]
00029716 48C0 ext.l D0
00029718 5480 addq.l D0, 2
0002971A 3F00 move.w -[A7], D0
0002971C 302E FFFC move.w D0, [A6 - 0x4]
00029720 48C0 ext.l D0
00029722 72F6 moveq.l D1, 0xFFFFFFF6
00029724 D081 add.l D0, D1
00029726 3F00 move.w -[A7], D0
00029728 A891 syscall LineTo
0002972A 302E FFFA move.w D0, [A6 - 0x6]
0002972E 48C0 ext.l D0
00029730 5680 addq.l D0, 3
00029732 3F00 move.w -[A7], D0
00029734 302E FFFC move.w D0, [A6 - 0x4]
00029738 48C0 ext.l D0
0002973A 72F5 moveq.l D1, 0xFFFFFFF5
0002973C D081 add.l D0, D1
0002973E 3F00 move.w -[A7], D0
00029740 A891 syscall LineTo
00029742 302E FFFA move.w D0, [A6 - 0x6]
00029746 48C0 ext.l D0
00029748 5680 addq.l D0, 3
0002974A 3F00 move.w -[A7], D0
0002974C 302E FFFC move.w D0, [A6 - 0x4]
00029750 48C0 ext.l D0
00029752 72F3 moveq.l D1, 0xFFFFFFF3
00029754 D081 add.l D0, D1
00029756 3F00 move.w -[A7], D0
00029758 A891 syscall LineTo
0002975A 302E FFFA move.w D0, [A6 - 0x6]
0002975E 48C0 ext.l D0
00029760 5880 addq.l D0, 4
00029762 3F00 move.w -[A7], D0
00029764 302E FFFC move.w D0, [A6 - 0x4]
00029768 48C0 ext.l D0
0002976A 72F2 moveq.l D1, 0xFFFFFFF2
0002976C D081 add.l D0, D1
0002976E 3F00 move.w -[A7], D0
00029770 A891 syscall LineTo
00029772 302E FFFA move.w D0, [A6 - 0x6]
00029776 48C0 ext.l D0
00029778 5880 addq.l D0, 4
0002977A 3F00 move.w -[A7], D0
0002977C 302E FFFC move.w D0, [A6 - 0x4]
00029780 48C0 ext.l D0
00029782 72F0 moveq.l D1, 0xFFFFFFF0
00029784 D081 add.l D0, D1
00029786 3F00 move.w -[A7], D0
00029788 A891 syscall LineTo
0002978A 302E FFFA move.w D0, [A6 - 0x6]
0002978E 48C0 ext.l D0
00029790 5A80 addq.l D0, 5
00029792 3F00 move.w -[A7], D0
00029794 302E FFFC move.w D0, [A6 - 0x4]
00029798 48C0 ext.l D0
0002979A 72EF moveq.l D1, 0xFFFFFFEF
0002979C D081 add.l D0, D1
0002979E 3F00 move.w -[A7], D0
000297A0 A891 syscall LineTo
000297A2 302E FFFA move.w D0, [A6 - 0x6]
000297A6 48C0 ext.l D0
000297A8 5A80 addq.l D0, 5
000297AA 3F00 move.w -[A7], D0
000297AC 302E FFFC move.w D0, [A6 - 0x4]
000297B0 48C0 ext.l D0
000297B2 72ED moveq.l D1, 0xFFFFFFED
000297B4 D081 add.l D0, D1
000297B6 3F00 move.w -[A7], D0
000297B8 A891 syscall LineTo
000297BA 302E FFFA move.w D0, [A6 - 0x6]
000297BE 48C0 ext.l D0
000297C0 5C80 addq.l D0, 6
000297C2 3F00 move.w -[A7], D0
000297C4 302E FFFC move.w D0, [A6 - 0x4]
000297C8 48C0 ext.l D0
000297CA 72EC moveq.l D1, 0xFFFFFFEC
000297CC D081 add.l D0, D1
000297CE 3F00 move.w -[A7], D0
000297D0 A891 syscall LineTo
000297D2 302E FFFA move.w D0, [A6 - 0x6]
000297D6 48C0 ext.l D0
000297D8 5C80 addq.l D0, 6
000297DA 3F00 move.w -[A7], D0
000297DC 302E FFFC move.w D0, [A6 - 0x4]
000297E0 48C0 ext.l D0
000297E2 72EB moveq.l D1, 0xFFFFFFEB
000297E4 D081 add.l D0, D1
000297E6 3F00 move.w -[A7], D0
000297E8 A891 syscall LineTo
000297EA 302E FFFA move.w D0, [A6 - 0x6]
000297EE 48C0 ext.l D0
000297F0 5E80 addq.l D0, 7
000297F2 3F00 move.w -[A7], D0
000297F4 302E FFFC move.w D0, [A6 - 0x4]
000297F8 48C0 ext.l D0
000297FA 72EB moveq.l D1, 0xFFFFFFEB
000297FC D081 add.l D0, D1
000297FE 3F00 move.w -[A7], D0
00029800 A891 syscall LineTo
00029802 302E FFFA move.w D0, [A6 - 0x6]
00029806 48C0 ext.l D0
00029808 5E80 addq.l D0, 7
0002980A 3F00 move.w -[A7], D0
0002980C 302E FFFC move.w D0, [A6 - 0x4]
00029810 48C0 ext.l D0
00029812 72EA moveq.l D1, 0xFFFFFFEA
00029814 D081 add.l D0, D1
00029816 3F00 move.w -[A7], D0
00029818 A891 syscall LineTo
0002981A 302E FFFA move.w D0, [A6 - 0x6]
0002981E 48C0 ext.l D0
00029820 5080 addq.l D0, 8
00029822 3F00 move.w -[A7], D0
00029824 302E FFFC move.w D0, [A6 - 0x4]
00029828 48C0 ext.l D0
0002982A 72EA moveq.l D1, 0xFFFFFFEA
0002982C D081 add.l D0, D1
0002982E 3F00 move.w -[A7], D0
00029830 A891 syscall LineTo
00029832 302E FFFA move.w D0, [A6 - 0x6]
00029836 48C0 ext.l D0
00029838 7209 moveq.l D1, 0x09
0002983A D081 add.l D0, D1
0002983C 3F00 move.w -[A7], D0
0002983E 302E FFFC move.w D0, [A6 - 0x4]
00029842 48C0 ext.l D0
00029844 72E9 moveq.l D1, 0xFFFFFFE9
00029846 D081 add.l D0, D1
00029848 3F00 move.w -[A7], D0
0002984A A891 syscall LineTo
0002984C 302E FFFA move.w D0, [A6 - 0x6]
00029850 48C0 ext.l D0
00029852 720A moveq.l D1, 0x0A
00029854 D081 add.l D0, D1
00029856 3F00 move.w -[A7], D0
00029858 302E FFFC move.w D0, [A6 - 0x4]
0002985C 48C0 ext.l D0
0002985E 72E9 moveq.l D1, 0xFFFFFFE9
00029860 D081 add.l D0, D1
00029862 3F00 move.w -[A7], D0
00029864 A891 syscall LineTo
00029866 486E FFF8 pea.l [A6 - 0x8]
0002986A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00029870 A8A9 syscall InsetRect
label00029872:
00029872 2F0A move.l -[A7], A2
00029874 61FF FFFF D496 bsr -0x2B68 /* 00026D0C */
0002987A 4A00 tst.b D0
0002987C 584F addq.w A7, 4
0002987E 670A beq +0xC /* 0002988A */
00029880 4879 0000 2FF2 push.l 0x2FF2
00029886 AA14 syscall RGBForeColor
00029888 603C bra +0x3E /* 000298C6 */
label0002988A:
0002988A 2F0A move.l -[A7], A2
0002988C 61FF FFFF D49C bsr -0x2B62 /* 00026D2A */
00029892 4A00 tst.b D0
00029894 584F addq.w A7, 4
00029896 6718 beq +0x1A /* 000298B0 */
00029898 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002989C 486E FFF2 pea.l [A6 - 0xE]
000298A0 61FF 0000 4BD0 bsr +0x4BD2 /* 0002E472 */
000298A6 486E FFF2 pea.l [A6 - 0xE]
000298AA AA14 syscall RGBForeColor
000298AC 5C4F addq.w A7, 6
000298AE 6016 bra +0x18 /* 000298C6 */
label000298B0:
000298B0 1F3C 0001 move.b -[A7], 0x1
000298B4 486E FFF2 pea.l [A6 - 0xE]
000298B8 61FF 0000 4BB8 bsr +0x4BBA /* 0002E472 */
000298BE 486E FFF2 pea.l [A6 - 0xE]
000298C2 AA14 syscall RGBForeColor
000298C4 5C4F addq.w A7, 6
label000298C6:
000298C6 2F0A move.l -[A7], A2
000298C8 61FF FFFF D442 bsr -0x2BBC /* 00026D0C */
000298CE 4A00 tst.b D0
000298D0 584F addq.w A7, 4
000298D2 6726 beq +0x28 /* 000298FA */
000298D4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000298D8 302E FFFC move.w D0, [A6 - 0x4]
000298DC 48C0 ext.l D0
000298DE 5380 subq.l D0, 1
000298E0 3F00 move.w -[A7], D0
000298E2 A893 syscall MoveTo
000298E4 302E FFFA move.w D0, [A6 - 0x6]
000298E8 48C0 ext.l D0
000298EA 5480 addq.l D0, 2
000298EC 3F00 move.w -[A7], D0
000298EE 302E FFFC move.w D0, [A6 - 0x4]
000298F2 48C0 ext.l D0
000298F4 5780 subq.l D0, 3
000298F6 3F00 move.w -[A7], D0
000298F8 A891 syscall LineTo
label000298FA:
000298FA 486E FFF8 pea.l [A6 - 0x8]
000298FE 4878 0002 push.l 0x2
00029902 A8A9 syscall InsetRect
00029904 3F2E FFFA move.w -[A7], [A6 - 0x6]
00029908 302E FFFC move.w D0, [A6 - 0x4]
0002990C 48C0 ext.l D0
0002990E 5780 subq.l D0, 3
00029910 3F00 move.w -[A7], D0
00029912 A893 syscall MoveTo
00029914 3F2E FFFA move.w -[A7], [A6 - 0x6]
00029918 302E FFFC move.w D0, [A6 - 0x4]
0002991C 48C0 ext.l D0
0002991E 5980 subq.l D0, 4
00029920 3F00 move.w -[A7], D0
00029922 A891 syscall LineTo
00029924 302E FFFA move.w D0, [A6 - 0x6]
00029928 48C0 ext.l D0
0002992A 5280 addq.l D0, 1
0002992C 3F00 move.w -[A7], D0
0002992E 302E FFFC move.w D0, [A6 - 0x4]
00029932 48C0 ext.l D0
00029934 5B80 subq.l D0, 5
00029936 3F00 move.w -[A7], D0
00029938 A891 syscall LineTo
0002993A 302E FFFA move.w D0, [A6 - 0x6]
0002993E 48C0 ext.l D0
00029940 5280 addq.l D0, 1
00029942 3F00 move.w -[A7], D0
00029944 302E FFFC move.w D0, [A6 - 0x4]
00029948 48C0 ext.l D0
0002994A 5F80 subq.l D0, 7
0002994C 3F00 move.w -[A7], D0
0002994E A891 syscall LineTo
00029950 302E FFFA move.w D0, [A6 - 0x6]
00029954 48C0 ext.l D0
00029956 5480 addq.l D0, 2
00029958 3F00 move.w -[A7], D0
0002995A 302E FFFC move.w D0, [A6 - 0x4]
0002995E 48C0 ext.l D0
00029960 5180 subq.l D0, 8
00029962 3F00 move.w -[A7], D0
00029964 A891 syscall LineTo
00029966 302E FFFA move.w D0, [A6 - 0x6]
0002996A 48C0 ext.l D0
0002996C 5480 addq.l D0, 2
0002996E 3F00 move.w -[A7], D0
00029970 302E FFFC move.w D0, [A6 - 0x4]
00029974 48C0 ext.l D0
00029976 72F6 moveq.l D1, 0xFFFFFFF6
00029978 D081 add.l D0, D1
0002997A 3F00 move.w -[A7], D0
0002997C A891 syscall LineTo
0002997E 302E FFFA move.w D0, [A6 - 0x6]
00029982 48C0 ext.l D0
00029984 5680 addq.l D0, 3
00029986 3F00 move.w -[A7], D0
00029988 302E FFFC move.w D0, [A6 - 0x4]
0002998C 48C0 ext.l D0
0002998E 72F5 moveq.l D1, 0xFFFFFFF5
00029990 D081 add.l D0, D1
00029992 3F00 move.w -[A7], D0
00029994 A891 syscall LineTo
00029996 302E FFFA move.w D0, [A6 - 0x6]
0002999A 48C0 ext.l D0
0002999C 5680 addq.l D0, 3
0002999E 3F00 move.w -[A7], D0
000299A0 302E FFFC move.w D0, [A6 - 0x4]
000299A4 48C0 ext.l D0
000299A6 72F3 moveq.l D1, 0xFFFFFFF3
000299A8 D081 add.l D0, D1
000299AA 3F00 move.w -[A7], D0
000299AC A891 syscall LineTo
000299AE 302E FFFA move.w D0, [A6 - 0x6]
000299B2 48C0 ext.l D0
000299B4 5880 addq.l D0, 4
000299B6 3F00 move.w -[A7], D0
000299B8 302E FFFC move.w D0, [A6 - 0x4]
000299BC 48C0 ext.l D0
000299BE 72F2 moveq.l D1, 0xFFFFFFF2
000299C0 D081 add.l D0, D1
000299C2 3F00 move.w -[A7], D0
000299C4 A891 syscall LineTo
000299C6 302E FFFA move.w D0, [A6 - 0x6]
000299CA 48C0 ext.l D0
000299CC 5880 addq.l D0, 4
000299CE 3F00 move.w -[A7], D0
000299D0 302E FFFC move.w D0, [A6 - 0x4]
000299D4 48C0 ext.l D0
000299D6 72F0 moveq.l D1, 0xFFFFFFF0
000299D8 D081 add.l D0, D1
000299DA 3F00 move.w -[A7], D0
000299DC A891 syscall LineTo
000299DE 302E FFFA move.w D0, [A6 - 0x6]
000299E2 48C0 ext.l D0
000299E4 5A80 addq.l D0, 5
000299E6 3F00 move.w -[A7], D0
000299E8 302E FFFC move.w D0, [A6 - 0x4]
000299EC 48C0 ext.l D0
000299EE 72EF moveq.l D1, 0xFFFFFFEF
000299F0 D081 add.l D0, D1
000299F2 3F00 move.w -[A7], D0
000299F4 A891 syscall LineTo
000299F6 302E FFFA move.w D0, [A6 - 0x6]
000299FA 48C0 ext.l D0
000299FC 5A80 addq.l D0, 5
000299FE 3F00 move.w -[A7], D0
00029A00 302E FFFC move.w D0, [A6 - 0x4]
00029A04 48C0 ext.l D0
00029A06 72ED moveq.l D1, 0xFFFFFFED
00029A08 D081 add.l D0, D1
00029A0A 3F00 move.w -[A7], D0
00029A0C A891 syscall LineTo
00029A0E 302E FFFA move.w D0, [A6 - 0x6]
00029A12 48C0 ext.l D0
00029A14 5C80 addq.l D0, 6
00029A16 3F00 move.w -[A7], D0
00029A18 302E FFFC move.w D0, [A6 - 0x4]
00029A1C 48C0 ext.l D0
00029A1E 72EC moveq.l D1, 0xFFFFFFEC
00029A20 D081 add.l D0, D1
00029A22 3F00 move.w -[A7], D0
00029A24 A891 syscall LineTo
00029A26 302E FFFA move.w D0, [A6 - 0x6]
00029A2A 48C0 ext.l D0
00029A2C 5E80 addq.l D0, 7
00029A2E 3F00 move.w -[A7], D0
00029A30 302E FFFC move.w D0, [A6 - 0x4]
00029A34 48C0 ext.l D0
00029A36 72EB moveq.l D1, 0xFFFFFFEB
00029A38 D081 add.l D0, D1
00029A3A 3F00 move.w -[A7], D0
00029A3C A891 syscall LineTo
00029A3E 302E FFFA move.w D0, [A6 - 0x6]
00029A42 48C0 ext.l D0
00029A44 5080 addq.l D0, 8
00029A46 3F00 move.w -[A7], D0
00029A48 302E FFFC move.w D0, [A6 - 0x4]
00029A4C 48C0 ext.l D0
00029A4E 72EA moveq.l D1, 0xFFFFFFEA
00029A50 D081 add.l D0, D1
00029A52 3F00 move.w -[A7], D0
00029A54 A891 syscall LineTo
00029A56 302E FFFA move.w D0, [A6 - 0x6]
00029A5A 48C0 ext.l D0
00029A5C 7209 moveq.l D1, 0x09
00029A5E D081 add.l D0, D1
00029A60 3F00 move.w -[A7], D0
00029A62 302E FFFC move.w D0, [A6 - 0x4]
00029A66 48C0 ext.l D0
00029A68 72EA moveq.l D1, 0xFFFFFFEA
00029A6A D081 add.l D0, D1
00029A6C 3F00 move.w -[A7], D0
00029A6E A891 syscall LineTo
label00029A70:
00029A70 3F3C FFFF move.w -[A7], 0xFFFF
00029A74 486E FFD4 pea.l [A6 - 0x2C]
00029A78 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
00029A7E 5C4F addq.w A7, 6
00029A80 245F movea.l A2, [A7]+
00029A82 4E5E unlink A6
00029A84 4E75 rts
00029A86 4E56 FFD4 link A6, -0x002C
00029A8A 2F0A move.l -[A7], A2
00029A8C 246E 0008 movea.l A2, [A6 + 0x8]
00029A90 486E FFD4 pea.l [A6 - 0x2C]
00029A94 4EB9 0000 01F0 jsr [0x000001F0]
00029A9A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00029AA0 486E FFF8 pea.l [A6 - 0x8]
00029AA4 2F0A move.l -[A7], A2
00029AA6 2057 movea.l A0, [A7]
00029AA8 2268 0004 movea.l A1, [A0 + 0x4]
00029AAC 2269 0040 movea.l A1, [A1 + 0x40]
00029AB0 4E91 jsr [A1]
00029AB2 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
00029ABA 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
00029AC2 61FF FFFE CA30 bsr -0x135CE /* 000164F4 */
00029AC8 0C40 0004 cmpi.w D0, 0x4
00029ACC 4FEF 000C lea.l A7, [A7 + 0xC]
00029AD0 6D2C blt +0x2E /* 00029AFE */
00029AD2 2F0A move.l -[A7], A2
00029AD4 4EB9 0000 0E60 jsr [0x00000E60]
00029ADA 4A00 tst.b D0
00029ADC 584F addq.w A7, 4
00029ADE 670E beq +0x10 /* 00029AEE */
00029AE0 2F0A move.l -[A7], A2
00029AE2 4EB9 0000 0E98 jsr [0x00000E98]
00029AE8 4A00 tst.b D0
00029AEA 584F addq.w A7, 4
00029AEC 6610 bne +0x12 /* 00029AFE */
label00029AEE:
00029AEE 1F3C 000A move.b -[A7], 0xA /* '\n' */
00029AF2 486E FFF2 pea.l [A6 - 0xE]
00029AF6 61FF 0000 497A bsr +0x497C /* 0002E472 */
00029AFC 5C4F addq.w A7, 6
label00029AFE:
00029AFE 486E FFF2 pea.l [A6 - 0xE]
00029B02 AA14 syscall RGBForeColor
00029B04 302E FFFE move.w D0, [A6 - 0x2]
00029B08 48C0 ext.l D0
00029B0A 5380 subq.l D0, 1
00029B0C 3F00 move.w -[A7], D0
00029B0E 302E FFFC move.w D0, [A6 - 0x4]
00029B12 48C0 ext.l D0
00029B14 5780 subq.l D0, 3
00029B16 3F00 move.w -[A7], D0
00029B18 A893 syscall MoveTo
00029B1A 302E FFFE move.w D0, [A6 - 0x2]
00029B1E 48C0 ext.l D0
00029B20 5380 subq.l D0, 1
00029B22 3F00 move.w -[A7], D0
00029B24 302E FFFC move.w D0, [A6 - 0x4]
00029B28 48C0 ext.l D0
00029B2A 5980 subq.l D0, 4
00029B2C 3F00 move.w -[A7], D0
00029B2E A891 syscall LineTo
00029B30 302E FFFE move.w D0, [A6 - 0x2]
00029B34 48C0 ext.l D0
00029B36 5580 subq.l D0, 2
00029B38 3F00 move.w -[A7], D0
00029B3A 302E FFFC move.w D0, [A6 - 0x4]
00029B3E 48C0 ext.l D0
00029B40 5B80 subq.l D0, 5
00029B42 3F00 move.w -[A7], D0
00029B44 A891 syscall LineTo
00029B46 302E FFFE move.w D0, [A6 - 0x2]
00029B4A 48C0 ext.l D0
00029B4C 5580 subq.l D0, 2
00029B4E 3F00 move.w -[A7], D0
00029B50 302E FFFC move.w D0, [A6 - 0x4]
00029B54 48C0 ext.l D0
00029B56 5F80 subq.l D0, 7
00029B58 3F00 move.w -[A7], D0
00029B5A A891 syscall LineTo
00029B5C 302E FFFE move.w D0, [A6 - 0x2]
00029B60 48C0 ext.l D0
00029B62 5780 subq.l D0, 3
00029B64 3F00 move.w -[A7], D0
00029B66 302E FFFC move.w D0, [A6 - 0x4]
00029B6A 48C0 ext.l D0
00029B6C 5180 subq.l D0, 8
00029B6E 3F00 move.w -[A7], D0
00029B70 A891 syscall LineTo
00029B72 302E FFFE move.w D0, [A6 - 0x2]
00029B76 48C0 ext.l D0
00029B78 5780 subq.l D0, 3
00029B7A 3F00 move.w -[A7], D0
00029B7C 302E FFFC move.w D0, [A6 - 0x4]
00029B80 48C0 ext.l D0
00029B82 72F6 moveq.l D1, 0xFFFFFFF6
00029B84 D081 add.l D0, D1
00029B86 3F00 move.w -[A7], D0
00029B88 A891 syscall LineTo
00029B8A 302E FFFE move.w D0, [A6 - 0x2]
00029B8E 48C0 ext.l D0
00029B90 5980 subq.l D0, 4
00029B92 3F00 move.w -[A7], D0
00029B94 302E FFFC move.w D0, [A6 - 0x4]
00029B98 48C0 ext.l D0
00029B9A 72F5 moveq.l D1, 0xFFFFFFF5
00029B9C D081 add.l D0, D1
00029B9E 3F00 move.w -[A7], D0
00029BA0 A891 syscall LineTo
00029BA2 302E FFFE move.w D0, [A6 - 0x2]
00029BA6 48C0 ext.l D0
00029BA8 5980 subq.l D0, 4
00029BAA 3F00 move.w -[A7], D0
00029BAC 302E FFFC move.w D0, [A6 - 0x4]
00029BB0 48C0 ext.l D0
00029BB2 72F3 moveq.l D1, 0xFFFFFFF3
00029BB4 D081 add.l D0, D1
00029BB6 3F00 move.w -[A7], D0
00029BB8 A891 syscall LineTo
00029BBA 302E FFFE move.w D0, [A6 - 0x2]
00029BBE 48C0 ext.l D0
00029BC0 5B80 subq.l D0, 5
00029BC2 3F00 move.w -[A7], D0
00029BC4 302E FFFC move.w D0, [A6 - 0x4]
00029BC8 48C0 ext.l D0
00029BCA 72F2 moveq.l D1, 0xFFFFFFF2
00029BCC D081 add.l D0, D1
00029BCE 3F00 move.w -[A7], D0
00029BD0 A891 syscall LineTo
00029BD2 302E FFFE move.w D0, [A6 - 0x2]
00029BD6 48C0 ext.l D0
00029BD8 5B80 subq.l D0, 5
00029BDA 3F00 move.w -[A7], D0
00029BDC 302E FFFC move.w D0, [A6 - 0x4]
00029BE0 48C0 ext.l D0
00029BE2 72F0 moveq.l D1, 0xFFFFFFF0
00029BE4 D081 add.l D0, D1
00029BE6 3F00 move.w -[A7], D0
00029BE8 A891 syscall LineTo
00029BEA 302E FFFE move.w D0, [A6 - 0x2]
00029BEE 48C0 ext.l D0
00029BF0 5D80 subq.l D0, 6
00029BF2 3F00 move.w -[A7], D0
00029BF4 302E FFFC move.w D0, [A6 - 0x4]
00029BF8 48C0 ext.l D0
00029BFA 72EF moveq.l D1, 0xFFFFFFEF
00029BFC D081 add.l D0, D1
00029BFE 3F00 move.w -[A7], D0
00029C00 A891 syscall LineTo
00029C02 302E FFFE move.w D0, [A6 - 0x2]
00029C06 48C0 ext.l D0
00029C08 5D80 subq.l D0, 6
00029C0A 3F00 move.w -[A7], D0
00029C0C 302E FFFC move.w D0, [A6 - 0x4]
00029C10 48C0 ext.l D0
00029C12 72ED moveq.l D1, 0xFFFFFFED
00029C14 D081 add.l D0, D1
00029C16 3F00 move.w -[A7], D0
00029C18 A891 syscall LineTo
00029C1A 302E FFFE move.w D0, [A6 - 0x2]
00029C1E 48C0 ext.l D0
00029C20 5F80 subq.l D0, 7
00029C22 3F00 move.w -[A7], D0
00029C24 302E FFFC move.w D0, [A6 - 0x4]
00029C28 48C0 ext.l D0
00029C2A 72EC moveq.l D1, 0xFFFFFFEC
00029C2C D081 add.l D0, D1
00029C2E 3F00 move.w -[A7], D0
00029C30 A891 syscall LineTo
00029C32 302E FFFE move.w D0, [A6 - 0x2]
00029C36 48C0 ext.l D0
00029C38 5F80 subq.l D0, 7
00029C3A 3F00 move.w -[A7], D0
00029C3C 302E FFFC move.w D0, [A6 - 0x4]
00029C40 48C0 ext.l D0
00029C42 72EB moveq.l D1, 0xFFFFFFEB
00029C44 D081 add.l D0, D1
00029C46 3F00 move.w -[A7], D0
00029C48 A891 syscall LineTo
00029C4A 302E FFFE move.w D0, [A6 - 0x2]
00029C4E 48C0 ext.l D0
00029C50 5180 subq.l D0, 8
00029C52 3F00 move.w -[A7], D0
00029C54 302E FFFC move.w D0, [A6 - 0x4]
00029C58 48C0 ext.l D0
00029C5A 72EA moveq.l D1, 0xFFFFFFEA
00029C5C D081 add.l D0, D1
00029C5E 3F00 move.w -[A7], D0
00029C60 A891 syscall LineTo
00029C62 302E FFFE move.w D0, [A6 - 0x2]
00029C66 48C0 ext.l D0
00029C68 72F7 moveq.l D1, 0xFFFFFFF7
00029C6A D081 add.l D0, D1
00029C6C 3F00 move.w -[A7], D0
00029C6E 302E FFFC move.w D0, [A6 - 0x4]
00029C72 48C0 ext.l D0
00029C74 72E9 moveq.l D1, 0xFFFFFFE9
00029C76 D081 add.l D0, D1
00029C78 3F00 move.w -[A7], D0
00029C7A A891 syscall LineTo
00029C7C 302E FFFE move.w D0, [A6 - 0x2]
00029C80 48C0 ext.l D0
00029C82 72F6 moveq.l D1, 0xFFFFFFF6
00029C84 D081 add.l D0, D1
00029C86 3F00 move.w -[A7], D0
00029C88 302E FFFC move.w D0, [A6 - 0x4]
00029C8C 48C0 ext.l D0
00029C8E 72E9 moveq.l D1, 0xFFFFFFE9
00029C90 D081 add.l D0, D1
00029C92 3F00 move.w -[A7], D0
00029C94 A891 syscall LineTo
00029C96 302E FFFE move.w D0, [A6 - 0x2]
00029C9A 48C0 ext.l D0
00029C9C 72F5 moveq.l D1, 0xFFFFFFF5
00029C9E D081 add.l D0, D1
00029CA0 3F00 move.w -[A7], D0
00029CA2 302E FFFC move.w D0, [A6 - 0x4]
00029CA6 48C0 ext.l D0
00029CA8 72E8 moveq.l D1, 0xFFFFFFE8
00029CAA D081 add.l D0, D1
00029CAC 3F00 move.w -[A7], D0
00029CAE A891 syscall LineTo
00029CB0 302E FFFE move.w D0, [A6 - 0x2]
00029CB4 48C0 ext.l D0
00029CB6 72F4 moveq.l D1, 0xFFFFFFF4
00029CB8 D081 add.l D0, D1
00029CBA 3F00 move.w -[A7], D0
00029CBC 302E FFFC move.w D0, [A6 - 0x4]
00029CC0 48C0 ext.l D0
00029CC2 72E8 moveq.l D1, 0xFFFFFFE8
00029CC4 D081 add.l D0, D1
00029CC6 3F00 move.w -[A7], D0
00029CC8 A891 syscall LineTo
00029CCA 61FF FFFE C828 bsr -0x137D6 /* 000164F4 */
00029CD0 0C40 0004 cmpi.w D0, 0x4
00029CD4 6D00 1248 blt +0x124A /* 0002AF1E */
00029CD8 2F0A move.l -[A7], A2
00029CDA 4EB9 0000 0E60 jsr [0x00000E60]
00029CE0 4A00 tst.b D0
00029CE2 584F addq.w A7, 4
00029CE4 6700 1238 beq +0x123A /* 0002AF1E */
00029CE8 2F0A move.l -[A7], A2
00029CEA 4EB9 0000 0E98 jsr [0x00000E98]
00029CF0 4A00 tst.b D0
00029CF2 584F addq.w A7, 4
00029CF4 6700 1228 beq +0x122A /* 0002AF1E */
00029CF8 2F0A move.l -[A7], A2
00029CFA 61FF FFFF D010 bsr -0x2FEE /* 00026D0C */
00029D00 4A00 tst.b D0
00029D02 584F addq.w A7, 4
00029D04 6700 07EC beq +0x7EE /* 0002A4F2 */
00029D08 4879 0000 2FF2 push.l 0x2FF2
00029D0E 302E FFFC move.w D0, [A6 - 0x4]
00029D12 48C0 ext.l D0
00029D14 5380 subq.l D0, 1
00029D16 3F00 move.w -[A7], D0
00029D18 302E FFFE move.w D0, [A6 - 0x2]
00029D1C 48C0 ext.l D0
00029D1E 5380 subq.l D0, 1
00029D20 3F00 move.w -[A7], D0
00029D22 61FF 0000 4F3A bsr +0x4F3C /* 0002EC5E */
00029D28 1F3C 0003 move.b -[A7], 0x3
00029D2C 486E FFF2 pea.l [A6 - 0xE]
00029D30 61FF 0000 4740 bsr +0x4742 /* 0002E472 */
00029D36 486E FFF2 pea.l [A6 - 0xE]
00029D3A 302E FFFC move.w D0, [A6 - 0x4]
00029D3E 48C0 ext.l D0
00029D40 5580 subq.l D0, 2
00029D42 3F00 move.w -[A7], D0
00029D44 302E FFFE move.w D0, [A6 - 0x2]
00029D48 48C0 ext.l D0
00029D4A 5380 subq.l D0, 1
00029D4C 3F00 move.w -[A7], D0
00029D4E 61FF 0000 4F0E bsr +0x4F10 /* 0002EC5E */
00029D54 486E FFF2 pea.l [A6 - 0xE]
00029D58 302E FFFC move.w D0, [A6 - 0x4]
00029D5C 48C0 ext.l D0
00029D5E 5580 subq.l D0, 2
00029D60 3F00 move.w -[A7], D0
00029D62 302E FFFE move.w D0, [A6 - 0x2]
00029D66 48C0 ext.l D0
00029D68 5580 subq.l D0, 2
00029D6A 3F00 move.w -[A7], D0
00029D6C 61FF 0000 4EF0 bsr +0x4EF2 /* 0002EC5E */
00029D72 1F3C 0007 move.b -[A7], 0x7
00029D76 486E FFF2 pea.l [A6 - 0xE]
00029D7A 61FF 0000 46F6 bsr +0x46F8 /* 0002E472 */
00029D80 486E FFF2 pea.l [A6 - 0xE]
00029D84 302E FFFC move.w D0, [A6 - 0x4]
00029D88 48C0 ext.l D0
00029D8A 5780 subq.l D0, 3
00029D8C 3F00 move.w -[A7], D0
00029D8E 302E FFFE move.w D0, [A6 - 0x2]
00029D92 48C0 ext.l D0
00029D94 5580 subq.l D0, 2
00029D96 3F00 move.w -[A7], D0
00029D98 61FF 0000 4EC4 bsr +0x4EC6 /* 0002EC5E */
00029D9E 1F3C 0001 move.b -[A7], 0x1
00029DA2 486E FFF2 pea.l [A6 - 0xE]
00029DA6 61FF 0000 46CA bsr +0x46CC /* 0002E472 */
00029DAC 486E FFF2 pea.l [A6 - 0xE]
00029DB0 302E FFFC move.w D0, [A6 - 0x4]
00029DB4 48C0 ext.l D0
00029DB6 5780 subq.l D0, 3
00029DB8 3F00 move.w -[A7], D0
00029DBA 302E FFFE move.w D0, [A6 - 0x2]
00029DBE 48C0 ext.l D0
00029DC0 5780 subq.l D0, 3
00029DC2 3F00 move.w -[A7], D0
00029DC4 61FF 0000 4E98 bsr +0x4E9A /* 0002EC5E */
00029DCA 1F3C 000B move.b -[A7], 0xB
00029DCE 486E FFF2 pea.l [A6 - 0xE]
00029DD2 61FF 0000 469E bsr +0x46A0 /* 0002E472 */
00029DD8 486E FFF2 pea.l [A6 - 0xE]
00029DDC 302E FFFC move.w D0, [A6 - 0x4]
00029DE0 48C0 ext.l D0
00029DE2 5980 subq.l D0, 4
00029DE4 3F00 move.w -[A7], D0
00029DE6 302E FFFE move.w D0, [A6 - 0x2]
00029DEA 48C0 ext.l D0
00029DEC 5580 subq.l D0, 2
00029DEE 3F00 move.w -[A7], D0
00029DF0 61FF 0000 4E6C bsr +0x4E6E /* 0002EC5E */
00029DF6 1F3C 0002 move.b -[A7], 0x2
00029DFA 486E FFF2 pea.l [A6 - 0xE]
00029DFE 61FF 0000 4672 bsr +0x4674 /* 0002E472 */
00029E04 486E FFF2 pea.l [A6 - 0xE]
00029E08 302E FFFC move.w D0, [A6 - 0x4]
00029E0C 48C0 ext.l D0
00029E0E 5980 subq.l D0, 4
00029E10 3F00 move.w -[A7], D0
00029E12 302E FFFE move.w D0, [A6 - 0x2]
00029E16 48C0 ext.l D0
00029E18 5780 subq.l D0, 3
00029E1A 3F00 move.w -[A7], D0
00029E1C 61FF 0000 4E40 bsr +0x4E42 /* 0002EC5E */
00029E22 1F3C 0007 move.b -[A7], 0x7
00029E26 486E FFF2 pea.l [A6 - 0xE]
00029E2A 61FF 0000 4646 bsr +0x4648 /* 0002E472 */
00029E30 486E FFF2 pea.l [A6 - 0xE]
00029E34 302E FFFC move.w D0, [A6 - 0x4]
00029E38 48C0 ext.l D0
00029E3A 5B80 subq.l D0, 5
00029E3C 3F00 move.w -[A7], D0
00029E3E 302E FFFE move.w D0, [A6 - 0x2]
00029E42 48C0 ext.l D0
00029E44 5780 subq.l D0, 3
00029E46 3F00 move.w -[A7], D0
00029E48 61FF 0000 4E14 bsr +0x4E16 /* 0002EC5E */
00029E4E 1F3C 0007 move.b -[A7], 0x7
00029E52 486E FFF2 pea.l [A6 - 0xE]
00029E56 61FF 0000 461A bsr +0x461C /* 0002E472 */
00029E5C 486E FFF2 pea.l [A6 - 0xE]
00029E60 302E FFFC move.w D0, [A6 - 0x4]
00029E64 48C0 ext.l D0
00029E66 5D80 subq.l D0, 6
00029E68 3F00 move.w -[A7], D0
00029E6A 302E FFFE move.w D0, [A6 - 0x2]
00029E6E 48C0 ext.l D0
00029E70 5780 subq.l D0, 3
00029E72 3F00 move.w -[A7], D0
00029E74 61FF 0000 4DE8 bsr +0x4DEA /* 0002EC5E */
00029E7A 1F3C 0002 move.b -[A7], 0x2
00029E7E 486E FFF2 pea.l [A6 - 0xE]
00029E82 61FF 0000 45EE bsr +0x45F0 /* 0002E472 */
00029E88 486E FFF2 pea.l [A6 - 0xE]
00029E8C 302E FFFC move.w D0, [A6 - 0x4]
00029E90 48C0 ext.l D0
00029E92 5D80 subq.l D0, 6
00029E94 3F00 move.w -[A7], D0
00029E96 302E FFFE move.w D0, [A6 - 0x2]
00029E9A 48C0 ext.l D0
00029E9C 5980 subq.l D0, 4
00029E9E 3F00 move.w -[A7], D0
00029EA0 61FF 0000 4DBC bsr +0x4DBE /* 0002EC5E */
00029EA6 1F3C 000B move.b -[A7], 0xB
00029EAA 486E FFF2 pea.l [A6 - 0xE]
00029EAE 61FF 0000 45C2 bsr +0x45C4 /* 0002E472 */
00029EB4 486E FFF2 pea.l [A6 - 0xE]
00029EB8 302E FFFC move.w D0, [A6 - 0x4]
00029EBC 48C0 ext.l D0
00029EBE 5F80 subq.l D0, 7
00029EC0 3F00 move.w -[A7], D0
00029EC2 302E FFFE move.w D0, [A6 - 0x2]
00029EC6 48C0 ext.l D0
00029EC8 5780 subq.l D0, 3
00029ECA 3F00 move.w -[A7], D0
00029ECC 61FF 0000 4D90 bsr +0x4D92 /* 0002EC5E */
00029ED2 1F3C 0003 move.b -[A7], 0x3
00029ED6 486E FFF2 pea.l [A6 - 0xE]
00029EDA 61FF 0000 4596 bsr +0x4598 /* 0002E472 */
00029EE0 486E FFF2 pea.l [A6 - 0xE]
00029EE4 302E FFFC move.w D0, [A6 - 0x4]
00029EE8 48C0 ext.l D0
00029EEA 5F80 subq.l D0, 7
00029EEC 3F00 move.w -[A7], D0
00029EEE 302E FFFE move.w D0, [A6 - 0x2]
00029EF2 48C0 ext.l D0
00029EF4 5980 subq.l D0, 4
00029EF6 3F00 move.w -[A7], D0
00029EF8 61FF 0000 4D64 bsr +0x4D66 /* 0002EC5E */
00029EFE 1F3C 0007 move.b -[A7], 0x7
00029F02 486E FFF2 pea.l [A6 - 0xE]
00029F06 61FF 0000 456A bsr +0x456C /* 0002E472 */
00029F0C 486E FFF2 pea.l [A6 - 0xE]
00029F10 302E FFFC move.w D0, [A6 - 0x4]
00029F14 48C0 ext.l D0
00029F16 5180 subq.l D0, 8
00029F18 3F00 move.w -[A7], D0
00029F1A 302E FFFE move.w D0, [A6 - 0x2]
00029F1E 48C0 ext.l D0
00029F20 5980 subq.l D0, 4
00029F22 3F00 move.w -[A7], D0
00029F24 61FF 0000 4D38 bsr +0x4D3A /* 0002EC5E */
00029F2A 1F3C 0002 move.b -[A7], 0x2
00029F2E 486E FFF2 pea.l [A6 - 0xE]
00029F32 61FF 0000 453E bsr +0x4540 /* 0002E472 */
00029F38 486E FFF2 pea.l [A6 - 0xE]
00029F3C 302E FFFC move.w D0, [A6 - 0x4]
00029F40 48C0 ext.l D0
00029F42 5180 subq.l D0, 8
00029F44 3F00 move.w -[A7], D0
00029F46 302E FFFE move.w D0, [A6 - 0x2]
00029F4A 48C0 ext.l D0
00029F4C 5B80 subq.l D0, 5
00029F4E 3F00 move.w -[A7], D0
00029F50 61FF 0000 4D0C bsr +0x4D0E /* 0002EC5E */
00029F56 1F3C 0007 move.b -[A7], 0x7
00029F5A 486E FFF2 pea.l [A6 - 0xE]
00029F5E 61FF 0000 4512 bsr +0x4514 /* 0002E472 */
00029F64 486E FFF2 pea.l [A6 - 0xE]
00029F68 302E FFFC move.w D0, [A6 - 0x4]
00029F6C 48C0 ext.l D0
00029F6E 72F7 moveq.l D1, 0xFFFFFFF7
00029F70 D081 add.l D0, D1
00029F72 3F00 move.w -[A7], D0
00029F74 302E FFFE move.w D0, [A6 - 0x2]
00029F78 48C0 ext.l D0
00029F7A 5980 subq.l D0, 4
00029F7C 3F00 move.w -[A7], D0
00029F7E 61FF 0000 4CDE bsr +0x4CE0 /* 0002EC5E */
00029F84 1F3C 0003 move.b -[A7], 0x3
00029F88 486E FFF2 pea.l [A6 - 0xE]
00029F8C 61FF 0000 44E4 bsr +0x44E6 /* 0002E472 */
00029F92 486E FFF2 pea.l [A6 - 0xE]
00029F96 302E FFFC move.w D0, [A6 - 0x4]
00029F9A 48C0 ext.l D0
00029F9C 72F7 moveq.l D1, 0xFFFFFFF7
00029F9E D081 add.l D0, D1
00029FA0 3F00 move.w -[A7], D0
00029FA2 302E FFFE move.w D0, [A6 - 0x2]
00029FA6 48C0 ext.l D0
00029FA8 5B80 subq.l D0, 5
00029FAA 3F00 move.w -[A7], D0
00029FAC 61FF 0000 4CB0 bsr +0x4CB2 /* 0002EC5E */
00029FB2 1F3C 000B move.b -[A7], 0xB
00029FB6 486E FFF2 pea.l [A6 - 0xE]
00029FBA 61FF 0000 44B6 bsr +0x44B8 /* 0002E472 */
00029FC0 486E FFF2 pea.l [A6 - 0xE]
00029FC4 302E FFFC move.w D0, [A6 - 0x4]
00029FC8 48C0 ext.l D0
00029FCA 72F6 moveq.l D1, 0xFFFFFFF6
00029FCC D081 add.l D0, D1
00029FCE 3F00 move.w -[A7], D0
00029FD0 302E FFFE move.w D0, [A6 - 0x2]
00029FD4 48C0 ext.l D0
00029FD6 5980 subq.l D0, 4
00029FD8 3F00 move.w -[A7], D0
00029FDA 61FF 0000 4C82 bsr +0x4C84 /* 0002EC5E */
00029FE0 1F3C 0004 move.b -[A7], 0x4
00029FE4 486E FFF2 pea.l [A6 - 0xE]
00029FE8 61FF 0000 4488 bsr +0x448A /* 0002E472 */
00029FEE 486E FFF2 pea.l [A6 - 0xE]
00029FF2 302E FFFC move.w D0, [A6 - 0x4]
00029FF6 48C0 ext.l D0
00029FF8 72F6 moveq.l D1, 0xFFFFFFF6
00029FFA D081 add.l D0, D1
00029FFC 3F00 move.w -[A7], D0
00029FFE 302E FFFE move.w D0, [A6 - 0x2]
0002A002 48C0 ext.l D0
0002A004 5B80 subq.l D0, 5
0002A006 3F00 move.w -[A7], D0
0002A008 61FF 0000 4C54 bsr +0x4C56 /* 0002EC5E */
0002A00E 1F3C 0007 move.b -[A7], 0x7
0002A012 486E FFF2 pea.l [A6 - 0xE]
0002A016 61FF 0000 445A bsr +0x445C /* 0002E472 */
0002A01C 486E FFF2 pea.l [A6 - 0xE]
0002A020 302E FFFC move.w D0, [A6 - 0x4]
0002A024 48C0 ext.l D0
0002A026 72F5 moveq.l D1, 0xFFFFFFF5
0002A028 D081 add.l D0, D1
0002A02A 3F00 move.w -[A7], D0
0002A02C 302E FFFE move.w D0, [A6 - 0x2]
0002A030 48C0 ext.l D0
0002A032 5B80 subq.l D0, 5
0002A034 3F00 move.w -[A7], D0
0002A036 61FF 0000 4C26 bsr +0x4C28 /* 0002EC5E */
0002A03C 1F3C 0002 move.b -[A7], 0x2
0002A040 486E FFF2 pea.l [A6 - 0xE]
0002A044 61FF 0000 442C bsr +0x442E /* 0002E472 */
0002A04A 486E FFF2 pea.l [A6 - 0xE]
0002A04E 302E FFFC move.w D0, [A6 - 0x4]
0002A052 48C0 ext.l D0
0002A054 72F5 moveq.l D1, 0xFFFFFFF5
0002A056 D081 add.l D0, D1
0002A058 3F00 move.w -[A7], D0
0002A05A 302E FFFE move.w D0, [A6 - 0x2]
0002A05E 48C0 ext.l D0
0002A060 5D80 subq.l D0, 6
0002A062 3F00 move.w -[A7], D0
0002A064 61FF 0000 4BF8 bsr +0x4BFA /* 0002EC5E */
0002A06A 1F3C 0007 move.b -[A7], 0x7
0002A06E 486E FFF2 pea.l [A6 - 0xE]
0002A072 61FF 0000 43FE bsr +0x4400 /* 0002E472 */
0002A078 486E FFF2 pea.l [A6 - 0xE]
0002A07C 302E FFFC move.w D0, [A6 - 0x4]
0002A080 48C0 ext.l D0
0002A082 72F4 moveq.l D1, 0xFFFFFFF4
0002A084 D081 add.l D0, D1
0002A086 3F00 move.w -[A7], D0
0002A088 302E FFFE move.w D0, [A6 - 0x2]
0002A08C 48C0 ext.l D0
0002A08E 5B80 subq.l D0, 5
0002A090 3F00 move.w -[A7], D0
0002A092 61FF 0000 4BCA bsr +0x4BCC /* 0002EC5E */
0002A098 1F3C 0003 move.b -[A7], 0x3
0002A09C 486E FFF2 pea.l [A6 - 0xE]
0002A0A0 61FF 0000 43D0 bsr +0x43D2 /* 0002E472 */
0002A0A6 486E FFF2 pea.l [A6 - 0xE]
0002A0AA 302E FFFC move.w D0, [A6 - 0x4]
0002A0AE 48C0 ext.l D0
0002A0B0 72F4 moveq.l D1, 0xFFFFFFF4
0002A0B2 D081 add.l D0, D1
0002A0B4 3F00 move.w -[A7], D0
0002A0B6 302E FFFE move.w D0, [A6 - 0x2]
0002A0BA 48C0 ext.l D0
0002A0BC 5D80 subq.l D0, 6
0002A0BE 3F00 move.w -[A7], D0
0002A0C0 61FF 0000 4B9C bsr +0x4B9E /* 0002EC5E */
0002A0C6 1F3C 000B move.b -[A7], 0xB
0002A0CA 486E FFF2 pea.l [A6 - 0xE]
0002A0CE 61FF 0000 43A2 bsr +0x43A4 /* 0002E472 */
0002A0D4 486E FFF2 pea.l [A6 - 0xE]
0002A0D8 302E FFFC move.w D0, [A6 - 0x4]
0002A0DC 48C0 ext.l D0
0002A0DE 72F3 moveq.l D1, 0xFFFFFFF3
0002A0E0 D081 add.l D0, D1
0002A0E2 3F00 move.w -[A7], D0
0002A0E4 302E FFFE move.w D0, [A6 - 0x2]
0002A0E8 48C0 ext.l D0
0002A0EA 5B80 subq.l D0, 5
0002A0EC 3F00 move.w -[A7], D0
0002A0EE 61FF 0000 4B6E bsr +0x4B70 /* 0002EC5E */
0002A0F4 1F3C 0004 move.b -[A7], 0x4
0002A0F8 486E FFF2 pea.l [A6 - 0xE]
0002A0FC 61FF 0000 4374 bsr +0x4376 /* 0002E472 */
0002A102 486E FFF2 pea.l [A6 - 0xE]
0002A106 302E FFFC move.w D0, [A6 - 0x4]
0002A10A 48C0 ext.l D0
0002A10C 72F3 moveq.l D1, 0xFFFFFFF3
0002A10E D081 add.l D0, D1
0002A110 3F00 move.w -[A7], D0
0002A112 302E FFFE move.w D0, [A6 - 0x2]
0002A116 48C0 ext.l D0
0002A118 5D80 subq.l D0, 6
0002A11A 3F00 move.w -[A7], D0
0002A11C 61FF 0000 4B40 bsr +0x4B42 /* 0002EC5E */
0002A122 1F3C 0007 move.b -[A7], 0x7
0002A126 486E FFF2 pea.l [A6 - 0xE]
0002A12A 61FF 0000 4346 bsr +0x4348 /* 0002E472 */
0002A130 486E FFF2 pea.l [A6 - 0xE]
0002A134 302E FFFC move.w D0, [A6 - 0x4]
0002A138 48C0 ext.l D0
0002A13A 72F2 moveq.l D1, 0xFFFFFFF2
0002A13C D081 add.l D0, D1
0002A13E 3F00 move.w -[A7], D0
0002A140 302E FFFE move.w D0, [A6 - 0x2]
0002A144 48C0 ext.l D0
0002A146 5D80 subq.l D0, 6
0002A148 3F00 move.w -[A7], D0
0002A14A 61FF 0000 4B12 bsr +0x4B14 /* 0002EC5E */
0002A150 1F3C 0002 move.b -[A7], 0x2
0002A154 486E FFF2 pea.l [A6 - 0xE]
0002A158 61FF 0000 4318 bsr +0x431A /* 0002E472 */
0002A15E 486E FFF2 pea.l [A6 - 0xE]
0002A162 302E FFFC move.w D0, [A6 - 0x4]
0002A166 48C0 ext.l D0
0002A168 72F2 moveq.l D1, 0xFFFFFFF2
0002A16A D081 add.l D0, D1
0002A16C 3F00 move.w -[A7], D0
0002A16E 302E FFFE move.w D0, [A6 - 0x2]
0002A172 48C0 ext.l D0
0002A174 5F80 subq.l D0, 7
0002A176 3F00 move.w -[A7], D0
0002A178 61FF 0000 4AE4 bsr +0x4AE6 /* 0002EC5E */
0002A17E 1F3C 0007 move.b -[A7], 0x7
0002A182 486E FFF2 pea.l [A6 - 0xE]
0002A186 61FF 0000 42EA bsr +0x42EC /* 0002E472 */
0002A18C 486E FFF2 pea.l [A6 - 0xE]
0002A190 302E FFFC move.w D0, [A6 - 0x4]
0002A194 48C0 ext.l D0
0002A196 72F1 moveq.l D1, 0xFFFFFFF1
0002A198 D081 add.l D0, D1
0002A19A 3F00 move.w -[A7], D0
0002A19C 302E FFFE move.w D0, [A6 - 0x2]
0002A1A0 48C0 ext.l D0
0002A1A2 5D80 subq.l D0, 6
0002A1A4 3F00 move.w -[A7], D0
0002A1A6 61FF 0000 4AB6 bsr +0x4AB8 /* 0002EC5E */
0002A1AC 1F3C 0003 move.b -[A7], 0x3
0002A1B0 486E FFF2 pea.l [A6 - 0xE]
0002A1B4 61FF 0000 42BC bsr +0x42BE /* 0002E472 */
0002A1BA 486E FFF2 pea.l [A6 - 0xE]
0002A1BE 302E FFFC move.w D0, [A6 - 0x4]
0002A1C2 48C0 ext.l D0
0002A1C4 72F1 moveq.l D1, 0xFFFFFFF1
0002A1C6 D081 add.l D0, D1
0002A1C8 3F00 move.w -[A7], D0
0002A1CA 302E FFFE move.w D0, [A6 - 0x2]
0002A1CE 48C0 ext.l D0
0002A1D0 5F80 subq.l D0, 7
0002A1D2 3F00 move.w -[A7], D0
0002A1D4 61FF 0000 4A88 bsr +0x4A8A /* 0002EC5E */
0002A1DA 1F3C 000B move.b -[A7], 0xB
0002A1DE 486E FFF2 pea.l [A6 - 0xE]
0002A1E2 61FF 0000 428E bsr +0x4290 /* 0002E472 */
0002A1E8 486E FFF2 pea.l [A6 - 0xE]
0002A1EC 302E FFFC move.w D0, [A6 - 0x4]
0002A1F0 48C0 ext.l D0
0002A1F2 72F0 moveq.l D1, 0xFFFFFFF0
0002A1F4 D081 add.l D0, D1
0002A1F6 3F00 move.w -[A7], D0
0002A1F8 302E FFFE move.w D0, [A6 - 0x2]
0002A1FC 48C0 ext.l D0
0002A1FE 5D80 subq.l D0, 6
0002A200 3F00 move.w -[A7], D0
0002A202 61FF 0000 4A5A bsr +0x4A5C /* 0002EC5E */
0002A208 1F3C 0004 move.b -[A7], 0x4
0002A20C 486E FFF2 pea.l [A6 - 0xE]
0002A210 61FF 0000 4260 bsr +0x4262 /* 0002E472 */
0002A216 486E FFF2 pea.l [A6 - 0xE]
0002A21A 302E FFFC move.w D0, [A6 - 0x4]
0002A21E 48C0 ext.l D0
0002A220 72F0 moveq.l D1, 0xFFFFFFF0
0002A222 D081 add.l D0, D1
0002A224 3F00 move.w -[A7], D0
0002A226 302E FFFE move.w D0, [A6 - 0x2]
0002A22A 48C0 ext.l D0
0002A22C 5F80 subq.l D0, 7
0002A22E 3F00 move.w -[A7], D0
0002A230 61FF 0000 4A2C bsr +0x4A2E /* 0002EC5E */
0002A236 1F3C 0007 move.b -[A7], 0x7
0002A23A 486E FFF2 pea.l [A6 - 0xE]
0002A23E 61FF 0000 4232 bsr +0x4234 /* 0002E472 */
0002A244 486E FFF2 pea.l [A6 - 0xE]
0002A248 302E FFFC move.w D0, [A6 - 0x4]
0002A24C 48C0 ext.l D0
0002A24E 72EF moveq.l D1, 0xFFFFFFEF
0002A250 D081 add.l D0, D1
0002A252 3F00 move.w -[A7], D0
0002A254 302E FFFE move.w D0, [A6 - 0x2]
0002A258 48C0 ext.l D0
0002A25A 5F80 subq.l D0, 7
0002A25C 3F00 move.w -[A7], D0
0002A25E 61FF 0000 49FE bsr +0x4A00 /* 0002EC5E */
0002A264 1F3C 0002 move.b -[A7], 0x2
0002A268 486E FFF2 pea.l [A6 - 0xE]
0002A26C 61FF 0000 4204 bsr +0x4206 /* 0002E472 */
0002A272 486E FFF2 pea.l [A6 - 0xE]
0002A276 302E FFFC move.w D0, [A6 - 0x4]
0002A27A 48C0 ext.l D0
0002A27C 72EF moveq.l D1, 0xFFFFFFEF
0002A27E D081 add.l D0, D1
0002A280 3F00 move.w -[A7], D0
0002A282 302E FFFE move.w D0, [A6 - 0x2]
0002A286 48C0 ext.l D0
0002A288 5180 subq.l D0, 8
0002A28A 3F00 move.w -[A7], D0
0002A28C 61FF 0000 49D0 bsr +0x49D2 /* 0002EC5E */
0002A292 1F3C 0007 move.b -[A7], 0x7
0002A296 486E FFF2 pea.l [A6 - 0xE]
0002A29A 61FF 0000 41D6 bsr +0x41D8 /* 0002E472 */
0002A2A0 486E FFF2 pea.l [A6 - 0xE]
0002A2A4 302E FFFC move.w D0, [A6 - 0x4]
0002A2A8 48C0 ext.l D0
0002A2AA 72EE moveq.l D1, 0xFFFFFFEE
0002A2AC D081 add.l D0, D1
0002A2AE 3F00 move.w -[A7], D0
0002A2B0 302E FFFE move.w D0, [A6 - 0x2]
0002A2B4 48C0 ext.l D0
0002A2B6 5F80 subq.l D0, 7
0002A2B8 3F00 move.w -[A7], D0
0002A2BA 61FF 0000 49A2 bsr +0x49A4 /* 0002EC5E */
0002A2C0 1F3C 0003 move.b -[A7], 0x3
0002A2C4 486E FFF2 pea.l [A6 - 0xE]
0002A2C8 61FF 0000 41A8 bsr +0x41AA /* 0002E472 */
0002A2CE 486E FFF2 pea.l [A6 - 0xE]
0002A2D2 302E FFFC move.w D0, [A6 - 0x4]
0002A2D6 48C0 ext.l D0
0002A2D8 72EE moveq.l D1, 0xFFFFFFEE
0002A2DA D081 add.l D0, D1
0002A2DC 3F00 move.w -[A7], D0
0002A2DE 302E FFFE move.w D0, [A6 - 0x2]
0002A2E2 48C0 ext.l D0
0002A2E4 5180 subq.l D0, 8
0002A2E6 3F00 move.w -[A7], D0
0002A2E8 61FF 0000 4974 bsr +0x4976 /* 0002EC5E */
0002A2EE 1F3C 000B move.b -[A7], 0xB
0002A2F2 486E FFF2 pea.l [A6 - 0xE]
0002A2F6 61FF 0000 417A bsr +0x417C /* 0002E472 */
0002A2FC 486E FFF2 pea.l [A6 - 0xE]
0002A300 302E FFFC move.w D0, [A6 - 0x4]
0002A304 48C0 ext.l D0
0002A306 72ED moveq.l D1, 0xFFFFFFED
0002A308 D081 add.l D0, D1
0002A30A 3F00 move.w -[A7], D0
0002A30C 302E FFFE move.w D0, [A6 - 0x2]
0002A310 48C0 ext.l D0
0002A312 5F80 subq.l D0, 7
0002A314 3F00 move.w -[A7], D0
0002A316 61FF 0000 4946 bsr +0x4948 /* 0002EC5E */
0002A31C 1F3C 0004 move.b -[A7], 0x4
0002A320 486E FFF2 pea.l [A6 - 0xE]
0002A324 61FF 0000 414C bsr +0x414E /* 0002E472 */
0002A32A 486E FFF2 pea.l [A6 - 0xE]
0002A32E 302E FFFC move.w D0, [A6 - 0x4]
0002A332 48C0 ext.l D0
0002A334 72ED moveq.l D1, 0xFFFFFFED
0002A336 D081 add.l D0, D1
0002A338 3F00 move.w -[A7], D0
0002A33A 302E FFFE move.w D0, [A6 - 0x2]
0002A33E 48C0 ext.l D0
0002A340 5180 subq.l D0, 8
0002A342 3F00 move.w -[A7], D0
0002A344 61FF 0000 4918 bsr +0x491A /* 0002EC5E */
0002A34A 1F3C 0007 move.b -[A7], 0x7
0002A34E 486E FFF2 pea.l [A6 - 0xE]
0002A352 61FF 0000 411E bsr +0x4120 /* 0002E472 */
0002A358 486E FFF2 pea.l [A6 - 0xE]
0002A35C 302E FFFC move.w D0, [A6 - 0x4]
0002A360 48C0 ext.l D0
0002A362 72EC moveq.l D1, 0xFFFFFFEC
0002A364 D081 add.l D0, D1
0002A366 3F00 move.w -[A7], D0
0002A368 302E FFFE move.w D0, [A6 - 0x2]
0002A36C 48C0 ext.l D0
0002A36E 5180 subq.l D0, 8
0002A370 3F00 move.w -[A7], D0
0002A372 61FF 0000 48EA bsr +0x48EC /* 0002EC5E */
0002A378 1F3C 0002 move.b -[A7], 0x2
0002A37C 486E FFF2 pea.l [A6 - 0xE]
0002A380 61FF 0000 40F0 bsr +0x40F2 /* 0002E472 */
0002A386 486E FFF2 pea.l [A6 - 0xE]
0002A38A 302E FFFC move.w D0, [A6 - 0x4]
0002A38E 48C0 ext.l D0
0002A390 72EC moveq.l D1, 0xFFFFFFEC
0002A392 D081 add.l D0, D1
0002A394 3F00 move.w -[A7], D0
0002A396 302E FFFE move.w D0, [A6 - 0x2]
0002A39A 48C0 ext.l D0
0002A39C 72F7 moveq.l D1, 0xFFFFFFF7
0002A39E D081 add.l D0, D1
0002A3A0 3F00 move.w -[A7], D0
0002A3A2 61FF 0000 48BA bsr +0x48BC /* 0002EC5E */
0002A3A8 1F3C 000B move.b -[A7], 0xB
0002A3AC 486E FFF2 pea.l [A6 - 0xE]
0002A3B0 61FF 0000 40C0 bsr +0x40C2 /* 0002E472 */
0002A3B6 486E FFF2 pea.l [A6 - 0xE]
0002A3BA 302E FFFC move.w D0, [A6 - 0x4]
0002A3BE 48C0 ext.l D0
0002A3C0 72EB moveq.l D1, 0xFFFFFFEB
0002A3C2 D081 add.l D0, D1
0002A3C4 3F00 move.w -[A7], D0
0002A3C6 302E FFFE move.w D0, [A6 - 0x2]
0002A3CA 48C0 ext.l D0
0002A3CC 5180 subq.l D0, 8
0002A3CE 3F00 move.w -[A7], D0
0002A3D0 61FF 0000 488C bsr +0x488E /* 0002EC5E */
0002A3D6 1F3C 0004 move.b -[A7], 0x4
0002A3DA 486E FFF2 pea.l [A6 - 0xE]
0002A3DE 61FF 0000 4092 bsr +0x4094 /* 0002E472 */
0002A3E4 486E FFF2 pea.l [A6 - 0xE]
0002A3E8 302E FFFC move.w D0, [A6 - 0x4]
0002A3EC 48C0 ext.l D0
0002A3EE 72EB moveq.l D1, 0xFFFFFFEB
0002A3F0 D081 add.l D0, D1
0002A3F2 3F00 move.w -[A7], D0
0002A3F4 302E FFFE move.w D0, [A6 - 0x2]
0002A3F8 48C0 ext.l D0
0002A3FA 72F7 moveq.l D1, 0xFFFFFFF7
0002A3FC D081 add.l D0, D1
0002A3FE 3F00 move.w -[A7], D0
0002A400 61FF 0000 485C bsr +0x485E /* 0002EC5E */
0002A406 1F3C 0007 move.b -[A7], 0x7
0002A40A 486E FFF2 pea.l [A6 - 0xE]
0002A40E 61FF 0000 4062 bsr +0x4064 /* 0002E472 */
0002A414 486E FFF2 pea.l [A6 - 0xE]
0002A418 302E FFFC move.w D0, [A6 - 0x4]
0002A41C 48C0 ext.l D0
0002A41E 72EA moveq.l D1, 0xFFFFFFEA
0002A420 D081 add.l D0, D1
0002A422 3F00 move.w -[A7], D0
0002A424 302E FFFE move.w D0, [A6 - 0x2]
0002A428 48C0 ext.l D0
0002A42A 72F7 moveq.l D1, 0xFFFFFFF7
0002A42C D081 add.l D0, D1
0002A42E 3F00 move.w -[A7], D0
0002A430 61FF 0000 482C bsr +0x482E /* 0002EC5E */
0002A436 1F3C 0002 move.b -[A7], 0x2
0002A43A 486E FFF2 pea.l [A6 - 0xE]
0002A43E 61FF 0000 4032 bsr +0x4034 /* 0002E472 */
0002A444 486E FFF2 pea.l [A6 - 0xE]
0002A448 302E FFFC move.w D0, [A6 - 0x4]
0002A44C 48C0 ext.l D0
0002A44E 72EA moveq.l D1, 0xFFFFFFEA
0002A450 D081 add.l D0, D1
0002A452 3F00 move.w -[A7], D0
0002A454 302E FFFE move.w D0, [A6 - 0x2]
0002A458 48C0 ext.l D0
0002A45A 72F6 moveq.l D1, 0xFFFFFFF6
0002A45C D081 add.l D0, D1
0002A45E 3F00 move.w -[A7], D0
0002A460 61FF 0000 47FC bsr +0x47FE /* 0002EC5E */
0002A466 4879 0000 2FF2 push.l 0x2FF2
0002A46C 302E FFFC move.w D0, [A6 - 0x4]
0002A470 48C0 ext.l D0
0002A472 72EA moveq.l D1, 0xFFFFFFEA
0002A474 D081 add.l D0, D1
0002A476 3F00 move.w -[A7], D0
0002A478 302E FFFE move.w D0, [A6 - 0x2]
0002A47C 48C0 ext.l D0
0002A47E 72F5 moveq.l D1, 0xFFFFFFF5
0002A480 D081 add.l D0, D1
0002A482 3F00 move.w -[A7], D0
0002A484 61FF 0000 47D8 bsr +0x47DA /* 0002EC5E */
0002A48A 1F3C 0004 move.b -[A7], 0x4
0002A48E 486E FFF2 pea.l [A6 - 0xE]
0002A492 61FF 0000 3FDE bsr +0x3FE0 /* 0002E472 */
0002A498 486E FFF2 pea.l [A6 - 0xE]
0002A49C 302E FFFC move.w D0, [A6 - 0x4]
0002A4A0 48C0 ext.l D0
0002A4A2 72E9 moveq.l D1, 0xFFFFFFE9
0002A4A4 D081 add.l D0, D1
0002A4A6 3F00 move.w -[A7], D0
0002A4A8 302E FFFE move.w D0, [A6 - 0x2]
0002A4AC 48C0 ext.l D0
0002A4AE 72F5 moveq.l D1, 0xFFFFFFF5
0002A4B0 D081 add.l D0, D1
0002A4B2 3F00 move.w -[A7], D0
0002A4B4 61FF 0000 47A8 bsr +0x47AA /* 0002EC5E */
0002A4BA 1F3C 0003 move.b -[A7], 0x3
0002A4BE 486E FFF2 pea.l [A6 - 0xE]
0002A4C2 61FF 0000 3FAE bsr +0x3FB0 /* 0002E472 */
0002A4C8 486E FFF2 pea.l [A6 - 0xE]
0002A4CC 302E FFFC move.w D0, [A6 - 0x4]
0002A4D0 48C0 ext.l D0
0002A4D2 72E9 moveq.l D1, 0xFFFFFFE9
0002A4D4 D081 add.l D0, D1
0002A4D6 3F00 move.w -[A7], D0
0002A4D8 302E FFFE move.w D0, [A6 - 0x2]
0002A4DC 48C0 ext.l D0
0002A4DE 72F4 moveq.l D1, 0xFFFFFFF4
0002A4E0 D081 add.l D0, D1
0002A4E2 3F00 move.w -[A7], D0
0002A4E4 61FF 0000 4778 bsr +0x477A /* 0002EC5E */
0002A4EA 4FEF 0264 lea.l A7, [A7 + 0x264]
0002A4EE 6000 0A2E bra +0xA30 /* 0002AF1E */
label0002A4F2:
0002A4F2 2F0A move.l -[A7], A2
0002A4F4 61FF FFFF C834 bsr -0x37CA /* 00026D2A */
0002A4FA 4A00 tst.b D0
0002A4FC 584F addq.w A7, 4
0002A4FE 6700 04F6 beq +0x4F8 /* 0002A9F6 */
0002A502 1F3C 000B move.b -[A7], 0xB
0002A506 486E FFF2 pea.l [A6 - 0xE]
0002A50A 61FF 0000 3F66 bsr +0x3F68 /* 0002E472 */
0002A510 486E FFF2 pea.l [A6 - 0xE]
0002A514 302E FFFC move.w D0, [A6 - 0x4]
0002A518 48C0 ext.l D0
0002A51A 5980 subq.l D0, 4
0002A51C 3F00 move.w -[A7], D0
0002A51E 302E FFFE move.w D0, [A6 - 0x2]
0002A522 48C0 ext.l D0
0002A524 5580 subq.l D0, 2
0002A526 3F00 move.w -[A7], D0
0002A528 61FF 0000 4734 bsr +0x4736 /* 0002EC5E */
0002A52E 1F3C 0007 move.b -[A7], 0x7
0002A532 486E FFF2 pea.l [A6 - 0xE]
0002A536 61FF 0000 3F3A bsr +0x3F3C /* 0002E472 */
0002A53C 486E FFF2 pea.l [A6 - 0xE]
0002A540 302E FFFC move.w D0, [A6 - 0x4]
0002A544 48C0 ext.l D0
0002A546 5980 subq.l D0, 4
0002A548 3F00 move.w -[A7], D0
0002A54A 302E FFFE move.w D0, [A6 - 0x2]
0002A54E 48C0 ext.l D0
0002A550 5780 subq.l D0, 3
0002A552 3F00 move.w -[A7], D0
0002A554 61FF 0000 4708 bsr +0x470A /* 0002EC5E */
0002A55A 1F3C 0008 move.b -[A7], 0x8
0002A55E 486E FFF2 pea.l [A6 - 0xE]
0002A562 61FF 0000 3F0E bsr +0x3F10 /* 0002E472 */
0002A568 486E FFF2 pea.l [A6 - 0xE]
0002A56C 302E FFFC move.w D0, [A6 - 0x4]
0002A570 48C0 ext.l D0
0002A572 5B80 subq.l D0, 5
0002A574 3F00 move.w -[A7], D0
0002A576 302E FFFE move.w D0, [A6 - 0x2]
0002A57A 48C0 ext.l D0
0002A57C 5780 subq.l D0, 3
0002A57E 3F00 move.w -[A7], D0
0002A580 61FF 0000 46DC bsr +0x46DE /* 0002EC5E */
0002A586 486E FFF2 pea.l [A6 - 0xE]
0002A58A 302E FFFC move.w D0, [A6 - 0x4]
0002A58E 48C0 ext.l D0
0002A590 5D80 subq.l D0, 6
0002A592 3F00 move.w -[A7], D0
0002A594 302E FFFE move.w D0, [A6 - 0x2]
0002A598 48C0 ext.l D0
0002A59A 5780 subq.l D0, 3
0002A59C 3F00 move.w -[A7], D0
0002A59E 61FF 0000 46BE bsr +0x46C0 /* 0002EC5E */
0002A5A4 1F3C 000B move.b -[A7], 0xB
0002A5A8 486E FFF2 pea.l [A6 - 0xE]
0002A5AC 61FF 0000 3EC4 bsr +0x3EC6 /* 0002E472 */
0002A5B2 486E FFF2 pea.l [A6 - 0xE]
0002A5B6 302E FFFC move.w D0, [A6 - 0x4]
0002A5BA 48C0 ext.l D0
0002A5BC 5F80 subq.l D0, 7
0002A5BE 3F00 move.w -[A7], D0
0002A5C0 302E FFFE move.w D0, [A6 - 0x2]
0002A5C4 48C0 ext.l D0
0002A5C6 5780 subq.l D0, 3
0002A5C8 3F00 move.w -[A7], D0
0002A5CA 61FF 0000 4692 bsr +0x4694 /* 0002EC5E */
0002A5D0 1F3C 0007 move.b -[A7], 0x7
0002A5D4 486E FFF2 pea.l [A6 - 0xE]
0002A5D8 61FF 0000 3E98 bsr +0x3E9A /* 0002E472 */
0002A5DE 486E FFF2 pea.l [A6 - 0xE]
0002A5E2 302E FFFC move.w D0, [A6 - 0x4]
0002A5E6 48C0 ext.l D0
0002A5E8 5F80 subq.l D0, 7
0002A5EA 3F00 move.w -[A7], D0
0002A5EC 302E FFFE move.w D0, [A6 - 0x2]
0002A5F0 48C0 ext.l D0
0002A5F2 5980 subq.l D0, 4
0002A5F4 3F00 move.w -[A7], D0
0002A5F6 61FF 0000 4666 bsr +0x4668 /* 0002EC5E */
0002A5FC 1F3C 0008 move.b -[A7], 0x8
0002A600 486E FFF2 pea.l [A6 - 0xE]
0002A604 61FF 0000 3E6C bsr +0x3E6E /* 0002E472 */
0002A60A 486E FFF2 pea.l [A6 - 0xE]
0002A60E 302E FFFC move.w D0, [A6 - 0x4]
0002A612 48C0 ext.l D0
0002A614 5180 subq.l D0, 8
0002A616 3F00 move.w -[A7], D0
0002A618 302E FFFE move.w D0, [A6 - 0x2]
0002A61C 48C0 ext.l D0
0002A61E 5980 subq.l D0, 4
0002A620 3F00 move.w -[A7], D0
0002A622 61FF 0000 463A bsr +0x463C /* 0002EC5E */
0002A628 486E FFF2 pea.l [A6 - 0xE]
0002A62C 302E FFFC move.w D0, [A6 - 0x4]
0002A630 48C0 ext.l D0
0002A632 72F7 moveq.l D1, 0xFFFFFFF7
0002A634 D081 add.l D0, D1
0002A636 3F00 move.w -[A7], D0
0002A638 302E FFFE move.w D0, [A6 - 0x2]
0002A63C 48C0 ext.l D0
0002A63E 5980 subq.l D0, 4
0002A640 3F00 move.w -[A7], D0
0002A642 61FF 0000 461A bsr +0x461C /* 0002EC5E */
0002A648 1F3C 000B move.b -[A7], 0xB
0002A64C 486E FFF2 pea.l [A6 - 0xE]
0002A650 61FF 0000 3E20 bsr +0x3E22 /* 0002E472 */
0002A656 486E FFF2 pea.l [A6 - 0xE]
0002A65A 302E FFFC move.w D0, [A6 - 0x4]
0002A65E 48C0 ext.l D0
0002A660 72F6 moveq.l D1, 0xFFFFFFF6
0002A662 D081 add.l D0, D1
0002A664 3F00 move.w -[A7], D0
0002A666 302E FFFE move.w D0, [A6 - 0x2]
0002A66A 48C0 ext.l D0
0002A66C 5980 subq.l D0, 4
0002A66E 3F00 move.w -[A7], D0
0002A670 61FF 0000 45EC bsr +0x45EE /* 0002EC5E */
0002A676 1F3C 0007 move.b -[A7], 0x7
0002A67A 486E FFF2 pea.l [A6 - 0xE]
0002A67E 61FF 0000 3DF2 bsr +0x3DF4 /* 0002E472 */
0002A684 486E FFF2 pea.l [A6 - 0xE]
0002A688 302E FFFC move.w D0, [A6 - 0x4]
0002A68C 48C0 ext.l D0
0002A68E 72F6 moveq.l D1, 0xFFFFFFF6
0002A690 D081 add.l D0, D1
0002A692 3F00 move.w -[A7], D0
0002A694 302E FFFE move.w D0, [A6 - 0x2]
0002A698 48C0 ext.l D0
0002A69A 5B80 subq.l D0, 5
0002A69C 3F00 move.w -[A7], D0
0002A69E 61FF 0000 45BE bsr +0x45C0 /* 0002EC5E */
0002A6A4 1F3C 0008 move.b -[A7], 0x8
0002A6A8 486E FFF2 pea.l [A6 - 0xE]
0002A6AC 61FF 0000 3DC4 bsr +0x3DC6 /* 0002E472 */
0002A6B2 486E FFF2 pea.l [A6 - 0xE]
0002A6B6 302E FFFC move.w D0, [A6 - 0x4]
0002A6BA 48C0 ext.l D0
0002A6BC 72F5 moveq.l D1, 0xFFFFFFF5
0002A6BE D081 add.l D0, D1
0002A6C0 3F00 move.w -[A7], D0
0002A6C2 302E FFFE move.w D0, [A6 - 0x2]
0002A6C6 48C0 ext.l D0
0002A6C8 5B80 subq.l D0, 5
0002A6CA 3F00 move.w -[A7], D0
0002A6CC 61FF 0000 4590 bsr +0x4592 /* 0002EC5E */
0002A6D2 486E FFF2 pea.l [A6 - 0xE]
0002A6D6 302E FFFC move.w D0, [A6 - 0x4]
0002A6DA 48C0 ext.l D0
0002A6DC 72F4 moveq.l D1, 0xFFFFFFF4
0002A6DE D081 add.l D0, D1
0002A6E0 3F00 move.w -[A7], D0
0002A6E2 302E FFFE move.w D0, [A6 - 0x2]
0002A6E6 48C0 ext.l D0
0002A6E8 5B80 subq.l D0, 5
0002A6EA 3F00 move.w -[A7], D0
0002A6EC 61FF 0000 4570 bsr +0x4572 /* 0002EC5E */
0002A6F2 1F3C 000B move.b -[A7], 0xB
0002A6F6 486E FFF2 pea.l [A6 - 0xE]
0002A6FA 61FF 0000 3D76 bsr +0x3D78 /* 0002E472 */
0002A700 486E FFF2 pea.l [A6 - 0xE]
0002A704 302E FFFC move.w D0, [A6 - 0x4]
0002A708 48C0 ext.l D0
0002A70A 72F3 moveq.l D1, 0xFFFFFFF3
0002A70C D081 add.l D0, D1
0002A70E 3F00 move.w -[A7], D0
0002A710 302E FFFE move.w D0, [A6 - 0x2]
0002A714 48C0 ext.l D0
0002A716 5B80 subq.l D0, 5
0002A718 3F00 move.w -[A7], D0
0002A71A 61FF 0000 4542 bsr +0x4544 /* 0002EC5E */
0002A720 1F3C 0007 move.b -[A7], 0x7
0002A724 486E FFF2 pea.l [A6 - 0xE]
0002A728 61FF 0000 3D48 bsr +0x3D4A /* 0002E472 */
0002A72E 486E FFF2 pea.l [A6 - 0xE]
0002A732 302E FFFC move.w D0, [A6 - 0x4]
0002A736 48C0 ext.l D0
0002A738 72F3 moveq.l D1, 0xFFFFFFF3
0002A73A D081 add.l D0, D1
0002A73C 3F00 move.w -[A7], D0
0002A73E 302E FFFE move.w D0, [A6 - 0x2]
0002A742 48C0 ext.l D0
0002A744 5D80 subq.l D0, 6
0002A746 3F00 move.w -[A7], D0
0002A748 61FF 0000 4514 bsr +0x4516 /* 0002EC5E */
0002A74E 1F3C 0008 move.b -[A7], 0x8
0002A752 486E FFF2 pea.l [A6 - 0xE]
0002A756 61FF 0000 3D1A bsr +0x3D1C /* 0002E472 */
0002A75C 486E FFF2 pea.l [A6 - 0xE]
0002A760 302E FFFC move.w D0, [A6 - 0x4]
0002A764 48C0 ext.l D0
0002A766 72F2 moveq.l D1, 0xFFFFFFF2
0002A768 D081 add.l D0, D1
0002A76A 3F00 move.w -[A7], D0
0002A76C 302E FFFE move.w D0, [A6 - 0x2]
0002A770 48C0 ext.l D0
0002A772 5D80 subq.l D0, 6
0002A774 3F00 move.w -[A7], D0
0002A776 61FF 0000 44E6 bsr +0x44E8 /* 0002EC5E */
0002A77C 486E FFF2 pea.l [A6 - 0xE]
0002A780 302E FFFC move.w D0, [A6 - 0x4]
0002A784 48C0 ext.l D0
0002A786 72F1 moveq.l D1, 0xFFFFFFF1
0002A788 D081 add.l D0, D1
0002A78A 3F00 move.w -[A7], D0
0002A78C 302E FFFE move.w D0, [A6 - 0x2]
0002A790 48C0 ext.l D0
0002A792 5D80 subq.l D0, 6
0002A794 3F00 move.w -[A7], D0
0002A796 61FF 0000 44C6 bsr +0x44C8 /* 0002EC5E */
0002A79C 1F3C 000B move.b -[A7], 0xB
0002A7A0 486E FFF2 pea.l [A6 - 0xE]
0002A7A4 61FF 0000 3CCC bsr +0x3CCE /* 0002E472 */
0002A7AA 486E FFF2 pea.l [A6 - 0xE]
0002A7AE 302E FFFC move.w D0, [A6 - 0x4]
0002A7B2 48C0 ext.l D0
0002A7B4 72F0 moveq.l D1, 0xFFFFFFF0
0002A7B6 D081 add.l D0, D1
0002A7B8 3F00 move.w -[A7], D0
0002A7BA 302E FFFE move.w D0, [A6 - 0x2]
0002A7BE 48C0 ext.l D0
0002A7C0 5D80 subq.l D0, 6
0002A7C2 3F00 move.w -[A7], D0
0002A7C4 61FF 0000 4498 bsr +0x449A /* 0002EC5E */
0002A7CA 1F3C 0007 move.b -[A7], 0x7
0002A7CE 486E FFF2 pea.l [A6 - 0xE]
0002A7D2 61FF 0000 3C9E bsr +0x3CA0 /* 0002E472 */
0002A7D8 486E FFF2 pea.l [A6 - 0xE]
0002A7DC 302E FFFC move.w D0, [A6 - 0x4]
0002A7E0 48C0 ext.l D0
0002A7E2 72F0 moveq.l D1, 0xFFFFFFF0
0002A7E4 D081 add.l D0, D1
0002A7E6 3F00 move.w -[A7], D0
0002A7E8 302E FFFE move.w D0, [A6 - 0x2]
0002A7EC 48C0 ext.l D0
0002A7EE 5F80 subq.l D0, 7
0002A7F0 3F00 move.w -[A7], D0
0002A7F2 61FF 0000 446A bsr +0x446C /* 0002EC5E */
0002A7F8 1F3C 0008 move.b -[A7], 0x8
0002A7FC 486E FFF2 pea.l [A6 - 0xE]
0002A800 61FF 0000 3C70 bsr +0x3C72 /* 0002E472 */
0002A806 486E FFF2 pea.l [A6 - 0xE]
0002A80A 302E FFFC move.w D0, [A6 - 0x4]
0002A80E 48C0 ext.l D0
0002A810 72EF moveq.l D1, 0xFFFFFFEF
0002A812 D081 add.l D0, D1
0002A814 3F00 move.w -[A7], D0
0002A816 302E FFFE move.w D0, [A6 - 0x2]
0002A81A 48C0 ext.l D0
0002A81C 5F80 subq.l D0, 7
0002A81E 3F00 move.w -[A7], D0
0002A820 61FF 0000 443C bsr +0x443E /* 0002EC5E */
0002A826 486E FFF2 pea.l [A6 - 0xE]
0002A82A 302E FFFC move.w D0, [A6 - 0x4]
0002A82E 48C0 ext.l D0
0002A830 72EE moveq.l D1, 0xFFFFFFEE
0002A832 D081 add.l D0, D1
0002A834 3F00 move.w -[A7], D0
0002A836 302E FFFE move.w D0, [A6 - 0x2]
0002A83A 48C0 ext.l D0
0002A83C 5F80 subq.l D0, 7
0002A83E 3F00 move.w -[A7], D0
0002A840 61FF 0000 441C bsr +0x441E /* 0002EC5E */
0002A846 1F3C 000B move.b -[A7], 0xB
0002A84A 486E FFF2 pea.l [A6 - 0xE]
0002A84E 61FF 0000 3C22 bsr +0x3C24 /* 0002E472 */
0002A854 486E FFF2 pea.l [A6 - 0xE]
0002A858 302E FFFC move.w D0, [A6 - 0x4]
0002A85C 48C0 ext.l D0
0002A85E 72ED moveq.l D1, 0xFFFFFFED
0002A860 D081 add.l D0, D1
0002A862 3F00 move.w -[A7], D0
0002A864 302E FFFE move.w D0, [A6 - 0x2]
0002A868 48C0 ext.l D0
0002A86A 5F80 subq.l D0, 7
0002A86C 3F00 move.w -[A7], D0
0002A86E 61FF 0000 43EE bsr +0x43F0 /* 0002EC5E */
0002A874 1F3C 0007 move.b -[A7], 0x7
0002A878 486E FFF2 pea.l [A6 - 0xE]
0002A87C 61FF 0000 3BF4 bsr +0x3BF6 /* 0002E472 */
0002A882 486E FFF2 pea.l [A6 - 0xE]
0002A886 302E FFFC move.w D0, [A6 - 0x4]
0002A88A 48C0 ext.l D0
0002A88C 72ED moveq.l D1, 0xFFFFFFED
0002A88E D081 add.l D0, D1
0002A890 3F00 move.w -[A7], D0
0002A892 302E FFFE move.w D0, [A6 - 0x2]
0002A896 48C0 ext.l D0
0002A898 5180 subq.l D0, 8
0002A89A 3F00 move.w -[A7], D0
0002A89C 61FF 0000 43C0 bsr +0x43C2 /* 0002EC5E */
0002A8A2 1F3C 0008 move.b -[A7], 0x8
0002A8A6 486E FFF2 pea.l [A6 - 0xE]
0002A8AA 61FF 0000 3BC6 bsr +0x3BC8 /* 0002E472 */
0002A8B0 486E FFF2 pea.l [A6 - 0xE]
0002A8B4 302E FFFC move.w D0, [A6 - 0x4]
0002A8B8 48C0 ext.l D0
0002A8BA 72EC moveq.l D1, 0xFFFFFFEC
0002A8BC D081 add.l D0, D1
0002A8BE 3F00 move.w -[A7], D0
0002A8C0 302E FFFE move.w D0, [A6 - 0x2]
0002A8C4 48C0 ext.l D0
0002A8C6 5180 subq.l D0, 8
0002A8C8 3F00 move.w -[A7], D0
0002A8CA 61FF 0000 4392 bsr +0x4394 /* 0002EC5E */
0002A8D0 1F3C 000B move.b -[A7], 0xB
0002A8D4 486E FFF2 pea.l [A6 - 0xE]
0002A8D8 61FF 0000 3B98 bsr +0x3B9A /* 0002E472 */
0002A8DE 486E FFF2 pea.l [A6 - 0xE]
0002A8E2 302E FFFC move.w D0, [A6 - 0x4]
0002A8E6 48C0 ext.l D0
0002A8E8 72EB moveq.l D1, 0xFFFFFFEB
0002A8EA D081 add.l D0, D1
0002A8EC 3F00 move.w -[A7], D0
0002A8EE 302E FFFE move.w D0, [A6 - 0x2]
0002A8F2 48C0 ext.l D0
0002A8F4 5180 subq.l D0, 8
0002A8F6 3F00 move.w -[A7], D0
0002A8F8 61FF 0000 4364 bsr +0x4366 /* 0002EC5E */
0002A8FE 1F3C 0007 move.b -[A7], 0x7
0002A902 486E FFF2 pea.l [A6 - 0xE]
0002A906 61FF 0000 3B6A bsr +0x3B6C /* 0002E472 */
0002A90C 486E FFF2 pea.l [A6 - 0xE]
0002A910 302E FFFC move.w D0, [A6 - 0x4]
0002A914 48C0 ext.l D0
0002A916 72EB moveq.l D1, 0xFFFFFFEB
0002A918 D081 add.l D0, D1
0002A91A 3F00 move.w -[A7], D0
0002A91C 302E FFFE move.w D0, [A6 - 0x2]
0002A920 48C0 ext.l D0
0002A922 72F7 moveq.l D1, 0xFFFFFFF7
0002A924 D081 add.l D0, D1
0002A926 3F00 move.w -[A7], D0
0002A928 61FF 0000 4334 bsr +0x4336 /* 0002EC5E */
0002A92E 1F3C 0008 move.b -[A7], 0x8
0002A932 486E FFF2 pea.l [A6 - 0xE]
0002A936 61FF 0000 3B3A bsr +0x3B3C /* 0002E472 */
0002A93C 486E FFF2 pea.l [A6 - 0xE]
0002A940 302E FFFC move.w D0, [A6 - 0x4]
0002A944 48C0 ext.l D0
0002A946 72EA moveq.l D1, 0xFFFFFFEA
0002A948 D081 add.l D0, D1
0002A94A 3F00 move.w -[A7], D0
0002A94C 302E FFFE move.w D0, [A6 - 0x2]
0002A950 48C0 ext.l D0
0002A952 72F7 moveq.l D1, 0xFFFFFFF7
0002A954 D081 add.l D0, D1
0002A956 3F00 move.w -[A7], D0
0002A958 61FF 0000 4304 bsr +0x4306 /* 0002EC5E */
0002A95E 1F3C 0007 move.b -[A7], 0x7
0002A962 486E FFF2 pea.l [A6 - 0xE]
0002A966 61FF 0000 3B0A bsr +0x3B0C /* 0002E472 */
0002A96C 486E FFF2 pea.l [A6 - 0xE]
0002A970 302E FFFC move.w D0, [A6 - 0x4]
0002A974 48C0 ext.l D0
0002A976 72EA moveq.l D1, 0xFFFFFFEA
0002A978 D081 add.l D0, D1
0002A97A 3F00 move.w -[A7], D0
0002A97C 302E FFFE move.w D0, [A6 - 0x2]
0002A980 48C0 ext.l D0
0002A982 72F6 moveq.l D1, 0xFFFFFFF6
0002A984 D081 add.l D0, D1
0002A986 3F00 move.w -[A7], D0
0002A988 61FF 0000 42D4 bsr +0x42D6 /* 0002EC5E */
0002A98E 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002A992 486E FFF2 pea.l [A6 - 0xE]
0002A996 61FF 0000 3ADA bsr +0x3ADC /* 0002E472 */
0002A99C 486E FFF2 pea.l [A6 - 0xE]
0002A9A0 302E FFFC move.w D0, [A6 - 0x4]
0002A9A4 48C0 ext.l D0
0002A9A6 72EA moveq.l D1, 0xFFFFFFEA
0002A9A8 D081 add.l D0, D1
0002A9AA 3F00 move.w -[A7], D0
0002A9AC 302E FFFE move.w D0, [A6 - 0x2]
0002A9B0 48C0 ext.l D0
0002A9B2 72F5 moveq.l D1, 0xFFFFFFF5
0002A9B4 D081 add.l D0, D1
0002A9B6 3F00 move.w -[A7], D0
0002A9B8 61FF 0000 42A4 bsr +0x42A6 /* 0002EC5E */
0002A9BE 1F3C 0007 move.b -[A7], 0x7
0002A9C2 486E FFF2 pea.l [A6 - 0xE]
0002A9C6 61FF 0000 3AAA bsr +0x3AAC /* 0002E472 */
0002A9CC 486E FFF2 pea.l [A6 - 0xE]
0002A9D0 302E FFFC move.w D0, [A6 - 0x4]
0002A9D4 48C0 ext.l D0
0002A9D6 72E9 moveq.l D1, 0xFFFFFFE9
0002A9D8 D081 add.l D0, D1
0002A9DA 3F00 move.w -[A7], D0
0002A9DC 302E FFFE move.w D0, [A6 - 0x2]
0002A9E0 48C0 ext.l D0
0002A9E2 72F5 moveq.l D1, 0xFFFFFFF5
0002A9E4 D081 add.l D0, D1
0002A9E6 3F00 move.w -[A7], D0
0002A9E8 61FF 0000 4274 bsr +0x4276 /* 0002EC5E */
0002A9EE 4FEF 0178 lea.l A7, [A7 + 0x178]
0002A9F2 6000 052A bra +0x52C /* 0002AF1E */
label0002A9F6:
0002A9F6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0002A9FA 486E FFF2 pea.l [A6 - 0xE]
0002A9FE 61FF 0000 3A72 bsr +0x3A74 /* 0002E472 */
0002AA04 486E FFF2 pea.l [A6 - 0xE]
0002AA08 302E FFFC move.w D0, [A6 - 0x4]
0002AA0C 48C0 ext.l D0
0002AA0E 5980 subq.l D0, 4
0002AA10 3F00 move.w -[A7], D0
0002AA12 302E FFFE move.w D0, [A6 - 0x2]
0002AA16 48C0 ext.l D0
0002AA18 5580 subq.l D0, 2
0002AA1A 3F00 move.w -[A7], D0
0002AA1C 61FF 0000 4240 bsr +0x4242 /* 0002EC5E */
0002AA22 1F3C 0004 move.b -[A7], 0x4
0002AA26 486E FFF2 pea.l [A6 - 0xE]
0002AA2A 61FF 0000 3A46 bsr +0x3A48 /* 0002E472 */
0002AA30 486E FFF2 pea.l [A6 - 0xE]
0002AA34 302E FFFC move.w D0, [A6 - 0x4]
0002AA38 48C0 ext.l D0
0002AA3A 5980 subq.l D0, 4
0002AA3C 3F00 move.w -[A7], D0
0002AA3E 302E FFFE move.w D0, [A6 - 0x2]
0002AA42 48C0 ext.l D0
0002AA44 5780 subq.l D0, 3
0002AA46 3F00 move.w -[A7], D0
0002AA48 61FF 0000 4214 bsr +0x4216 /* 0002EC5E */
0002AA4E 1F3C 0005 move.b -[A7], 0x5
0002AA52 486E FFF2 pea.l [A6 - 0xE]
0002AA56 61FF 0000 3A1A bsr +0x3A1C /* 0002E472 */
0002AA5C 486E FFF2 pea.l [A6 - 0xE]
0002AA60 302E FFFC move.w D0, [A6 - 0x4]
0002AA64 48C0 ext.l D0
0002AA66 5B80 subq.l D0, 5
0002AA68 3F00 move.w -[A7], D0
0002AA6A 302E FFFE move.w D0, [A6 - 0x2]
0002AA6E 48C0 ext.l D0
0002AA70 5780 subq.l D0, 3
0002AA72 3F00 move.w -[A7], D0
0002AA74 61FF 0000 41E8 bsr +0x41EA /* 0002EC5E */
0002AA7A 1F3C 0006 move.b -[A7], 0x6
0002AA7E 486E FFF2 pea.l [A6 - 0xE]
0002AA82 61FF 0000 39EE bsr +0x39F0 /* 0002E472 */
0002AA88 486E FFF2 pea.l [A6 - 0xE]
0002AA8C 302E FFFC move.w D0, [A6 - 0x4]
0002AA90 48C0 ext.l D0
0002AA92 5D80 subq.l D0, 6
0002AA94 3F00 move.w -[A7], D0
0002AA96 302E FFFE move.w D0, [A6 - 0x2]
0002AA9A 48C0 ext.l D0
0002AA9C 5780 subq.l D0, 3
0002AA9E 3F00 move.w -[A7], D0
0002AAA0 61FF 0000 41BC bsr +0x41BE /* 0002EC5E */
0002AAA6 1F3C 000B move.b -[A7], 0xB
0002AAAA 486E FFF2 pea.l [A6 - 0xE]
0002AAAE 61FF 0000 39C2 bsr +0x39C4 /* 0002E472 */
0002AAB4 486E FFF2 pea.l [A6 - 0xE]
0002AAB8 302E FFFC move.w D0, [A6 - 0x4]
0002AABC 48C0 ext.l D0
0002AABE 5F80 subq.l D0, 7
0002AAC0 3F00 move.w -[A7], D0
0002AAC2 302E FFFE move.w D0, [A6 - 0x2]
0002AAC6 48C0 ext.l D0
0002AAC8 5780 subq.l D0, 3
0002AACA 3F00 move.w -[A7], D0
0002AACC 61FF 0000 4190 bsr +0x4192 /* 0002EC5E */
0002AAD2 1F3C 0004 move.b -[A7], 0x4
0002AAD6 486E FFF2 pea.l [A6 - 0xE]
0002AADA 61FF 0000 3996 bsr +0x3998 /* 0002E472 */
0002AAE0 486E FFF2 pea.l [A6 - 0xE]
0002AAE4 302E FFFC move.w D0, [A6 - 0x4]
0002AAE8 48C0 ext.l D0
0002AAEA 5F80 subq.l D0, 7
0002AAEC 3F00 move.w -[A7], D0
0002AAEE 302E FFFE move.w D0, [A6 - 0x2]
0002AAF2 48C0 ext.l D0
0002AAF4 5980 subq.l D0, 4
0002AAF6 3F00 move.w -[A7], D0
0002AAF8 61FF 0000 4164 bsr +0x4166 /* 0002EC5E */
0002AAFE 1F3C 0005 move.b -[A7], 0x5
0002AB02 486E FFF2 pea.l [A6 - 0xE]
0002AB06 61FF 0000 396A bsr +0x396C /* 0002E472 */
0002AB0C 486E FFF2 pea.l [A6 - 0xE]
0002AB10 302E FFFC move.w D0, [A6 - 0x4]
0002AB14 48C0 ext.l D0
0002AB16 5180 subq.l D0, 8
0002AB18 3F00 move.w -[A7], D0
0002AB1A 302E FFFE move.w D0, [A6 - 0x2]
0002AB1E 48C0 ext.l D0
0002AB20 5980 subq.l D0, 4
0002AB22 3F00 move.w -[A7], D0
0002AB24 61FF 0000 4138 bsr +0x413A /* 0002EC5E */
0002AB2A 1F3C 0007 move.b -[A7], 0x7
0002AB2E 486E FFF2 pea.l [A6 - 0xE]
0002AB32 61FF 0000 393E bsr +0x3940 /* 0002E472 */
0002AB38 486E FFF2 pea.l [A6 - 0xE]
0002AB3C 302E FFFC move.w D0, [A6 - 0x4]
0002AB40 48C0 ext.l D0
0002AB42 72F7 moveq.l D1, 0xFFFFFFF7
0002AB44 D081 add.l D0, D1
0002AB46 3F00 move.w -[A7], D0
0002AB48 302E FFFE move.w D0, [A6 - 0x2]
0002AB4C 48C0 ext.l D0
0002AB4E 5980 subq.l D0, 4
0002AB50 3F00 move.w -[A7], D0
0002AB52 61FF 0000 410A bsr +0x410C /* 0002EC5E */
0002AB58 1F3C 000B move.b -[A7], 0xB
0002AB5C 486E FFF2 pea.l [A6 - 0xE]
0002AB60 61FF 0000 3910 bsr +0x3912 /* 0002E472 */
0002AB66 486E FFF2 pea.l [A6 - 0xE]
0002AB6A 302E FFFC move.w D0, [A6 - 0x4]
0002AB6E 48C0 ext.l D0
0002AB70 72F6 moveq.l D1, 0xFFFFFFF6
0002AB72 D081 add.l D0, D1
0002AB74 3F00 move.w -[A7], D0
0002AB76 302E FFFE move.w D0, [A6 - 0x2]
0002AB7A 48C0 ext.l D0
0002AB7C 5980 subq.l D0, 4
0002AB7E 3F00 move.w -[A7], D0
0002AB80 61FF 0000 40DC bsr +0x40DE /* 0002EC5E */
0002AB86 1F3C 0004 move.b -[A7], 0x4
0002AB8A 486E FFF2 pea.l [A6 - 0xE]
0002AB8E 61FF 0000 38E2 bsr +0x38E4 /* 0002E472 */
0002AB94 486E FFF2 pea.l [A6 - 0xE]
0002AB98 302E FFFC move.w D0, [A6 - 0x4]
0002AB9C 48C0 ext.l D0
0002AB9E 72F6 moveq.l D1, 0xFFFFFFF6
0002ABA0 D081 add.l D0, D1
0002ABA2 3F00 move.w -[A7], D0
0002ABA4 302E FFFE move.w D0, [A6 - 0x2]
0002ABA8 48C0 ext.l D0
0002ABAA 5B80 subq.l D0, 5
0002ABAC 3F00 move.w -[A7], D0
0002ABAE 61FF 0000 40AE bsr +0x40B0 /* 0002EC5E */
0002ABB4 1F3C 0005 move.b -[A7], 0x5
0002ABB8 486E FFF2 pea.l [A6 - 0xE]
0002ABBC 61FF 0000 38B4 bsr +0x38B6 /* 0002E472 */
0002ABC2 486E FFF2 pea.l [A6 - 0xE]
0002ABC6 302E FFFC move.w D0, [A6 - 0x4]
0002ABCA 48C0 ext.l D0
0002ABCC 72F5 moveq.l D1, 0xFFFFFFF5
0002ABCE D081 add.l D0, D1
0002ABD0 3F00 move.w -[A7], D0
0002ABD2 302E FFFE move.w D0, [A6 - 0x2]
0002ABD6 48C0 ext.l D0
0002ABD8 5B80 subq.l D0, 5
0002ABDA 3F00 move.w -[A7], D0
0002ABDC 61FF 0000 4080 bsr +0x4082 /* 0002EC5E */
0002ABE2 1F3C 0007 move.b -[A7], 0x7
0002ABE6 486E FFF2 pea.l [A6 - 0xE]
0002ABEA 61FF 0000 3886 bsr +0x3888 /* 0002E472 */
0002ABF0 486E FFF2 pea.l [A6 - 0xE]
0002ABF4 302E FFFC move.w D0, [A6 - 0x4]
0002ABF8 48C0 ext.l D0
0002ABFA 72F4 moveq.l D1, 0xFFFFFFF4
0002ABFC D081 add.l D0, D1
0002ABFE 3F00 move.w -[A7], D0
0002AC00 302E FFFE move.w D0, [A6 - 0x2]
0002AC04 48C0 ext.l D0
0002AC06 5B80 subq.l D0, 5
0002AC08 3F00 move.w -[A7], D0
0002AC0A 61FF 0000 4052 bsr +0x4054 /* 0002EC5E */
0002AC10 1F3C 000B move.b -[A7], 0xB
0002AC14 486E FFF2 pea.l [A6 - 0xE]
0002AC18 61FF 0000 3858 bsr +0x385A /* 0002E472 */
0002AC1E 486E FFF2 pea.l [A6 - 0xE]
0002AC22 302E FFFC move.w D0, [A6 - 0x4]
0002AC26 48C0 ext.l D0
0002AC28 72F3 moveq.l D1, 0xFFFFFFF3
0002AC2A D081 add.l D0, D1
0002AC2C 3F00 move.w -[A7], D0
0002AC2E 302E FFFE move.w D0, [A6 - 0x2]
0002AC32 48C0 ext.l D0
0002AC34 5B80 subq.l D0, 5
0002AC36 3F00 move.w -[A7], D0
0002AC38 61FF 0000 4024 bsr +0x4026 /* 0002EC5E */
0002AC3E 1F3C 0004 move.b -[A7], 0x4
0002AC42 486E FFF2 pea.l [A6 - 0xE]
0002AC46 61FF 0000 382A bsr +0x382C /* 0002E472 */
0002AC4C 486E FFF2 pea.l [A6 - 0xE]
0002AC50 302E FFFC move.w D0, [A6 - 0x4]
0002AC54 48C0 ext.l D0
0002AC56 72F3 moveq.l D1, 0xFFFFFFF3
0002AC58 D081 add.l D0, D1
0002AC5A 3F00 move.w -[A7], D0
0002AC5C 302E FFFE move.w D0, [A6 - 0x2]
0002AC60 48C0 ext.l D0
0002AC62 5D80 subq.l D0, 6
0002AC64 3F00 move.w -[A7], D0
0002AC66 61FF 0000 3FF6 bsr +0x3FF8 /* 0002EC5E */
0002AC6C 1F3C 0005 move.b -[A7], 0x5
0002AC70 486E FFF2 pea.l [A6 - 0xE]
0002AC74 61FF 0000 37FC bsr +0x37FE /* 0002E472 */
0002AC7A 486E FFF2 pea.l [A6 - 0xE]
0002AC7E 302E FFFC move.w D0, [A6 - 0x4]
0002AC82 48C0 ext.l D0
0002AC84 72F2 moveq.l D1, 0xFFFFFFF2
0002AC86 D081 add.l D0, D1
0002AC88 3F00 move.w -[A7], D0
0002AC8A 302E FFFE move.w D0, [A6 - 0x2]
0002AC8E 48C0 ext.l D0
0002AC90 5D80 subq.l D0, 6
0002AC92 3F00 move.w -[A7], D0
0002AC94 61FF 0000 3FC8 bsr +0x3FCA /* 0002EC5E */
0002AC9A 1F3C 0007 move.b -[A7], 0x7
0002AC9E 486E FFF2 pea.l [A6 - 0xE]
0002ACA2 61FF 0000 37CE bsr +0x37D0 /* 0002E472 */
0002ACA8 486E FFF2 pea.l [A6 - 0xE]
0002ACAC 302E FFFC move.w D0, [A6 - 0x4]
0002ACB0 48C0 ext.l D0
0002ACB2 72F1 moveq.l D1, 0xFFFFFFF1
0002ACB4 D081 add.l D0, D1
0002ACB6 3F00 move.w -[A7], D0
0002ACB8 302E FFFE move.w D0, [A6 - 0x2]
0002ACBC 48C0 ext.l D0
0002ACBE 5D80 subq.l D0, 6
0002ACC0 3F00 move.w -[A7], D0
0002ACC2 61FF 0000 3F9A bsr +0x3F9C /* 0002EC5E */
0002ACC8 1F3C 000B move.b -[A7], 0xB
0002ACCC 486E FFF2 pea.l [A6 - 0xE]
0002ACD0 61FF 0000 37A0 bsr +0x37A2 /* 0002E472 */
0002ACD6 486E FFF2 pea.l [A6 - 0xE]
0002ACDA 302E FFFC move.w D0, [A6 - 0x4]
0002ACDE 48C0 ext.l D0
0002ACE0 72F0 moveq.l D1, 0xFFFFFFF0
0002ACE2 D081 add.l D0, D1
0002ACE4 3F00 move.w -[A7], D0
0002ACE6 302E FFFE move.w D0, [A6 - 0x2]
0002ACEA 48C0 ext.l D0
0002ACEC 5D80 subq.l D0, 6
0002ACEE 3F00 move.w -[A7], D0
0002ACF0 61FF 0000 3F6C bsr +0x3F6E /* 0002EC5E */
0002ACF6 1F3C 0004 move.b -[A7], 0x4
0002ACFA 486E FFF2 pea.l [A6 - 0xE]
0002ACFE 61FF 0000 3772 bsr +0x3774 /* 0002E472 */
0002AD04 486E FFF2 pea.l [A6 - 0xE]
0002AD08 302E FFFC move.w D0, [A6 - 0x4]
0002AD0C 48C0 ext.l D0
0002AD0E 72F0 moveq.l D1, 0xFFFFFFF0
0002AD10 D081 add.l D0, D1
0002AD12 3F00 move.w -[A7], D0
0002AD14 302E FFFE move.w D0, [A6 - 0x2]
0002AD18 48C0 ext.l D0
0002AD1A 5F80 subq.l D0, 7
0002AD1C 3F00 move.w -[A7], D0
0002AD1E 61FF 0000 3F3E bsr +0x3F40 /* 0002EC5E */
0002AD24 1F3C 0005 move.b -[A7], 0x5
0002AD28 486E FFF2 pea.l [A6 - 0xE]
0002AD2C 61FF 0000 3744 bsr +0x3746 /* 0002E472 */
0002AD32 486E FFF2 pea.l [A6 - 0xE]
0002AD36 302E FFFC move.w D0, [A6 - 0x4]
0002AD3A 48C0 ext.l D0
0002AD3C 72EF moveq.l D1, 0xFFFFFFEF
0002AD3E D081 add.l D0, D1
0002AD40 3F00 move.w -[A7], D0
0002AD42 302E FFFE move.w D0, [A6 - 0x2]
0002AD46 48C0 ext.l D0
0002AD48 5F80 subq.l D0, 7
0002AD4A 3F00 move.w -[A7], D0
0002AD4C 61FF 0000 3F10 bsr +0x3F12 /* 0002EC5E */
0002AD52 1F3C 0007 move.b -[A7], 0x7
0002AD56 486E FFF2 pea.l [A6 - 0xE]
0002AD5A 61FF 0000 3716 bsr +0x3718 /* 0002E472 */
0002AD60 486E FFF2 pea.l [A6 - 0xE]
0002AD64 302E FFFC move.w D0, [A6 - 0x4]
0002AD68 48C0 ext.l D0
0002AD6A 72EE moveq.l D1, 0xFFFFFFEE
0002AD6C D081 add.l D0, D1
0002AD6E 3F00 move.w -[A7], D0
0002AD70 302E FFFE move.w D0, [A6 - 0x2]
0002AD74 48C0 ext.l D0
0002AD76 5F80 subq.l D0, 7
0002AD78 3F00 move.w -[A7], D0
0002AD7A 61FF 0000 3EE2 bsr +0x3EE4 /* 0002EC5E */
0002AD80 1F3C 000B move.b -[A7], 0xB
0002AD84 486E FFF2 pea.l [A6 - 0xE]
0002AD88 61FF 0000 36E8 bsr +0x36EA /* 0002E472 */
0002AD8E 486E FFF2 pea.l [A6 - 0xE]
0002AD92 302E FFFC move.w D0, [A6 - 0x4]
0002AD96 48C0 ext.l D0
0002AD98 72ED moveq.l D1, 0xFFFFFFED
0002AD9A D081 add.l D0, D1
0002AD9C 3F00 move.w -[A7], D0
0002AD9E 302E FFFE move.w D0, [A6 - 0x2]
0002ADA2 48C0 ext.l D0
0002ADA4 5F80 subq.l D0, 7
0002ADA6 3F00 move.w -[A7], D0
0002ADA8 61FF 0000 3EB4 bsr +0x3EB6 /* 0002EC5E */
0002ADAE 1F3C 0004 move.b -[A7], 0x4
0002ADB2 486E FFF2 pea.l [A6 - 0xE]
0002ADB6 61FF 0000 36BA bsr +0x36BC /* 0002E472 */
0002ADBC 486E FFF2 pea.l [A6 - 0xE]
0002ADC0 302E FFFC move.w D0, [A6 - 0x4]
0002ADC4 48C0 ext.l D0
0002ADC6 72ED moveq.l D1, 0xFFFFFFED
0002ADC8 D081 add.l D0, D1
0002ADCA 3F00 move.w -[A7], D0
0002ADCC 302E FFFE move.w D0, [A6 - 0x2]
0002ADD0 48C0 ext.l D0
0002ADD2 5180 subq.l D0, 8
0002ADD4 3F00 move.w -[A7], D0
0002ADD6 61FF 0000 3E86 bsr +0x3E88 /* 0002EC5E */
0002ADDC 1F3C 0007 move.b -[A7], 0x7
0002ADE0 486E FFF2 pea.l [A6 - 0xE]
0002ADE4 61FF 0000 368C bsr +0x368E /* 0002E472 */
0002ADEA 486E FFF2 pea.l [A6 - 0xE]
0002ADEE 302E FFFC move.w D0, [A6 - 0x4]
0002ADF2 48C0 ext.l D0
0002ADF4 72EC moveq.l D1, 0xFFFFFFEC
0002ADF6 D081 add.l D0, D1
0002ADF8 3F00 move.w -[A7], D0
0002ADFA 302E FFFE move.w D0, [A6 - 0x2]
0002ADFE 48C0 ext.l D0
0002AE00 5180 subq.l D0, 8
0002AE02 3F00 move.w -[A7], D0
0002AE04 61FF 0000 3E58 bsr +0x3E5A /* 0002EC5E */
0002AE0A 1F3C 000B move.b -[A7], 0xB
0002AE0E 486E FFF2 pea.l [A6 - 0xE]
0002AE12 61FF 0000 365E bsr +0x3660 /* 0002E472 */
0002AE18 486E FFF2 pea.l [A6 - 0xE]
0002AE1C 302E FFFC move.w D0, [A6 - 0x4]
0002AE20 48C0 ext.l D0
0002AE22 72EB moveq.l D1, 0xFFFFFFEB
0002AE24 D081 add.l D0, D1
0002AE26 3F00 move.w -[A7], D0
0002AE28 302E FFFE move.w D0, [A6 - 0x2]
0002AE2C 48C0 ext.l D0
0002AE2E 5180 subq.l D0, 8
0002AE30 3F00 move.w -[A7], D0
0002AE32 61FF 0000 3E2A bsr +0x3E2C /* 0002EC5E */
0002AE38 1F3C 0004 move.b -[A7], 0x4
0002AE3C 486E FFF2 pea.l [A6 - 0xE]
0002AE40 61FF 0000 3630 bsr +0x3632 /* 0002E472 */
0002AE46 486E FFF2 pea.l [A6 - 0xE]
0002AE4A 302E FFFC move.w D0, [A6 - 0x4]
0002AE4E 48C0 ext.l D0
0002AE50 72EB moveq.l D1, 0xFFFFFFEB
0002AE52 D081 add.l D0, D1
0002AE54 3F00 move.w -[A7], D0
0002AE56 302E FFFE move.w D0, [A6 - 0x2]
0002AE5A 48C0 ext.l D0
0002AE5C 72F7 moveq.l D1, 0xFFFFFFF7
0002AE5E D081 add.l D0, D1
0002AE60 3F00 move.w -[A7], D0
0002AE62 61FF 0000 3DFA bsr +0x3DFC /* 0002EC5E */
0002AE68 1F3C 0007 move.b -[A7], 0x7
0002AE6C 486E FFF2 pea.l [A6 - 0xE]
0002AE70 61FF 0000 3600 bsr +0x3602 /* 0002E472 */
0002AE76 486E FFF2 pea.l [A6 - 0xE]
0002AE7A 302E FFFC move.w D0, [A6 - 0x4]
0002AE7E 48C0 ext.l D0
0002AE80 72EA moveq.l D1, 0xFFFFFFEA
0002AE82 D081 add.l D0, D1
0002AE84 3F00 move.w -[A7], D0
0002AE86 302E FFFE move.w D0, [A6 - 0x2]
0002AE8A 48C0 ext.l D0
0002AE8C 72F7 moveq.l D1, 0xFFFFFFF7
0002AE8E D081 add.l D0, D1
0002AE90 3F00 move.w -[A7], D0
0002AE92 61FF 0000 3DCA bsr +0x3DCC /* 0002EC5E */
0002AE98 1F3C 0002 move.b -[A7], 0x2
0002AE9C 486E FFF2 pea.l [A6 - 0xE]
0002AEA0 61FF 0000 35D0 bsr +0x35D2 /* 0002E472 */
0002AEA6 486E FFF2 pea.l [A6 - 0xE]
0002AEAA 302E FFFC move.w D0, [A6 - 0x4]
0002AEAE 48C0 ext.l D0
0002AEB0 72EA moveq.l D1, 0xFFFFFFEA
0002AEB2 D081 add.l D0, D1
0002AEB4 3F00 move.w -[A7], D0
0002AEB6 302E FFFE move.w D0, [A6 - 0x2]
0002AEBA 48C0 ext.l D0
0002AEBC 72F6 moveq.l D1, 0xFFFFFFF6
0002AEBE D081 add.l D0, D1
0002AEC0 3F00 move.w -[A7], D0
0002AEC2 61FF 0000 3D9A bsr +0x3D9C /* 0002EC5E */
0002AEC8 486E FFF2 pea.l [A6 - 0xE]
0002AECC 302E FFFC move.w D0, [A6 - 0x4]
0002AED0 48C0 ext.l D0
0002AED2 72EA moveq.l D1, 0xFFFFFFEA
0002AED4 D081 add.l D0, D1
0002AED6 3F00 move.w -[A7], D0
0002AED8 302E FFFE move.w D0, [A6 - 0x2]
0002AEDC 48C0 ext.l D0
0002AEDE 72F5 moveq.l D1, 0xFFFFFFF5
0002AEE0 D081 add.l D0, D1
0002AEE2 3F00 move.w -[A7], D0
0002AEE4 61FF 0000 3D78 bsr +0x3D7A /* 0002EC5E */
0002AEEA 1F3C 0005 move.b -[A7], 0x5
0002AEEE 486E FFF2 pea.l [A6 - 0xE]
0002AEF2 61FF 0000 357E bsr +0x3580 /* 0002E472 */
0002AEF8 486E FFF2 pea.l [A6 - 0xE]
0002AEFC 302E FFFC move.w D0, [A6 - 0x4]
0002AF00 48C0 ext.l D0
0002AF02 72E9 moveq.l D1, 0xFFFFFFE9
0002AF04 D081 add.l D0, D1
0002AF06 3F00 move.w -[A7], D0
0002AF08 302E FFFE move.w D0, [A6 - 0x2]
0002AF0C 48C0 ext.l D0
0002AF0E 72F5 moveq.l D1, 0xFFFFFFF5
0002AF10 D081 add.l D0, D1
0002AF12 3F00 move.w -[A7], D0
0002AF14 61FF 0000 3D48 bsr +0x3D4A /* 0002EC5E */
0002AF1A 4FEF 0190 lea.l A7, [A7 + 0x190]
label0002AF1E:
0002AF1E 3F3C FFFF move.w -[A7], 0xFFFF
0002AF22 486E FFD4 pea.l [A6 - 0x2C]
0002AF26 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002AF2C 5C4F addq.w A7, 6
0002AF2E 245F movea.l A2, [A7]+
0002AF30 4E5E unlink A6
0002AF32 4E75 rts
0002AF34 4E56 FFFC link A6, -0x0004
0002AF38 2F0A move.l -[A7], A2
0002AF3A 2F03 move.l -[A7], D3
0002AF3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002AF40 2057 movea.l A0, [A7]
0002AF42 2268 0004 movea.l A1, [A0 + 0x4]
0002AF46 2269 0208 movea.l A1, [A1 + 0x208]
0002AF4A 4E91 jsr [A1]
0002AF4C 2448 movea.l A2, A0
0002AF4E 2D79 0000 EE9E FFFC move.l [A6 - 0x4], [0x0000EE9E]
0002AF56 3D6E 0012 FFFC move.w [A6 - 0x4], [A6 + 0x12]
0002AF5C 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
0002AF62 486E FFFC pea.l [A6 - 0x4]
0002AF66 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002AF6A 2057 movea.l A0, [A7]
0002AF6C 2268 0004 movea.l A1, [A0 + 0x4]
0002AF70 2269 0128 movea.l A1, [A1 + 0x128]
0002AF74 4E91 jsr [A1]
0002AF76 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002AF7A 2F0A move.l -[A7], A2
0002AF7C A8E8 syscall PtInRgn
0002AF7E 161F move.b D3, [A7]+
0002AF80 2F0A move.l -[A7], A2
0002AF82 A8D9 syscall DisposRgn/DisposeRgn
0002AF84 1003 move.b D0, D3
0002AF86 4FEF 000A lea.l A7, [A7 + 0xA]
0002AF8A 261F move.l D3, [A7]+
0002AF8C 245F movea.l A2, [A7]+
0002AF8E 4E5E unlink A6
0002AF90 4E75 rts
0002AF92 4E56 0000 link A6, 0
0002AF96 2F03 move.l -[A7], D3
0002AF98 162E 000E move.b D3, [A6 + 0xE]
0002AF9C B62E 0010 cmp.b D3, [A6 + 0x10]
0002AFA0 672E beq +0x30 /* 0002AFD0 */
0002AFA2 4A03 tst.b D3
0002AFA4 6710 beq +0x12 /* 0002AFB6 */
0002AFA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002AFAA 61FF FFFF BD60 bsr -0x429E /* 00026D0C */
0002AFB0 4A00 tst.b D0
0002AFB2 584F addq.w A7, 4
0002AFB4 6704 beq +0x6 /* 0002AFBA */
label0002AFB6:
0002AFB6 7000 moveq.l D0, 0x00
0002AFB8 6002 bra +0x4 /* 0002AFBC */
label0002AFBA:
0002AFBA 7001 moveq.l D0, 0x01
label0002AFBC:
0002AFBC 1F00 move.b -[A7], D0
0002AFBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002AFC2 2057 movea.l A0, [A7]
0002AFC4 2268 0004 movea.l A1, [A0 + 0x4]
0002AFC8 2269 0214 movea.l A1, [A1 + 0x214]
0002AFCC 4E91 jsr [A1]
0002AFCE 5C4F addq.w A7, 6
label0002AFD0:
0002AFD0 261F move.l D3, [A7]+
0002AFD2 4E5E unlink A6
0002AFD4 4E75 rts
0002AFD6 4E56 0000 link A6, 0
0002AFDA 2F0A move.l -[A7], A2
0002AFDC 2F03 move.l -[A7], D3
0002AFDE 246E 0008 movea.l A2, [A6 + 0x8]
0002AFE2 162A 019C move.b D3, [A2 + 0x19C]
0002AFE6 422A 019C clr.b [A2 + 0x19C]
0002AFEA 2F0A move.l -[A7], A2
0002AFEC 61FF FFFF AFC8 bsr -0x5036 /* 00025FB6 */
0002AFF2 4A00 tst.b D0
0002AFF4 584F addq.w A7, 4
0002AFF6 6704 beq +0x6 /* 0002AFFC */
0002AFF8 426A 018C clr.w [A2 + 0x18C]
label0002AFFC:
0002AFFC 4A03 tst.b D3
0002AFFE 6722 beq +0x24 /* 0002B022 */
0002B000 2F0A move.l -[A7], A2
0002B002 61FF FFFF BD08 bsr -0x42F6 /* 00026D0C */
0002B008 4A00 tst.b D0
0002B00A 584F addq.w A7, 4
0002B00C 6614 bne +0x16 /* 0002B022 */
0002B00E 4878 0001 push.l 0x1
0002B012 2F0A move.l -[A7], A2
0002B014 2057 movea.l A0, [A7]
0002B016 2268 0004 movea.l A1, [A0 + 0x4]
0002B01A 2269 0020 movea.l A1, [A1 + 0x20]
0002B01E 4E91 jsr [A1]
0002B020 504F addq.w A7, 8
label0002B022:
0002B022 261F move.l D3, [A7]+
0002B024 245F movea.l A2, [A7]+
0002B026 4E5E unlink A6
0002B028 4E75 rts
label0002B02A:
0002B02A 4E56 FFF8 link A6, -0x0008
0002B02E 2F0A move.l -[A7], A2
0002B030 246E 000C movea.l A2, [A6 + 0xC]
0002B034 486E FFF8 pea.l [A6 - 0x8]
0002B038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B03C 2057 movea.l A0, [A7]
0002B03E 2268 0004 movea.l A1, [A0 + 0x4]
0002B042 2269 0040 movea.l A1, [A1 + 0x40]
0002B046 4E91 jsr [A1]
0002B048 486E FFF8 pea.l [A6 - 0x8]
0002B04C 2F3C 0003 000B move.l -[A7], 0x3000B
0002B052 A8A9 syscall InsetRect
0002B054 356E FFFA 0002 move.w [A2 + 0x2], [A6 - 0x6]
0002B05A 34AE FFF8 move.w [A2], [A6 - 0x8]
0002B05E 504F addq.w A7, 8
0002B060 245F movea.l A2, [A7]+
0002B062 4E5E unlink A6
0002B064 4E75 rts
0002B066 4E56 0000 link A6, 0
0002B06A 2F0A move.l -[A7], A2
0002B06C 246E 0008 movea.l A2, [A6 + 0x8]
0002B070 2F0A move.l -[A7], A2
0002B072 61FF FFFF AF42 bsr -0x50BC /* 00025FB6 */
0002B078 4A00 tst.b D0
0002B07A 584F addq.w A7, 4
0002B07C 671A beq +0x1C /* 0002B098 */
0002B07E 157C 0010 0190 move.b [A2 + 0x190], 0x10
0002B084 2F0A move.l -[A7], A2
0002B086 61FF FFFF AF3C bsr -0x50C2 /* 00025FC4 */
0002B08C 4A00 tst.b D0
0002B08E 584F addq.w A7, 4
0002B090 6706 beq +0x8 /* 0002B098 */
0002B092 157C 000C 0190 move.b [A2 + 0x190], 0xC
label0002B098:
0002B098 245F movea.l A2, [A7]+
0002B09A 4E5E unlink A6
0002B09C 4E75 rts
0002B09E 206F 0004 movea.l A0, [A7 + 0x4]
0002B0A2 5088 addq.l A0, 8
0002B0A4 2010 move.l D0, [A0]
0002B0A6 0680 FFFF FE62 addi.l D0, 0xFFFFFE62
0002B0AC D1AF 0004 add.l [A7 + 0x4], D0
0002B0B0 4EFA AD62 jmp [PC - 0x529E /* 00025E14 */]
0002B0B4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002B0BC 4EFA AD56 jmp [PC - 0x52AA /* 00025E14 */]
0002B0C0 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
0002B0C8 4EFA AE2E jmp [PC - 0x51D2 /* 00025EF8 */]
0002B0CC 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
0002B0D4 4EFA AD3E jmp [PC - 0x52C2 /* 00025E14 */]
0002B0D8 06AF FFFF FE7E 0004 addi.l [A7 + 0x4], 0xFFFFFE7E
0002B0E0 4EFA FF48 jmp [PC - 0xB8 /* 0002B02A */]
0002B0E4 06AF FFFF FE7E 0004 addi.l [A7 + 0x4], 0xFFFFFE7E
0002B0EC 4EFA AEE0 jmp [PC - 0x5120 /* 00025FCE */]
0002B0F0 06AF FFFF FE7E 0004 addi.l [A7 + 0x4], 0xFFFFFE7E
0002B0F8 4EFA AD1A jmp [PC - 0x52E6 /* 00025E14 */]
fn0002B0FC:
0002B0FC 4E56 0000 link A6, 0
0002B100 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B104 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B108 61FF FFFE F2B2 bsr -0x10D4C /* 0001A3BC */
0002B10E 206E 0008 movea.l A0, [A6 + 0x8]
0002B112 4868 000A pea.l [A0 + 0xA]
0002B116 4EB9 0000 18E8 jsr [0x000018E8]
0002B11C 41F9 0000 E872 lea.l A0, [0x0000E872]
0002B122 226E 0008 movea.l A1, [A6 + 0x8]
0002B126 2288 move.l [A1], A0
0002B128 41F9 0000 E872 lea.l A0, [0x0000E872]
0002B12E 41E8 00BC lea.l A0, [A0 + 0xBC]
0002B132 226E 0008 movea.l A1, [A6 + 0x8]
0002B136 2348 000A move.l [A1 + 0xA], A0
0002B13A 206E 0008 movea.l A0, [A6 + 0x8]
0002B13E 4228 0038 clr.b [A0 + 0x38]
0002B142 206E 0008 movea.l A0, [A6 + 0x8]
0002B146 42A8 003A clr.l [A0 + 0x3A]
0002B14A 206E 0008 movea.l A0, [A6 + 0x8]
0002B14E 4268 003E clr.w [A0 + 0x3E]
0002B152 206E 0008 movea.l A0, [A6 + 0x8]
0002B156 42A8 0040 clr.l [A0 + 0x40]
0002B15A 206E 0008 movea.l A0, [A6 + 0x8]
0002B15E 4268 0044 clr.w [A0 + 0x44]
0002B162 206E 0008 movea.l A0, [A6 + 0x8]
0002B166 4268 0046 clr.w [A0 + 0x46]
0002B16A 206E 0008 movea.l A0, [A6 + 0x8]
0002B16E 42A8 0048 clr.l [A0 + 0x48]
0002B172 206E 0008 movea.l A0, [A6 + 0x8]
0002B176 42A8 004C clr.l [A0 + 0x4C]
0002B17A 206E 0008 movea.l A0, [A6 + 0x8]
0002B17E 4E5E unlink A6
0002B180 4E75 rts
label0002B182:
0002B182 4E56 0000 link A6, 0
0002B186 2F0A move.l -[A7], A2
0002B188 246E 0008 movea.l A2, [A6 + 0x8]
0002B18C 200A move.l D0, A2
0002B18E 6746 beq +0x48 /* 0002B1D6 */
0002B190 41F9 0000 E872 lea.l A0, [0x0000E872]
0002B196 2488 move.l [A2], A0
0002B198 41F9 0000 E872 lea.l A0, [0x0000E872]
0002B19E 41E8 00BC lea.l A0, [A0 + 0xBC]
0002B1A2 2548 000A move.l [A2 + 0xA], A0
0002B1A6 42AA 0040 clr.l [A2 + 0x40]
0002B1AA 4267 clr.w -[A7]
0002B1AC 204A movea.l A0, A2
0002B1AE 4868 000A pea.l [A0 + 0xA]
0002B1B2 4EB9 0000 18F0 jsr [0x000018F0]
0002B1B8 4267 clr.w -[A7]
0002B1BA 2F0A move.l -[A7], A2
0002B1BC 61FF FFFE F22A bsr -0x10DD4 /* 0001A3E8 */
0002B1C2 4A6E 000C tst.w [A6 + 0xC]
0002B1C6 4FEF 000C lea.l A7, [A7 + 0xC]
0002B1CA 6F0A ble +0xC /* 0002B1D6 */
0002B1CC 2F0A move.l -[A7], A2
0002B1CE 4EB9 0000 0168 jsr [0x00000168]
0002B1D4 584F addq.w A7, 4
label0002B1D6:
0002B1D6 204A movea.l A0, A2
0002B1D8 245F movea.l A2, [A7]+
0002B1DA 4E5E unlink A6
0002B1DC 4E75 rts
0002B1DE 4E56 FEFC link A6, -0x0104
0002B1E2 2F0A move.l -[A7], A2
0002B1E4 246E 0010 movea.l A2, [A6 + 0x10]
0002B1E8 486E FFFE pea.l [A6 - 0x2]
0002B1EC 2F0A move.l -[A7], A2
0002B1EE 61FF FFFD F42A bsr -0x20BD4 /* 0000A61A */
0002B1F4 486E FEFC pea.l [A6 - 0x104]
0002B1F8 2F0A move.l -[A7], A2
0002B1FA 61FF FFFD F41E bsr -0x20BE0 /* 0000A61A */
0002B200 486E FEFE pea.l [A6 - 0x102]
0002B204 2F0A move.l -[A7], A2
0002B206 4EB9 0000 17A8 jsr [0x000017A8]
0002B20C 42A7 clr.l -[A7]
0002B20E 3F2E FEFC move.w -[A7], [A6 - 0x104]
0002B212 486E FEFE pea.l [A6 - 0x102]
0002B216 3F2E FFFE move.w -[A7], [A6 - 0x2]
0002B21A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B21E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B222 2057 movea.l A0, [A7]
0002B224 2250 movea.l A1, [A0]
0002B226 2269 0010 movea.l A1, [A1 + 0x10]
0002B22A 4E91 jsr [A1]
0002B22C 4FEF 002C lea.l A7, [A7 + 0x2C]
0002B230 245F movea.l A2, [A7]+
0002B232 4E5E unlink A6
0002B234 4E75 rts
0002B236 4E56 0000 link A6, 0
0002B23A 2F0A move.l -[A7], A2
0002B23C 246E 0008 movea.l A2, [A6 + 0x8]
0002B240 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002B246 356E 0016 003E move.w [A2 + 0x3E], [A6 + 0x16]
0002B24C 0C6E 0080 0010 cmpi.w [A6 + 0x10], 0x80
0002B252 57C0 seq D0
0002B254 4400 neg.b D0
0002B256 1540 0038 move.b [A2 + 0x38], D0
0002B25A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002B25E 2057 movea.l A0, [A7]
0002B260 2268 0004 movea.l A1, [A0 + 0x4]
0002B264 2269 001C movea.l A1, [A1 + 0x1C]
0002B268 4E91 jsr [A1]
0002B26A 3540 0044 move.w [A2 + 0x44], D0
0002B26E 2F0A move.l -[A7], A2
0002B270 2057 movea.l A0, [A7]
0002B272 2250 movea.l A1, [A0]
0002B274 2269 0130 movea.l A1, [A1 + 0x130]
0002B278 4E91 jsr [A1]
0002B27A 3F3C 0001 move.w -[A7], 0x1
0002B27E 3F2A 0044 move.w -[A7], [A2 + 0x44]
0002B282 2F0A move.l -[A7], A2
0002B284 2057 movea.l A0, [A7]
0002B286 2250 movea.l A1, [A0]
0002B288 2269 0124 movea.l A1, [A1 + 0x124]
0002B28C 4E91 jsr [A1]
0002B28E 4FEF 0010 lea.l A7, [A7 + 0x10]
0002B292 245F movea.l A2, [A7]+
0002B294 4E5E unlink A6
0002B296 4E75 rts
0002B298 4E56 FFFC link A6, -0x0004
0002B29C 2F0B move.l -[A7], A3
0002B29E 2F0A move.l -[A7], A2
0002B2A0 266E 0008 movea.l A3, [A6 + 0x8]
0002B2A4 2F0B move.l -[A7], A3
0002B2A6 2057 movea.l A0, [A7]
0002B2A8 2250 movea.l A1, [A0]
0002B2AA 2269 00E4 movea.l A1, [A1 + 0xE4]
0002B2AE 4E91 jsr [A1]
0002B2B0 2008 move.l D0, A0
0002B2B2 584F addq.w A7, 4
0002B2B4 6736 beq +0x38 /* 0002B2EC */
0002B2B6 2F0B move.l -[A7], A3
0002B2B8 2057 movea.l A0, [A7]
0002B2BA 2250 movea.l A1, [A0]
0002B2BC 2269 00E4 movea.l A1, [A1 + 0xE4]
0002B2C0 4E91 jsr [A1]
0002B2C2 2D48 FFFC move.l [A6 - 0x4], A0
0002B2C6 2F0B move.l -[A7], A3
0002B2C8 2057 movea.l A0, [A7]
0002B2CA 2250 movea.l A1, [A0]
0002B2CC 2269 00CC movea.l A1, [A1 + 0xCC]
0002B2D0 4E91 jsr [A1]
0002B2D2 2448 movea.l A2, A0
0002B2D4 42A7 clr.l -[A7]
0002B2D6 486E FFFC pea.l [A6 - 0x4]
0002B2DA 2F0A move.l -[A7], A2
0002B2DC 2057 movea.l A0, [A7]
0002B2DE 2250 movea.l A1, [A0]
0002B2E0 2269 001C movea.l A1, [A1 + 0x1C]
0002B2E4 4E91 jsr [A1]
0002B2E6 4FEF 0014 lea.l A7, [A7 + 0x14]
0002B2EA 6002 bra +0x4 /* 0002B2EE */
label0002B2EC:
0002B2EC 7000 moveq.l D0, 0x00
label0002B2EE:
0002B2EE 245F movea.l A2, [A7]+
0002B2F0 265F movea.l A3, [A7]+
0002B2F2 4E5E unlink A6
0002B2F4 4E75 rts
0002B2F6 4E56 0000 link A6, 0
0002B2FA 206E 0008 movea.l A0, [A6 + 0x8]
0002B2FE 2F28 0040 move.l -[A7], [A0 + 0x40]
0002B302 61FF 0000 0008 bsr +0xA /* 0002B30C */
0002B308 4E5E unlink A6
0002B30A 4E75 rts
fn0002B30C:
0002B30C 206F 0004 movea.l A0, [A7 + 0x4]
0002B310 41E8 0044 lea.l A0, [A0 + 0x44]
0002B314 4E75 rts
0002B316 206F 0004 movea.l A0, [A7 + 0x4]
0002B31A 2068 003A movea.l A0, [A0 + 0x3A]
0002B31E 4E75 rts
0002B320 4E56 FEEC link A6, -0x0114
0002B324 48E7 1030 movem.l -[A7], D3,A2,A3
0002B328 246E 000C movea.l A2, [A6 + 0xC]
0002B32C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B330 2057 movea.l A0, [A7]
0002B332 2250 movea.l A1, [A0]
0002B334 2269 00CC movea.l A1, [A1 + 0xCC]
0002B338 4E91 jsr [A1]
0002B33A 2648 movea.l A3, A0
0002B33C 42A7 clr.l -[A7]
0002B33E 2F0B move.l -[A7], A3
0002B340 486E FEEC pea.l [A6 - 0x114]
0002B344 4EB9 0000 1D68 jsr [0x00001D68]
0002B34A 42AE FFFC clr.l [A6 - 0x4]
0002B34E 486E FFFC pea.l [A6 - 0x4]
0002B352 486E FEEC pea.l [A6 - 0x114]
0002B356 4EB9 0000 1D78 jsr [0x00001D78]
0002B35C 4A00 tst.b D0
0002B35E 4FEF 0018 lea.l A7, [A7 + 0x18]
0002B362 675A beq +0x5C /* 0002B3BE */
label0002B364:
0002B364 4AAE FFFC tst.l [A6 - 0x4]
0002B368 6740 beq +0x42 /* 0002B3AA */
0002B36A 486E FEFC pea.l [A6 - 0x104]
0002B36E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B372 2057 movea.l A0, [A7]
0002B374 2268 0004 movea.l A1, [A0 + 0x4]
0002B378 2269 0024 movea.l A1, [A1 + 0x24]
0002B37C 4E91 jsr [A1]
0002B37E 41EE FEFC lea.l A0, [A6 - 0x104]
0002B382 B1CA cmpa.l A0, A2
0002B384 504F addq.w A7, 8
0002B386 6622 bne +0x24 /* 0002B3AA */
0002B388 486E FEEC pea.l [A6 - 0x114]
0002B38C 61FF 0000 004A bsr +0x4C /* 0002B3D8 */
0002B392 2600 move.l D3, D0
0002B394 3F3C FFFF move.w -[A7], 0xFFFF
0002B398 486E FEEC pea.l [A6 - 0x114]
0002B39C 4EB9 0000 1D70 jsr [0x00001D70]
0002B3A2 2003 move.l D0, D3
0002B3A4 4FEF 000A lea.l A7, [A7 + 0xA]
0002B3A8 6026 bra +0x28 /* 0002B3D0 */
label0002B3AA:
0002B3AA 486E FFFC pea.l [A6 - 0x4]
0002B3AE 486E FEEC pea.l [A6 - 0x114]
0002B3B2 4EB9 0000 1D78 jsr [0x00001D78]
0002B3B8 4A00 tst.b D0
0002B3BA 504F addq.w A7, 8
0002B3BC 66A6 bne -0x58 /* 0002B364 */
label0002B3BE:
0002B3BE 3F3C FFFF move.w -[A7], 0xFFFF
0002B3C2 486E FEEC pea.l [A6 - 0x114]
0002B3C6 4EB9 0000 1D70 jsr [0x00001D70]
0002B3CC 7000 moveq.l D0, 0x00
0002B3CE 5C4F addq.w A7, 6
label0002B3D0:
0002B3D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002B3D4 4E5E unlink A6
0002B3D6 4E75 rts
fn0002B3D8:
0002B3D8 206F 0004 movea.l A0, [A7 + 0x4]
0002B3DC 2028 0008 move.l D0, [A0 + 0x8]
0002B3E0 4E75 rts
0002B3E2 4E56 FFFC link A6, -0x0004
0002B3E6 2F0A move.l -[A7], A2
0002B3E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B3EC 2057 movea.l A0, [A7]
0002B3EE 2250 movea.l A1, [A0]
0002B3F0 2269 00E4 movea.l A1, [A1 + 0xE4]
0002B3F4 4E91 jsr [A1]
0002B3F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B3FA 2057 movea.l A0, [A7]
0002B3FC 2250 movea.l A1, [A0]
0002B3FE 2269 00CC movea.l A1, [A1 + 0xCC]
0002B402 4E91 jsr [A1]
0002B404 2448 movea.l A2, A0
0002B406 42AE FFFC clr.l [A6 - 0x4]
0002B40A 486E FFFC pea.l [A6 - 0x4]
0002B40E 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B412 2F0A move.l -[A7], A2
0002B414 2057 movea.l A0, [A7]
0002B416 2250 movea.l A1, [A0]
0002B418 2269 0014 movea.l A1, [A1 + 0x14]
0002B41C 4E91 jsr [A1]
0002B41E 4A00 tst.b D0
0002B420 4FEF 0014 lea.l A7, [A7 + 0x14]
0002B424 6706 beq +0x8 /* 0002B42C */
0002B426 206E FFFC movea.l A0, [A6 - 0x4]
0002B42A 6002 bra +0x4 /* 0002B42E */
label0002B42C:
0002B42C 91C8 sub.l A0, A0
label0002B42E:
0002B42E 245F movea.l A2, [A7]+
0002B430 4E5E unlink A6
0002B432 4E75 rts
0002B434 4E56 FFF8 link A6, -0x0008
0002B438 2F04 move.l -[A7], D4
0002B43A 2F03 move.l -[A7], D3
0002B43C 486E FFF8 pea.l [A6 - 0x8]
0002B440 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0002B446 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B44A 2057 movea.l A0, [A7]
0002B44C 2250 movea.l A1, [A0]
0002B44E 2269 0088 movea.l A1, [A1 + 0x88]
0002B452 4E91 jsr [A1]
0002B454 3600 move.w D3, D0
0002B456 3F03 move.w -[A7], D3
0002B458 4EB9 0000 0500 jsr [0x00000500]
0002B45E 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B462 A88C syscall StringWidth
0002B464 301F move.w D0, [A7]+
0002B466 0640 0016 addi.w D0, 0x16
0002B46A 3800 move.w D4, D0
0002B46C 4A2E 0010 tst.b [A6 + 0x10]
0002B470 504F addq.w A7, 8
0002B472 6704 beq +0x6 /* 0002B478 */
0002B474 7014 moveq.l D0, 0x14
0002B476 6002 bra +0x4 /* 0002B47A */
label0002B478:
0002B478 7000 moveq.l D0, 0x00
label0002B47A:
0002B47A 2600 move.l D3, D0
0002B47C 3F3C FFFF move.w -[A7], 0xFFFF
0002B480 486E FFF8 pea.l [A6 - 0x8]
0002B484 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
0002B48A 3003 move.w D0, D3
0002B48C D044 add.w D0, D4
0002B48E 5C4F addq.w A7, 6
0002B490 261F move.l D3, [A7]+
0002B492 281F move.l D4, [A7]+
0002B494 4E5E unlink A6
0002B496 4E75 rts
0002B498 206F 0004 movea.l A0, [A7 + 0x4]
0002B49C 3028 003E move.w D0, [A0 + 0x3E]
0002B4A0 4E75 rts
0002B4A2 4E56 FFE2 link A6, -0x001E
0002B4A6 486E FFE2 pea.l [A6 - 0x1E]
0002B4AA 4EB9 0000 01F0 jsr [0x000001F0]
0002B4B0 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B4B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B4B8 61FF FFFD DDF6 bsr -0x22208 /* 000092B0 */
0002B4BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B4C2 61FF 0000 002A bsr +0x2C /* 0002B4EE */
0002B4C8 4A00 tst.b D0
0002B4CA 4FEF 0010 lea.l A7, [A7 + 0x10]
0002B4CE 6704 beq +0x6 /* 0002B4D4 */
0002B4D0 7015 moveq.l D0, 0x15
0002B4D2 6002 bra +0x4 /* 0002B4D6 */
label0002B4D4:
0002B4D4 7010 moveq.l D0, 0x10
label0002B4D6:
0002B4D6 206E 000C movea.l A0, [A6 + 0xC]
0002B4DA D150 add.w [A0], D0
0002B4DC 3F3C FFFF move.w -[A7], 0xFFFF
0002B4E0 486E FFE2 pea.l [A6 - 0x1E]
0002B4E4 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002B4EA 4E5E unlink A6
0002B4EC 4E75 rts
fn0002B4EE:
0002B4EE 206F 0004 movea.l A0, [A7 + 0x4]
0002B4F2 1028 0038 move.b D0, [A0 + 0x38]
0002B4F6 4E75 rts
0002B4F8 4E56 0000 link A6, 0
0002B4FC 2F0A move.l -[A7], A2
0002B4FE 246E 000C movea.l A2, [A6 + 0xC]
0002B502 2F0A move.l -[A7], A2
0002B504 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B508 2057 movea.l A0, [A7]
0002B50A 2250 movea.l A1, [A0]
0002B50C 2269 00EC movea.l A1, [A1 + 0xEC]
0002B510 4E91 jsr [A1]
0002B512 5E6A 0002 addq.w [A2 + 0x2], 7
0002B516 3012 move.w D0, [A2]
0002B518 5640 addq.w D0, 3
0002B51A 3540 0004 move.w [A2 + 0x4], D0
0002B51E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B522 2057 movea.l A0, [A7]
0002B524 2250 movea.l A1, [A0]
0002B526 2269 011C movea.l A1, [A1 + 0x11C]
0002B52A 4E91 jsr [A1]
0002B52C 5D40 subq.w D0, 6
0002B52E D06A 0002 add.w D0, [A2 + 0x2]
0002B532 3540 0006 move.w [A2 + 0x6], D0
0002B536 4FEF 000C lea.l A7, [A7 + 0xC]
0002B53A 245F movea.l A2, [A7]+
0002B53C 4E5E unlink A6
0002B53E 4E75 rts
0002B540 206F 0004 movea.l A0, [A7 + 0x4]
0002B544 316F 0008 003E move.w [A0 + 0x3E], [A7 + 0x8]
0002B54A 4E75 rts
0002B54C 4E56 0000 link A6, 0
0002B550 48E7 0038 movem.l -[A7], A2,A3,A4
0002B554 246E 0008 movea.l A2, [A6 + 0x8]
0002B558 286E 000C movea.l A4, [A6 + 0xC]
0002B55C 2F0A move.l -[A7], A2
0002B55E 2057 movea.l A0, [A7]
0002B560 2250 movea.l A1, [A0]
0002B562 2269 00E4 movea.l A1, [A1 + 0xE4]
0002B566 4E91 jsr [A1]
0002B568 B1CC cmpa.l A0, A4
0002B56A 584F addq.w A7, 4
0002B56C 674A beq +0x4C /* 0002B5B8 */
0002B56E 266A 003A movea.l A3, [A2 + 0x3A]
0002B572 200B move.l D0, A3
0002B574 671E beq +0x20 /* 0002B594 */
0002B576 4A2E 0010 tst.b [A6 + 0x10]
0002B57A 6718 beq +0x1A /* 0002B594 */
0002B57C 1F2E 0012 move.b -[A7], [A6 + 0x12]
0002B580 4227 clr.b -[A7]
0002B582 2F0B move.l -[A7], A3
0002B584 2F0A move.l -[A7], A2
0002B586 2057 movea.l A0, [A7]
0002B588 2250 movea.l A1, [A0]
0002B58A 2269 0100 movea.l A1, [A1 + 0x100]
0002B58E 4E91 jsr [A1]
0002B590 4FEF 000C lea.l A7, [A7 + 0xC]
label0002B594:
0002B594 254C 003A move.l [A2 + 0x3A], A4
0002B598 4A2E 0010 tst.b [A6 + 0x10]
0002B59C 671A beq +0x1C /* 0002B5B8 */
0002B59E 1F2E 0012 move.b -[A7], [A6 + 0x12]
0002B5A2 1F3C 0001 move.b -[A7], 0x1
0002B5A6 2F0C move.l -[A7], A4
0002B5A8 2F0A move.l -[A7], A2
0002B5AA 2057 movea.l A0, [A7]
0002B5AC 2250 movea.l A1, [A0]
0002B5AE 2269 0100 movea.l A1, [A1 + 0x100]
0002B5B2 4E91 jsr [A1]
0002B5B4 4FEF 000C lea.l A7, [A7 + 0xC]
label0002B5B8:
0002B5B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0002B5BC 4E5E unlink A6
0002B5BE 4E75 rts
0002B5C0 4E56 0000 link A6, 0
0002B5C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B5C8 2057 movea.l A0, [A7]
0002B5CA 2250 movea.l A1, [A0]
0002B5CC 2269 00D8 movea.l A1, [A1 + 0xD8]
0002B5D0 4E91 jsr [A1]
0002B5D2 B0AE 000C cmp.l D0, [A6 + 0xC]
0002B5D6 584F addq.w A7, 4
0002B5D8 671A beq +0x1C /* 0002B5F4 */
0002B5DA 1F3C 0001 move.b -[A7], 0x1
0002B5DE 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B5E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B5E6 2057 movea.l A0, [A7]
0002B5E8 2250 movea.l A1, [A0]
0002B5EA 2269 00FC movea.l A1, [A1 + 0xFC]
0002B5EE 4E91 jsr [A1]
0002B5F0 4FEF 000A lea.l A7, [A7 + 0xA]
label0002B5F4:
0002B5F4 4E5E unlink A6
0002B5F6 4E75 rts
0002B5F8 4E56 0000 link A6, 0
0002B5FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002B600 2057 movea.l A0, [A7]
0002B602 2250 movea.l A1, [A0]
0002B604 2269 00D8 movea.l A1, [A1 + 0xD8]
0002B608 4E91 jsr [A1]
0002B60A 584F addq.w A7, 4
0002B60C 2F00 move.l -[A7], D0
0002B60E 206E 0008 movea.l A0, [A6 + 0x8]
0002B612 2F28 0004 move.l -[A7], [A0 + 0x4]
0002B616 61FF FFFE 0818 bsr -0x1F7E6 /* 0000BE30 */
0002B61C 4E5E unlink A6
0002B61E 4E75 rts
0002B620 4E56 FFFC link A6, -0x0004
0002B624 48E7 1030 movem.l -[A7], D3,A2,A3
0002B628 266E 0008 movea.l A3, [A6 + 0x8]
0002B62C 2F0B move.l -[A7], A3
0002B62E 2057 movea.l A0, [A7]
0002B630 2250 movea.l A1, [A0]
0002B632 2269 0118 movea.l A1, [A1 + 0x118]
0002B636 4E91 jsr [A1]
0002B638 3600 move.w D3, D0
0002B63A 584F addq.w A7, 4
0002B63C 6F52 ble +0x54 /* 0002B690 */
0002B63E 3003 move.w D0, D3
0002B640 48C0 ext.l D0
0002B642 B0AE 000C cmp.l D0, [A6 + 0xC]
0002B646 6D48 blt +0x4A /* 0002B690 */
0002B648 2F0B move.l -[A7], A3
0002B64A 2057 movea.l A0, [A7]
0002B64C 2250 movea.l A1, [A0]
0002B64E 2269 00CC movea.l A1, [A1 + 0xCC]
0002B652 4E91 jsr [A1]
0002B654 2448 movea.l A2, A0
0002B656 486E FFFC pea.l [A6 - 0x4]
0002B65A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B65E 2F0A move.l -[A7], A2
0002B660 2057 movea.l A0, [A7]
0002B662 2250 movea.l A1, [A0]
0002B664 2269 0014 movea.l A1, [A1 + 0x14]
0002B668 4E91 jsr [A1]
0002B66A 4AAE FFFC tst.l [A6 - 0x4]
0002B66E 4FEF 0010 lea.l A7, [A7 + 0x10]
0002B672 671C beq +0x1E /* 0002B690 */
0002B674 1F2E 0010 move.b -[A7], [A6 + 0x10]
0002B678 1F3C 0001 move.b -[A7], 0x1
0002B67C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B680 2F0B move.l -[A7], A3
0002B682 2057 movea.l A0, [A7]
0002B684 2250 movea.l A1, [A0]
0002B686 2269 00F8 movea.l A1, [A1 + 0xF8]
0002B68A 4E91 jsr [A1]
0002B68C 4FEF 000C lea.l A7, [A7 + 0xC]
label0002B690:
0002B690 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002B694 4E5E unlink A6
0002B696 4E75 rts
0002B698 4E56 0000 link A6, 0
0002B69C 48E7 1820 movem.l -[A7], D3,D4,A2
0002B6A0 246E 000C movea.l A2, [A6 + 0xC]
0002B6A4 182E 0010 move.b D4, [A6 + 0x10]
0002B6A8 2F0A move.l -[A7], A2
0002B6AA 61FF FFFF B660 bsr -0x499E /* 00026D0C */
0002B6B0 B800 cmp.b D4, D0
0002B6B2 584F addq.w A7, 4
0002B6B4 6772 beq +0x74 /* 0002B728 */
0002B6B6 4A2E 0012 tst.b [A6 + 0x12]
0002B6BA 673E beq +0x40 /* 0002B6FA */
0002B6BC 2F0A move.l -[A7], A2
0002B6BE 61FF FFFE 3204 bsr -0x1CDFA /* 0000E8C4 */
0002B6C4 2600 move.l D3, D0
0002B6C6 42A7 clr.l -[A7]
0002B6C8 2F0A move.l -[A7], A2
0002B6CA 61FF 0000 0064 bsr +0x66 /* 0002B730 */
0002B6D0 4A04 tst.b D4
0002B6D2 6704 beq +0x6 /* 0002B6D8 */
0002B6D4 7001 moveq.l D0, 0x01
0002B6D6 6002 bra +0x4 /* 0002B6DA */
label0002B6D8:
0002B6D8 7000 moveq.l D0, 0x00
label0002B6DA:
0002B6DA 2F00 move.l -[A7], D0
0002B6DC 2F0A move.l -[A7], A2
0002B6DE 2057 movea.l A0, [A7]
0002B6E0 2268 0004 movea.l A1, [A0 + 0x4]
0002B6E4 2269 0020 movea.l A1, [A1 + 0x20]
0002B6E8 4E91 jsr [A1]
0002B6EA 2F03 move.l -[A7], D3
0002B6EC 2F0A move.l -[A7], A2
0002B6EE 61FF 0000 0040 bsr +0x42 /* 0002B730 */
0002B6F4 4FEF 001C lea.l A7, [A7 + 0x1C]
0002B6F8 601C bra +0x1E /* 0002B716 */
label0002B6FA:
0002B6FA 4A04 tst.b D4
0002B6FC 6704 beq +0x6 /* 0002B702 */
0002B6FE 7001 moveq.l D0, 0x01
0002B700 6002 bra +0x4 /* 0002B704 */
label0002B702:
0002B702 7000 moveq.l D0, 0x00
label0002B704:
0002B704 2F00 move.l -[A7], D0
0002B706 2F0A move.l -[A7], A2
0002B708 2057 movea.l A0, [A7]
0002B70A 2268 0004 movea.l A1, [A0 + 0x4]
0002B70E 2269 0020 movea.l A1, [A1 + 0x20]
0002B712 4E91 jsr [A1]
0002B714 504F addq.w A7, 8
label0002B716:
0002B716 42A7 clr.l -[A7]
0002B718 2F0A move.l -[A7], A2
0002B71A 2057 movea.l A0, [A7]
0002B71C 2268 0004 movea.l A1, [A0 + 0x4]
0002B720 2269 010C movea.l A1, [A1 + 0x10C]
0002B724 4E91 jsr [A1]
0002B726 504F addq.w A7, 8
label0002B728:
0002B728 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002B72C 4E5E unlink A6
0002B72E 4E75 rts
fn0002B730:
0002B730 206F 0004 movea.l A0, [A7 + 0x4]
0002B734 216F 0008 0056 move.l [A0 + 0x56], [A7 + 0x8]
0002B73A 4E75 rts
0002B73C 4E56 FFFA link A6, -0x0006
0002B740 4AAE 000C tst.l [A6 + 0xC]
0002B744 6712 beq +0x14 /* 0002B758 */
0002B746 206E 000C movea.l A0, [A6 + 0xC]
0002B74A 20B9 0000 2FEC move.l [A0], [0x00002FEC]
0002B750 3179 0000 2FF0 0004 move.w [A0 + 0x4], [0x00002FF0]
label0002B758:
0002B758 4AAE 0010 tst.l [A6 + 0x10]
0002B75C 671E beq +0x20 /* 0002B77C */
0002B75E 1F3C 0001 move.b -[A7], 0x1
0002B762 486E FFFA pea.l [A6 - 0x6]
0002B766 61FF 0000 2D0A bsr +0x2D0C /* 0002E472 */
0002B76C 206E 0010 movea.l A0, [A6 + 0x10]
0002B770 20AE FFFA move.l [A0], [A6 - 0x6]
0002B774 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2]
0002B77A 5C4F addq.w A7, 6
label0002B77C:
0002B77C 7001 moveq.l D0, 0x01
0002B77E 4E5E unlink A6
0002B780 4E75 rts
0002B782 4E56 FFE8 link A6, -0x0018
0002B786 48E7 1820 movem.l -[A7], D3,D4,A2
0002B78A 246E 0008 movea.l A2, [A6 + 0x8]
0002B78E 382E 0010 move.w D4, [A6 + 0x10]
0002B792 486E FFF0 pea.l [A6 - 0x10]
0002B796 2F0A move.l -[A7], A2
0002B798 2057 movea.l A0, [A7]
0002B79A 2250 movea.l A1, [A0]
0002B79C 2269 013C movea.l A1, [A1 + 0x13C]
0002B7A0 4E91 jsr [A1]
0002B7A2 2F0A move.l -[A7], A2
0002B7A4 2057 movea.l A0, [A7]
0002B7A6 2250 movea.l A1, [A0]
0002B7A8 2269 011C movea.l A1, [A1 + 0x11C]
0002B7AC 4E91 jsr [A1]
0002B7AE 48C0 ext.l D0
0002B7B0 2D40 FFF4 move.l [A6 - 0xC], D0
0002B7B4 42AE FFF8 clr.l [A6 - 0x8]
0002B7B8 486E FFE8 pea.l [A6 - 0x18]
0002B7BC 2F2A 0040 move.l -[A7], [A2 + 0x40]
0002B7C0 2057 movea.l A0, [A7]
0002B7C2 2268 0004 movea.l A1, [A0 + 0x4]
0002B7C6 2269 0040 movea.l A1, [A1 + 0x40]
0002B7CA 4E91 jsr [A1]
0002B7CC 4A44 tst.w D4
0002B7CE 4FEF 0014 lea.l A7, [A7 + 0x14]
0002B7D2 6706 beq +0x8 /* 0002B7DA */
0002B7D4 0C44 7FFF cmpi.w D4, 0x7FFF
0002B7D8 6604 bne +0x6 /* 0002B7DE */
label0002B7DA:
0002B7DA 7000 moveq.l D0, 0x00
0002B7DC 6002 bra +0x4 /* 0002B7E0 */
label0002B7DE:
0002B7DE 7001 moveq.l D0, 0x01
label0002B7E0:
0002B7E0 1600 move.b D3, D0
0002B7E2 1F03 move.b -[A7], D3
0002B7E4 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B7E8 2F0A move.l -[A7], A2
0002B7EA 2057 movea.l A0, [A7]
0002B7EC 2250 movea.l A1, [A0]
0002B7EE 2269 00E8 movea.l A1, [A1 + 0xE8]
0002B7F2 4E91 jsr [A1]
0002B7F4 3D40 FFFC move.w [A6 - 0x4], D0
0002B7F8 2F0A move.l -[A7], A2
0002B7FA 61FF FFFF FCF2 bsr -0x30C /* 0002B4EE */
0002B800 4A00 tst.b D0
0002B802 4FEF 000E lea.l A7, [A7 + 0xE]
0002B806 6708 beq +0xA /* 0002B810 */
0002B808 3D7C 0018 FFFE move.w [A6 - 0x2], 0x18
0002B80E 6006 bra +0x8 /* 0002B816 */
label0002B810:
0002B810 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13
label0002B816:
0002B816 1F2E 0012 move.b -[A7], [A6 + 0x12]
0002B81A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002B81E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002B822 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B826 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0002B82A 3F04 move.w -[A7], D4
0002B82C 2F2E 000C move.l -[A7], [A6 + 0xC]
0002B830 2F0A move.l -[A7], A2
0002B832 2057 movea.l A0, [A7]
0002B834 2250 movea.l A1, [A0]
0002B836 2269 0114 movea.l A1, [A1 + 0x114]
0002B83A 4E91 jsr [A1]
0002B83C 4FEF 001C lea.l A7, [A7 + 0x1C]
0002B840 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002B844 4E5E unlink A6
0002B846 4E75 rts
0002B848 4E56 FFE2 link A6, -0x001E
0002B84C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002B850 246E 0008 movea.l A2, [A6 + 0x8]
0002B854 286E 000C movea.l A4, [A6 + 0xC]
0002B858 3A2E 0010 move.w D5, [A6 + 0x10]
0002B85C 2C2E 0012 move.l D6, [A6 + 0x12]
0002B860 2F0A move.l -[A7], A2
0002B862 2057 movea.l A0, [A7]
0002B864 2250 movea.l A1, [A0]
0002B866 2269 0118 movea.l A1, [A1 + 0x118]
0002B86A 4E91 jsr [A1]
0002B86C 3600 move.w D3, D0
0002B86E 7E00 moveq.l D7, 0x00
0002B870 2F0A move.l -[A7], A2
0002B872 2057 movea.l A0, [A7]
0002B874 2250 movea.l A1, [A0]
0002B876 2269 00D4 movea.l A1, [A1 + 0xD4]
0002B87A 4E91 jsr [A1]
0002B87C 5280 addq.l D0, 1
0002B87E 2800 move.l D4, D0
0002B880 4A86 tst.l D6
0002B882 504F addq.w A7, 8
0002B884 6F00 0174 ble +0x176 /* 0002B9FA */
0002B888 3003 move.w D0, D3
0002B88A 48C0 ext.l D0
0002B88C BC80 cmp.l D6, D0
0002B88E 6E00 016A bgt +0x16C /* 0002B9FA */
0002B892 7063 moveq.l D0, 0x63
0002B894 B880 cmp.l D4, D0
0002B896 6F02 ble +0x4 /* 0002B89A */
0002B898 7E01 moveq.l D7, 0x01
label0002B89A:
0002B89A 486E FFEC pea.l [A6 - 0x14]
0002B89E 2F0A move.l -[A7], A2
0002B8A0 2057 movea.l A0, [A7]
0002B8A2 2250 movea.l A1, [A0]
0002B8A4 2269 013C movea.l A1, [A1 + 0x13C]
0002B8A8 4E91 jsr [A1]
0002B8AA 2F0A move.l -[A7], A2
0002B8AC 2057 movea.l A0, [A7]
0002B8AE 2250 movea.l A1, [A0]
0002B8B0 2269 00CC movea.l A1, [A1 + 0xCC]
0002B8B4 4E91 jsr [A1]
0002B8B6 2648 movea.l A3, A0
0002B8B8 486E FFFC pea.l [A6 - 0x4]
0002B8BC 2F06 move.l -[A7], D6
0002B8BE 2F0B move.l -[A7], A3
0002B8C0 2057 movea.l A0, [A7]
0002B8C2 2250 movea.l A1, [A0]
0002B8C4 2269 0014 movea.l A1, [A1 + 0x14]
0002B8C8 4E91 jsr [A1]
0002B8CA 486E FFF4 pea.l [A6 - 0xC]
0002B8CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B8D2 4EB9 0000 0D28 jsr [0x00000D28 /* JVBLTask */]
0002B8D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B8DC 61FF FFFF B42E bsr -0x4BD0 /* 00026D0C */
0002B8E2 1D40 FFEB move.b [A6 - 0x15], D0
0002B8E6 5FAE FFF4 subq.l [A6 - 0xC], 7
0002B8EA 42AE FFF8 clr.l [A6 - 0x8]
0002B8EE 486E FFE2 pea.l [A6 - 0x1E]
0002B8F2 2F2A 0040 move.l -[A7], [A2 + 0x40]
0002B8F6 2057 movea.l A0, [A7]
0002B8F8 2268 0004 movea.l A1, [A0 + 0x4]
0002B8FC 2269 0040 movea.l A1, [A1 + 0x40]
0002B900 4E91 jsr [A1]
0002B902 4A45 tst.w D5
0002B904 4FEF 002C lea.l A7, [A7 + 0x2C]
0002B908 660A bne +0xC /* 0002B914 */
0002B90A 0C45 7FFF cmpi.w D5, 0x7FFF
0002B90E 6604 bne +0x6 /* 0002B914 */
0002B910 7000 moveq.l D0, 0x00
0002B912 6002 bra +0x4 /* 0002B916 */
label0002B914:
0002B914 7001 moveq.l D0, 0x01
label0002B916:
0002B916 1600 move.b D3, D0
0002B918 1F03 move.b -[A7], D3
0002B91A 2F0C move.l -[A7], A4
0002B91C 2F0A move.l -[A7], A2
0002B91E 2057 movea.l A0, [A7]
0002B920 2250 movea.l A1, [A0]
0002B922 2269 00E8 movea.l A1, [A1 + 0xE8]
0002B926 4E91 jsr [A1]
0002B928 3D40 FFF0 move.w [A6 - 0x10], D0
0002B92C 486E FFE2 pea.l [A6 - 0x1E]
0002B930 61FF FFFE 9A6C bsr -0x16592 /* 0001539E */
0002B936 3D40 FFF2 move.w [A6 - 0xE], D0
0002B93A 4227 clr.b -[A7]
0002B93C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002B940 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002B944 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0002B948 2F2E FFEC move.l -[A7], [A6 - 0x14]
0002B94C 3F05 move.w -[A7], D5
0002B94E 2F0C move.l -[A7], A4
0002B950 2F0A move.l -[A7], A2
0002B952 2057 movea.l A0, [A7]
0002B954 2250 movea.l A1, [A0]
0002B956 2269 0114 movea.l A1, [A1 + 0x114]
0002B95A 4E91 jsr [A1]
0002B95C 2F0A move.l -[A7], A2
0002B95E 2057 movea.l A0, [A7]
0002B960 2250 movea.l A1, [A0]
0002B962 2269 0118 movea.l A1, [A1 + 0x118]
0002B966 4E91 jsr [A1]
0002B968 48C0 ext.l D0
0002B96A 2600 move.l D3, D0
0002B96C 2F06 move.l -[A7], D6
0002B96E 2F03 move.l -[A7], D3
0002B970 2F0B move.l -[A7], A3
0002B972 2057 movea.l A0, [A7]
0002B974 2250 movea.l A1, [A0]
0002B976 2269 003C movea.l A1, [A1 + 0x3C]
0002B97A 4E91 jsr [A1]
0002B97C 2F0B move.l -[A7], A3
0002B97E 61FF FFFD 6830 bsr -0x297CE /* 000021B0 */
0002B984 3800 move.w D4, D0
0002B986 2606 move.l D3, D6
0002B988 5283 addq.l D3, 1
0002B98A 2006 move.l D0, D6
0002B98C 5280 addq.l D0, 1
0002B98E B044 cmp.w D0, D4
0002B990 4FEF 003E lea.l A7, [A7 + 0x3E]
0002B994 6E46 bgt +0x48 /* 0002B9DC */
0002B996 306E FFF0 movea.w A0, [A6 - 0x10]
0002B99A 2A08 move.l D5, A0
label0002B99C:
0002B99C 486E FFFC pea.l [A6 - 0x4]
0002B9A0 3043 movea.w A0, D3
0002B9A2 2F08 move.l -[A7], A0
0002B9A4 2F0B move.l -[A7], A3
0002B9A6 2057 movea.l A0, [A7]
0002B9A8 2250 movea.l A1, [A0]
0002B9AA 2269 0014 movea.l A1, [A1 + 0x14]
0002B9AE 4E91 jsr [A1]
0002B9B0 4AAE FFFC tst.l [A6 - 0x4]
0002B9B4 4FEF 000C lea.l A7, [A7 + 0xC]
0002B9B8 671C beq +0x1E /* 0002B9D6 */
0002B9BA 1F3C 0001 move.b -[A7], 0x1
0002B9BE 42A7 clr.l -[A7]
0002B9C0 2F05 move.l -[A7], D5
0002B9C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002B9C6 2057 movea.l A0, [A7]
0002B9C8 2268 0004 movea.l A1, [A0 + 0x4]
0002B9CC 2269 004C movea.l A1, [A1 + 0x4C]
0002B9D0 4E91 jsr [A1]
0002B9D2 4FEF 000E lea.l A7, [A7 + 0xE]
label0002B9D6:
0002B9D6 5243 addq.w D3, 1
0002B9D8 B644 cmp.w D3, D4
0002B9DA 6FC0 ble -0x3E /* 0002B99C */
label0002B9DC:
0002B9DC 4A2E FFEB tst.b [A6 - 0x15]
0002B9E0 673E beq +0x40 /* 0002BA20 */
0002B9E2 1F3C 0001 move.b -[A7], 0x1
0002B9E6 2F06 move.l -[A7], D6
0002B9E8 2F0A move.l -[A7], A2
0002B9EA 2057 movea.l A0, [A7]
0002B9EC 2250 movea.l A1, [A0]
0002B9EE 2269 00FC movea.l A1, [A1 + 0xFC]
0002B9F2 4E91 jsr [A1]
0002B9F4 4FEF 000A lea.l A7, [A7 + 0xA]
0002B9F8 6026 bra +0x28 /* 0002BA20 */
label0002B9FA:
0002B9FA 3003 move.w D0, D3
0002B9FC 48C0 ext.l D0
0002B9FE BC80 cmp.l D6, D0
0002BA00 6F1E ble +0x20 /* 0002BA20 */
0002BA02 7063 moveq.l D0, 0x63
0002BA04 B880 cmp.l D4, D0
0002BA06 6F02 ble +0x4 /* 0002BA0A */
0002BA08 7E01 moveq.l D7, 0x01
label0002BA0A:
0002BA0A 4227 clr.b -[A7]
0002BA0C 3F05 move.w -[A7], D5
0002BA0E 2F0C move.l -[A7], A4
0002BA10 2F0A move.l -[A7], A2
0002BA12 2057 movea.l A0, [A7]
0002BA14 2250 movea.l A1, [A0]
0002BA16 2269 0108 movea.l A1, [A1 + 0x108]
0002BA1A 4E91 jsr [A1]
0002BA1C 4FEF 000C lea.l A7, [A7 + 0xC]
label0002BA20:
0002BA20 4A07 tst.b D7
0002BA22 670E beq +0x10 /* 0002BA32 */
0002BA24 2F0A move.l -[A7], A2
0002BA26 2057 movea.l A0, [A7]
0002BA28 2250 movea.l A1, [A0]
0002BA2A 2269 0140 movea.l A1, [A1 + 0x140]
0002BA2E 4E91 jsr [A1]
0002BA30 584F addq.w A7, 4
label0002BA32:
0002BA32 2F0A move.l -[A7], A2
0002BA34 2057 movea.l A0, [A7]
0002BA36 2250 movea.l A1, [A0]
0002BA38 2269 00F4 movea.l A1, [A1 + 0xF4]
0002BA3C 4E91 jsr [A1]
0002BA3E 2648 movea.l A3, A0
0002BA40 200B move.l D0, A3
0002BA42 584F addq.w A7, 4
0002BA44 6710 beq +0x12 /* 0002BA56 */
0002BA46 2F0B move.l -[A7], A3
0002BA48 2057 movea.l A0, [A7]
0002BA4A 2268 0004 movea.l A1, [A0 + 0x4]
0002BA4E 2269 00C4 movea.l A1, [A1 + 0xC4]
0002BA52 4E91 jsr [A1]
0002BA54 584F addq.w A7, 4
label0002BA56:
0002BA56 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002BA5A 4E5E unlink A6
0002BA5C 4E75 rts
0002BA5E 206F 0004 movea.l A0, [A7 + 0x4]
0002BA62 2068 0040 movea.l A0, [A0 + 0x40]
0002BA66 4E75 rts
0002BA68 206F 0004 movea.l A0, [A7 + 0x4]
0002BA6C 2028 004C move.l D0, [A0 + 0x4C]
0002BA70 4E75 rts
0002BA72 4E56 FFF0 link A6, -0x0010
0002BA76 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0002BA7A 266E 0008 movea.l A3, [A6 + 0x8]
0002BA7E 2A2E 000C move.l D5, [A6 + 0xC]
0002BA82 2F0B move.l -[A7], A3
0002BA84 2057 movea.l A0, [A7]
0002BA86 2250 movea.l A1, [A0]
0002BA88 2269 0118 movea.l A1, [A1 + 0x118]
0002BA8C 4E91 jsr [A1]
0002BA8E 3600 move.w D3, D0
0002BA90 4A85 tst.l D5
0002BA92 584F addq.w A7, 4
0002BA94 6F00 0152 ble +0x154 /* 0002BBE8 */
0002BA98 3003 move.w D0, D3
0002BA9A 48C0 ext.l D0
0002BA9C BA80 cmp.l D5, D0
0002BA9E 6E00 0148 bgt +0x14A /* 0002BBE8 */
0002BAA2 2F0B move.l -[A7], A3
0002BAA4 2057 movea.l A0, [A7]
0002BAA6 2250 movea.l A1, [A0]
0002BAA8 2269 00CC movea.l A1, [A1 + 0xCC]
0002BAAC 4E91 jsr [A1]
0002BAAE 2448 movea.l A2, A0
0002BAB0 486E FFFC pea.l [A6 - 0x4]
0002BAB4 2F05 move.l -[A7], D5
0002BAB6 2F0A move.l -[A7], A2
0002BAB8 2057 movea.l A0, [A7]
0002BABA 2250 movea.l A1, [A0]
0002BABC 2269 0014 movea.l A1, [A1 + 0x14]
0002BAC0 4E91 jsr [A1]
0002BAC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BAC6 61FF FFFF B244 bsr -0x4DBA /* 00026D0C */
0002BACC 1C00 move.b D6, D0
0002BACE 486E FFF0 pea.l [A6 - 0x10]
0002BAD2 2F2B 0040 move.l -[A7], [A3 + 0x40]
0002BAD6 2057 movea.l A0, [A7]
0002BAD8 2268 0004 movea.l A1, [A0 + 0x4]
0002BADC 2269 0040 movea.l A1, [A1 + 0x40]
0002BAE0 4E91 jsr [A1]
0002BAE2 486E FFF8 pea.l [A6 - 0x8]
0002BAE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BAEA 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0002BAF0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BAF4 2057 movea.l A0, [A7]
0002BAF6 2268 0004 movea.l A1, [A0 + 0x4]
0002BAFA 2269 00C4 movea.l A1, [A1 + 0xC4]
0002BAFE 4E91 jsr [A1]
0002BB00 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BB04 2057 movea.l A0, [A7]
0002BB06 2268 0004 movea.l A1, [A0 + 0x4]
0002BB0A 2269 00B0 movea.l A1, [A1 + 0xB0]
0002BB0E 4E91 jsr [A1]
0002BB10 1F3C 0001 move.b -[A7], 0x1
0002BB14 42A7 clr.l -[A7]
0002BB16 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BB1A 4EB9 0000 0D88 jsr [0x00000D88]
0002BB20 286E FFFC movea.l A4, [A6 - 0x4]
0002BB24 4AAE FFFC tst.l [A6 - 0x4]
0002BB28 4FEF 0036 lea.l A7, [A7 + 0x36]
0002BB2C 6714 beq +0x16 /* 0002BB42 */
0002BB2E 3F3C 0001 move.w -[A7], 0x1
0002BB32 2F0C move.l -[A7], A4
0002BB34 2057 movea.l A0, [A7]
0002BB36 2268 0004 movea.l A1, [A0 + 0x4]
0002BB3A 2269 0008 movea.l A1, [A1 + 0x8]
0002BB3E 4E91 jsr [A1]
0002BB40 5C4F addq.w A7, 6
label0002BB42:
0002BB42 2F0A move.l -[A7], A2
0002BB44 61FF FFFD 666A bsr -0x29994 /* 000021B0 */
0002BB4A 3800 move.w D4, D0
0002BB4C 3605 move.w D3, D5
0002BB4E BA44 cmp.w D5, D4
0002BB50 584F addq.w A7, 4
0002BB52 6E48 bgt +0x4A /* 0002BB9C */
label0002BB54:
0002BB54 486E FFFC pea.l [A6 - 0x4]
0002BB58 3043 movea.w A0, D3
0002BB5A 2F08 move.l -[A7], A0
0002BB5C 2F0A move.l -[A7], A2
0002BB5E 2057 movea.l A0, [A7]
0002BB60 2250 movea.l A1, [A0]
0002BB62 2269 0014 movea.l A1, [A1 + 0x14]
0002BB66 4E91 jsr [A1]
0002BB68 4AAE FFFC tst.l [A6 - 0x4]
0002BB6C 4FEF 000C lea.l A7, [A7 + 0xC]
0002BB70 6724 beq +0x26 /* 0002BB96 */
0002BB72 1F3C 0001 move.b -[A7], 0x1
0002BB76 42A7 clr.l -[A7]
0002BB78 302E FFF8 move.w D0, [A6 - 0x8]
0002BB7C 48C0 ext.l D0
0002BB7E 4480 neg.l D0
0002BB80 2F00 move.l -[A7], D0
0002BB82 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BB86 2057 movea.l A0, [A7]
0002BB88 2268 0004 movea.l A1, [A0 + 0x4]
0002BB8C 2269 004C movea.l A1, [A1 + 0x4C]
0002BB90 4E91 jsr [A1]
0002BB92 4FEF 000E lea.l A7, [A7 + 0xE]
label0002BB96:
0002BB96 5243 addq.w D3, 1
0002BB98 B644 cmp.w D3, D4
0002BB9A 6FB8 ble -0x46 /* 0002BB54 */
label0002BB9C:
0002BB9C 4A06 tst.b D6
0002BB9E 6724 beq +0x26 /* 0002BBC4 */
0002BBA0 42AB 003A clr.l [A3 + 0x3A]
0002BBA4 3004 move.w D0, D4
0002BBA6 48C0 ext.l D0
0002BBA8 B085 cmp.l D0, D5
0002BBAA 6C04 bge +0x6 /* 0002BBB0 */
0002BBAC 3044 movea.w A0, D4
0002BBAE 2A08 move.l D5, A0
label0002BBB0:
0002BBB0 4227 clr.b -[A7]
0002BBB2 2F05 move.l -[A7], D5
0002BBB4 2F0B move.l -[A7], A3
0002BBB6 2057 movea.l A0, [A7]
0002BBB8 2250 movea.l A1, [A0]
0002BBBA 2269 00FC movea.l A1, [A1 + 0xFC]
0002BBBE 4E91 jsr [A1]
0002BBC0 4FEF 000A lea.l A7, [A7 + 0xA]
label0002BBC4:
0002BBC4 2F0B move.l -[A7], A3
0002BBC6 2057 movea.l A0, [A7]
0002BBC8 2250 movea.l A1, [A0]
0002BBCA 2269 00F4 movea.l A1, [A1 + 0xF4]
0002BBCE 4E91 jsr [A1]
0002BBD0 2448 movea.l A2, A0
0002BBD2 200A move.l D0, A2
0002BBD4 584F addq.w A7, 4
0002BBD6 6710 beq +0x12 /* 0002BBE8 */
0002BBD8 2F0A move.l -[A7], A2
0002BBDA 2057 movea.l A0, [A7]
0002BBDC 2268 0004 movea.l A1, [A0 + 0x4]
0002BBE0 2269 00C4 movea.l A1, [A1 + 0xC4]
0002BBE4 4E91 jsr [A1]
0002BBE6 584F addq.w A7, 4
label0002BBE8:
0002BBE8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0002BBEC 4E5E unlink A6
0002BBEE 4E75 rts
0002BBF0 4E56 FFD2 link A6, -0x002E
0002BBF4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002BBF8 246E 0008 movea.l A2, [A6 + 0x8]
0002BBFC 2D6E 0012 FFE2 move.l [A6 - 0x1E], [A6 + 0x12]
0002BC02 3D6E 0016 FFE6 move.w [A6 - 0x1A], [A6 + 0x16]
0002BC08 3D6E 0018 FFE8 move.w [A6 - 0x18], [A6 + 0x18]
0002BC0E 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
0002BC14 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0002BC1A 422E FFEC clr.b [A6 - 0x14]
0002BC1E 422E FFED clr.b [A6 - 0x13]
0002BC22 422E FFEE clr.b [A6 - 0x12]
0002BC26 422E FFEF clr.b [A6 - 0x11]
0002BC2A 2D6E 001A FFF0 move.l [A6 - 0x10], [A6 + 0x1A]
0002BC30 2D6E 001E FFF4 move.l [A6 - 0xC], [A6 + 0x1E]
0002BC36 42AE FFF8 clr.l [A6 - 0x8]
0002BC3A 2F0A move.l -[A7], A2
0002BC3C 2057 movea.l A0, [A7]
0002BC3E 2250 movea.l A1, [A0]
0002BC40 2269 00F4 movea.l A1, [A1 + 0xF4]
0002BC44 4E91 jsr [A1]
0002BC46 2D48 FFFC move.l [A6 - 0x4], A0
0002BC4A 2D6E 0012 FFD2 move.l [A6 - 0x2E], [A6 + 0x12]
0002BC50 4A2E 0022 tst.b [A6 + 0x22]
0002BC54 584F addq.w A7, 4
0002BC56 6704 beq +0x6 /* 0002BC5C */
0002BC58 7001 moveq.l D0, 0x01
0002BC5A 6002 bra +0x4 /* 0002BC5E */
label0002BC5C:
0002BC5C 7000 moveq.l D0, 0x00
label0002BC5E:
0002BC5E 2D40 FFD6 move.l [A6 - 0x2A], D0
0002BC62 42AE FFDA clr.l [A6 - 0x26]
0002BC66 7001 moveq.l D0, 0x01
0002BC68 2D40 FFDE move.l [A6 - 0x22], D0
0002BC6C 4878 01AA push.l 0x1AA
0002BC70 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0002BC76 2648 movea.l A3, A0
0002BC78 2008 move.l D0, A0
0002BC7A 584F addq.w A7, 4
0002BC7C 6740 beq +0x42 /* 0002BCBE */
0002BC7E 2F0A move.l -[A7], A2
0002BC80 61FF FFFF F86C bsr -0x792 /* 0002B4EE */
0002BC86 584F addq.w A7, 4
0002BC88 1F00 move.b -[A7], D0
0002BC8A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0002BC8E 2F0A move.l -[A7], A2
0002BC90 2057 movea.l A0, [A7]
0002BC92 2250 movea.l A1, [A0]
0002BC94 2269 0088 movea.l A1, [A1 + 0x88]
0002BC98 4E91 jsr [A1]
0002BC9A 584F addq.w A7, 4
0002BC9C 3F00 move.w -[A7], D0
0002BC9E 1F3C 0001 move.b -[A7], 0x1
0002BCA2 2F2E 000C move.l -[A7], [A6 + 0xC]
0002BCA6 486E FFD2 pea.l [A6 - 0x2E]
0002BCAA 486E FFE2 pea.l [A6 - 0x1E]
0002BCAE 3F3C 0001 move.w -[A7], 0x1
0002BCB2 2F0B move.l -[A7], A3
0002BCB4 61FF FFFF 9FFA bsr -0x6004 /* 00025CB0 */
0002BCBA 4FEF 001A lea.l A7, [A7 + 0x1A]
label0002BCBE:
0002BCBE 284B movea.l A4, A3
0002BCC0 2F0C move.l -[A7], A4
0002BCC2 2057 movea.l A0, [A7]
0002BCC4 2268 0004 movea.l A1, [A0 + 0x4]
0002BCC8 2269 000C movea.l A1, [A1 + 0xC]
0002BCCC 4E91 jsr [A1]
0002BCCE 260A move.l D3, A2
0002BCD0 200A move.l D0, A2
0002BCD2 584F addq.w A7, 4
0002BCD4 6704 beq +0x6 /* 0002BCDA */
0002BCD6 700A moveq.l D0, 0x0A
0002BCD8 D680 add.l D3, D0
label0002BCDA:
0002BCDA 2F03 move.l -[A7], D3
0002BCDC 486C 0028 pea.l [A4 + 0x28]
0002BCE0 4EB9 0000 1830 jsr [0x00001830]
0002BCE6 4A2E 0022 tst.b [A6 + 0x22]
0002BCEA 504F addq.w A7, 8
0002BCEC 671A beq +0x1C /* 0002BD08 */
0002BCEE 1F3C 0001 move.b -[A7], 0x1
0002BCF2 1F3C 0001 move.b -[A7], 0x1
0002BCF6 2F0C move.l -[A7], A4
0002BCF8 2F0A move.l -[A7], A2
0002BCFA 2057 movea.l A0, [A7]
0002BCFC 2250 movea.l A1, [A0]
0002BCFE 2269 00F8 movea.l A1, [A1 + 0xF8]
0002BD02 4E91 jsr [A1]
0002BD04 4FEF 000C lea.l A7, [A7 + 0xC]
label0002BD08:
0002BD08 204B movea.l A0, A3
0002BD0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002BD0E 4E5E unlink A6
0002BD10 4E75 rts
0002BD12 4E56 0000 link A6, 0
0002BD16 2F0A move.l -[A7], A2
0002BD18 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002BD1C 2057 movea.l A0, [A7]
0002BD1E 2250 movea.l A1, [A0]
0002BD20 2269 00CC movea.l A1, [A1 + 0xCC]
0002BD24 4E91 jsr [A1]
0002BD26 2448 movea.l A2, A0
0002BD28 2F0A move.l -[A7], A2
0002BD2A 61FF FFFD 6484 bsr -0x29B7A /* 000021B0 */
0002BD30 504F addq.w A7, 8
0002BD32 245F movea.l A2, [A7]+
0002BD34 4E5E unlink A6
0002BD36 4E75 rts
0002BD38 4E56 FFF4 link A6, -0x000C
0002BD3C 2F0A move.l -[A7], A2
0002BD3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002BD42 2057 movea.l A0, [A7]
0002BD44 2250 movea.l A1, [A0]
0002BD46 2269 00CC movea.l A1, [A1 + 0xCC]
0002BD4A 4E91 jsr [A1]
0002BD4C 2448 movea.l A2, A0
0002BD4E 2F0A move.l -[A7], A2
0002BD50 61FF FFFD 645E bsr -0x29BA0 /* 000021B0 */
0002BD56 4A80 tst.l D0
0002BD58 504F addq.w A7, 8
0002BD5A 673A beq +0x3C /* 0002BD96 */
0002BD5C 486E FFFC pea.l [A6 - 0x4]
0002BD60 2F0A move.l -[A7], A2
0002BD62 61FF FFFD 644C bsr -0x29BB2 /* 000021B0 */
0002BD68 584F addq.w A7, 4
0002BD6A 2F00 move.l -[A7], D0
0002BD6C 2F0A move.l -[A7], A2
0002BD6E 2057 movea.l A0, [A7]
0002BD70 2250 movea.l A1, [A0]
0002BD72 2269 0014 movea.l A1, [A1 + 0x14]
0002BD76 4E91 jsr [A1]
0002BD78 486E FFF4 pea.l [A6 - 0xC]
0002BD7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002BD80 2057 movea.l A0, [A7]
0002BD82 2268 0004 movea.l A1, [A0 + 0x4]
0002BD86 2269 0040 movea.l A1, [A1 + 0x40]
0002BD8A 4E91 jsr [A1]
0002BD8C 302E FFFA move.w D0, [A6 - 0x6]
0002BD90 4FEF 0014 lea.l A7, [A7 + 0x14]
0002BD94 6002 bra +0x4 /* 0002BD98 */
label0002BD96:
0002BD96 7006 moveq.l D0, 0x06
label0002BD98:
0002BD98 245F movea.l A2, [A7]+
0002BD9A 4E5E unlink A6
0002BD9C 4E75 rts
0002BD9E 4E56 0000 link A6, 0
0002BDA2 2F0B move.l -[A7], A3
0002BDA4 2F0A move.l -[A7], A2
0002BDA6 266E 0008 movea.l A3, [A6 + 0x8]
0002BDAA 246B 0040 movea.l A2, [A3 + 0x40]
0002BDAE 200A move.l D0, A2
0002BDB0 6712 beq +0x14 /* 0002BDC4 */
0002BDB2 2F0A move.l -[A7], A2
0002BDB4 4EB9 0000 1220 jsr [0x00001220]
0002BDBA 2F0B move.l -[A7], A3
0002BDBC 61FF FFFD DA36 bsr -0x225C8 /* 000097F4 */
0002BDC2 504F addq.w A7, 8
label0002BDC4:
0002BDC4 2F0B move.l -[A7], A3
0002BDC6 2057 movea.l A0, [A7]
0002BDC8 2250 movea.l A1, [A0]
0002BDCA 2269 0104 movea.l A1, [A1 + 0x104]
0002BDCE 4E91 jsr [A1]
0002BDD0 584F addq.w A7, 4
0002BDD2 245F movea.l A2, [A7]+
0002BDD4 265F movea.l A3, [A7]+
0002BDD6 4E5E unlink A6
0002BDD8 4E75 rts
0002BDDA 206F 0004 movea.l A0, [A7 + 0x4]
0002BDDE 42A8 004C clr.l [A0 + 0x4C]
0002BDE2 4E75 rts
0002BDE4 4E56 FFFC link A6, -0x0004
0002BDE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0002BDEC 266E 0008 movea.l A3, [A6 + 0x8]
0002BDF0 4227 clr.b -[A7]
0002BDF2 4227 clr.b -[A7]
0002BDF4 3F2E 000C move.w -[A7], [A6 + 0xC]
0002BDF8 2F3C 7461 6223 move.l -[A7], 0x74616223 /* 'tab#' */
0002BDFE 486E FFFC pea.l [A6 - 0x4]
0002BE02 4EB9 0000 03B0 jsr [0x000003B0]
0002BE08 4AAE FFFC tst.l [A6 - 0x4]
0002BE0C 4FEF 000E lea.l A7, [A7 + 0xE]
0002BE10 6700 00C6 beq +0xC8 /* 0002BED8 */
0002BE14 594F subq.w A7, 4
0002BE16 486E FFFC pea.l [A6 - 0x4]
0002BE1A 61FF 0000 00D4 bsr +0xD6 /* 0002BEF0 */
0002BE20 584F addq.w A7, 4
0002BE22 2F08 move.l -[A7], A0
0002BE24 4EB9 0000 0098 jsr [0x00000098]
0002BE2A 201F move.l D0, [A7]+
0002BE2C 7204 moveq.l D1, 0x04
0002BE2E B081 cmp.l D0, D1
0002BE30 6D00 00A6 blt +0xA8 /* 0002BED8 */
0002BE34 486E FFFC pea.l [A6 - 0x4]
0002BE38 61FF 0000 00B6 bsr +0xB8 /* 0002BEF0 */
0002BE3E 584F addq.w A7, 4
0002BE40 A029 syscall HLock
0002BE42 206E FFFC movea.l A0, [A6 - 0x4]
0002BE46 2450 movea.l A2, [A0]
0002BE48 284A movea.l A4, A2
0002BE4A 362A 0002 move.w D3, [A2 + 0x2]
0002BE4E 3803 move.w D4, D3
0002BE50 4A43 tst.w D3
0002BE52 6F64 ble +0x66 /* 0002BEB8 */
0002BE54 244C movea.l A2, A4
0002BE56 588A addq.l A2, 4
0002BE58 7600 moveq.l D3, 0x00
0002BE5A 4A44 tst.w D4
0002BE5C 6F2E ble +0x30 /* 0002BE8C */
label0002BE5E:
0002BE5E 4227 clr.b -[A7]
0002BE60 3F12 move.w -[A7], [A2]
0002BE62 486A 0002 pea.l [A2 + 0x2]
0002BE66 2F0B move.l -[A7], A3
0002BE68 2057 movea.l A0, [A7]
0002BE6A 2250 movea.l A1, [A0]
0002BE6C 2269 0108 movea.l A1, [A1 + 0x108]
0002BE70 4E91 jsr [A1]
0002BE72 7000 moveq.l D0, 0x00
0002BE74 102A 0002 move.b D0, [A2 + 0x2]
0002BE78 204A movea.l A0, A2
0002BE7A D0C0 add.w A0, D0
0002BE7C 5088 addq.l A0, 8
0002BE7E 5288 addq.l A0, 1
0002BE80 2448 movea.l A2, A0
0002BE82 5243 addq.w D3, 1
0002BE84 B644 cmp.w D3, D4
0002BE86 4FEF 000C lea.l A7, [A7 + 0xC]
0002BE8A 6DD2 blt -0x2C /* 0002BE5E */
label0002BE8C:
0002BE8C 4878 0001 push.l 0x1
0002BE90 2F2B 0004 move.l -[A7], [A3 + 0x4]
0002BE94 2057 movea.l A0, [A7]
0002BE96 2268 0004 movea.l A1, [A0 + 0x4]
0002BE9A 2269 0180 movea.l A1, [A1 + 0x180]
0002BE9E 4E91 jsr [A1]
0002BEA0 3044 movea.w A0, D4
0002BEA2 2F08 move.l -[A7], A0
0002BEA4 2F2B 0004 move.l -[A7], [A3 + 0x4]
0002BEA8 2057 movea.l A0, [A7]
0002BEAA 2268 0004 movea.l A1, [A0 + 0x4]
0002BEAE 2269 0184 movea.l A1, [A1 + 0x184]
0002BEB2 4E91 jsr [A1]
0002BEB4 4FEF 0010 lea.l A7, [A7 + 0x10]
label0002BEB8:
0002BEB8 4A6E 000E tst.w [A6 + 0xE]
0002BEBC 6F1A ble +0x1C /* 0002BED8 */
0002BEBE 1F3C 0001 move.b -[A7], 0x1
0002BEC2 306E 000E movea.w A0, [A6 + 0xE]
0002BEC6 2F08 move.l -[A7], A0
0002BEC8 2F0B move.l -[A7], A3
0002BECA 2057 movea.l A0, [A7]
0002BECC 2250 movea.l A1, [A0]
0002BECE 2269 00FC movea.l A1, [A1 + 0xFC]
0002BED2 4E91 jsr [A1]
0002BED4 4FEF 000A lea.l A7, [A7 + 0xA]
label0002BED8:
0002BED8 3F3C FFFF move.w -[A7], 0xFFFF
0002BEDC 486E FFFC pea.l [A6 - 0x4]
0002BEE0 4EB9 0000 03B8 jsr [0x000003B8]
0002BEE6 5C4F addq.w A7, 6
0002BEE8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0002BEEC 4E5E unlink A6
0002BEEE 4E75 rts
fn0002BEF0:
0002BEF0 206F 0004 movea.l A0, [A7 + 0x4]
0002BEF4 2050 movea.l A0, [A0]
0002BEF6 4E75 rts
label0002BEF8:
0002BEF8 4E56 0000 link A6, 0
0002BEFC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002BF00 246E 0008 movea.l A2, [A6 + 0x8]
0002BF04 206E 0010 movea.l A0, [A6 + 0x10]
0002BF08 2610 move.l D3, [A0]
0002BF0A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002BF0E 61FF FFFD E650 bsr -0x219AE /* 0000A560 */
0002BF14 2848 movea.l A4, A0
0002BF16 2F2E 000C move.l -[A7], [A6 + 0xC]
0002BF1A 2F0C move.l -[A7], A4
0002BF1C 2057 movea.l A0, [A7]
0002BF1E 2268 0004 movea.l A1, [A0 + 0x4]
0002BF22 2269 0010 movea.l A1, [A1 + 0x10]
0002BF26 4E91 jsr [A1]
0002BF28 2648 movea.l A3, A0
0002BF2A 7001 moveq.l D0, 0x01
0002BF2C B680 cmp.l D3, D0
0002BF2E 4FEF 000C lea.l A7, [A7 + 0xC]
0002BF32 667C bne +0x7E /* 0002BFB0 */
0002BF34 200B move.l D0, A3
0002BF36 6778 beq +0x7A /* 0002BFB0 */
0002BF38 2F0A move.l -[A7], A2
0002BF3A 2057 movea.l A0, [A7]
0002BF3C 2250 movea.l A1, [A0]
0002BF3E 2269 00E4 movea.l A1, [A1 + 0xE4]
0002BF42 4E91 jsr [A1]
0002BF44 2848 movea.l A4, A0
0002BF46 200C move.l D0, A4
0002BF48 584F addq.w A7, 4
0002BF4A 671C beq +0x1E /* 0002BF68 */
0002BF4C B9CB cmpa.l A4, A3
0002BF4E 6718 beq +0x1A /* 0002BF68 */
0002BF50 1F3C 0001 move.b -[A7], 0x1
0002BF54 4227 clr.b -[A7]
0002BF56 2F0C move.l -[A7], A4
0002BF58 2F0A move.l -[A7], A2
0002BF5A 2057 movea.l A0, [A7]
0002BF5C 2250 movea.l A1, [A0]
0002BF5E 2269 0100 movea.l A1, [A1 + 0x100]
0002BF62 4E91 jsr [A1]
0002BF64 4FEF 000C lea.l A7, [A7 + 0xC]
label0002BF68:
0002BF68 1F3C 0001 move.b -[A7], 0x1
0002BF6C 4227 clr.b -[A7]
0002BF6E 2F0B move.l -[A7], A3
0002BF70 2F0A move.l -[A7], A2
0002BF72 2057 movea.l A0, [A7]
0002BF74 2250 movea.l A1, [A0]
0002BF76 2269 00F8 movea.l A1, [A1 + 0xF8]
0002BF7A 4E91 jsr [A1]
0002BF7C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002BF80 61FF FFFD E5DE bsr -0x21A20 /* 0000A560 */
0002BF86 2648 movea.l A3, A0
0002BF88 200B move.l D0, A3
0002BF8A 4FEF 0010 lea.l A7, [A7 + 0x10]
0002BF8E 6720 beq +0x22 /* 0002BFB0 */
0002BF90 2F0A move.l -[A7], A2
0002BF92 2057 movea.l A0, [A7]
0002BF94 2250 movea.l A1, [A0]
0002BF96 2269 00D8 movea.l A1, [A1 + 0xD8]
0002BF9A 4E91 jsr [A1]
0002BF9C 584F addq.w A7, 4
0002BF9E 2F00 move.l -[A7], D0
0002BFA0 2F0B move.l -[A7], A3
0002BFA2 2057 movea.l A0, [A7]
0002BFA4 2268 0004 movea.l A1, [A0 + 0x4]
0002BFA8 2269 0020 movea.l A1, [A1 + 0x20]
0002BFAC 4E91 jsr [A1]
0002BFAE 504F addq.w A7, 8
label0002BFB0:
0002BFB0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002BFB4 4E5E unlink A6
0002BFB6 4E75 rts
0002BFB8 4E56 0000 link A6, 0
0002BFBC 48E7 1030 movem.l -[A7], D3,A2,A3
0002BFC0 202E 000E move.l D0, [A6 + 0xE]
0002BFC4 0480 656E 6162 subi.l D0, 0x656E6162 /* 'enab' */
0002BFCA 6716 beq +0x18 /* 0002BFE2 */
0002BFCC 0480 0CF7 0212 subi.l D0, 0xCF70212
0002BFD2 6700 00A0 beq +0xA2 /* 0002C074 */
0002BFD6 0480 01FB FEF5 subi.l D0, 0x1FBFEF5
0002BFDC 674E beq +0x50 /* 0002C02C */
0002BFDE 6000 0094 bra +0x96 /* 0002C074 */
label0002BFE2:
0002BFE2 206E 0016 movea.l A0, [A6 + 0x16]
0002BFE6 1610 move.b D3, [A0]
0002BFE8 306E 000C movea.w A0, [A6 + 0xC]
0002BFEC 2F08 move.l -[A7], A0
0002BFEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002BFF2 2057 movea.l A0, [A7]
0002BFF4 2250 movea.l A1, [A0]
0002BFF6 2269 00E0 movea.l A1, [A1 + 0xE0]
0002BFFA 4E91 jsr [A1]
0002BFFC 2448 movea.l A2, A0
0002BFFE 200A move.l D0, A2
0002C000 504F addq.w A7, 8
0002C002 6770 beq +0x72 /* 0002C074 */
0002C004 4A03 tst.b D3
0002C006 6712 beq +0x14 /* 0002C01A */
0002C008 2F0A move.l -[A7], A2
0002C00A 2057 movea.l A0, [A7]
0002C00C 2268 0004 movea.l A1, [A0 + 0x4]
0002C010 2269 00BC movea.l A1, [A1 + 0xBC]
0002C014 4E91 jsr [A1]
0002C016 584F addq.w A7, 4
0002C018 605A bra +0x5C /* 0002C074 */
label0002C01A:
0002C01A 2F0A move.l -[A7], A2
0002C01C 2057 movea.l A0, [A7]
0002C01E 2268 0004 movea.l A1, [A0 + 0x4]
0002C022 2269 00C0 movea.l A1, [A1 + 0xC0]
0002C026 4E91 jsr [A1]
0002C028 584F addq.w A7, 4
0002C02A 6048 bra +0x4A /* 0002C074 */
label0002C02C:
0002C02C 306E 000C movea.w A0, [A6 + 0xC]
0002C030 2F08 move.l -[A7], A0
0002C032 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C036 2057 movea.l A0, [A7]
0002C038 2250 movea.l A1, [A0]
0002C03A 2269 00E0 movea.l A1, [A1 + 0xE0]
0002C03E 4E91 jsr [A1]
0002C040 2448 movea.l A2, A0
0002C042 200A move.l D0, A2
0002C044 504F addq.w A7, 8
0002C046 672C beq +0x2E /* 0002C074 */
0002C048 266E 0016 movea.l A3, [A6 + 0x16]
0002C04C 486B 0004 pea.l [A3 + 0x4]
0002C050 2F0A move.l -[A7], A2
0002C052 2057 movea.l A0, [A7]
0002C054 2268 0004 movea.l A1, [A0 + 0x4]
0002C058 2269 0028 movea.l A1, [A1 + 0x28]
0002C05C 4E91 jsr [A1]
0002C05E 3F2B 0002 move.w -[A7], [A3 + 0x2]
0002C062 486A 0182 pea.l [A2 + 0x182]
0002C066 2057 movea.l A0, [A7]
0002C068 2250 movea.l A1, [A0]
0002C06A 2269 0018 movea.l A1, [A1 + 0x18]
0002C06E 4E91 jsr [A1]
0002C070 4FEF 000E lea.l A7, [A7 + 0xE]
label0002C074:
0002C074 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002C078 4E5E unlink A6
0002C07A 4E75 rts
0002C07C 4E56 FFF8 link A6, -0x0008
0002C080 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002C084 262E 0008 move.l D3, [A6 + 0x8]
0002C088 286E 0016 movea.l A4, [A6 + 0x16]
0002C08C 246E 001A movea.l A2, [A6 + 0x1A]
0002C090 202E 000E move.l D0, [A6 + 0xE]
0002C094 0480 656E 6162 subi.l D0, 0x656E6162 /* 'enab' */
0002C09A 6746 beq +0x48 /* 0002C0E2 */
0002C09C 0480 0CF7 0212 subi.l D0, 0xCF70212
0002C0A2 670C beq +0xE /* 0002C0B0 */
0002C0A4 0480 01FB FEF5 subi.l D0, 0x1FBFEF5
0002C0AA 6768 beq +0x6A /* 0002C114 */
0002C0AC 6000 00A6 bra +0xA8 /* 0002C154 */
label0002C0B0:
0002C0B0 486E FFF8 pea.l [A6 - 0x8]
0002C0B4 2F03 move.l -[A7], D3
0002C0B6 2057 movea.l A0, [A7]
0002C0B8 2250 movea.l A1, [A0]
0002C0BA 2269 00EC movea.l A1, [A1 + 0xEC]
0002C0BE 4E91 jsr [A1]
0002C0C0 486E FFF8 pea.l [A6 - 0x8]
0002C0C4 2F3C 0004 0004 move.l -[A7], 0x40004
0002C0CA A8A9 syscall InsetRect
0002C0CC 28AE FFF8 move.l [A4], [A6 - 0x8]
0002C0D0 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4]
0002C0D6 200A move.l D0, A2
0002C0D8 504F addq.w A7, 8
0002C0DA 6778 beq +0x7A /* 0002C154 */
0002C0DC 7008 moveq.l D0, 0x08
0002C0DE 2480 move.l [A2], D0
0002C0E0 6072 bra +0x74 /* 0002C154 */
label0002C0E2:
0002C0E2 306E 000C movea.w A0, [A6 + 0xC]
0002C0E6 2F08 move.l -[A7], A0
0002C0E8 2F03 move.l -[A7], D3
0002C0EA 2057 movea.l A0, [A7]
0002C0EC 2250 movea.l A1, [A0]
0002C0EE 2269 00E0 movea.l A1, [A1 + 0xE0]
0002C0F2 4E91 jsr [A1]
0002C0F4 2648 movea.l A3, A0
0002C0F6 200B move.l D0, A3
0002C0F8 504F addq.w A7, 8
0002C0FA 6758 beq +0x5A /* 0002C154 */
0002C0FC 2F0B move.l -[A7], A3
0002C0FE 61FF FFFD D3D4 bsr -0x22C2A /* 000094D4 */
0002C104 1600 move.b D3, D0
0002C106 1883 move.b [A4], D3
0002C108 200A move.l D0, A2
0002C10A 584F addq.w A7, 4
0002C10C 6746 beq +0x48 /* 0002C154 */
0002C10E 7001 moveq.l D0, 0x01
0002C110 2480 move.l [A2], D0
0002C112 6040 bra +0x42 /* 0002C154 */
label0002C114:
0002C114 306E 000C movea.w A0, [A6 + 0xC]
0002C118 2F08 move.l -[A7], A0
0002C11A 2F03 move.l -[A7], D3
0002C11C 2057 movea.l A0, [A7]
0002C11E 2250 movea.l A1, [A0]
0002C120 2269 00E0 movea.l A1, [A1 + 0xE0]
0002C124 4E91 jsr [A1]
0002C126 2448 movea.l A2, A0
0002C128 200A move.l D0, A2
0002C12A 504F addq.w A7, 8
0002C12C 6726 beq +0x28 /* 0002C154 */
0002C12E 264C movea.l A3, A4
0002C130 486B 0004 pea.l [A3 + 0x4]
0002C134 2F0A move.l -[A7], A2
0002C136 2057 movea.l A0, [A7]
0002C138 2268 0004 movea.l A1, [A0 + 0x4]
0002C13C 2269 0024 movea.l A1, [A1 + 0x24]
0002C140 4E91 jsr [A1]
0002C142 486A 0182 pea.l [A2 + 0x182]
0002C146 61FF 0000 0014 bsr +0x16 /* 0002C15C */
0002C14C 3740 0002 move.w [A3 + 0x2], D0
0002C150 4FEF 000C lea.l A7, [A7 + 0xC]
label0002C154:
0002C154 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002C158 4E5E unlink A6
0002C15A 4E75 rts
fn0002C15C:
0002C15C 206F 0004 movea.l A0, [A7 + 0x4]
0002C160 3028 0008 move.w D0, [A0 + 0x8]
0002C164 4E75 rts
0002C166 4E56 FFE4 link A6, -0x001C
0002C16A 2F0A move.l -[A7], A2
0002C16C 246E 0008 movea.l A2, [A6 + 0x8]
0002C170 486E FFF2 pea.l [A6 - 0xE]
0002C174 2F0A move.l -[A7], A2
0002C176 2057 movea.l A0, [A7]
0002C178 2250 movea.l A1, [A0]
0002C17A 2269 00EC movea.l A1, [A1 + 0xEC]
0002C17E 4E91 jsr [A1]
0002C180 486E FFEC pea.l [A6 - 0x14]
0002C184 4EB9 0000 0220 jsr [0x00000220 /* MemErr */]
0002C18A 486E FFFA pea.l [A6 - 0x6]
0002C18E 4EB9 0000 0490 jsr [0x00000490]
0002C194 486E FFFA pea.l [A6 - 0x6]
0002C198 61FF FFFD DD82 bsr -0x2227C /* 00009F1C */
0002C19E 584F addq.w A7, 4
0002C1A0 2F08 move.l -[A7], A0
0002C1A2 A87A syscall GetClip
0002C1A4 486E FFE4 pea.l [A6 - 0x1C]
0002C1A8 2F0A move.l -[A7], A2
0002C1AA 2057 movea.l A0, [A7]
0002C1AC 2250 movea.l A1, [A0]
0002C1AE 2269 00F0 movea.l A1, [A1 + 0xF0]
0002C1B2 4E91 jsr [A1]
0002C1B4 486E FFE4 pea.l [A6 - 0x1C]
0002C1B8 486E FFFA pea.l [A6 - 0x6]
0002C1BC 61FF FFFE 820A bsr -0x17DF4 /* 000143C8 */
0002C1C2 486E FFFA pea.l [A6 - 0x6]
0002C1C6 61FF FFFD DD54 bsr -0x222AA /* 00009F1C */
0002C1CC 584F addq.w A7, 4
0002C1CE 2F08 move.l -[A7], A0
0002C1D0 A879 syscall SetClip
0002C1D2 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002C1D8 61FF FFFE A31A bsr -0x15CE4 /* 000164F4 */
0002C1DE 0C40 0004 cmpi.w D0, 0x4
0002C1E2 4FEF 0020 lea.l A7, [A7 + 0x20]
0002C1E6 6C22 bge +0x24 /* 0002C20A */
0002C1E8 4879 0000 2FEC push.l 0x2FEC
0002C1EE AA14 syscall RGBForeColor
0002C1F0 486E FFF2 pea.l [A6 - 0xE]
0002C1F4 A8A1 syscall FrameRect
0002C1F6 486E FFF2 pea.l [A6 - 0xE]
0002C1FA 2F3C 0001 0001 move.l -[A7], 0x10001
0002C200 A8A9 syscall InsetRect
0002C202 486E FFF2 pea.l [A6 - 0xE]
0002C206 A8A3 syscall EraseRect
0002C208 600E bra +0x10 /* 0002C218 */
label0002C20A:
0002C20A 2F0A move.l -[A7], A2
0002C20C 2057 movea.l A0, [A7]
0002C20E 2250 movea.l A1, [A0]
0002C210 2269 012C movea.l A1, [A1 + 0x12C]
0002C214 4E91 jsr [A1]
0002C216 584F addq.w A7, 4
label0002C218:
0002C218 3F3C FFFF move.w -[A7], 0xFFFF
0002C21C 486E FFFA pea.l [A6 - 0x6]
0002C220 4EB9 0000 04B8 jsr [0x000004B8]
0002C226 3F3C FFFF move.w -[A7], 0xFFFF
0002C22A 486E FFEC pea.l [A6 - 0x14]
0002C22E 4EB9 0000 0238 jsr [0x00000238]
0002C234 4FEF 000C lea.l A7, [A7 + 0xC]
0002C238 245F movea.l A2, [A7]+
0002C23A 4E5E unlink A6
0002C23C 4E75 rts
0002C23E 4E56 FFF2 link A6, -0x000E
0002C242 2F0A move.l -[A7], A2
0002C244 246E 0008 movea.l A2, [A6 + 0x8]
0002C248 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002C24E 486E FFF8 pea.l [A6 - 0x8]
0002C252 2F0A move.l -[A7], A2
0002C254 2057 movea.l A0, [A7]
0002C256 2250 movea.l A1, [A0]
0002C258 2269 00EC movea.l A1, [A1 + 0xEC]
0002C25C 4E91 jsr [A1]
0002C25E 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0002C266 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0002C26E 2F0A move.l -[A7], A2
0002C270 61FF FFFD D866 bsr -0x22798 /* 00009AD8 */
0002C276 4A00 tst.b D0
0002C278 4FEF 000C lea.l A7, [A7 + 0xC]
0002C27C 670E beq +0x10 /* 0002C28C */
0002C27E 2F0A move.l -[A7], A2
0002C280 61FF FFFD D86C bsr -0x22792 /* 00009AEE */
0002C286 4A00 tst.b D0
0002C288 584F addq.w A7, 4
0002C28A 6610 bne +0x12 /* 0002C29C */
label0002C28C:
0002C28C 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002C290 486E FFF2 pea.l [A6 - 0xE]
0002C294 61FF 0000 21DC bsr +0x21DE /* 0002E472 */
0002C29A 5C4F addq.w A7, 6
label0002C29C:
0002C29C 486E FFF2 pea.l [A6 - 0xE]
0002C2A0 AA14 syscall RGBForeColor
0002C2A2 486E FFF8 pea.l [A6 - 0x8]
0002C2A6 A8A1 syscall FrameRect
0002C2A8 2F0A move.l -[A7], A2
0002C2AA 2057 movea.l A0, [A7]
0002C2AC 2250 movea.l A1, [A0]
0002C2AE 2269 0094 movea.l A1, [A1 + 0x94]
0002C2B2 4E91 jsr [A1]
0002C2B4 486E FFF8 pea.l [A6 - 0x8]
0002C2B8 2F3C 0001 0001 move.l -[A7], 0x10001
0002C2BE A8A9 syscall InsetRect
0002C2C0 486E FFF8 pea.l [A6 - 0x8]
0002C2C4 A8A3 syscall EraseRect
0002C2C6 2F0A move.l -[A7], A2
0002C2C8 61FF FFFD D80E bsr -0x227F0 /* 00009AD8 */
0002C2CE 4A00 tst.b D0
0002C2D0 504F addq.w A7, 8
0002C2D2 6700 00E8 beq +0xEA /* 0002C3BC */
0002C2D6 2F0A move.l -[A7], A2
0002C2D8 61FF FFFD D814 bsr -0x227EA /* 00009AEE */
0002C2DE 4A00 tst.b D0
0002C2E0 584F addq.w A7, 4
0002C2E2 6700 00D8 beq +0xDA /* 0002C3BC */
0002C2E6 1F3C 0003 move.b -[A7], 0x3
0002C2EA 486E FFF2 pea.l [A6 - 0xE]
0002C2EE 61FF 0000 2182 bsr +0x2184 /* 0002E472 */
0002C2F4 486E FFF2 pea.l [A6 - 0xE]
0002C2F8 AA14 syscall RGBForeColor
0002C2FA 2F3C 0001 0001 move.l -[A7], 0x10001
0002C300 42A7 clr.l -[A7]
0002C302 486E FFF8 pea.l [A6 - 0x8]
0002C306 61FF 0000 24DC bsr +0x24DE /* 0002E7E4 */
0002C30C 1F3C 0006 move.b -[A7], 0x6
0002C310 486E FFF2 pea.l [A6 - 0xE]
0002C314 61FF 0000 215C bsr +0x215E /* 0002E472 */
0002C31A 486E FFF2 pea.l [A6 - 0xE]
0002C31E AA14 syscall RGBForeColor
0002C320 42A7 clr.l -[A7]
0002C322 2F3C 0001 0001 move.l -[A7], 0x10001
0002C328 486E FFF8 pea.l [A6 - 0x8]
0002C32C 61FF 0000 2368 bsr +0x236A /* 0002E696 */
0002C332 4879 0000 2FF2 push.l 0x2FF2
0002C338 AA14 syscall RGBForeColor
0002C33A 2F3C 0002 0002 move.l -[A7], 0x20002
0002C340 2F3C 0001 0001 move.l -[A7], 0x10001
0002C346 486E FFF8 pea.l [A6 - 0x8]
0002C34A 61FF 0000 2498 bsr +0x249A /* 0002E7E4 */
0002C350 1F3C 0004 move.b -[A7], 0x4
0002C354 486E FFF2 pea.l [A6 - 0xE]
0002C358 61FF 0000 2118 bsr +0x211A /* 0002E472 */
0002C35E 486E FFF2 pea.l [A6 - 0xE]
0002C362 AA14 syscall RGBForeColor
0002C364 2F3C 0001 0001 move.l -[A7], 0x10001
0002C36A 2F3C 0002 0002 move.l -[A7], 0x20002
0002C370 486E FFF8 pea.l [A6 - 0x8]
0002C374 61FF 0000 2320 bsr +0x2322 /* 0002E696 */
0002C37A 1F3C 0002 move.b -[A7], 0x2
0002C37E 486E FFF2 pea.l [A6 - 0xE]
0002C382 61FF 0000 20EE bsr +0x20F0 /* 0002E472 */
0002C388 486E FFF2 pea.l [A6 - 0xE]
0002C38C 302E FFFC move.w D0, [A6 - 0x4]
0002C390 48C0 ext.l D0
0002C392 5380 subq.l D0, 1
0002C394 3F00 move.w -[A7], D0
0002C396 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002C39A 61FF 0000 28C2 bsr +0x28C4 /* 0002EC5E */
0002C3A0 486E FFF2 pea.l [A6 - 0xE]
0002C3A4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002C3A8 302E FFFE move.w D0, [A6 - 0x2]
0002C3AC 48C0 ext.l D0
0002C3AE 5380 subq.l D0, 1
0002C3B0 3F00 move.w -[A7], D0
0002C3B2 61FF 0000 28AA bsr +0x28AC /* 0002EC5E */
0002C3B8 4FEF 0058 lea.l A7, [A7 + 0x58]
label0002C3BC:
0002C3BC 245F movea.l A2, [A7]+
0002C3BE 4E5E unlink A6
0002C3C0 4E75 rts
0002C3C2 4E56 FFC0 link A6, -0x0040
0002C3C6 2F0B move.l -[A7], A3
0002C3C8 2F0A move.l -[A7], A2
0002C3CA 246E 0008 movea.l A2, [A6 + 0x8]
0002C3CE 486E FFC0 pea.l [A6 - 0x40]
0002C3D2 2F0A move.l -[A7], A2
0002C3D4 61FF FFFD CEDA bsr -0x23124 /* 000092B0 */
0002C3DA 2D7C 4255 5456 FFE2 move.l [A6 - 0x1E], 0x42555456 /* 'BUTV' */
0002C3E2 486E FFC0 pea.l [A6 - 0x40]
0002C3E6 61FF FFFE 8FD0 bsr -0x1702E /* 000153B8 */
0002C3EC 3D40 FFE6 move.w [A6 - 0x1A], D0
0002C3F0 2F0A move.l -[A7], A2
0002C3F2 61FF FFFF F0FA bsr -0xF04 /* 0002B4EE */
0002C3F8 4A00 tst.b D0
0002C3FA 4FEF 0010 lea.l A7, [A7 + 0x10]
0002C3FE 6704 beq +0x6 /* 0002C404 */
0002C400 7018 moveq.l D0, 0x18
0002C402 6002 bra +0x4 /* 0002C406 */
label0002C404:
0002C404 7013 moveq.l D0, 0x13
label0002C406:
0002C406 7200 moveq.l D1, 0x00
0002C408 1200 move.b D1, D0
0002C40A 3D41 FFE8 move.w [A6 - 0x18], D1
0002C40E 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
0002C414 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0002C41A 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
0002C420 422E FFED clr.b [A6 - 0x13]
0002C424 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
0002C42A 422E FFEF clr.b [A6 - 0x11]
0002C42E 306E FFC2 movea.w A0, [A6 - 0x3E]
0002C432 2008 move.l D0, A0
0002C434 5280 addq.l D0, 1
0002C436 2D40 FFF0 move.l [A6 - 0x10], D0
0002C43A 306E FFC0 movea.w A0, [A6 - 0x40]
0002C43E 2D48 FFF4 move.l [A6 - 0xC], A0
0002C442 42AE FFF8 clr.l [A6 - 0x8]
0002C446 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002C44A 61FF FFFD E114 bsr -0x21EEA /* 0000A560 */
0002C450 2D48 FFFC move.l [A6 - 0x4], A0
0002C454 42AE FFC8 clr.l [A6 - 0x38]
0002C458 42AE FFCC clr.l [A6 - 0x34]
0002C45C 42AE FFD4 clr.l [A6 - 0x2C]
0002C460 42AE FFD0 clr.l [A6 - 0x30]
0002C464 42AE FFD8 clr.l [A6 - 0x28]
0002C468 42AE FFDC clr.l [A6 - 0x24]
0002C46C 426E FFE0 clr.w [A6 - 0x20]
0002C470 4878 0088 push.l 0x88
0002C474 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0002C47A 2648 movea.l A3, A0
0002C47C 2008 move.l D0, A0
0002C47E 504F addq.w A7, 8
0002C480 6718 beq +0x1A /* 0002C49A */
0002C482 486E FFC8 pea.l [A6 - 0x38]
0002C486 486E FFE2 pea.l [A6 - 0x1E]
0002C48A 3F3C 0001 move.w -[A7], 0x1
0002C48E 2F0B move.l -[A7], A3
0002C490 4EB9 0000 11F0 jsr [0x000011F0]
0002C496 4FEF 000E lea.l A7, [A7 + 0xE]
label0002C49A:
0002C49A 254B 0040 move.l [A2 + 0x40], A3
0002C49E 245F movea.l A2, [A7]+
0002C4A0 265F movea.l A3, [A7]+
0002C4A2 4E5E unlink A6
0002C4A4 4E75 rts
0002C4A6 4E56 FEDE link A6, -0x0122
0002C4AA 2F0A move.l -[A7], A2
0002C4AC 246E 000C movea.l A2, [A6 + 0xC]
0002C4B0 42A7 clr.l -[A7]
0002C4B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C4B6 2057 movea.l A0, [A7]
0002C4B8 2250 movea.l A1, [A0]
0002C4BA 2269 00CC movea.l A1, [A1 + 0xCC]
0002C4BE 4E91 jsr [A1]
0002C4C0 584F addq.w A7, 4
0002C4C2 2F08 move.l -[A7], A0
0002C4C4 486E FEDE pea.l [A6 - 0x122]
0002C4C8 4EB9 0000 1D68 jsr [0x00001D68]
0002C4CE 486E FEEE pea.l [A6 - 0x112]
0002C4D2 486E FEDE pea.l [A6 - 0x122]
0002C4D6 4EB9 0000 1D78 jsr [0x00001D78]
0002C4DC 4A00 tst.b D0
0002C4DE 4FEF 0014 lea.l A7, [A7 + 0x14]
0002C4E2 6700 008C beq +0x8E /* 0002C570 */
label0002C4E6:
0002C4E6 486E FEF2 pea.l [A6 - 0x10E]
0002C4EA 4EB9 0000 09F8 jsr [0x000009F8]
0002C4F0 486E FEF2 pea.l [A6 - 0x10E]
0002C4F4 61FF FFFD E11A bsr -0x21EE4 /* 0000A610 */
0002C4FA 584F addq.w A7, 4
0002C4FC 2F08 move.l -[A7], A0
0002C4FE 2F2E FEEE move.l -[A7], [A6 - 0x112]
0002C502 2057 movea.l A0, [A7]
0002C504 2268 0004 movea.l A1, [A0 + 0x4]
0002C508 2269 0024 movea.l A1, [A1 + 0x24]
0002C50C 4E91 jsr [A1]
0002C50E 2F0A move.l -[A7], A2
0002C510 486E FEF2 pea.l [A6 - 0x10E]
0002C514 61FF 0000 0072 bsr +0x74 /* 0002C588 */
0002C51A 4A40 tst.w D0
0002C51C 4FEF 0014 lea.l A7, [A7 + 0x14]
0002C520 6628 bne +0x2A /* 0002C54A */
0002C522 246E FEEE movea.l A2, [A6 - 0x112]
0002C526 3F3C FFFF move.w -[A7], 0xFFFF
0002C52A 486E FEF2 pea.l [A6 - 0x10E]
0002C52E 61FF FFFD 4D3C bsr -0x2B2C2 /* 0000126C */
0002C534 3F3C FFFF move.w -[A7], 0xFFFF
0002C538 486E FEDE pea.l [A6 - 0x122]
0002C53C 4EB9 0000 1D70 jsr [0x00001D70]
0002C542 204A movea.l A0, A2
0002C544 4FEF 000C lea.l A7, [A7 + 0xC]
0002C548 6038 bra +0x3A /* 0002C582 */
label0002C54A:
0002C54A 3F3C FFFF move.w -[A7], 0xFFFF
0002C54E 486E FEF2 pea.l [A6 - 0x10E]
0002C552 61FF FFFD 4D18 bsr -0x2B2E6 /* 0000126C */
0002C558 486E FEEE pea.l [A6 - 0x112]
0002C55C 486E FEDE pea.l [A6 - 0x122]
0002C560 4EB9 0000 1D78 jsr [0x00001D78]
0002C566 4A00 tst.b D0
0002C568 4FEF 000E lea.l A7, [A7 + 0xE]
0002C56C 6600 FF78 bne -0x86 /* 0002C4E6 */
label0002C570:
0002C570 3F3C FFFF move.w -[A7], 0xFFFF
0002C574 486E FEDE pea.l [A6 - 0x122]
0002C578 4EB9 0000 1D70 jsr [0x00001D70]
0002C57E 91C8 sub.l A0, A0
0002C580 5C4F addq.w A7, 6
label0002C582:
0002C582 245F movea.l A2, [A7]+
0002C584 4E5E unlink A6
0002C586 4E75 rts
fn0002C588:
0002C588 4E56 0000 link A6, 0
0002C58C 48E7 0038 movem.l -[A7], A2,A3,A4
0002C590 266E 0008 movea.l A3, [A6 + 0x8]
0002C594 286E 000C movea.l A4, [A6 + 0xC]
0002C598 246B 0004 movea.l A2, [A3 + 0x4]
0002C59C 1F14 move.b -[A7], [A4]
0002C59E 1F12 move.b -[A7], [A2]
0002C5A0 486C 0001 pea.l [A4 + 0x1]
0002C5A4 486A 0001 pea.l [A2 + 0x1]
0002C5A8 206B 0008 movea.l A0, [A3 + 0x8]
0002C5AC 4E90 jsr [A0]
0002C5AE 4FEF 000C lea.l A7, [A7 + 0xC]
0002C5B2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0002C5B6 4E5E unlink A6
0002C5B8 4E75 rts
0002C5BA 4E56 FFFC link A6, -0x0004
0002C5BE 2F0A move.l -[A7], A2
0002C5C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C5C4 2057 movea.l A0, [A7]
0002C5C6 2250 movea.l A1, [A0]
0002C5C8 2269 00CC movea.l A1, [A1 + 0xCC]
0002C5CC 4E91 jsr [A1]
0002C5CE 2448 movea.l A2, A0
0002C5D0 42AE FFFC clr.l [A6 - 0x4]
0002C5D4 486E FFFC pea.l [A6 - 0x4]
0002C5D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002C5DC 2F0A move.l -[A7], A2
0002C5DE 2057 movea.l A0, [A7]
0002C5E0 2250 movea.l A1, [A0]
0002C5E2 2269 0014 movea.l A1, [A1 + 0x14]
0002C5E6 4E91 jsr [A1]
0002C5E8 4AAE FFFC tst.l [A6 - 0x4]
0002C5EC 4FEF 0010 lea.l A7, [A7 + 0x10]
0002C5F0 671A beq +0x1C /* 0002C60C */
0002C5F2 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C5F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002C5FA 2057 movea.l A0, [A7]
0002C5FC 2268 0004 movea.l A1, [A0 + 0x4]
0002C600 2269 0024 movea.l A1, [A1 + 0x24]
0002C604 4E91 jsr [A1]
0002C606 7001 moveq.l D0, 0x01
0002C608 504F addq.w A7, 8
0002C60A 6002 bra +0x4 /* 0002C60E */
label0002C60C:
0002C60C 7000 moveq.l D0, 0x00
label0002C60E:
0002C60E 245F movea.l A2, [A7]+
0002C610 4E5E unlink A6
0002C612 4E75 rts
0002C614 4E56 FE00 link A6, -0x0200
0002C618 2F03 move.l -[A7], D3
0002C61A 263C 7462 2020 move.l D3, 0x74622020 /* 'tb ' */
0002C620 486E FF00 pea.l [A6 - 0x100]
0002C624 2F03 move.l -[A7], D3
0002C626 4EB9 0000 09E0 jsr [0x000009E0]
0002C62C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C630 2057 movea.l A0, [A7]
0002C632 2250 movea.l A1, [A0]
0002C634 2269 00D0 movea.l A1, [A1 + 0xD0]
0002C638 4E91 jsr [A1]
0002C63A 2600 move.l D3, D0
0002C63C 2F03 move.l -[A7], D3
0002C63E 486E FE00 pea.l [A6 - 0x200]
0002C642 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
0002C648 1D7C 0002 FF00 move.b [A6 - 0x100], 0x2
0002C64E 3F3C 0100 move.w -[A7], 0x100
0002C652 486E FE00 pea.l [A6 - 0x200]
0002C656 486E FF00 pea.l [A6 - 0x100]
0002C65A 4EB9 0000 09D8 jsr [0x000009D8]
0002C660 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C664 486E FF00 pea.l [A6 - 0x100]
0002C668 4EB9 0000 09E8 jsr [0x000009E8]
0002C66E 2003 move.l D0, D3
0002C670 4FEF 001E lea.l A7, [A7 + 0x1E]
0002C674 261F move.l D3, [A7]+
0002C676 4E5E unlink A6
0002C678 4E75 rts
0002C67A 206F 0004 movea.l A0, [A7 + 0x4]
0002C67E 52A8 004C addq.l [A0 + 0x4C], 1
0002C682 2028 004C move.l D0, [A0 + 0x4C]
0002C686 4E75 rts
0002C688 4E56 FFE8 link A6, -0x0018
0002C68C 2F0A move.l -[A7], A2
0002C68E 246E 0008 movea.l A2, [A6 + 0x8]
0002C692 2F0A move.l -[A7], A2
0002C694 2057 movea.l A0, [A7]
0002C696 2250 movea.l A1, [A0]
0002C698 2269 0104 movea.l A1, [A1 + 0x104]
0002C69C 4E91 jsr [A1]
0002C69E 42A7 clr.l -[A7]
0002C6A0 2F0A move.l -[A7], A2
0002C6A2 2057 movea.l A0, [A7]
0002C6A4 2250 movea.l A1, [A0]
0002C6A6 2269 00CC movea.l A1, [A1 + 0xCC]
0002C6AA 4E91 jsr [A1]
0002C6AC 584F addq.w A7, 4
0002C6AE 2F08 move.l -[A7], A0
0002C6B0 486E FFE8 pea.l [A6 - 0x18]
0002C6B4 4EB9 0000 1D68 jsr [0x00001D68]
0002C6BA 486E FFFC pea.l [A6 - 0x4]
0002C6BE 486E FFE8 pea.l [A6 - 0x18]
0002C6C2 4EB9 0000 1D78 jsr [0x00001D78]
0002C6C8 4A00 tst.b D0
0002C6CA 4FEF 0018 lea.l A7, [A7 + 0x18]
0002C6CE 673C beq +0x3E /* 0002C70C */
label0002C6D0:
0002C6D0 486E FFF8 pea.l [A6 - 0x8]
0002C6D4 2F0A move.l -[A7], A2
0002C6D6 2057 movea.l A0, [A7]
0002C6D8 2250 movea.l A1, [A0]
0002C6DA 2269 013C movea.l A1, [A1 + 0x13C]
0002C6DE 4E91 jsr [A1]
0002C6E0 4AAE FFFC tst.l [A6 - 0x4]
0002C6E4 504F addq.w A7, 8
0002C6E6 6710 beq +0x12 /* 0002C6F8 */
0002C6E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002C6EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002C6F0 61FF 0000 0030 bsr +0x32 /* 0002C722 */
0002C6F6 504F addq.w A7, 8
label0002C6F8:
0002C6F8 486E FFFC pea.l [A6 - 0x4]
0002C6FC 486E FFE8 pea.l [A6 - 0x18]
0002C700 4EB9 0000 1D78 jsr [0x00001D78]
0002C706 4A00 tst.b D0
0002C708 504F addq.w A7, 8
0002C70A 66C4 bne -0x3A /* 0002C6D0 */
label0002C70C:
0002C70C 3F3C FFFF move.w -[A7], 0xFFFF
0002C710 486E FFE8 pea.l [A6 - 0x18]
0002C714 4EB9 0000 1D70 jsr [0x00001D70]
0002C71A 5C4F addq.w A7, 6
0002C71C 245F movea.l A2, [A7]+
0002C71E 4E5E unlink A6
0002C720 4E75 rts
fn0002C722:
0002C722 206F 0004 movea.l A0, [A7 + 0x4]
0002C726 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8]
0002C72C 4E75 rts
0002C72E 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0002C736 4EFA F7C0 jmp [PC - 0x840 /* 0002BEF8 */]
0002C73A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0002C742 4EFA EA3E jmp [PC - 0x15C2 /* 0002B182 */]
fn0002C746:
0002C746 4E56 0000 link A6, 0
0002C74A 2F0A move.l -[A7], A2
0002C74C 246E 0008 movea.l A2, [A6 + 0x8]
0002C750 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C754 2F0A move.l -[A7], A2
0002C756 61FF FFFE EA0A bsr -0x115F4 /* 0001B162 */
0002C75C 41F9 0000 E6DC lea.l A0, [0x0000E6DC]
0002C762 2488 move.l [A2], A0
0002C764 204A movea.l A0, A2
0002C766 504F addq.w A7, 8
0002C768 245F movea.l A2, [A7]+
0002C76A 4E5E unlink A6
0002C76C 4E75 rts
0002C76E 4E56 0000 link A6, 0
0002C772 2F0A move.l -[A7], A2
0002C774 246E 0008 movea.l A2, [A6 + 0x8]
0002C778 200A move.l D0, A2
0002C77A 6724 beq +0x26 /* 0002C7A0 */
0002C77C 41F9 0000 E6DC lea.l A0, [0x0000E6DC]
0002C782 2488 move.l [A2], A0
0002C784 4267 clr.w -[A7]
0002C786 2F0A move.l -[A7], A2
0002C788 61FF FFFE EA0E bsr -0x115F0 /* 0001B198 */
0002C78E 4A6E 000C tst.w [A6 + 0xC]
0002C792 5C4F addq.w A7, 6
0002C794 6F0A ble +0xC /* 0002C7A0 */
0002C796 2F0A move.l -[A7], A2
0002C798 4EB9 0000 0168 jsr [0x00000168]
0002C79E 584F addq.w A7, 4
label0002C7A0:
0002C7A0 204A movea.l A0, A2
0002C7A2 245F movea.l A2, [A7]+
0002C7A4 4E5E unlink A6
0002C7A6 4E75 rts
0002C7A8 4E56 FEFC link A6, -0x0104
0002C7AC 2F0A move.l -[A7], A2
0002C7AE 246E 0010 movea.l A2, [A6 + 0x10]
0002C7B2 486E FFFE pea.l [A6 - 0x2]
0002C7B6 2F0A move.l -[A7], A2
0002C7B8 61FF FFFD DE60 bsr -0x2219E /* 0000A61A */
0002C7BE 486E FEFC pea.l [A6 - 0x104]
0002C7C2 2F0A move.l -[A7], A2
0002C7C4 61FF FFFD DE54 bsr -0x221AA /* 0000A61A */
0002C7CA 486E FEFE pea.l [A6 - 0x102]
0002C7CE 2F0A move.l -[A7], A2
0002C7D0 4EB9 0000 17A8 jsr [0x000017A8]
0002C7D6 42A7 clr.l -[A7]
0002C7D8 3F2E FEFC move.w -[A7], [A6 - 0x104]
0002C7DC 486E FEFE pea.l [A6 - 0x102]
0002C7E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
0002C7E4 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C7E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C7EC 2057 movea.l A0, [A7]
0002C7EE 2250 movea.l A1, [A0]
0002C7F0 2269 0010 movea.l A1, [A1 + 0x10]
0002C7F4 4E91 jsr [A1]
0002C7F6 4FEF 002C lea.l A7, [A7 + 0x2C]
0002C7FA 245F movea.l A2, [A7]+
0002C7FC 4E5E unlink A6
0002C7FE 4E75 rts
0002C800 4E56 0000 link A6, 0
0002C804 2F0A move.l -[A7], A2
0002C806 246E 0008 movea.l A2, [A6 + 0x8]
0002C80A 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002C810 0C6E 00A0 0010 cmpi.w [A6 + 0x10], 0xA0
0002C816 57C0 seq D0
0002C818 4400 neg.b D0
0002C81A 1540 000A move.b [A2 + 0xA], D0
0002C81E 2F3C 6772 7068 move.l -[A7], 0x67727068 /* 'grph' */
0002C824 3F2E 0016 move.w -[A7], [A6 + 0x16]
0002C828 2F2E 0012 move.l -[A7], [A6 + 0x12]
0002C82C 2F0A move.l -[A7], A2
0002C82E 2057 movea.l A0, [A7]
0002C830 2250 movea.l A1, [A0]
0002C832 2269 00DC movea.l A1, [A1 + 0xDC]
0002C836 4E91 jsr [A1]
0002C838 4FEF 000E lea.l A7, [A7 + 0xE]
0002C83C 245F movea.l A2, [A7]+
0002C83E 4E5E unlink A6
0002C840 4E75 rts
0002C842 4E56 FFE2 link A6, -0x001E
0002C846 48E7 0038 movem.l -[A7], A2,A3,A4
0002C84A 246E 0008 movea.l A2, [A6 + 0x8]
0002C84E 286E 000C movea.l A4, [A6 + 0xC]
0002C852 4A14 tst.b [A4]
0002C854 6700 009C beq +0x9E /* 0002C8F2 */
0002C858 2D6E 0012 FFE2 move.l [A6 - 0x1E], [A6 + 0x12]
0002C85E 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
0002C864 3D7C 0014 FFE8 move.w [A6 - 0x18], 0x14
0002C86A 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
0002C870 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0002C876 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
0002C87C 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
0002C882 422E FFEE clr.b [A6 - 0x12]
0002C886 422E FFEF clr.b [A6 - 0x11]
0002C88A 700C moveq.l D0, 0x0C
0002C88C 2D40 FFF0 move.l [A6 - 0x10], D0
0002C890 42AE FFF4 clr.l [A6 - 0xC]
0002C894 42AE FFF8 clr.l [A6 - 0x8]
0002C898 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002C89C 61FF FFFD DCC2 bsr -0x2233C /* 0000A560 */
0002C8A2 2D48 FFFC move.l [A6 - 0x4], A0
0002C8A6 4878 0076 push.l 0x76 /* 'v' */
0002C8AA 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0002C8B0 2648 movea.l A3, A0
0002C8B2 2008 move.l D0, A0
0002C8B4 504F addq.w A7, 8
0002C8B6 6720 beq +0x22 /* 0002C8D8 */
0002C8B8 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
0002C8BE 3F2E 0010 move.w -[A7], [A6 + 0x10]
0002C8C2 2F0C move.l -[A7], A4
0002C8C4 486E FFE2 pea.l [A6 - 0x1E]
0002C8C8 3F3C 0001 move.w -[A7], 0x1
0002C8CC 2F0B move.l -[A7], A3
0002C8CE 61FF FFFE 3B0E bsr -0x1C4F0 /* 000103DE */
0002C8D4 4FEF 0014 lea.l A7, [A7 + 0x14]
label0002C8D8:
0002C8D8 254B 000C move.l [A2 + 0xC], A3
0002C8DC 4227 clr.b -[A7]
0002C8DE 486A 0010 pea.l [A2 + 0x10]
0002C8E2 2F0A move.l -[A7], A2
0002C8E4 2057 movea.l A0, [A7]
0002C8E6 2250 movea.l A1, [A0]
0002C8E8 2269 00D8 movea.l A1, [A1 + 0xD8]
0002C8EC 4E91 jsr [A1]
0002C8EE 4FEF 000A lea.l A7, [A7 + 0xA]
label0002C8F2:
0002C8F2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0002C8F6 4E5E unlink A6
0002C8F8 4E75 rts
fn0002C8FA:
0002C8FA 4E56 0000 link A6, 0
0002C8FE 2F0A move.l -[A7], A2
0002C900 246E 0008 movea.l A2, [A6 + 0x8]
0002C904 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C908 2F0A move.l -[A7], A2
0002C90A 61FF FFFE DAB0 bsr -0x1254E /* 0001A3BC */
0002C910 41F9 0000 E5A8 lea.l A0, [0x0000E5A8]
0002C916 2488 move.l [A2], A0
0002C918 422A 000A clr.b [A2 + 0xA]
0002C91C 204A movea.l A0, A2
0002C91E 504F addq.w A7, 8
0002C920 245F movea.l A2, [A7]+
0002C922 4E5E unlink A6
0002C924 4E75 rts
0002C926 4E56 0000 link A6, 0
0002C92A 2F0A move.l -[A7], A2
0002C92C 246E 0008 movea.l A2, [A6 + 0x8]
0002C930 200A move.l D0, A2
0002C932 6724 beq +0x26 /* 0002C958 */
0002C934 41F9 0000 E5A8 lea.l A0, [0x0000E5A8]
0002C93A 2488 move.l [A2], A0
0002C93C 4267 clr.w -[A7]
0002C93E 2F0A move.l -[A7], A2
0002C940 61FF FFFE DAA6 bsr -0x12558 /* 0001A3E8 */
0002C946 4A6E 000C tst.w [A6 + 0xC]
0002C94A 5C4F addq.w A7, 6
0002C94C 6F0A ble +0xC /* 0002C958 */
0002C94E 2F0A move.l -[A7], A2
0002C950 4EB9 0000 0168 jsr [0x00000168]
0002C956 584F addq.w A7, 4
label0002C958:
0002C958 204A movea.l A0, A2
0002C95A 245F movea.l A2, [A7]+
0002C95C 4E5E unlink A6
0002C95E 4E75 rts
0002C960 4E56 FEFC link A6, -0x0104
0002C964 2F0A move.l -[A7], A2
0002C966 246E 0010 movea.l A2, [A6 + 0x10]
0002C96A 486E FFFE pea.l [A6 - 0x2]
0002C96E 2F0A move.l -[A7], A2
0002C970 61FF FFFD DCA8 bsr -0x22356 /* 0000A61A */
0002C976 486E FEFC pea.l [A6 - 0x104]
0002C97A 2F0A move.l -[A7], A2
0002C97C 61FF FFFD DC9C bsr -0x22362 /* 0000A61A */
0002C982 486E FEFE pea.l [A6 - 0x102]
0002C986 2F0A move.l -[A7], A2
0002C988 4EB9 0000 17A8 jsr [0x000017A8]
0002C98E 42A7 clr.l -[A7]
0002C990 4267 clr.w -[A7]
0002C992 4879 0000 779A push.l 0x779A
0002C998 3F2E FFFE move.w -[A7], [A6 - 0x2]
0002C99C 2F2E 000C move.l -[A7], [A6 + 0xC]
0002C9A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002C9A4 2057 movea.l A0, [A7]
0002C9A6 2250 movea.l A1, [A0]
0002C9A8 2269 0010 movea.l A1, [A1 + 0x10]
0002C9AC 4E91 jsr [A1]
0002C9AE 4FEF 002C lea.l A7, [A7 + 0x2C]
0002C9B2 245F movea.l A2, [A7]+
0002C9B4 4E5E unlink A6
0002C9B6 4E75 rts
0002C9B8 2F0A move.l -[A7], A2
0002C9BA 246F 0008 movea.l A2, [A7 + 0x8]
0002C9BE 256F 000C 0004 move.l [A2 + 0x4], [A7 + 0xC]
0002C9C4 0C6F 0150 0010 cmpi.w [A7 + 0x10], 0x150
0002C9CA 57C0 seq D0
0002C9CC 4400 neg.b D0
0002C9CE 1540 000A move.b [A2 + 0xA], D0
0002C9D2 245F movea.l A2, [A7]+
0002C9D4 4E75 rts
0002C9D6 4E56 0000 link A6, 0
0002C9DA 2F03 move.l -[A7], D3
0002C9DC 4AAE 000C tst.l [A6 + 0xC]
0002C9E0 6712 beq +0x14 /* 0002C9F4 */
0002C9E2 206E 000C movea.l A0, [A6 + 0xC]
0002C9E6 20B9 0000 2FEC move.l [A0], [0x00002FEC]
0002C9EC 3179 0000 2FF0 0004 move.w [A0 + 0x4], [0x00002FF0]
label0002C9F4:
0002C9F4 4AAE 0010 tst.l [A6 + 0x10]
0002C9F8 6732 beq +0x34 /* 0002CA2C */
0002C9FA 7601 moveq.l D3, 0x01
0002C9FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002CA00 61FF FFFD D0D6 bsr -0x22F28 /* 00009AD8 */
0002CA06 4A00 tst.b D0
0002CA08 584F addq.w A7, 4
0002CA0A 6712 beq +0x14 /* 0002CA1E */
0002CA0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002CA10 61FF FFFD D0DC bsr -0x22F22 /* 00009AEE */
0002CA16 4A00 tst.b D0
0002CA18 584F addq.w A7, 4
0002CA1A 6702 beq +0x4 /* 0002CA1E */
0002CA1C 7602 moveq.l D3, 0x02
label0002CA1E:
0002CA1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002CA22 1F03 move.b -[A7], D3
0002CA24 61FF 0000 1A68 bsr +0x1A6A /* 0002E48E */
0002CA2A 5C4F addq.w A7, 6
label0002CA2C:
0002CA2C 7001 moveq.l D0, 0x01
0002CA2E 261F move.l D3, [A7]+
0002CA30 4E5E unlink A6
0002CA32 4E75 rts
0002CA34 4E56 0000 link A6, 0
0002CA38 2F0A move.l -[A7], A2
0002CA3A 246E 0008 movea.l A2, [A6 + 0x8]
0002CA3E 2F0A move.l -[A7], A2
0002CA40 2057 movea.l A0, [A7]
0002CA42 2250 movea.l A1, [A0]
0002CA44 2269 00BC movea.l A1, [A1 + 0xBC]
0002CA48 4E91 jsr [A1]
0002CA4A 2F0A move.l -[A7], A2
0002CA4C 2057 movea.l A0, [A7]
0002CA4E 2250 movea.l A1, [A0]
0002CA50 2269 00C0 movea.l A1, [A1 + 0xC0]
0002CA54 4E91 jsr [A1]
0002CA56 2F0A move.l -[A7], A2
0002CA58 2057 movea.l A0, [A7]
0002CA5A 2250 movea.l A1, [A0]
0002CA5C 2269 00C4 movea.l A1, [A1 + 0xC4]
0002CA60 4E91 jsr [A1]
0002CA62 4FEF 000C lea.l A7, [A7 + 0xC]
0002CA66 245F movea.l A2, [A7]+
0002CA68 4E5E unlink A6
0002CA6A 4E75 rts
0002CA6C 4E56 FFF2 link A6, -0x000E
0002CA70 2F0A move.l -[A7], A2
0002CA72 2F03 move.l -[A7], D3
0002CA74 246E 0008 movea.l A2, [A6 + 0x8]
0002CA78 486E FFF2 pea.l [A6 - 0xE]
0002CA7C 2F0A move.l -[A7], A2
0002CA7E 61FF FFFD C830 bsr -0x237CE /* 000092B0 */
0002CA84 2D79 0000 2FF2 FFFA move.l [A6 - 0x6], [0x00002FF2]
0002CA8C 3D79 0000 2FF6 FFFE move.w [A6 - 0x2], [0x00002FF6]
0002CA94 61FF FFFE 9A5E bsr -0x165A0 /* 000164F4 */
0002CA9A 0C40 0004 cmpi.w D0, 0x4
0002CA9E 504F addq.w A7, 8
0002CAA0 6D2E blt +0x30 /* 0002CAD0 */
0002CAA2 7601 moveq.l D3, 0x01
0002CAA4 2F0A move.l -[A7], A2
0002CAA6 61FF FFFD D046 bsr -0x22FB8 /* 00009AEE */
0002CAAC 4A00 tst.b D0
0002CAAE 584F addq.w A7, 4
0002CAB0 6710 beq +0x12 /* 0002CAC2 */
0002CAB2 2F0A move.l -[A7], A2
0002CAB4 61FF FFFD D022 bsr -0x22FDC /* 00009AD8 */
0002CABA 4A00 tst.b D0
0002CABC 584F addq.w A7, 4
0002CABE 6702 beq +0x4 /* 0002CAC2 */
0002CAC0 7602 moveq.l D3, 0x02
label0002CAC2:
0002CAC2 486E FFFA pea.l [A6 - 0x6]
0002CAC6 1F03 move.b -[A7], D3
0002CAC8 61FF 0000 19C4 bsr +0x19C6 /* 0002E48E */
0002CACE 5C4F addq.w A7, 6
label0002CAD0:
0002CAD0 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002CAD6 486E FFFA pea.l [A6 - 0x6]
0002CADA AA14 syscall RGBForeColor
0002CADC 486E FFF2 pea.l [A6 - 0xE]
0002CAE0 A8A2 syscall PaintRect
0002CAE2 261F move.l D3, [A7]+
0002CAE4 245F movea.l A2, [A7]+
0002CAE6 4E5E unlink A6
0002CAE8 4E75 rts
0002CAEA 4E56 FFF2 link A6, -0x000E
0002CAEE 2F0A move.l -[A7], A2
0002CAF0 246E 0008 movea.l A2, [A6 + 0x8]
0002CAF4 486E FFF8 pea.l [A6 - 0x8]
0002CAF8 2F0A move.l -[A7], A2
0002CAFA 61FF FFFD C7B4 bsr -0x2384A /* 000092B0 */
0002CB00 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0002CB08 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0002CB10 61FF FFFE 99E2 bsr -0x1661C /* 000164F4 */
0002CB16 0C40 0004 cmpi.w D0, 0x4
0002CB1A 504F addq.w A7, 8
0002CB1C 6D2C blt +0x2E /* 0002CB4A */
0002CB1E 2F0A move.l -[A7], A2
0002CB20 61FF FFFD CFB6 bsr -0x23048 /* 00009AD8 */
0002CB26 4A00 tst.b D0
0002CB28 584F addq.w A7, 4
0002CB2A 670E beq +0x10 /* 0002CB3A */
0002CB2C 2F0A move.l -[A7], A2
0002CB2E 61FF FFFD CFBE bsr -0x23040 /* 00009AEE */
0002CB34 4A00 tst.b D0
0002CB36 584F addq.w A7, 4
0002CB38 6610 bne +0x12 /* 0002CB4A */
label0002CB3A:
0002CB3A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0002CB3E 486E FFF2 pea.l [A6 - 0xE]
0002CB42 61FF 0000 192E bsr +0x1930 /* 0002E472 */
0002CB48 5C4F addq.w A7, 6
label0002CB4A:
0002CB4A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002CB50 486E FFF2 pea.l [A6 - 0xE]
0002CB54 AA14 syscall RGBForeColor
0002CB56 2F0A move.l -[A7], A2
0002CB58 61FF 0000 004C bsr +0x4E /* 0002CBA6 */
0002CB5E 4A00 tst.b D0
0002CB60 584F addq.w A7, 4
0002CB62 6708 beq +0xA /* 0002CB6C */
0002CB64 486E FFF8 pea.l [A6 - 0x8]
0002CB68 A8A1 syscall FrameRect
0002CB6A 6034 bra +0x36 /* 0002CBA0 */
label0002CB6C:
0002CB6C 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002CB70 3F2E FFFC move.w -[A7], [A6 - 0x4]
0002CB74 A893 syscall MoveTo
0002CB76 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002CB7A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002CB7E A891 syscall LineTo
0002CB80 302E FFFE move.w D0, [A6 - 0x2]
0002CB84 48C0 ext.l D0
0002CB86 5380 subq.l D0, 1
0002CB88 3F00 move.w -[A7], D0
0002CB8A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002CB8E A891 syscall LineTo
0002CB90 302E FFFE move.w D0, [A6 - 0x2]
0002CB94 48C0 ext.l D0
0002CB96 5380 subq.l D0, 1
0002CB98 3F00 move.w -[A7], D0
0002CB9A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0002CB9E A891 syscall LineTo
label0002CBA0:
0002CBA0 245F movea.l A2, [A7]+
0002CBA2 4E5E unlink A6
0002CBA4 4E75 rts
fn0002CBA6:
0002CBA6 206F 0004 movea.l A0, [A7 + 0x4]
0002CBAA 1028 000A move.b D0, [A0 + 0xA]
0002CBAE 4E75 rts
0002CBB0 4E56 FFEC link A6, -0x0014
0002CBB4 2F0A move.l -[A7], A2
0002CBB6 246E 0008 movea.l A2, [A6 + 0x8]
0002CBBA 61FF FFFE 9938 bsr -0x166C6 /* 000164F4 */
0002CBC0 0C40 0004 cmpi.w D0, 0x4
0002CBC4 6D00 00A4 blt +0xA6 /* 0002CC6A */
0002CBC8 2F0A move.l -[A7], A2
0002CBCA 61FF FFFD CF0C bsr -0x230F2 /* 00009AD8 */
0002CBD0 4A00 tst.b D0
0002CBD2 584F addq.w A7, 4
0002CBD4 6700 0094 beq +0x96 /* 0002CC6A */
0002CBD8 2F0A move.l -[A7], A2
0002CBDA 61FF FFFD CF12 bsr -0x230EC /* 00009AEE */
0002CBE0 4A00 tst.b D0
0002CBE2 584F addq.w A7, 4
0002CBE4 6700 0084 beq +0x86 /* 0002CC6A */
0002CBE8 486E FFF8 pea.l [A6 - 0x8]
0002CBEC 2F0A move.l -[A7], A2
0002CBEE 61FF FFFD C6C0 bsr -0x2393E /* 000092B0 */
0002CBF4 486E FFF8 pea.l [A6 - 0x8]
0002CBF8 2F3C 0001 0001 move.l -[A7], 0x10001
0002CBFE A8A9 syscall InsetRect
0002CC00 2F0A move.l -[A7], A2
0002CC02 61FF FFFF FFA2 bsr -0x5C /* 0002CBA6 */
0002CC08 4A00 tst.b D0
0002CC0A 4FEF 000C lea.l A7, [A7 + 0xC]
0002CC0E 6604 bne +0x6 /* 0002CC14 */
0002CC10 526E FFFC addq.w [A6 - 0x4], 1
label0002CC14:
0002CC14 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002CC1A 4879 0000 2FF2 push.l 0x2FF2
0002CC20 AA14 syscall RGBForeColor
0002CC22 2F3C 0001 0000 move.l -[A7], 0x10000
0002CC28 42A7 clr.l -[A7]
0002CC2A 486E FFF8 pea.l [A6 - 0x8]
0002CC2E 61FF 0000 1BB4 bsr +0x1BB6 /* 0002E7E4 */
0002CC34 1F3C 0005 move.b -[A7], 0x5
0002CC38 486E FFEC pea.l [A6 - 0x14]
0002CC3C 61FF 0000 1834 bsr +0x1836 /* 0002E472 */
0002CC42 2D6E FFEC FFF2 move.l [A6 - 0xE], [A6 - 0x14]
0002CC48 3D6E FFF0 FFF6 move.w [A6 - 0xA], [A6 - 0x10]
0002CC4E 486E FFF2 pea.l [A6 - 0xE]
0002CC52 AA14 syscall RGBForeColor
0002CC54 42A7 clr.l -[A7]
0002CC56 2F3C 0001 0001 move.l -[A7], 0x10001
0002CC5C 486E FFF8 pea.l [A6 - 0x8]
0002CC60 61FF 0000 1A34 bsr +0x1A36 /* 0002E696 */
0002CC66 4FEF 001E lea.l A7, [A7 + 0x1E]
label0002CC6A:
0002CC6A 245F movea.l A2, [A7]+
0002CC6C 4E5E unlink A6
0002CC6E 4E75 rts
fn0002CC70:
0002CC70 4E56 0000 link A6, 0
0002CC74 2F0A move.l -[A7], A2
0002CC76 246E 0008 movea.l A2, [A6 + 0x8]
0002CC7A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002CC7E 2F0A move.l -[A7], A2
0002CC80 61FF FFFE 3F9E bsr -0x1C060 /* 00010C20 */
0002CC86 41F9 0000 E37E lea.l A0, [0x0000E37E]
0002CC8C 2488 move.l [A2], A0
0002CC8E 42AA 0008 clr.l [A2 + 0x8]
0002CC92 357C FFFF 000C move.w [A2 + 0xC], 0xFFFF
0002CC98 426A 000E clr.w [A2 + 0xE]
0002CC9C 204A movea.l A0, A2
0002CC9E 504F addq.w A7, 8
0002CCA0 245F movea.l A2, [A7]+
0002CCA2 4E5E unlink A6
0002CCA4 4E75 rts
fn0002CCA6:
0002CCA6 4E56 FEFC link A6, -0x0104
0002CCAA 2F0A move.l -[A7], A2
0002CCAC 246E 0010 movea.l A2, [A6 + 0x10]
0002CCB0 486E FFFE pea.l [A6 - 0x2]
0002CCB4 2F0A move.l -[A7], A2
0002CCB6 61FF FFFD D962 bsr -0x2269C /* 0000A61A */
0002CCBC 486E FFFC pea.l [A6 - 0x4]
0002CCC0 2F0A move.l -[A7], A2
0002CCC2 61FF FFFD D956 bsr -0x226A8 /* 0000A61A */
0002CCC8 486E FEFC pea.l [A6 - 0x104]
0002CCCC 2F0A move.l -[A7], A2
0002CCCE 4EB9 0000 17A8 jsr [0x000017A8]
0002CCD4 42A7 clr.l -[A7]
0002CCD6 3F2E FFFC move.w -[A7], [A6 - 0x4]
0002CCDA 486E FEFC pea.l [A6 - 0x104]
0002CCDE 3F2E FFFE move.w -[A7], [A6 - 0x2]
0002CCE2 2F2E 000C move.l -[A7], [A6 + 0xC]
0002CCE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002CCEA 2057 movea.l A0, [A7]
0002CCEC 2250 movea.l A1, [A0]
0002CCEE 2269 0010 movea.l A1, [A1 + 0x10]
0002CCF2 4E91 jsr [A1]
0002CCF4 4FEF 002C lea.l A7, [A7 + 0x2C]
0002CCF8 245F movea.l A2, [A7]+
0002CCFA 4E5E unlink A6
0002CCFC 4E75 rts
fn0002CCFE:
0002CCFE 4E56 0000 link A6, 0
0002CD02 2F0A move.l -[A7], A2
0002CD04 246E 0008 movea.l A2, [A6 + 0x8]
0002CD08 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002CD0E 356E 0010 000C move.w [A2 + 0xC], [A6 + 0x10]
0002CD14 356E 0016 000E move.w [A2 + 0xE], [A6 + 0x16]
0002CD1A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0002CD1E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0002CD22 2F0A move.l -[A7], A2
0002CD24 2057 movea.l A0, [A7]
0002CD26 2250 movea.l A1, [A0]
0002CD28 2269 00B8 movea.l A1, [A1 + 0xB8]
0002CD2C 4E91 jsr [A1]
0002CD2E 4FEF 000C lea.l A7, [A7 + 0xC]
0002CD32 245F movea.l A2, [A7]+
0002CD34 4E5E unlink A6
0002CD36 4E75 rts
0002CD38 4E56 FFF0 link A6, -0x0010
0002CD3C 2F0A move.l -[A7], A2
0002CD3E 2F03 move.l -[A7], D3
0002CD40 246E 0008 movea.l A2, [A6 + 0x8]
0002CD44 302A 000C move.w D0, [A2 + 0xC]
0002CD48 48C0 ext.l D0
0002CD4A E880 asr D0, 4
0002CD4C 2600 move.l D3, D0
0002CD4E 7219 moveq.l D1, 0x19
0002CD50 B081 cmp.l D0, D1
0002CD52 6608 bne +0xA /* 0002CD5C */
0002CD54 066A 0260 000C addi.w [A2 + 0xC], 0x260
0002CD5A 601A bra +0x1C /* 0002CD76 */
label0002CD5C:
0002CD5C 7017 moveq.l D0, 0x17
0002CD5E B680 cmp.l D3, D0
0002CD60 6608 bne +0xA /* 0002CD6A */
0002CD62 046A 0170 000C subi.w [A2 + 0xC], 0x170
0002CD68 600C bra +0xE /* 0002CD76 */
label0002CD6A:
0002CD6A 7018 moveq.l D0, 0x18
0002CD6C B680 cmp.l D3, D0
0002CD6E 6606 bne +0x8 /* 0002CD76 */
0002CD70 357C 0010 000C move.w [A2 + 0xC], 0x10
label0002CD76:
0002CD76 362A 000C move.w D3, [A2 + 0xC]
0002CD7A 4A6A 000E tst.w [A2 + 0xE]
0002CD7E 6702 beq +0x4 /* 0002CD82 */
0002CD80 5043 addq.w D3, 8
label0002CD82:
0002CD82 486E FFF8 pea.l [A6 - 0x8]
0002CD86 2F0A move.l -[A7], A2
0002CD88 61FF FFFD C526 bsr -0x23AD8 /* 000092B0 */
0002CD8E 4A00 tst.b D0
0002CD90 504F addq.w A7, 8
0002CD92 6620 bne +0x22 /* 0002CDB4 */
0002CD94 486E FFF4 pea.l [A6 - 0xC]
0002CD98 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CD9C 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0002CDA2 486E FFF8 pea.l [A6 - 0x8]
0002CDA6 42A7 clr.l -[A7]
0002CDA8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0002CDAC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0002CDB0 A8A7 syscall SetRect
0002CDB2 504F addq.w A7, 8
label0002CDB4:
0002CDB4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CDB8 486E FFF0 pea.l [A6 - 0x10]
0002CDBC 4EB9 0000 0FB0 jsr [0x00000FB0]
0002CDC2 4EB9 0000 01C0 jsr [0x000001C0]
0002CDC8 2F08 move.l -[A7], A0
0002CDCA 486E FFF8 pea.l [A6 - 0x8]
0002CDCE 2F2E 000C move.l -[A7], [A6 + 0xC]
0002CDD2 4227 clr.b -[A7]
0002CDD4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CDD8 61FF FFFD C4CC bsr -0x23B32 /* 000092A6 */
0002CDDE 584F addq.w A7, 4
0002CDE0 3F00 move.w -[A7], D0
0002CDE2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CDE6 61FF FFFD C4B4 bsr -0x23B4A /* 0000929C */
0002CDEC 584F addq.w A7, 4
0002CDEE 3F00 move.w -[A7], D0
0002CDF0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CDF4 61FF FFFD C49C bsr -0x23B62 /* 00009292 */
0002CDFA 584F addq.w A7, 4
0002CDFC 3F00 move.w -[A7], D0
0002CDFE 3F03 move.w -[A7], D3
0002CE00 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002CE04 A954 syscall NewControl
0002CE06 255F 0008 move.l [A2 + 0x8], [A7]+
0002CE0A 4AAA 0008 tst.l [A2 + 0x8]
0002CE0E 584F addq.w A7, 4
0002CE10 661A bne +0x1C /* 0002CE2C */
0002CE12 4878 0086 push.l 0x86
0002CE16 4879 0000 E590 push.l 0xE590
0002CE1C 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0002CE22 61FF FFFD 4138 bsr -0x2BEC6 /* 00000F5C */
0002CE28 4FEF 000C lea.l A7, [A7 + 0xC]
label0002CE2C:
0002CE2C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CE30 3F3C 00FF move.w -[A7], 0xFF
0002CE34 A95D syscall HiliteControl
0002CE36 3F3C FFFF move.w -[A7], 0xFFFF
0002CE3A 486E FFF0 pea.l [A6 - 0x10]
0002CE3E 4EB9 0000 0FB8 jsr [0x00000FB8]
0002CE44 5C4F addq.w A7, 6
0002CE46 261F move.l D3, [A7]+
0002CE48 245F movea.l A2, [A7]+
0002CE4A 4E5E unlink A6
0002CE4C 4E75 rts
fn0002CE4E:
0002CE4E 4E56 0000 link A6, 0
0002CE52 2F0A move.l -[A7], A2
0002CE54 246E 0008 movea.l A2, [A6 + 0x8]
0002CE58 200A move.l D0, A2
0002CE5A 674C beq +0x4E /* 0002CEA8 */
0002CE5C 41F9 0000 E37E lea.l A0, [0x0000E37E]
0002CE62 2488 move.l [A2], A0
0002CE64 4AAA 0008 tst.l [A2 + 0x8]
0002CE68 6722 beq +0x24 /* 0002CE8C */
0002CE6A 42A7 clr.l -[A7]
0002CE6C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CE70 2057 movea.l A0, [A7]
0002CE72 2268 0004 movea.l A1, [A0 + 0x4]
0002CE76 2269 0104 movea.l A1, [A1 + 0x104]
0002CE7A 4E91 jsr [A1]
0002CE7C A896 syscall HidePen
0002CE7E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CE82 A955 syscall DisposeControl
0002CE84 A897 syscall ShowPen
0002CE86 42AA 0008 clr.l [A2 + 0x8]
0002CE8A 504F addq.w A7, 8
label0002CE8C:
0002CE8C 4267 clr.w -[A7]
0002CE8E 2F0A move.l -[A7], A2
0002CE90 61FF FFFE 3DA2 bsr -0x1C25C /* 00010C34 */
0002CE96 4A6E 000C tst.w [A6 + 0xC]
0002CE9A 5C4F addq.w A7, 6
0002CE9C 6F0A ble +0xC /* 0002CEA8 */
0002CE9E 2F0A move.l -[A7], A2
0002CEA0 4EB9 0000 0168 jsr [0x00000168]
0002CEA6 584F addq.w A7, 4
label0002CEA8:
0002CEA8 204A movea.l A0, A2
0002CEAA 245F movea.l A2, [A7]+
0002CEAC 4E5E unlink A6
0002CEAE 4E75 rts
0002CEB0 4E56 0000 link A6, 0
0002CEB4 206E 0008 movea.l A0, [A6 + 0x8]
0002CEB8 2F28 0008 move.l -[A7], [A0 + 0x8]
0002CEBC 2F2E 000C move.l -[A7], [A6 + 0xC]
0002CEC0 A95E syscall GetControlTitle/GetCTitle
0002CEC2 206E 000C movea.l A0, [A6 + 0xC]
0002CEC6 4E5E unlink A6
0002CEC8 4E75 rts
fn0002CECA:
0002CECA 4E56 FFFC link A6, -0x0004
0002CECE 2F0A move.l -[A7], A2
0002CED0 246E 0008 movea.l A2, [A6 + 0x8]
0002CED4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CED8 486E FFFC pea.l [A6 - 0x4]
0002CEDC 4EB9 0000 0FB0 jsr [0x00000FB0]
0002CEE2 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CEE6 2F2E 000C move.l -[A7], [A6 + 0xC]
0002CEEA A95F syscall SetControlTitle/SetCTitle
0002CEEC 3F3C FFFF move.w -[A7], 0xFFFF
0002CEF0 486E FFFC pea.l [A6 - 0x4]
0002CEF4 4EB9 0000 0FB8 jsr [0x00000FB8]
0002CEFA 4FEF 000E lea.l A7, [A7 + 0xE]
0002CEFE 245F movea.l A2, [A7]+
0002CF00 4E5E unlink A6
0002CF02 4E75 rts
fn0002CF04:
0002CF04 4E56 FFFC link A6, -0x0004
0002CF08 2F0A move.l -[A7], A2
0002CF0A 246E 0008 movea.l A2, [A6 + 0x8]
0002CF0E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CF12 486E FFFC pea.l [A6 - 0x4]
0002CF16 4EB9 0000 0FB0 jsr [0x00000FB0]
0002CF1C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CF20 3F2E 000E move.w -[A7], [A6 + 0xE]
0002CF24 A963 syscall SetControlValue/SetCtlValue
0002CF26 3F3C FFFF move.w -[A7], 0xFFFF
0002CF2A 486E FFFC pea.l [A6 - 0x4]
0002CF2E 4EB9 0000 0FB8 jsr [0x00000FB8]
0002CF34 4FEF 000E lea.l A7, [A7 + 0xE]
0002CF38 245F movea.l A2, [A7]+
0002CF3A 4E5E unlink A6
0002CF3C 4E75 rts
fn0002CF3E:
0002CF3E 4E56 FFFC link A6, -0x0004
0002CF42 2F0A move.l -[A7], A2
0002CF44 246E 0008 movea.l A2, [A6 + 0x8]
0002CF48 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CF4C 486E FFFC pea.l [A6 - 0x4]
0002CF50 4EB9 0000 0FB0 jsr [0x00000FB0]
0002CF56 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CF5A 3F2E 000E move.w -[A7], [A6 + 0xE]
0002CF5E A964 syscall SetControlMinimum/SetMinCtl
0002CF60 3F3C FFFF move.w -[A7], 0xFFFF
0002CF64 486E FFFC pea.l [A6 - 0x4]
0002CF68 4EB9 0000 0FB8 jsr [0x00000FB8]
0002CF6E 4FEF 000E lea.l A7, [A7 + 0xE]
0002CF72 245F movea.l A2, [A7]+
0002CF74 4E5E unlink A6
0002CF76 4E75 rts
fn0002CF78:
0002CF78 4E56 FFFC link A6, -0x0004
0002CF7C 2F0A move.l -[A7], A2
0002CF7E 246E 0008 movea.l A2, [A6 + 0x8]
0002CF82 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002CF86 486E FFFC pea.l [A6 - 0x4]
0002CF8A 4EB9 0000 0FB0 jsr [0x00000FB0]
0002CF90 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CF94 3F2E 000E move.w -[A7], [A6 + 0xE]
0002CF98 A965 syscall SetControlMaximum/SetMaxCtl
0002CF9A 3F3C FFFF move.w -[A7], 0xFFFF
0002CF9E 486E FFFC pea.l [A6 - 0x4]
0002CFA2 4EB9 0000 0FB8 jsr [0x00000FB8]
0002CFA8 4FEF 000E lea.l A7, [A7 + 0xE]
0002CFAC 245F movea.l A2, [A7]+
0002CFAE 4E5E unlink A6
0002CFB0 4E75 rts
0002CFB2 4E56 0000 link A6, 0
0002CFB6 2F0A move.l -[A7], A2
0002CFB8 246E 0008 movea.l A2, [A6 + 0x8]
0002CFBC 554F subq.w A7, 2
0002CFBE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CFC2 A960 syscall GetControlValue/GetCtlValue
0002CFC4 301F move.w D0, [A7]+
0002CFC6 48C0 ext.l D0
0002CFC8 206E 000C movea.l A0, [A6 + 0xC]
0002CFCC 2080 move.l [A0], D0
0002CFCE 554F subq.w A7, 2
0002CFD0 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CFD4 A961 syscall GetControlMinimum/GetMinCtl
0002CFD6 301F move.w D0, [A7]+
0002CFD8 48C0 ext.l D0
0002CFDA 206E 0010 movea.l A0, [A6 + 0x10]
0002CFDE 2080 move.l [A0], D0
0002CFE0 554F subq.w A7, 2
0002CFE2 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002CFE6 A962 syscall GetControlMaximum/GetMaxCtl
0002CFE8 301F move.w D0, [A7]+
0002CFEA 48C0 ext.l D0
0002CFEC 206E 0014 movea.l A0, [A6 + 0x14]
0002CFF0 2080 move.l [A0], D0
0002CFF2 245F movea.l A2, [A7]+
0002CFF4 4E5E unlink A6
0002CFF6 4E75 rts
0002CFF8 4E56 0000 link A6, 0
0002CFFC 2F0A move.l -[A7], A2
0002CFFE 246E 0008 movea.l A2, [A6 + 0x8]
0002D002 302A 000E move.w D0, [A2 + 0xE]
0002D006 B06E 000C cmp.w D0, [A6 + 0xC]
0002D00A 6710 beq +0x12 /* 0002D01C */
0002D00C 356E 000C 000E move.w [A2 + 0xE], [A6 + 0xC]
0002D012 2F0A move.l -[A7], A2
0002D014 61FF FFFD C7DE bsr -0x23820 /* 000097F4 */
0002D01A 584F addq.w A7, 4
label0002D01C:
0002D01C 245F movea.l A2, [A7]+
0002D01E 4E5E unlink A6
0002D020 4E75 rts
0002D022 206F 0004 movea.l A0, [A7 + 0x4]
0002D026 3028 000E move.w D0, [A0 + 0xE]
0002D02A 4E75 rts
0002D02C 4E56 0000 link A6, 0
0002D030 2F0A move.l -[A7], A2
0002D032 246E 0008 movea.l A2, [A6 + 0x8]
0002D036 42A7 clr.l -[A7]
0002D038 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D03C 2057 movea.l A0, [A7]
0002D03E 2268 0004 movea.l A1, [A0 + 0x4]
0002D042 2269 0104 movea.l A1, [A1 + 0x104]
0002D046 4E91 jsr [A1]
0002D048 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D04C 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D050 A966 syscall TestControl
0002D052 301F move.w D0, [A7]+
0002D054 5C4F addq.w A7, 6
0002D056 245F movea.l A2, [A7]+
0002D058 4E5E unlink A6
0002D05A 4E75 rts
0002D05C 4E56 0000 link A6, 0
0002D060 554F subq.w A7, 2
0002D062 206E 0008 movea.l A0, [A6 + 0x8]
0002D066 2F28 0008 move.l -[A7], [A0 + 0x8]
0002D06A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D06E A966 syscall TestControl
0002D070 301F move.w D0, [A7]+
0002D072 B06E 0010 cmp.w D0, [A6 + 0x10]
0002D076 57C0 seq D0
0002D078 4400 neg.b D0
0002D07A 4E5E unlink A6
0002D07C 4E75 rts
0002D07E 4E56 0000 link A6, 0
0002D082 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0002D086 246E 0008 movea.l A2, [A6 + 0x8]
0002D08A 554F subq.w A7, 2
0002D08C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D090 A960 syscall GetControlValue/GetCtlValue
0002D092 381F move.w D4, [A7]+
0002D094 554F subq.w A7, 2
0002D096 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D09A 2F2E 000E move.l -[A7], [A6 + 0xE]
0002D09E 4878 FFFF push.l 0xFFFF
0002D0A2 A968 syscall TrackControl
0002D0A4 301F move.w D0, [A7]+
0002D0A6 56C0 sne D0
0002D0A8 4400 neg.b D0
0002D0AA 1A00 move.b D5, D0
0002D0AC 554F subq.w A7, 2
0002D0AE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D0B2 A960 syscall GetControlValue/GetCtlValue
0002D0B4 361F move.w D3, [A7]+
0002D0B6 B644 cmp.w D3, D4
0002D0B8 6716 beq +0x18 /* 0002D0D0 */
0002D0BA 3043 movea.w A0, D3
0002D0BC 2F08 move.l -[A7], A0
0002D0BE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D0C2 2057 movea.l A0, [A7]
0002D0C4 2268 0004 movea.l A1, [A0 + 0x4]
0002D0C8 2269 0020 movea.l A1, [A1 + 0x20]
0002D0CC 4E91 jsr [A1]
0002D0CE 504F addq.w A7, 8
label0002D0D0:
0002D0D0 1005 move.b D0, D5
0002D0D2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0002D0D6 4E5E unlink A6
0002D0D8 4E75 rts
0002D0DA 4E56 0000 link A6, 0
0002D0DE 2F0A move.l -[A7], A2
0002D0E0 246E 0008 movea.l A2, [A6 + 0x8]
0002D0E4 102E 000E move.b D0, [A6 + 0xE]
0002D0E8 B02E 0010 cmp.b D0, [A6 + 0x10]
0002D0EC 672C beq +0x2E /* 0002D11A */
0002D0EE 42A7 clr.l -[A7]
0002D0F0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D0F4 2057 movea.l A0, [A7]
0002D0F6 2268 0004 movea.l A1, [A0 + 0x4]
0002D0FA 2269 0104 movea.l A1, [A1 + 0x104]
0002D0FE 4E91 jsr [A1]
0002D100 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D104 4A2E 000E tst.b [A6 + 0xE]
0002D108 6708 beq +0xA /* 0002D112 */
0002D10A 302E 000C move.w D0, [A6 + 0xC]
0002D10E 48C0 ext.l D0
0002D110 6002 bra +0x4 /* 0002D114 */
label0002D112:
0002D112 7000 moveq.l D0, 0x00
label0002D114:
0002D114 3F00 move.w -[A7], D0
0002D116 A95D syscall HiliteControl
0002D118 504F addq.w A7, 8
label0002D11A:
0002D11A 245F movea.l A2, [A7]+
0002D11C 4E5E unlink A6
0002D11E 4E75 rts
fn0002D120:
0002D120 4E56 FFFC link A6, -0x0004
0002D124 2F0B move.l -[A7], A3
0002D126 2F0A move.l -[A7], A2
0002D128 246E 0008 movea.l A2, [A6 + 0x8]
0002D12C A89E syscall PenNormal
0002D12E 3F2A 000E move.w -[A7], [A2 + 0xE]
0002D132 4EB9 0000 0500 jsr [0x00000500]
0002D138 4AAA 0008 tst.l [A2 + 0x8]
0002D13C 544F addq.w A7, 2
0002D13E 673C beq +0x3E /* 0002D17C */
0002D140 4EB9 0000 01C0 jsr [0x000001C0]
0002D146 226A 0008 movea.l A1, [A2 + 0x8]
0002D14A 2251 movea.l A1, [A1]
0002D14C 2669 0004 movea.l A3, [A1 + 0x4]
0002D150 B7C8 cmpa.l A3, A0
0002D152 6728 beq +0x2A /* 0002D17C */
0002D154 2F0B move.l -[A7], A3
0002D156 486E FFFC pea.l [A6 - 0x4]
0002D15A 4EB9 0000 01C8 jsr [0x000001C8]
0002D160 3F2A 000E move.w -[A7], [A2 + 0xE]
0002D164 4EB9 0000 0500 jsr [0x00000500]
0002D16A 3F3C FFFF move.w -[A7], 0xFFFF
0002D16E 486E FFFC pea.l [A6 - 0x4]
0002D172 4EB9 0000 01D0 jsr [0x000001D0]
0002D178 4FEF 0010 lea.l A7, [A7 + 0x10]
label0002D17C:
0002D17C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D180 2057 movea.l A0, [A7]
0002D182 2268 0004 movea.l A1, [A0 + 0x4]
0002D186 2269 00F0 movea.l A1, [A1 + 0xF0]
0002D18A 4E91 jsr [A1]
0002D18C 584F addq.w A7, 4
0002D18E 245F movea.l A2, [A7]+
0002D190 265F movea.l A3, [A7]+
0002D192 4E5E unlink A6
0002D194 4E75 rts
0002D196 4E56 FFF2 link A6, -0x000E
0002D19A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002D19E 246E 0008 movea.l A2, [A6 + 0x8]
0002D1A2 4EB9 0000 01C0 jsr [0x000001C0]
0002D1A8 2648 movea.l A3, A0
0002D1AA 286A 0008 movea.l A4, [A2 + 0x8]
0002D1AE 2054 movea.l A0, [A4]
0002D1B0 B7E8 0004 cmpa.l A3, [A0 + 0x4]
0002D1B4 6606 bne +0x8 /* 0002D1BC */
0002D1B6 2F0C move.l -[A7], A4
0002D1B8 A96D syscall Draw1Control
0002D1BA 606C bra +0x6E /* 0002D228 */
label0002D1BC:
0002D1BC 486E FFF8 pea.l [A6 - 0x8]
0002D1C0 2F0A move.l -[A7], A2
0002D1C2 61FF FFFD C0EC bsr -0x23F12 /* 000092B0 */
0002D1C8 206A 0008 movea.l A0, [A2 + 0x8]
0002D1CC 2050 movea.l A0, [A0]
0002D1CE 2F28 0004 move.l -[A7], [A0 + 0x4]
0002D1D2 A873 syscall SetPort
0002D1D4 A89E syscall PenNormal
0002D1D6 362A 000E move.w D3, [A2 + 0xE]
0002D1DA 504F addq.w A7, 8
0002D1DC 670A beq +0xC /* 0002D1E8 */
0002D1DE 3F03 move.w -[A7], D3
0002D1E0 4EB9 0000 0500 jsr [0x00000500]
0002D1E6 544F addq.w A7, 2
label0002D1E8:
0002D1E8 486E FFF8 pea.l [A6 - 0x8]
0002D1EC 486E FFF2 pea.l [A6 - 0xE]
0002D1F0 4EB9 0000 0228 jsr [0x00000228]
0002D1F6 486E FFF8 pea.l [A6 - 0x8]
0002D1FA A8F3 syscall OpenPicture
0002D1FC 285F movea.l A4, [A7]+
0002D1FE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D202 A96D syscall Draw1Control
0002D204 A8F4 syscall ClosePicture
0002D206 3F3C FFFF move.w -[A7], 0xFFFF
0002D20A 486E FFF2 pea.l [A6 - 0xE]
0002D20E 4EB9 0000 0238 jsr [0x00000238]
0002D214 2F0B move.l -[A7], A3
0002D216 A873 syscall SetPort
0002D218 2F0C move.l -[A7], A4
0002D21A 486E FFF8 pea.l [A6 - 0x8]
0002D21E A8F6 syscall DrawPicture
0002D220 2F0C move.l -[A7], A4
0002D222 A8F5 syscall KillPicture
0002D224 4FEF 000A lea.l A7, [A7 + 0xA]
label0002D228:
0002D228 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002D22C 4E5E unlink A6
0002D22E 4E75 rts
0002D230 4E56 FFFA link A6, -0x0006
0002D234 2F0A move.l -[A7], A2
0002D236 246E 0008 movea.l A2, [A6 + 0x8]
0002D23A 42A7 clr.l -[A7]
0002D23C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D240 2057 movea.l A0, [A7]
0002D242 2268 0004 movea.l A1, [A0 + 0x4]
0002D246 2269 0104 movea.l A1, [A1 + 0x104]
0002D24A 4E91 jsr [A1]
0002D24C 42A7 clr.l -[A7]
0002D24E 486E FFFA pea.l [A6 - 0x6]
0002D252 4EB9 0000 0230 jsr [0x00000230]
0002D258 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D25C A957 syscall ShowControl
0002D25E 2F0A move.l -[A7], A2
0002D260 61FF FFFD C592 bsr -0x23A6C /* 000097F4 */
0002D266 3F3C FFFF move.w -[A7], 0xFFFF
0002D26A 486E FFFA pea.l [A6 - 0x6]
0002D26E 4EB9 0000 0238 jsr [0x00000238]
0002D274 4FEF 001A lea.l A7, [A7 + 0x1A]
0002D278 245F movea.l A2, [A7]+
0002D27A 4E5E unlink A6
0002D27C 4E75 rts
0002D27E 4E56 FFFA link A6, -0x0006
0002D282 2F0A move.l -[A7], A2
0002D284 246E 0008 movea.l A2, [A6 + 0x8]
0002D288 42A7 clr.l -[A7]
0002D28A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D28E 2057 movea.l A0, [A7]
0002D290 2268 0004 movea.l A1, [A0 + 0x4]
0002D294 2269 0104 movea.l A1, [A1 + 0x104]
0002D298 4E91 jsr [A1]
0002D29A 42A7 clr.l -[A7]
0002D29C 486E FFFA pea.l [A6 - 0x6]
0002D2A0 4EB9 0000 0230 jsr [0x00000230]
0002D2A6 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D2AA A958 syscall HideControl
0002D2AC 2F0A move.l -[A7], A2
0002D2AE 61FF FFFD C544 bsr -0x23ABA /* 000097F4 */
0002D2B4 3F3C FFFF move.w -[A7], 0xFFFF
0002D2B8 486E FFFA pea.l [A6 - 0x6]
0002D2BC 4EB9 0000 0238 jsr [0x00000238]
0002D2C2 4FEF 001A lea.l A7, [A7 + 0x1A]
0002D2C6 245F movea.l A2, [A7]+
0002D2C8 4E5E unlink A6
0002D2CA 4E75 rts
0002D2CC 4E56 FFFA link A6, -0x0006
0002D2D0 2F0A move.l -[A7], A2
0002D2D2 246E 0008 movea.l A2, [A6 + 0x8]
0002D2D6 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D2DA 61FF FFFD C1F8 bsr -0x23E06 /* 000094D4 */
0002D2E0 5500 subq.b D0, 2
0002D2E2 584F addq.w A7, 4
0002D2E4 6640 bne +0x42 /* 0002D326 */
0002D2E6 42A7 clr.l -[A7]
0002D2E8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D2EC 2057 movea.l A0, [A7]
0002D2EE 2268 0004 movea.l A1, [A0 + 0x4]
0002D2F2 2269 0104 movea.l A1, [A1 + 0x104]
0002D2F6 4E91 jsr [A1]
0002D2F8 42A7 clr.l -[A7]
0002D2FA 486E FFFA pea.l [A6 - 0x6]
0002D2FE 4EB9 0000 0230 jsr [0x00000230]
0002D304 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D308 4267 clr.w -[A7]
0002D30A A95D syscall HiliteControl
0002D30C 2F0A move.l -[A7], A2
0002D30E 61FF FFFD C4E4 bsr -0x23B1A /* 000097F4 */
0002D314 3F3C FFFF move.w -[A7], 0xFFFF
0002D318 486E FFFA pea.l [A6 - 0x6]
0002D31C 4EB9 0000 0238 jsr [0x00000238]
0002D322 4FEF 001A lea.l A7, [A7 + 0x1A]
label0002D326:
0002D326 245F movea.l A2, [A7]+
0002D328 4E5E unlink A6
0002D32A 4E75 rts
0002D32C 4E56 FFFA link A6, -0x0006
0002D330 2F0A move.l -[A7], A2
0002D332 246E 0008 movea.l A2, [A6 + 0x8]
0002D336 206A 0008 movea.l A0, [A2 + 0x8]
0002D33A 2050 movea.l A0, [A0]
0002D33C 0C28 00FF 0011 cmpi.b [A0 + 0x11], 0xFF
0002D342 6742 beq +0x44 /* 0002D386 */
0002D344 42A7 clr.l -[A7]
0002D346 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D34A 2057 movea.l A0, [A7]
0002D34C 2268 0004 movea.l A1, [A0 + 0x4]
0002D350 2269 0104 movea.l A1, [A1 + 0x104]
0002D354 4E91 jsr [A1]
0002D356 42A7 clr.l -[A7]
0002D358 486E FFFA pea.l [A6 - 0x6]
0002D35C 4EB9 0000 0230 jsr [0x00000230]
0002D362 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D366 3F3C 00FF move.w -[A7], 0xFF
0002D36A A95D syscall HiliteControl
0002D36C 2F0A move.l -[A7], A2
0002D36E 61FF FFFD C484 bsr -0x23B7A /* 000097F4 */
0002D374 3F3C FFFF move.w -[A7], 0xFFFF
0002D378 486E FFFA pea.l [A6 - 0x6]
0002D37C 4EB9 0000 0238 jsr [0x00000238]
0002D382 4FEF 001A lea.l A7, [A7 + 0x1A]
label0002D386:
0002D386 245F movea.l A2, [A7]+
0002D388 4E5E unlink A6
0002D38A 4E75 rts
0002D38C 4E56 FFFA link A6, -0x0006
0002D390 2F0A move.l -[A7], A2
0002D392 246E 0008 movea.l A2, [A6 + 0x8]
0002D396 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D39A 61FF FFFD C212 bsr -0x23DEC /* 000095AE */
0002D3A0 5500 subq.b D0, 2
0002D3A2 584F addq.w A7, 4
0002D3A4 6640 bne +0x42 /* 0002D3E6 */
0002D3A6 42A7 clr.l -[A7]
0002D3A8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D3AC 2057 movea.l A0, [A7]
0002D3AE 2268 0004 movea.l A1, [A0 + 0x4]
0002D3B2 2269 0104 movea.l A1, [A1 + 0x104]
0002D3B6 4E91 jsr [A1]
0002D3B8 42A7 clr.l -[A7]
0002D3BA 486E FFFA pea.l [A6 - 0x6]
0002D3BE 4EB9 0000 0230 jsr [0x00000230]
0002D3C4 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D3C8 4267 clr.w -[A7]
0002D3CA A95D syscall HiliteControl
0002D3CC 2F0A move.l -[A7], A2
0002D3CE 61FF FFFD C424 bsr -0x23BDA /* 000097F4 */
0002D3D4 3F3C FFFF move.w -[A7], 0xFFFF
0002D3D8 486E FFFA pea.l [A6 - 0x6]
0002D3DC 4EB9 0000 0238 jsr [0x00000238]
0002D3E2 4FEF 001A lea.l A7, [A7 + 0x1A]
label0002D3E6:
0002D3E6 245F movea.l A2, [A7]+
0002D3E8 4E5E unlink A6
0002D3EA 4E75 rts
0002D3EC 4E56 0000 link A6, 0
0002D3F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002D3F4 2057 movea.l A0, [A7]
0002D3F6 2250 movea.l A1, [A0]
0002D3F8 2269 006C movea.l A1, [A1 + 0x6C]
0002D3FC 4E91 jsr [A1]
0002D3FE 4E5E unlink A6
0002D400 4E75 rts
0002D402 4E56 FFFC link A6, -0x0004
0002D406 2F0A move.l -[A7], A2
0002D408 246E 0008 movea.l A2, [A6 + 0x8]
0002D40C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D410 486E FFFC pea.l [A6 - 0x4]
0002D414 4EB9 0000 0FB0 jsr [0x00000FB0]
0002D41A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D41E 3F2E 000C move.w -[A7], [A6 + 0xC]
0002D422 A95D syscall HiliteControl
0002D424 3F3C FFFF move.w -[A7], 0xFFFF
0002D428 486E FFFC pea.l [A6 - 0x4]
0002D42C 4EB9 0000 0FB8 jsr [0x00000FB8]
0002D432 4FEF 000E lea.l A7, [A7 + 0xE]
0002D436 245F movea.l A2, [A7]+
0002D438 4E5E unlink A6
0002D43A 4E75 rts
0002D43C 4E56 0000 link A6, 0
0002D440 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002D444 2057 movea.l A0, [A7]
0002D446 2250 movea.l A1, [A0]
0002D448 2269 00BC movea.l A1, [A1 + 0xBC]
0002D44C 4E91 jsr [A1]
0002D44E 4E5E unlink A6
0002D450 4E75 rts
0002D452 4E56 0000 link A6, 0
0002D456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002D45A 2057 movea.l A0, [A7]
0002D45C 2250 movea.l A1, [A0]
0002D45E 2269 00BC movea.l A1, [A1 + 0xBC]
0002D462 4E91 jsr [A1]
0002D464 4E5E unlink A6
0002D466 4E75 rts
0002D468 4E56 FFF4 link A6, -0x000C
0002D46C 2F0A move.l -[A7], A2
0002D46E 246E 0008 movea.l A2, [A6 + 0x8]
0002D472 4AAA 0008 tst.l [A2 + 0x8]
0002D476 6758 beq +0x5A /* 0002D4D0 */
0002D478 486E FFF8 pea.l [A6 - 0x8]
0002D47C 2F0A move.l -[A7], A2
0002D47E 61FF FFFD BE30 bsr -0x241CE /* 000092B0 */
0002D484 4A00 tst.b D0
0002D486 504F addq.w A7, 8
0002D488 6634 bne +0x36 /* 0002D4BE */
0002D48A 486E FFF4 pea.l [A6 - 0xC]
0002D48E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D492 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0002D498 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
0002D49E 302E FFFA move.w D0, [A6 - 0x6]
0002D4A2 D06E FFF4 add.w D0, [A6 - 0xC]
0002D4A6 3D40 FFFE move.w [A6 - 0x2], D0
0002D4AA 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
0002D4B0 302E FFF8 move.w D0, [A6 - 0x8]
0002D4B4 D06E FFF6 add.w D0, [A6 - 0xA]
0002D4B8 3D40 FFFC move.w [A6 - 0x4], D0
0002D4BC 504F addq.w A7, 8
label0002D4BE:
0002D4BE 206A 0008 movea.l A0, [A2 + 0x8]
0002D4C2 2050 movea.l A0, [A0]
0002D4C4 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
0002D4CA 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label0002D4D0:
0002D4D0 245F movea.l A2, [A7]+
0002D4D2 4E5E unlink A6
0002D4D4 4E75 rts
fn0002D4D6:
0002D4D6 2F03 move.l -[A7], D3
0002D4D8 262F 0008 move.l D3, [A7 + 0x8]
0002D4DC 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000
0002D4E2 6D08 blt +0xA /* 0002D4EC */
0002D4E4 0C83 0000 7FFF cmpi.l D3, 0x7FFF
0002D4EA 6F04 ble +0x6 /* 0002D4F0 */
label0002D4EC:
0002D4EC 7000 moveq.l D0, 0x00
0002D4EE 6002 bra +0x4 /* 0002D4F2 */
label0002D4F0:
0002D4F0 7001 moveq.l D0, 0x01
label0002D4F2:
0002D4F2 261F move.l D3, [A7]+
0002D4F4 4E75 rts
fn0002D4F6:
0002D4F6 4E56 FFBE link A6, -0x0042
0002D4FA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0002D4FE 266E 0008 movea.l A3, [A6 + 0x8]
0002D502 246E 000C movea.l A2, [A6 + 0xC]
0002D506 2E2E 0010 move.l D7, [A6 + 0x10]
0002D50A 260A move.l D3, A2
0002D50C 9687 sub.l D3, D7
0002D50E 2C03 move.l D6, D3
0002D510 282E 0014 move.l D4, [A6 + 0x14]
0002D514 9887 sub.l D4, D7
0002D516 2A04 move.l D5, D4
0002D518 0C85 0000 7FFF cmpi.l D5, 0x7FFF
0002D51E 6F00 00CC ble +0xCE /* 0002D5EC */
0002D522 B5C7 cmpa.l A2, D7
0002D524 6E0E bgt +0x10 /* 0002D534 */
0002D526 554F subq.w A7, 2
0002D528 2F2B 0008 move.l -[A7], [A3 + 0x8]
0002D52C A961 syscall GetControlMinimum/GetMinCtl
0002D52E 361F move.w D3, [A7]+
0002D530 6000 00BA bra +0xBC /* 0002D5EC */
label0002D534:
0002D534 B5EE 0014 cmpa.l A2, [A6 + 0x14]
0002D538 6D0E blt +0x10 /* 0002D548 */
0002D53A 554F subq.w A7, 2
0002D53C 2F2B 0008 move.l -[A7], [A3 + 0x8]
0002D540 A962 syscall GetControlMaximum/GetMaxCtl
0002D542 361F move.w D3, [A7]+
0002D544 6000 00A6 bra +0xA8 /* 0002D5EC */
label0002D548:
0002D548 2D46 FFBE move.l [A6 - 0x42], D6
0002D54C 486E FFBE pea.l [A6 - 0x42]
0002D550 486E FFBE pea.l [A6 - 0x42]
0002D554 3F3C 280E move.w -[A7], 0x280E
0002D558 A9EB syscall Pack4/FP68K
0002D55A 2D44 FFC8 move.l [A6 - 0x38], D4
0002D55E 486E FFC8 pea.l [A6 - 0x38]
0002D562 486E FFC8 pea.l [A6 - 0x38]
0002D566 3F3C 280E move.w -[A7], 0x280E
0002D56A A9EB syscall Pack4/FP68K
0002D56C 2D7C 400D FFFE FFD2 move.l [A6 - 0x2E], 0x400DFFFE
0002D574 42AE FFD6 clr.l [A6 - 0x2A]
0002D578 426E FFDA clr.w [A6 - 0x26]
0002D57C 486E FFC8 pea.l [A6 - 0x38]
0002D580 486E FFD2 pea.l [A6 - 0x2E]
0002D584 3F3C 0006 move.w -[A7], 0x6
0002D588 A9EB syscall Pack4/FP68K
0002D58A 486E FFD2 pea.l [A6 - 0x2E]
0002D58E 486E FFDC pea.l [A6 - 0x24]
0002D592 3F3C 0810 move.w -[A7], 0x810
0002D596 A9EB syscall Pack4/FP68K
0002D598 486E FFDC pea.l [A6 - 0x24]
0002D59C 486E FFE4 pea.l [A6 - 0x1C]
0002D5A0 3F3C 080E move.w -[A7], 0x80E
0002D5A4 A9EB syscall Pack4/FP68K
0002D5A6 486E FFBE pea.l [A6 - 0x42]
0002D5AA 486E FFE4 pea.l [A6 - 0x1C]
0002D5AE 3F3C 0004 move.w -[A7], 0x4
0002D5B2 A9EB syscall Pack4/FP68K
0002D5B4 486E FFE4 pea.l [A6 - 0x1C]
0002D5B8 486E FFEE pea.l [A6 - 0x12]
0002D5BC 3F3C 0810 move.w -[A7], 0x810
0002D5C0 A9EB syscall Pack4/FP68K
0002D5C2 486E FFEE pea.l [A6 - 0x12]
0002D5C6 486E FFF6 pea.l [A6 - 0xA]
0002D5CA 3F3C 080E move.w -[A7], 0x80E
0002D5CE A9EB syscall Pack4/FP68K
0002D5D0 486E FFF6 pea.l [A6 - 0xA]
0002D5D4 3F3C 0016 move.w -[A7], 0x16
0002D5D8 A9EB syscall Pack4/FP68K
0002D5DA 486E FFF6 pea.l [A6 - 0xA]
0002D5DE 486E FFF6 pea.l [A6 - 0xA]
0002D5E2 3F3C 2810 move.w -[A7], 0x2810
0002D5E6 A9EB syscall Pack4/FP68K
0002D5E8 362E FFF8 move.w D3, [A6 - 0x8]
label0002D5EC:
0002D5EC 3003 move.w D0, D3
0002D5EE 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0002D5F2 4E5E unlink A6
0002D5F4 4E75 rts
fn0002D5F6:
0002D5F6 4E56 FFB4 link A6, -0x004C
0002D5FA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0002D5FE 246E 0008 movea.l A2, [A6 + 0x8]
0002D602 3C2E 000C move.w D6, [A6 + 0xC]
0002D606 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D60A 61FF FFFD BC90 bsr -0x2436E /* 0000929C */
0002D610 2600 move.l D3, D0
0002D612 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D616 61FF FFFD BC7A bsr -0x24384 /* 00009292 */
0002D61C 2A00 move.l D5, D0
0002D61E 3046 movea.w A0, D6
0002D620 2803 move.l D4, D3
0002D622 D888 add.l D4, A0
0002D624 2E05 move.l D7, D5
0002D626 9E83 sub.l D7, D3
0002D628 2647 movea.l A3, D7
0002D62A B6FC 7FFF cmpa.w A3, 0x7FFF
0002D62E 504F addq.w A7, 8
0002D630 6F00 00FC ble +0xFE /* 0002D72E */
0002D634 554F subq.w A7, 2
0002D636 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D63A A961 syscall GetControlMinimum/GetMinCtl
0002D63C 301F move.w D0, [A7]+
0002D63E BC40 cmp.w D6, D0
0002D640 6E06 bgt +0x8 /* 0002D648 */
0002D642 2803 move.l D4, D3
0002D644 6000 00E8 bra +0xEA /* 0002D72E */
label0002D648:
0002D648 554F subq.w A7, 2
0002D64A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D64E A962 syscall GetControlMaximum/GetMaxCtl
0002D650 301F move.w D0, [A7]+
0002D652 BC40 cmp.w D6, D0
0002D654 6D06 blt +0x8 /* 0002D65C */
0002D656 2805 move.l D4, D5
0002D658 6000 00D4 bra +0xD6 /* 0002D72E */
label0002D65C:
0002D65C 2D7C 400D FFFE FFB4 move.l [A6 - 0x4C], 0x400DFFFE
0002D664 42AE FFB8 clr.l [A6 - 0x48]
0002D668 426E FFBC clr.w [A6 - 0x44]
0002D66C 2D47 FFBE move.l [A6 - 0x42], D7
0002D670 486E FFBE pea.l [A6 - 0x42]
0002D674 486E FFBE pea.l [A6 - 0x42]
0002D678 3F3C 280E move.w -[A7], 0x280E
0002D67C A9EB syscall Pack4/FP68K
0002D67E 486E FFBE pea.l [A6 - 0x42]
0002D682 486E FFBE pea.l [A6 - 0x42]
0002D686 3F3C 0810 move.w -[A7], 0x810
0002D68A A9EB syscall Pack4/FP68K
0002D68C 486E FFBE pea.l [A6 - 0x42]
0002D690 486E FFC8 pea.l [A6 - 0x38]
0002D694 3F3C 080E move.w -[A7], 0x80E
0002D698 A9EB syscall Pack4/FP68K
0002D69A 486E FFB4 pea.l [A6 - 0x4C]
0002D69E 486E FFC8 pea.l [A6 - 0x38]
0002D6A2 3F3C 0006 move.w -[A7], 0x6
0002D6A6 A9EB syscall Pack4/FP68K
0002D6A8 486E FFC8 pea.l [A6 - 0x38]
0002D6AC 486E FFD2 pea.l [A6 - 0x2E]
0002D6B0 3F3C 0810 move.w -[A7], 0x810
0002D6B4 A9EB syscall Pack4/FP68K
0002D6B6 3D46 FFDA move.w [A6 - 0x26], D6
0002D6BA 486E FFDA pea.l [A6 - 0x26]
0002D6BE 486E FFDA pea.l [A6 - 0x26]
0002D6C2 3F3C 200E move.w -[A7], 0x200E
0002D6C6 A9EB syscall Pack4/FP68K
0002D6C8 486E FFD2 pea.l [A6 - 0x2E]
0002D6CC 486E FFDA pea.l [A6 - 0x26]
0002D6D0 3F3C 0804 move.w -[A7], 0x804
0002D6D4 A9EB syscall Pack4/FP68K
0002D6D6 2D43 FFE4 move.l [A6 - 0x1C], D3
0002D6DA 486E FFE4 pea.l [A6 - 0x1C]
0002D6DE 486E FFE4 pea.l [A6 - 0x1C]
0002D6E2 3F3C 280E move.w -[A7], 0x280E
0002D6E6 A9EB syscall Pack4/FP68K
0002D6E8 486E FFDA pea.l [A6 - 0x26]
0002D6EC 486E FFE4 pea.l [A6 - 0x1C]
0002D6F0 3F3C 0000 move.w -[A7], 0x0
0002D6F4 A9EB syscall Pack4/FP68K
0002D6F6 486E FFE4 pea.l [A6 - 0x1C]
0002D6FA 486E FFEE pea.l [A6 - 0x12]
0002D6FE 3F3C 0810 move.w -[A7], 0x810
0002D702 A9EB syscall Pack4/FP68K
0002D704 486E FFEE pea.l [A6 - 0x12]
0002D708 486E FFF6 pea.l [A6 - 0xA]
0002D70C 3F3C 080E move.w -[A7], 0x80E
0002D710 A9EB syscall Pack4/FP68K
0002D712 486E FFF6 pea.l [A6 - 0xA]
0002D716 3F3C 0016 move.w -[A7], 0x16
0002D71A A9EB syscall Pack4/FP68K
0002D71C 486E FFF6 pea.l [A6 - 0xA]
0002D720 486E FFF6 pea.l [A6 - 0xA]
0002D724 3F3C 2810 move.w -[A7], 0x2810
0002D728 A9EB syscall Pack4/FP68K
0002D72A 282E FFF6 move.l D4, [A6 - 0xA]
label0002D72E:
0002D72E 2004 move.l D0, D4
0002D730 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0002D734 4E5E unlink A6
0002D736 4E75 rts
fn0002D738:
0002D738 4E56 FFFC link A6, -0x0004
0002D73C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0002D740 246E 0008 movea.l A2, [A6 + 0x8]
0002D744 266E 0010 movea.l A3, [A6 + 0x10]
0002D748 2E2E 0014 move.l D7, [A6 + 0x14]
0002D74C 382E 000E move.w D4, [A6 + 0xE]
0002D750 2A0B move.l D5, A3
0002D752 3C07 move.w D6, D7
0002D754 7601 moveq.l D3, 0x01
0002D756 2F0B move.l -[A7], A3
0002D758 4EBA FD7C jsr [PC - 0x284 /* 0002D4D6 */]
0002D75C 4A00 tst.b D0
0002D75E 584F addq.w A7, 4
0002D760 670E beq +0x10 /* 0002D770 */
0002D762 2F07 move.l -[A7], D7
0002D764 4EBA FD70 jsr [PC - 0x290 /* 0002D4D6 */]
0002D768 4A00 tst.b D0
0002D76A 584F addq.w A7, 4
0002D76C 6702 beq +0x4 /* 0002D770 */
0002D76E 7600 moveq.l D3, 0x00
label0002D770:
0002D770 4A03 tst.b D3
0002D772 672C beq +0x2E /* 0002D7A0 */
0002D774 7A00 moveq.l D5, 0x00
0002D776 2807 move.l D4, D7
0002D778 988B sub.l D4, A3
0002D77A 2C04 move.l D6, D4
0002D77C 0C86 0000 7FFF cmpi.l D6, 0x7FFF
0002D782 6F06 ble +0x8 /* 0002D78A */
0002D784 283C 0000 7FFF move.l D4, 0x7FFF
label0002D78A:
0002D78A 3C04 move.w D6, D4
0002D78C 2F07 move.l -[A7], D7
0002D78E 2F0B move.l -[A7], A3
0002D790 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D794 2F0A move.l -[A7], A2
0002D796 4EBA FD5E jsr [PC - 0x2A2 /* 0002D4F6 */]
0002D79A 3800 move.w D4, D0
0002D79C 4FEF 0010 lea.l A7, [A7 + 0x10]
label0002D7A0:
0002D7A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D7A4 486E FFFC pea.l [A6 - 0x4]
0002D7A8 4EB9 0000 0FB0 jsr [0x00000FB0]
0002D7AE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D7B2 3F05 move.w -[A7], D5
0002D7B4 A964 syscall SetControlMinimum/SetMinCtl
0002D7B6 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D7BA 3F06 move.w -[A7], D6
0002D7BC A965 syscall SetControlMaximum/SetMaxCtl
0002D7BE 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D7C2 3F04 move.w -[A7], D4
0002D7C4 A963 syscall SetControlValue/SetCtlValue
0002D7C6 3F3C FFFF move.w -[A7], 0xFFFF
0002D7CA 486E FFFC pea.l [A6 - 0x4]
0002D7CE 4EB9 0000 0FB8 jsr [0x00000FB8]
0002D7D4 1003 move.b D0, D3
0002D7D6 4FEF 000E lea.l A7, [A7 + 0xE]
0002D7DA 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0002D7DE 4E5E unlink A6
0002D7E0 4E75 rts
fn0002D7E2:
0002D7E2 4E56 0000 link A6, 0
0002D7E6 2F0A move.l -[A7], A2
0002D7E8 246E 0008 movea.l A2, [A6 + 0x8]
0002D7EC 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D7F0 2F0A move.l -[A7], A2
0002D7F2 61FF FFFF F47C bsr -0xB82 /* 0002CC70 */
0002D7F8 41F9 0000 E1EE lea.l A0, [0x0000E1EE]
0002D7FE 2488 move.l [A2], A0
0002D800 422A 0010 clr.b [A2 + 0x10]
0002D804 422A 0011 clr.b [A2 + 0x11]
0002D808 204A movea.l A0, A2
0002D80A 504F addq.w A7, 8
0002D80C 245F movea.l A2, [A7]+
0002D80E 4E5E unlink A6
0002D810 4E75 rts
0002D812 4E56 0000 link A6, 0
0002D816 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002D81A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D81E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002D822 61FF FFFF F482 bsr -0xB7C /* 0002CCA6 */
0002D828 4E5E unlink A6
0002D82A 4E75 rts
0002D82C 4E56 0000 link A6, 0
0002D830 2F0A move.l -[A7], A2
0002D832 246E 0008 movea.l A2, [A6 + 0x8]
0002D836 2F2E 0018 move.l -[A7], [A6 + 0x18]
0002D83A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0002D83E 2F2E 0012 move.l -[A7], [A6 + 0x12]
0002D842 3F2E 0010 move.w -[A7], [A6 + 0x10]
0002D846 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D84A 2F0A move.l -[A7], A2
0002D84C 61FF FFFF F4B0 bsr -0xB4E /* 0002CCFE */
0002D852 41F9 0002 DD94 lea.l A0, [0x0002DD94]
0002D858 23C8 0002 61C0 move.l [0x000261C0], A0
0002D85E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D862 2F0A move.l -[A7], A2
0002D864 A95B syscall SetControlReference/SetCRefCon
0002D866 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D86A 61FF FFFD BA26 bsr -0x245D8 /* 00009292 */
0002D870 584F addq.w A7, 4
0002D872 2F00 move.l -[A7], D0
0002D874 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D878 61FF FFFD BA22 bsr -0x245DC /* 0000929C */
0002D87E 584F addq.w A7, 4
0002D880 2F00 move.l -[A7], D0
0002D882 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D886 61FF FFFD BA1E bsr -0x245E0 /* 000092A6 */
0002D88C 584F addq.w A7, 4
0002D88E 2F00 move.l -[A7], D0
0002D890 2F0A move.l -[A7], A2
0002D892 61FF FFFF FEA4 bsr -0x15A /* 0002D738 */
0002D898 1540 0010 move.b [A2 + 0x10], D0
0002D89C 0C6E 0182 0010 cmpi.w [A6 + 0x10], 0x182
0002D8A2 57C0 seq D0
0002D8A4 4400 neg.b D0
0002D8A6 1540 0011 move.b [A2 + 0x11], D0
0002D8AA 4FEF 0024 lea.l A7, [A7 + 0x24]
0002D8AE 245F movea.l A2, [A7]+
0002D8B0 4E5E unlink A6
0002D8B2 4E75 rts
0002D8B4 4E56 0000 link A6, 0
0002D8B8 2F0A move.l -[A7], A2
0002D8BA 246E 0008 movea.l A2, [A6 + 0x8]
0002D8BE 200A move.l D0, A2
0002D8C0 6724 beq +0x26 /* 0002D8E6 */
0002D8C2 41F9 0000 E1EE lea.l A0, [0x0000E1EE]
0002D8C8 2488 move.l [A2], A0
0002D8CA 4267 clr.w -[A7]
0002D8CC 2F0A move.l -[A7], A2
0002D8CE 61FF FFFF F57E bsr -0xA80 /* 0002CE4E */
0002D8D4 4A6E 000C tst.w [A6 + 0xC]
0002D8D8 5C4F addq.w A7, 6
0002D8DA 6F0A ble +0xC /* 0002D8E6 */
0002D8DC 2F0A move.l -[A7], A2
0002D8DE 4EB9 0000 0168 jsr [0x00000168]
0002D8E4 584F addq.w A7, 4
label0002D8E6:
0002D8E6 204A movea.l A0, A2
0002D8E8 245F movea.l A2, [A7]+
0002D8EA 4E5E unlink A6
0002D8EC 4E75 rts
0002D8EE 4E56 FFFC link A6, -0x0004
0002D8F2 2F0A move.l -[A7], A2
0002D8F4 2F03 move.l -[A7], D3
0002D8F6 246E 0008 movea.l A2, [A6 + 0x8]
0002D8FA 362E 000E move.w D3, [A6 + 0xE]
0002D8FE 4A2A 0010 tst.b [A2 + 0x10]
0002D902 672E beq +0x30 /* 0002D932 */
0002D904 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D908 61FF FFFD B988 bsr -0x24676 /* 00009292 */
0002D90E 584F addq.w A7, 4
0002D910 2F00 move.l -[A7], D0
0002D912 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D916 61FF FFFD B984 bsr -0x2467A /* 0000929C */
0002D91C 584F addq.w A7, 4
0002D91E 2F00 move.l -[A7], D0
0002D920 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D924 2F0A move.l -[A7], A2
0002D926 61FF FFFF FBCE bsr -0x430 /* 0002D4F6 */
0002D92C 3600 move.w D3, D0
0002D92E 4FEF 0010 lea.l A7, [A7 + 0x10]
label0002D932:
0002D932 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D936 486E FFFC pea.l [A6 - 0x4]
0002D93A 4EB9 0000 0FB0 jsr [0x00000FB0]
0002D940 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002D944 3F03 move.w -[A7], D3
0002D946 A963 syscall SetControlValue/SetCtlValue
0002D948 3F3C FFFF move.w -[A7], 0xFFFF
0002D94C 486E FFFC pea.l [A6 - 0x4]
0002D950 4EB9 0000 0FB8 jsr [0x00000FB8]
0002D956 4FEF 000E lea.l A7, [A7 + 0xE]
0002D95A 261F move.l D3, [A7]+
0002D95C 245F movea.l A2, [A7]+
0002D95E 4E5E unlink A6
0002D960 4E75 rts
0002D962 4E56 0000 link A6, 0
0002D966 2F0A move.l -[A7], A2
0002D968 246E 0008 movea.l A2, [A6 + 0x8]
0002D96C 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D970 61FF FFFD B920 bsr -0x246DE /* 00009292 */
0002D976 584F addq.w A7, 4
0002D978 2F00 move.l -[A7], D0
0002D97A 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D97E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D982 61FF FFFD B922 bsr -0x246DC /* 000092A6 */
0002D988 584F addq.w A7, 4
0002D98A 2F00 move.l -[A7], D0
0002D98C 2F0A move.l -[A7], A2
0002D98E 61FF FFFF FDA8 bsr -0x256 /* 0002D738 */
0002D994 1540 0010 move.b [A2 + 0x10], D0
0002D998 4FEF 0010 lea.l A7, [A7 + 0x10]
0002D99C 245F movea.l A2, [A7]+
0002D99E 4E5E unlink A6
0002D9A0 4E75 rts
0002D9A2 4E56 0000 link A6, 0
0002D9A6 2F0A move.l -[A7], A2
0002D9A8 246E 0008 movea.l A2, [A6 + 0x8]
0002D9AC 2F2E 000C move.l -[A7], [A6 + 0xC]
0002D9B0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D9B4 61FF FFFD B8E6 bsr -0x24718 /* 0000929C */
0002D9BA 584F addq.w A7, 4
0002D9BC 2F00 move.l -[A7], D0
0002D9BE 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002D9C2 61FF FFFD B8E2 bsr -0x2471C /* 000092A6 */
0002D9C8 584F addq.w A7, 4
0002D9CA 2F00 move.l -[A7], D0
0002D9CC 2F0A move.l -[A7], A2
0002D9CE 61FF FFFF FD68 bsr -0x296 /* 0002D738 */
0002D9D4 1540 0010 move.b [A2 + 0x10], D0
0002D9D8 4FEF 0010 lea.l A7, [A7 + 0x10]
0002D9DC 245F movea.l A2, [A7]+
0002D9DE 4E5E unlink A6
0002D9E0 4E75 rts
0002D9E2 4E56 0000 link A6, 0
0002D9E6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0002D9EA 246E 0008 movea.l A2, [A6 + 0x8]
0002D9EE 302E 000C move.w D0, [A6 + 0xC]
0002D9F2 48C0 ext.l D0
0002D9F4 2600 move.l D3, D0
0002D9F6 0C80 0000 0081 cmpi.l D0, 0x81
0002D9FC 6D1A blt +0x1C /* 0002DA18 */
0002D9FE 4A2A 0011 tst.b [A2 + 0x11]
0002DA02 6714 beq +0x16 /* 0002DA18 */
0002DA04 2F2E 000E move.l -[A7], [A6 + 0xE]
0002DA08 2F0A move.l -[A7], A2
0002DA0A 61FF 0000 009E bsr +0xA0 /* 0002DAAA */
0002DA10 7000 moveq.l D0, 0x00
0002DA12 504F addq.w A7, 8
0002DA14 6000 008C bra +0x8E /* 0002DAA2 */
label0002DA18:
0002DA18 2679 0002 61C0 movea.l A3, [0x000261C0]
0002DA1E 0C83 0000 0081 cmpi.l D3, 0x81
0002DA24 6D02 blt +0x4 /* 0002DA28 */
0002DA26 97CB sub.l A3, A3
label0002DA28:
0002DA28 554F subq.w A7, 2
0002DA2A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DA2E A960 syscall GetControlValue/GetCtlValue
0002DA30 381F move.w D4, [A7]+
0002DA32 554F subq.w A7, 2
0002DA34 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DA38 2F2E 000E move.l -[A7], [A6 + 0xE]
0002DA3C 2F0B move.l -[A7], A3
0002DA3E A968 syscall TrackControl
0002DA40 301F move.w D0, [A7]+
0002DA42 56C0 sne D0
0002DA44 4400 neg.b D0
0002DA46 1A00 move.b D5, D0
0002DA48 42A7 clr.l -[A7]
0002DA4A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DA4E 2057 movea.l A0, [A7]
0002DA50 2268 0004 movea.l A1, [A0 + 0x4]
0002DA54 2269 0104 movea.l A1, [A1 + 0x104]
0002DA58 4E91 jsr [A1]
0002DA5A 200B move.l D0, A3
0002DA5C 504F addq.w A7, 8
0002DA5E 6640 bne +0x42 /* 0002DAA0 */
0002DA60 554F subq.w A7, 2
0002DA62 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DA66 A960 syscall GetControlValue/GetCtlValue
0002DA68 301F move.w D0, [A7]+
0002DA6A 48C0 ext.l D0
0002DA6C 2600 move.l D3, D0
0002DA6E 3004 move.w D0, D4
0002DA70 48C0 ext.l D0
0002DA72 B680 cmp.l D3, D0
0002DA74 672A beq +0x2C /* 0002DAA0 */
0002DA76 2803 move.l D4, D3
0002DA78 4A2A 0010 tst.b [A2 + 0x10]
0002DA7C 670E beq +0x10 /* 0002DA8C */
0002DA7E 3F03 move.w -[A7], D3
0002DA80 2F0A move.l -[A7], A2
0002DA82 61FF FFFF FB72 bsr -0x48C /* 0002D5F6 */
0002DA88 2800 move.l D4, D0
0002DA8A 5C4F addq.w A7, 6
label0002DA8C:
0002DA8C 2F04 move.l -[A7], D4
0002DA8E 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DA92 2057 movea.l A0, [A7]
0002DA94 2268 0004 movea.l A1, [A0 + 0x4]
0002DA98 2269 0020 movea.l A1, [A1 + 0x20]
0002DA9C 4E91 jsr [A1]
0002DA9E 504F addq.w A7, 8
label0002DAA0:
0002DAA0 1005 move.b D0, D5
label0002DAA2:
0002DAA2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0002DAA6 4E5E unlink A6
0002DAA8 4E75 rts
fn0002DAAA:
0002DAAA 4E56 FFC6 link A6, -0x003A
0002DAAE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002DAB2 246E 0008 movea.l A2, [A6 + 0x8]
0002DAB6 486E FFE8 pea.l [A6 - 0x18]
0002DABA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DABE 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
0002DAC4 362E FFEA move.w D3, [A6 - 0x16]
0002DAC8 B66E FFE8 cmp.w D3, [A6 - 0x18]
0002DACC 5DC0 slt D0
0002DACE 4400 neg.b D0
0002DAD0 1D40 FFFB move.b [A6 - 0x5], D0
0002DAD4 3C2E 000C move.w D6, [A6 + 0xC]
0002DAD8 B66E FFE8 cmp.w D3, [A6 - 0x18]
0002DADC 504F addq.w A7, 8
0002DADE 6C04 bge +0x6 /* 0002DAE4 */
0002DAE0 3C2E 000E move.w D6, [A6 + 0xE]
label0002DAE4:
0002DAE4 554F subq.w A7, 2
0002DAE6 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DAEA A960 syscall GetControlValue/GetCtlValue
0002DAEC 301F move.w D0, [A7]+
0002DAEE 554F subq.w A7, 2
0002DAF0 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DAF4 A961 syscall GetControlMinimum/GetMinCtl
0002DAF6 361F move.w D3, [A7]+
0002DAF8 554F subq.w A7, 2
0002DAFA 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DAFE A962 syscall GetControlMaximum/GetMaxCtl
0002DB00 3A1F move.w D5, [A7]+
0002DB02 42A7 clr.l -[A7]
0002DB04 486E FFCC pea.l [A6 - 0x34]
0002DB08 4EB9 0000 0230 jsr [0x00000230]
0002DB0E 1F2E FFFB move.b -[A7], [A6 - 0x5]
0002DB12 2F0A move.l -[A7], A2
0002DB14 61FF 0000 01AE bsr +0x1B0 /* 0002DCC4 */
0002DB1A 3D40 FFF8 move.w [A6 - 0x8], D0
0002DB1E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DB22 3F03 move.w -[A7], D3
0002DB24 A963 syscall SetControlValue/SetCtlValue
0002DB26 1F2E FFFB move.b -[A7], [A6 - 0x5]
0002DB2A 2F0A move.l -[A7], A2
0002DB2C 61FF 0000 0196 bsr +0x198 /* 0002DCC4 */
0002DB32 3800 move.w D4, D0
0002DB34 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DB38 3F05 move.w -[A7], D5
0002DB3A A963 syscall SetControlValue/SetCtlValue
0002DB3C 1F2E FFFB move.b -[A7], [A6 - 0x5]
0002DB40 2F0A move.l -[A7], A2
0002DB42 61FF 0000 0180 bsr +0x182 /* 0002DCC4 */
0002DB48 3A00 move.w D5, D0
0002DB4A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DB4E 3F04 move.w -[A7], D4
0002DB50 A964 syscall SetControlMinimum/SetMinCtl
0002DB52 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DB56 3F05 move.w -[A7], D5
0002DB58 A965 syscall SetControlMaximum/SetMaxCtl
0002DB5A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DB5E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002DB62 A963 syscall SetControlValue/SetCtlValue
0002DB64 3F3C FFFF move.w -[A7], 0xFFFF
0002DB68 486E FFCC pea.l [A6 - 0x34]
0002DB6C 4EB9 0000 0238 jsr [0x00000238]
0002DB72 2D6E 000C FFD6 move.l [A6 - 0x2A], [A6 + 0xC]
0002DB78 266A 0008 movea.l A3, [A2 + 0x8]
0002DB7C 4267 clr.w -[A7]
0002DB7E 2F0B move.l -[A7], A3
0002DB80 3F3C 0006 move.w -[A7], 0x6
0002DB84 486E FFD6 pea.l [A6 - 0x2A]
0002DB88 2053 movea.l A0, [A3]
0002DB8A 2068 0018 movea.l A0, [A0 + 0x18]
0002DB8E 2050 movea.l A0, [A0]
0002DB90 4E90 jsr [A0]
0002DB92 201F move.l D0, [A7]+
0002DB94 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DB98 61FF FFFD B702 bsr -0x248FC /* 0000929C */
0002DB9E 2640 movea.l A3, D0
0002DBA0 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DBA4 61FF FFFD B6EC bsr -0x24912 /* 00009292 */
0002DBAA 2D40 FFD2 move.l [A6 - 0x2E], D0
0002DBAE A973 syscall StillDown
0002DBB0 101F move.b D0, [A7]+
0002DBB2 4FEF 0022 lea.l A7, [A7 + 0x22]
0002DBB6 6700 00B6 beq +0xB8 /* 0002DC6E */
0002DBBA 49EE FFD6 lea.l A4, [A6 - 0x2A]
0002DBBE 508C addq.l A4, 8
0002DBC0 3004 move.w D0, D4
0002DBC2 48C0 ext.l D0
0002DBC4 2600 move.l D3, D0
0002DBC6 2D40 FFF4 move.l [A6 - 0xC], D0
0002DBCA 202E FFD2 move.l D0, [A6 - 0x2E]
0002DBCE 908B sub.l D0, A3
0002DBD0 2D40 FFF0 move.l [A6 - 0x10], D0
0002DBD4 3005 move.w D0, D5
0002DBD6 48C0 ext.l D0
0002DBD8 9083 sub.l D0, D3
0002DBDA 2D40 FFEC move.l [A6 - 0x14], D0
label0002DBDE:
0002DBDE 486E FFFC pea.l [A6 - 0x4]
0002DBE2 A972 syscall GetMouse
0002DBE4 362E FFF8 move.w D3, [A6 - 0x8]
0002DBE8 554F subq.w A7, 2
0002DBEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002DBEE 2F0C move.l -[A7], A4
0002DBF0 A8AD syscall PtInRect
0002DBF2 101F move.b D0, [A7]+
0002DBF4 6726 beq +0x28 /* 0002DC1C */
0002DBF6 4A2E FFFB tst.b [A6 - 0x5]
0002DBFA 670A beq +0xC /* 0002DC06 */
0002DBFC 302E FFFE move.w D0, [A6 - 0x2]
0002DC00 9046 sub.w D0, D6
0002DC02 D640 add.w D3, D0
0002DC04 6008 bra +0xA /* 0002DC0E */
label0002DC06:
0002DC06 302E FFFC move.w D0, [A6 - 0x4]
0002DC0A 9046 sub.w D0, D6
0002DC0C D640 add.w D3, D0
label0002DC0E:
0002DC0E B644 cmp.w D3, D4
0002DC10 6C04 bge +0x6 /* 0002DC16 */
0002DC12 3604 move.w D3, D4
0002DC14 6006 bra +0x8 /* 0002DC1C */
label0002DC16:
0002DC16 B645 cmp.w D3, D5
0002DC18 6F02 ble +0x4 /* 0002DC1C */
0002DC1A 3605 move.w D3, D5
label0002DC1C:
0002DC1C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DC20 3F03 move.w -[A7], D3
0002DC22 A963 syscall SetControlValue/SetCtlValue
0002DC24 3E03 move.w D7, D3
0002DC26 48C7 ext.l D7
0002DC28 9EAE FFF4 sub.l D7, [A6 - 0xC]
0002DC2C 4C2E 7800 FFF0 movem.w A3,A4,A5,A6, [A6 - 0x10]
0002DC32 4C6E 7807 FFEC movem.l D0,D1,D2,A3,A4,A5,A6, [A6 - 0x14]
0002DC38 DE8B add.l D7, A3
0002DC3A 2F07 move.l -[A7], D7
0002DC3C 3F3C 0081 move.w -[A7], 0x81
0002DC40 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DC44 2057 movea.l A0, [A7]
0002DC46 2268 0004 movea.l A1, [A0 + 0x4]
0002DC4A 2269 01C0 movea.l A1, [A1 + 0x1C0]
0002DC4E 4E91 jsr [A1]
0002DC50 42A7 clr.l -[A7]
0002DC52 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DC56 2057 movea.l A0, [A7]
0002DC58 2268 0004 movea.l A1, [A0 + 0x4]
0002DC5C 2269 0104 movea.l A1, [A1 + 0x104]
0002DC60 4E91 jsr [A1]
0002DC62 A973 syscall StillDown
0002DC64 101F move.b D0, [A7]+
0002DC66 4FEF 0010 lea.l A7, [A7 + 0x10]
0002DC6A 6600 FF72 bne -0x8C /* 0002DBDE */
label0002DC6E:
0002DC6E 42A7 clr.l -[A7]
0002DC70 486E FFC6 pea.l [A6 - 0x3A]
0002DC74 4EB9 0000 0230 jsr [0x00000230]
0002DC7A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0002DC7E 2F0B move.l -[A7], A3
0002DC80 2F07 move.l -[A7], D7
0002DC82 2F0A move.l -[A7], A2
0002DC84 61FF FFFF FAB2 bsr -0x54C /* 0002D738 */
0002DC8A 3F3C FFFF move.w -[A7], 0xFFFF
0002DC8E 486E FFC6 pea.l [A6 - 0x3A]
0002DC92 4EB9 0000 0238 jsr [0x00000238]
0002DC98 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DC9C 2057 movea.l A0, [A7]
0002DC9E 2268 0004 movea.l A1, [A0 + 0x4]
0002DCA2 2269 001C movea.l A1, [A1 + 0x1C]
0002DCA6 4E91 jsr [A1]
0002DCA8 584F addq.w A7, 4
0002DCAA 2F00 move.l -[A7], D0
0002DCAC 2F0A move.l -[A7], A2
0002DCAE 2057 movea.l A0, [A7]
0002DCB0 2250 movea.l A1, [A0]
0002DCB2 2269 002C movea.l A1, [A1 + 0x2C]
0002DCB6 4E91 jsr [A1]
0002DCB8 4FEF 0026 lea.l A7, [A7 + 0x26]
0002DCBC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002DCC0 4E5E unlink A6
0002DCC2 4E75 rts
fn0002DCC4:
0002DCC4 4E56 0000 link A6, 0
0002DCC8 48E7 1030 movem.l -[A7], D3,A2,A3
0002DCCC 594F subq.w A7, 4
0002DCCE A8D8 syscall NewRgn
0002DCD0 245F movea.l A2, [A7]+
0002DCD2 200A move.l D0, A2
0002DCD4 661A bne +0x1C /* 0002DCF0 */
0002DCD6 4878 0161 push.l 0x161
0002DCDA 4879 0000 E330 push.l 0xE330
0002DCE0 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0002DCE6 61FF FFFD 3274 bsr -0x2CD8A /* 00000F5C */
0002DCEC 4FEF 000C lea.l A7, [A7 + 0xC]
label0002DCF0:
0002DCF0 206E 0008 movea.l A0, [A6 + 0x8]
0002DCF4 2668 0008 movea.l A3, [A0 + 0x8]
0002DCF8 594F subq.w A7, 4
0002DCFA 4267 clr.w -[A7]
0002DCFC 2F0B move.l -[A7], A3
0002DCFE 3F3C 000B move.w -[A7], 0xB
0002DD02 2F0A move.l -[A7], A2
0002DD04 2053 movea.l A0, [A3]
0002DD06 2068 0018 movea.l A0, [A0 + 0x18]
0002DD0A 2050 movea.l A0, [A0]
0002DD0C 4E90 jsr [A0]
0002DD0E 201F move.l D0, [A7]+
0002DD10 2652 movea.l A3, [A2]
0002DD12 362B 0002 move.w D3, [A3 + 0x2]
0002DD16 4A2E 000C tst.b [A6 + 0xC]
0002DD1A 6704 beq +0x6 /* 0002DD20 */
0002DD1C 362B 0004 move.w D3, [A3 + 0x4]
label0002DD20:
0002DD20 2F0A move.l -[A7], A2
0002DD22 A8D9 syscall DisposRgn/DisposeRgn
0002DD24 3003 move.w D0, D3
0002DD26 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002DD2A 4E5E unlink A6
0002DD2C 4E75 rts
fn0002DD2E:
0002DD2E 4E56 0000 link A6, 0
0002DD32 2F0A move.l -[A7], A2
0002DD34 2F03 move.l -[A7], D3
0002DD36 246E 0008 movea.l A2, [A6 + 0x8]
0002DD3A 554F subq.w A7, 2
0002DD3C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0002DD40 A960 syscall GetControlValue/GetCtlValue
0002DD42 301F move.w D0, [A7]+
0002DD44 48C0 ext.l D0
0002DD46 2600 move.l D3, D0
0002DD48 4A2A 0010 tst.b [A2 + 0x10]
0002DD4C 670E beq +0x10 /* 0002DD5C */
0002DD4E 3F03 move.w -[A7], D3
0002DD50 2F0A move.l -[A7], A2
0002DD52 61FF FFFF F8A2 bsr -0x75C /* 0002D5F6 */
0002DD58 2600 move.l D3, D0
0002DD5A 5C4F addq.w A7, 6
label0002DD5C:
0002DD5C 2F03 move.l -[A7], D3
0002DD5E 3F2E 000C move.w -[A7], [A6 + 0xC]
0002DD62 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DD66 2057 movea.l A0, [A7]
0002DD68 2268 0004 movea.l A1, [A0 + 0x4]
0002DD6C 2269 01C0 movea.l A1, [A1 + 0x1C0]
0002DD70 4E91 jsr [A1]
0002DD72 42A7 clr.l -[A7]
0002DD74 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002DD78 2057 movea.l A0, [A7]
0002DD7A 2268 0004 movea.l A1, [A0 + 0x4]
0002DD7E 2269 0104 movea.l A1, [A1 + 0x104]
0002DD82 4E91 jsr [A1]
0002DD84 4FEF 0012 lea.l A7, [A7 + 0x12]
0002DD88 261F move.l D3, [A7]+
0002DD8A 245F movea.l A2, [A7]+
0002DD8C 4E5E unlink A6
0002DD8E 4E75 rts
0002DD90 4E56 FFE8 link A6, -0x0018
0002DD94 2F0A move.l -[A7], A2
0002DD96 2D4F FFFC move.l [A6 - 0x4], A7
0002DD9A 594F subq.w A7, 4
0002DD9C 2F2E 000A move.l -[A7], [A6 + 0xA]
0002DDA0 A95A syscall GetControlReference/GetCRefCon
0002DDA2 245F movea.l A2, [A7]+
0002DDA4 3F2E 0008 move.w -[A7], [A6 + 0x8]
0002DDA8 2F0A move.l -[A7], A2
0002DDAA 4EBA FF82 jsr [PC - 0x7E /* 0002DD2E */]
0002DDAE 5C4F addq.w A7, 6
0002DDB0 600A bra +0xC /* 0002DDBC */
0002DDB2 486E FFE8 pea.l [A6 - 0x18]
0002DDB6 4EB9 0000 0150 jsr [0x00000150]
label0002DDBC:
0002DDBC 245F movea.l A2, [A7]+
0002DDBE 4E5E unlink A6
0002DDC0 4E74 0006 rtd 0x0006
fn0002DDC4:
0002DDC4 4E56 0000 link A6, 0
0002DDC8 2F0A move.l -[A7], A2
0002DDCA 246E 0008 movea.l A2, [A6 + 0x8]
0002DDCE 41F9 0000 E1A6 lea.l A0, [0x0000E1A6]
0002DDD4 2488 move.l [A2], A0
0002DDD6 42AA 0004 clr.l [A2 + 0x4]
0002DDDA 426A 0008 clr.w [A2 + 0x8]
0002DDDE 2579 0000 7794 000A move.l [A2 + 0xA], [0x00007794]
0002DDE6 422A 000E clr.b [A2 + 0xE]
0002DDEA 157C 0001 000F move.b [A2 + 0xF], 0x1
0002DDF0 422A 0011 clr.b [A2 + 0x11]
0002DDF4 486A 000A pea.l [A2 + 0xA]
0002DDF8 2F0A move.l -[A7], A2
0002DDFA 2057 movea.l A0, [A7]
0002DDFC 2250 movea.l A1, [A0]
0002DDFE 2269 001C movea.l A1, [A1 + 0x1C]
0002DE02 4E91 jsr [A1]
0002DE04 204A movea.l A0, A2
0002DE06 504F addq.w A7, 8
0002DE08 245F movea.l A2, [A7]+
0002DE0A 4E5E unlink A6
0002DE0C 4E75 rts
fn0002DE0E:
0002DE0E 4E56 0000 link A6, 0
0002DE12 2F0B move.l -[A7], A3
0002DE14 2F0A move.l -[A7], A2
0002DE16 246E 0008 movea.l A2, [A6 + 0x8]
0002DE1A 200A move.l D0, A2
0002DE1C 6732 beq +0x34 /* 0002DE50 */
0002DE1E 41F9 0000 E1A6 lea.l A0, [0x0000E1A6]
0002DE24 2488 move.l [A2], A0
0002DE26 2F0A move.l -[A7], A2
0002DE28 61FF 0000 0030 bsr +0x32 /* 0002DE5A */
0002DE2E 4A00 tst.b D0
0002DE30 584F addq.w A7, 4
0002DE32 670C beq +0xE /* 0002DE40 */
0002DE34 266A 0004 movea.l A3, [A2 + 0x4]
0002DE38 200B move.l D0, A3
0002DE3A 6704 beq +0x6 /* 0002DE40 */
0002DE3C 2F0B move.l -[A7], A3
0002DE3E AA25 syscall DisposeCIcon/DisposCIcon
label0002DE40:
0002DE40 4A6E 000C tst.w [A6 + 0xC]
0002DE44 6F0A ble +0xC /* 0002DE50 */
0002DE46 2F0A move.l -[A7], A2
0002DE48 4EB9 0000 0168 jsr [0x00000168]
0002DE4E 584F addq.w A7, 4
label0002DE50:
0002DE50 204A movea.l A0, A2
0002DE52 245F movea.l A2, [A7]+
0002DE54 265F movea.l A3, [A7]+
0002DE56 4E5E unlink A6
0002DE58 4E75 rts
fn0002DE5A:
0002DE5A 206F 0004 movea.l A0, [A7 + 0x4]
0002DE5E 1028 0011 move.b D0, [A0 + 0x11]
0002DE62 4E75 rts
0002DE64 4E56 0000 link A6, 0
0002DE68 2F0A move.l -[A7], A2
0002DE6A 594F subq.w A7, 4
0002DE6C 206E 0008 movea.l A0, [A6 + 0x8]
0002DE70 3F28 0008 move.w -[A7], [A0 + 0x8]
0002DE74 AA1E syscall GetCIcon
0002DE76 245F movea.l A2, [A7]+
0002DE78 200A move.l D0, A2
0002DE7A 661A bne +0x1C /* 0002DE96 */
0002DE7C 4878 004B push.l 0x4B /* 'K' */
0002DE80 4879 0000 E1DC push.l 0xE1DC
0002DE86 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0002DE8C 61FF FFFD 30CE bsr -0x2CF30 /* 00000F5C */
0002DE92 4FEF 000C lea.l A7, [A7 + 0xC]
label0002DE96:
0002DE96 1F3C 0001 move.b -[A7], 0x1
0002DE9A 2F0A move.l -[A7], A2
0002DE9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002DEA0 2057 movea.l A0, [A7]
0002DEA2 2250 movea.l A1, [A0]
0002DEA4 2269 0014 movea.l A1, [A1 + 0x14]
0002DEA8 4E91 jsr [A1]
0002DEAA 4FEF 000A lea.l A7, [A7 + 0xA]
0002DEAE 245F movea.l A2, [A7]+
0002DEB0 4E5E unlink A6
0002DEB2 4E75 rts
fn0002DEB4:
0002DEB4 2F0B move.l -[A7], A3
0002DEB6 594F subq.w A7, 4
0002DEB8 426F 0002 clr.w [A7 + 0x2]
0002DEBC 4257 clr.w [A7]
0002DEBE 206F 000C movea.l A0, [A7 + 0xC]
0002DEC2 2668 0004 movea.l A3, [A0 + 0x4]
0002DEC6 200B move.l D0, A3
0002DEC8 6718 beq +0x1A /* 0002DEE2 */
0002DECA 2253 movea.l A1, [A3]
0002DECC 3029 000C move.w D0, [A1 + 0xC]
0002DED0 9069 0008 sub.w D0, [A1 + 0x8]
0002DED4 3E80 move.w [A7], D0
0002DED6 3029 000A move.w D0, [A1 + 0xA]
0002DEDA 9069 0006 sub.w D0, [A1 + 0x6]
0002DEDE 3F40 0002 move.w [A7 + 0x2], D0
label0002DEE2:
0002DEE2 206F 0010 movea.l A0, [A7 + 0x10]
0002DEE6 2097 move.l [A0], [A7]
0002DEE8 584F addq.w A7, 4
0002DEEA 265F movea.l A3, [A7]+
0002DEEC 4E75 rts
0002DEEE 4E56 0000 link A6, 0
0002DEF2 2F0B move.l -[A7], A3
0002DEF4 2F0A move.l -[A7], A2
0002DEF6 246E 0008 movea.l A2, [A6 + 0x8]
0002DEFA 2F0A move.l -[A7], A2
0002DEFC 61FF FFFF FF5C bsr -0xA2 /* 0002DE5A */
0002DF02 4A00 tst.b D0
0002DF04 584F addq.w A7, 4
0002DF06 6710 beq +0x12 /* 0002DF18 */
0002DF08 266A 0004 movea.l A3, [A2 + 0x4]
0002DF0C 200B move.l D0, A3
0002DF0E 6708 beq +0xA /* 0002DF18 */
0002DF10 2F0B move.l -[A7], A3
0002DF12 AA25 syscall DisposeCIcon/DisposCIcon
0002DF14 42AA 0004 clr.l [A2 + 0x4]
label0002DF18:
0002DF18 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002DF1E 156E 0010 0011 move.b [A2 + 0x11], [A6 + 0x10]
0002DF24 245F movea.l A2, [A7]+
0002DF26 265F movea.l A3, [A7]+
0002DF28 4E5E unlink A6
0002DF2A 4E75 rts
0002DF2C 4E56 0000 link A6, 0
0002DF30 48E7 1030 movem.l -[A7], D3,A2,A3
0002DF34 246E 0008 movea.l A2, [A6 + 0x8]
0002DF38 362E 000C move.w D3, [A6 + 0xC]
0002DF3C B66A 0008 cmp.w D3, [A2 + 0x8]
0002DF40 6740 beq +0x42 /* 0002DF82 */
0002DF42 3543 0008 move.w [A2 + 0x8], D3
0002DF46 4A43 tst.w D3
0002DF48 6706 beq +0x8 /* 0002DF50 */
0002DF4A 0C43 7FFF cmpi.w D3, 0x7FFF
0002DF4E 6624 bne +0x26 /* 0002DF74 */
label0002DF50:
0002DF50 2F0A move.l -[A7], A2
0002DF52 61FF FFFF FF06 bsr -0xF8 /* 0002DE5A */
0002DF58 4A00 tst.b D0
0002DF5A 584F addq.w A7, 4
0002DF5C 670C beq +0xE /* 0002DF6A */
0002DF5E 266A 0004 movea.l A3, [A2 + 0x4]
0002DF62 200B move.l D0, A3
0002DF64 6704 beq +0x6 /* 0002DF6A */
0002DF66 2F0B move.l -[A7], A3
0002DF68 AA25 syscall DisposeCIcon/DisposCIcon
label0002DF6A:
0002DF6A 42AA 0004 clr.l [A2 + 0x4]
0002DF6E 422A 0011 clr.b [A2 + 0x11]
0002DF72 600E bra +0x10 /* 0002DF82 */
label0002DF74:
0002DF74 2F0A move.l -[A7], A2
0002DF76 2057 movea.l A0, [A7]
0002DF78 2250 movea.l A1, [A0]
0002DF7A 2269 000C movea.l A1, [A1 + 0xC]
0002DF7E 4E91 jsr [A1]
0002DF80 584F addq.w A7, 4
label0002DF82:
0002DF82 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002DF86 4E5E unlink A6
0002DF88 4E75 rts
0002DF8A 4E75 rts
0002DF8C 4E75 rts
fn0002DF8E:
0002DF8E 4E56 0000 link A6, 0
0002DF92 2F0A move.l -[A7], A2
0002DF94 246E 0008 movea.l A2, [A6 + 0x8]
0002DF98 41F9 0000 E13A lea.l A0, [0x0000E13A]
0002DF9E 2488 move.l [A2], A0
0002DFA0 42AA 0004 clr.l [A2 + 0x4]
0002DFA4 426A 0008 clr.w [A2 + 0x8]
0002DFA8 426A 000A clr.w [A2 + 0xA]
0002DFAC 426A 000C clr.w [A2 + 0xC]
0002DFB0 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */
0002DFB6 157C 0009 000F move.b [A2 + 0xF], 0x9 /* '\t' */
0002DFBC 2579 0000 7794 0010 move.l [A2 + 0x10], [0x00007794]
0002DFC4 357C 0004 0014 move.w [A2 + 0x14], 0x4
0002DFCA 422A 0016 clr.b [A2 + 0x16]
0002DFCE 157C 0001 0017 move.b [A2 + 0x17], 0x1
0002DFD4 422A 0019 clr.b [A2 + 0x19]
0002DFD8 486A 0010 pea.l [A2 + 0x10]
0002DFDC 2F0A move.l -[A7], A2
0002DFDE 2057 movea.l A0, [A7]
0002DFE0 2250 movea.l A1, [A0]
0002DFE2 2269 0038 movea.l A1, [A1 + 0x38]
0002DFE6 4E91 jsr [A1]
0002DFE8 204A movea.l A0, A2
0002DFEA 504F addq.w A7, 8
0002DFEC 245F movea.l A2, [A7]+
0002DFEE 4E5E unlink A6
0002DFF0 4E75 rts
fn0002DFF2:
0002DFF2 4E56 0000 link A6, 0
0002DFF6 2F0B move.l -[A7], A3
0002DFF8 2F0A move.l -[A7], A2
0002DFFA 246E 0008 movea.l A2, [A6 + 0x8]
0002DFFE 200A move.l D0, A2
0002E000 673E beq +0x40 /* 0002E040 */
0002E002 41F9 0000 E13A lea.l A0, [0x0000E13A]
0002E008 2488 move.l [A2], A0
0002E00A 2F0A move.l -[A7], A2
0002E00C 61FF 0000 003C bsr +0x3E /* 0002E04A */
0002E012 4A00 tst.b D0
0002E014 584F addq.w A7, 4
0002E016 6718 beq +0x1A /* 0002E030 */
0002E018 266A 0004 movea.l A3, [A2 + 0x4]
0002E01C 200B move.l D0, A3
0002E01E 6710 beq +0x12 /* 0002E030 */
0002E020 554F subq.w A7, 2
0002E022 2F0B move.l -[A7], A3
0002E024 1F3C 0001 move.b -[A7], 0x1
0002E028 303C 0302 move.w D0, 0x302
0002E02C ABC9 syscall IconDispatch
0002E02E 301F move.w D0, [A7]+
label0002E030:
0002E030 4A6E 000C tst.w [A6 + 0xC]
0002E034 6F0A ble +0xC /* 0002E040 */
0002E036 2F0A move.l -[A7], A2
0002E038 4EB9 0000 0168 jsr [0x00000168]
0002E03E 584F addq.w A7, 4
label0002E040:
0002E040 204A movea.l A0, A2
0002E042 245F movea.l A2, [A7]+
0002E044 265F movea.l A3, [A7]+
0002E046 4E5E unlink A6
0002E048 4E75 rts
fn0002E04A:
0002E04A 206F 0004 movea.l A0, [A7 + 0x4]
0002E04E 1028 0019 move.b D0, [A0 + 0x19]
0002E052 4E75 rts
0002E054 4E56 FFFC link A6, -0x0004
0002E058 2F03 move.l -[A7], D3
0002E05A 76FF moveq.l D3, 0xFFFFFFFF
0002E05C 554F subq.w A7, 2
0002E05E 486E FFFC pea.l [A6 - 0x4]
0002E062 206E 0008 movea.l A0, [A6 + 0x8]
0002E066 3F28 0008 move.w -[A7], [A0 + 0x8]
0002E06A 2F03 move.l -[A7], D3
0002E06C 303C 0501 move.w D0, 0x501
0002E070 ABC9 syscall IconDispatch
0002E072 301F move.w D0, [A7]+
0002E074 4AAE FFFC tst.l [A6 - 0x4]
0002E078 661A bne +0x1C /* 0002E094 */
0002E07A 4878 0058 push.l 0x58 /* 'X' */
0002E07E 4879 0000 E190 push.l 0xE190
0002E084 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0002E08A 61FF FFFD 2ED0 bsr -0x2D12E /* 00000F5C */
0002E090 4FEF 000C lea.l A7, [A7 + 0xC]
label0002E094:
0002E094 4AAE FFFC tst.l [A6 - 0x4]
0002E098 671A beq +0x1C /* 0002E0B4 */
0002E09A 1F3C 0001 move.b -[A7], 0x1
0002E09E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E0A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E0A6 2057 movea.l A0, [A7]
0002E0A8 2250 movea.l A1, [A0]
0002E0AA 2269 0014 movea.l A1, [A1 + 0x14]
0002E0AE 4E91 jsr [A1]
0002E0B0 4FEF 000A lea.l A7, [A7 + 0xA]
label0002E0B4:
0002E0B4 261F move.l D3, [A7]+
0002E0B6 4E5E unlink A6
0002E0B8 4E75 rts
0002E0BA 4E56 0000 link A6, 0
0002E0BE 2F0B move.l -[A7], A3
0002E0C0 2F0A move.l -[A7], A2
0002E0C2 246E 0008 movea.l A2, [A6 + 0x8]
0002E0C6 2F0A move.l -[A7], A2
0002E0C8 61FF FFFF FF80 bsr -0x7E /* 0002E04A */
0002E0CE 4A00 tst.b D0
0002E0D0 584F addq.w A7, 4
0002E0D2 671C beq +0x1E /* 0002E0F0 */
0002E0D4 266A 0004 movea.l A3, [A2 + 0x4]
0002E0D8 200B move.l D0, A3
0002E0DA 6714 beq +0x16 /* 0002E0F0 */
0002E0DC 554F subq.w A7, 2
0002E0DE 2F0B move.l -[A7], A3
0002E0E0 1F3C 0001 move.b -[A7], 0x1
0002E0E4 303C 0302 move.w D0, 0x302
0002E0E8 ABC9 syscall IconDispatch
0002E0EA 301F move.w D0, [A7]+
0002E0EC 42AA 0004 clr.l [A2 + 0x4]
label0002E0F0:
0002E0F0 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002E0F6 156E 0010 0019 move.b [A2 + 0x19], [A6 + 0x10]
0002E0FC 245F movea.l A2, [A7]+
0002E0FE 265F movea.l A3, [A7]+
0002E100 4E5E unlink A6
0002E102 4E75 rts
0002E104 4E56 0000 link A6, 0
0002E108 48E7 1030 movem.l -[A7], D3,A2,A3
0002E10C 246E 0008 movea.l A2, [A6 + 0x8]
0002E110 362E 000C move.w D3, [A6 + 0xC]
0002E114 B66A 0008 cmp.w D3, [A2 + 0x8]
0002E118 674C beq +0x4E /* 0002E166 */
0002E11A 3543 0008 move.w [A2 + 0x8], D3
0002E11E 4A43 tst.w D3
0002E120 6706 beq +0x8 /* 0002E128 */
0002E122 0C43 7FFF cmpi.w D3, 0x7FFF
0002E126 6630 bne +0x32 /* 0002E158 */
label0002E128:
0002E128 2F0A move.l -[A7], A2
0002E12A 61FF FFFF FF1E bsr -0xE0 /* 0002E04A */
0002E130 4A00 tst.b D0
0002E132 584F addq.w A7, 4
0002E134 6718 beq +0x1A /* 0002E14E */
0002E136 266A 0004 movea.l A3, [A2 + 0x4]
0002E13A 200B move.l D0, A3
0002E13C 6710 beq +0x12 /* 0002E14E */
0002E13E 554F subq.w A7, 2
0002E140 2F0B move.l -[A7], A3
0002E142 1F3C 0001 move.b -[A7], 0x1
0002E146 303C 0302 move.w D0, 0x302
0002E14A ABC9 syscall IconDispatch
0002E14C 301F move.w D0, [A7]+
label0002E14E:
0002E14E 42AA 0004 clr.l [A2 + 0x4]
0002E152 422A 0019 clr.b [A2 + 0x19]
0002E156 600E bra +0x10 /* 0002E166 */
label0002E158:
0002E158 2F0A move.l -[A7], A2
0002E15A 2057 movea.l A0, [A7]
0002E15C 2250 movea.l A1, [A0]
0002E15E 2269 000C movea.l A1, [A1 + 0xC]
0002E162 4E91 jsr [A1]
0002E164 584F addq.w A7, 4
label0002E166:
0002E166 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002E16A 4E5E unlink A6
0002E16C 4E75 rts
0002E16E 206F 0004 movea.l A0, [A7 + 0x4]
0002E172 302F 0008 move.w D0, [A7 + 0x8]
0002E176 B068 000A cmp.w D0, [A0 + 0xA]
0002E17A 6708 beq +0xA /* 0002E184 */
0002E17C 3140 000A move.w [A0 + 0xA], D0
0002E180 3140 000C move.w [A0 + 0xC], D0
label0002E184:
0002E184 4E75 rts
0002E186 4E56 0000 link A6, 0
0002E18A 2F0A move.l -[A7], A2
0002E18C 246E 0008 movea.l A2, [A6 + 0x8]
0002E190 102A 000E move.b D0, [A2 + 0xE]
0002E194 B02E 000C cmp.b D0, [A6 + 0xC]
0002E198 6718 beq +0x1A /* 0002E1B2 */
0002E19A 156E 000C 000E move.b [A2 + 0xE], [A6 + 0xC]
0002E1A0 486A 0010 pea.l [A2 + 0x10]
0002E1A4 2F0A move.l -[A7], A2
0002E1A6 2057 movea.l A0, [A7]
0002E1A8 2250 movea.l A1, [A0]
0002E1AA 2269 0038 movea.l A1, [A1 + 0x38]
0002E1AE 4E91 jsr [A1]
0002E1B0 504F addq.w A7, 8
label0002E1B2:
0002E1B2 245F movea.l A2, [A7]+
0002E1B4 4E5E unlink A6
0002E1B6 4E75 rts
0002E1B8 4E56 0000 link A6, 0
0002E1BC 2F0A move.l -[A7], A2
0002E1BE 246E 0008 movea.l A2, [A6 + 0x8]
0002E1C2 102A 000F move.b D0, [A2 + 0xF]
0002E1C6 B02E 000C cmp.b D0, [A6 + 0xC]
0002E1CA 6718 beq +0x1A /* 0002E1E4 */
0002E1CC 156E 000C 000F move.b [A2 + 0xF], [A6 + 0xC]
0002E1D2 486A 0010 pea.l [A2 + 0x10]
0002E1D6 2F0A move.l -[A7], A2
0002E1D8 2057 movea.l A0, [A7]
0002E1DA 2250 movea.l A1, [A0]
0002E1DC 2269 0038 movea.l A1, [A1 + 0x38]
0002E1E0 4E91 jsr [A1]
0002E1E2 504F addq.w A7, 8
label0002E1E4:
0002E1E4 245F movea.l A2, [A7]+
0002E1E6 4E5E unlink A6
0002E1E8 4E75 rts
0002E1EA 4E56 0000 link A6, 0
0002E1EE 2F0A move.l -[A7], A2
0002E1F0 246E 0008 movea.l A2, [A6 + 0x8]
0002E1F4 302A 0014 move.w D0, [A2 + 0x14]
0002E1F8 B06E 000C cmp.w D0, [A6 + 0xC]
0002E1FC 6718 beq +0x1A /* 0002E216 */
0002E1FE 356E 000C 0014 move.w [A2 + 0x14], [A6 + 0xC]
0002E204 486A 0010 pea.l [A2 + 0x10]
0002E208 2F0A move.l -[A7], A2
0002E20A 2057 movea.l A0, [A7]
0002E20C 2250 movea.l A1, [A0]
0002E20E 2269 0038 movea.l A1, [A1 + 0x38]
0002E212 4E91 jsr [A1]
0002E214 504F addq.w A7, 8
label0002E216:
0002E216 245F movea.l A2, [A7]+
0002E218 4E5E unlink A6
0002E21A 4E75 rts
0002E21C 4E75 rts
0002E21E 4E75 rts
fn0002E220:
0002E220 226F 0004 movea.l A1, [A7 + 0x4]
0002E224 41F9 0000 E0FA lea.l A0, [0x0000E0FA]
0002E22A 2288 move.l [A1], A0
0002E22C 42A9 0004 clr.l [A1 + 0x4]
0002E230 4269 0008 clr.w [A1 + 0x8]
0002E234 4229 000A clr.b [A1 + 0xA]
0002E238 2049 movea.l A0, A1
0002E23A 4E75 rts
fn0002E23C:
0002E23C 4E56 0000 link A6, 0
0002E240 2F0A move.l -[A7], A2
0002E242 246E 0008 movea.l A2, [A6 + 0x8]
0002E246 200A move.l D0, A2
0002E248 6722 beq +0x24 /* 0002E26C */
0002E24A 41F9 0000 E0FA lea.l A0, [0x0000E0FA]
0002E250 2488 move.l [A2], A0
0002E252 2F0A move.l -[A7], A2
0002E254 61FF 0000 0134 bsr +0x136 /* 0002E38A */
0002E25A 4A6E 000C tst.w [A6 + 0xC]
0002E25E 584F addq.w A7, 4
0002E260 6F0A ble +0xC /* 0002E26C */
0002E262 2F0A move.l -[A7], A2
0002E264 4EB9 0000 0168 jsr [0x00000168]
0002E26A 584F addq.w A7, 4
label0002E26C:
0002E26C 204A movea.l A0, A2
0002E26E 245F movea.l A2, [A7]+
0002E270 4E5E unlink A6
0002E272 4E75 rts
fn0002E274:
0002E274 4E56 0000 link A6, 0
0002E278 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002E27C 286E 0008 movea.l A4, [A6 + 0x8]
0002E280 266C 0004 movea.l A3, [A4 + 0x4]
0002E284 244B movea.l A2, A3
0002E286 200B move.l D0, A3
0002E288 6614 bne +0x16 /* 0002E29E */
0002E28A 362C 0008 move.w D3, [A4 + 0x8]
0002E28E 670E beq +0x10 /* 0002E29E */
0002E290 0C43 7FFF cmpi.w D3, 0x7FFF
0002E294 6708 beq +0xA /* 0002E29E */
0002E296 594F subq.w A7, 4
0002E298 3F03 move.w -[A7], D3
0002E29A A9BC syscall GetPicture
0002E29C 245F movea.l A2, [A7]+
label0002E29E:
0002E29E 204A movea.l A0, A2
0002E2A0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002E2A4 4E5E unlink A6
0002E2A6 4E75 rts
0002E2A8 4E56 FFF4 link A6, -0x000C
0002E2AC 2F0A move.l -[A7], A2
0002E2AE 2D79 0000 E136 FFF4 move.l [A6 - 0xC], [0x0000E136]
0002E2B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E2BA 4EBA FFB8 jsr [PC - 0x48 /* 0002E274 */]
0002E2BE 2448 movea.l A2, A0
0002E2C0 200A move.l D0, A2
0002E2C2 584F addq.w A7, 4
0002E2C4 6726 beq +0x28 /* 0002E2EC */
0002E2C6 2052 movea.l A0, [A2]
0002E2C8 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
0002E2CE 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
0002E2D4 302E FFFE move.w D0, [A6 - 0x2]
0002E2D8 906E FFFA sub.w D0, [A6 - 0x6]
0002E2DC 3D40 FFF4 move.w [A6 - 0xC], D0
0002E2E0 302E FFFC move.w D0, [A6 - 0x4]
0002E2E4 906E FFF8 sub.w D0, [A6 - 0x8]
0002E2E8 3D40 FFF6 move.w [A6 - 0xA], D0
label0002E2EC:
0002E2EC 206E 000C movea.l A0, [A6 + 0xC]
0002E2F0 20AE FFF4 move.l [A0], [A6 - 0xC]
0002E2F4 245F movea.l A2, [A7]+
0002E2F6 4E5E unlink A6
0002E2F8 4E75 rts
0002E2FA 4E56 0000 link A6, 0
0002E2FE 2F0B move.l -[A7], A3
0002E300 2F0A move.l -[A7], A2
0002E302 266E 000C movea.l A3, [A6 + 0xC]
0002E306 26B9 0000 778C move.l [A3], [0x0000778C]
0002E30C 2779 0000 7790 0004 move.l [A3 + 0x4], [0x00007790]
0002E314 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E318 4EBA FF5A jsr [PC - 0xA6 /* 0002E274 */]
0002E31C 2448 movea.l A2, A0
0002E31E 200A move.l D0, A2
0002E320 584F addq.w A7, 4
0002E322 670C beq +0xE /* 0002E330 */
0002E324 2052 movea.l A0, [A2]
0002E326 26A8 0002 move.l [A3], [A0 + 0x2]
0002E32A 2768 0006 0004 move.l [A3 + 0x4], [A0 + 0x6]
label0002E330:
0002E330 245F movea.l A2, [A7]+
0002E332 265F movea.l A3, [A7]+
0002E334 4E5E unlink A6
0002E336 4E75 rts
0002E338 4E56 0000 link A6, 0
0002E33C 2F0A move.l -[A7], A2
0002E33E 246E 0008 movea.l A2, [A6 + 0x8]
0002E342 206A 0004 movea.l A0, [A2 + 0x4]
0002E346 B1EE 000C cmpa.l A0, [A6 + 0xC]
0002E34A 6710 beq +0x12 /* 0002E35C */
0002E34C 2F0A move.l -[A7], A2
0002E34E 61FF 0000 003A bsr +0x3C /* 0002E38A */
0002E354 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
0002E35A 584F addq.w A7, 4
label0002E35C:
0002E35C 156E 0010 000A move.b [A2 + 0xA], [A6 + 0x10]
0002E362 426A 0008 clr.w [A2 + 0x8]
0002E366 245F movea.l A2, [A7]+
0002E368 4E5E unlink A6
0002E36A 4E75 rts
0002E36C 4E56 0000 link A6, 0
0002E370 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E374 61FF 0000 0014 bsr +0x16 /* 0002E38A */
0002E37A 206E 0008 movea.l A0, [A6 + 0x8]
0002E37E 316E 000C 0008 move.w [A0 + 0x8], [A6 + 0xC]
0002E384 4E5E unlink A6
0002E386 4E75 rts
0002E388 4E75 rts
fn0002E38A:
0002E38A 4E56 0000 link A6, 0
0002E38E 2F0B move.l -[A7], A3
0002E390 2F0A move.l -[A7], A2
0002E392 246E 0008 movea.l A2, [A6 + 0x8]
0002E396 2F0A move.l -[A7], A2
0002E398 61FF 0000 0022 bsr +0x24 /* 0002E3BC */
0002E39E 4A00 tst.b D0
0002E3A0 584F addq.w A7, 4
0002E3A2 670C beq +0xE /* 0002E3B0 */
0002E3A4 266A 0004 movea.l A3, [A2 + 0x4]
0002E3A8 200B move.l D0, A3
0002E3AA 6704 beq +0x6 /* 0002E3B0 */
0002E3AC 204B movea.l A0, A3
0002E3AE A023 syscall DisposHandle/DisposeHandle
label0002E3B0:
0002E3B0 42AA 0004 clr.l [A2 + 0x4]
0002E3B4 245F movea.l A2, [A7]+
0002E3B6 265F movea.l A3, [A7]+
0002E3B8 4E5E unlink A6
0002E3BA 4E75 rts
fn0002E3BC:
0002E3BC 206F 0004 movea.l A0, [A7 + 0x4]
0002E3C0 1028 000A move.b D0, [A0 + 0xA]
0002E3C4 4E75 rts
0002E3C6 4E75 rts
fn0002E3C8:
0002E3C8 4E56 0000 link A6, 0
0002E3CC 2F0A move.l -[A7], A2
0002E3CE 246E 0008 movea.l A2, [A6 + 0x8]
0002E3D2 41F9 0000 E0C8 lea.l A0, [0x0000E0C8]
0002E3D8 2488 move.l [A2], A0
0002E3DA 204A movea.l A0, A2
0002E3DC 4868 0004 pea.l [A0 + 0x4]
0002E3E0 4EB9 0000 09F8 jsr [0x000009F8]
0002E3E6 2579 0000 2FEC 0116 move.l [A2 + 0x116], [0x00002FEC]
0002E3EE 3579 0000 2FF0 011A move.w [A2 + 0x11A], [0x00002FF0]
0002E3F6 426A 0112 clr.w [A2 + 0x112]
0002E3FA 422A 0114 clr.b [A2 + 0x114]
0002E3FE 204A movea.l A0, A2
0002E400 584F addq.w A7, 4
0002E402 245F movea.l A2, [A7]+
0002E404 4E5E unlink A6
0002E406 4E75 rts
fn0002E408:
0002E408 4E56 0000 link A6, 0
0002E40C 2F0A move.l -[A7], A2
0002E40E 246E 0008 movea.l A2, [A6 + 0x8]
0002E412 200A move.l D0, A2
0002E414 672A beq +0x2C /* 0002E440 */
0002E416 41F9 0000 E0C8 lea.l A0, [0x0000E0C8]
0002E41C 2488 move.l [A2], A0
0002E41E 3F3C FFFF move.w -[A7], 0xFFFF
0002E422 204A movea.l A0, A2
0002E424 4868 0004 pea.l [A0 + 0x4]
0002E428 61FF FFFD 2E42 bsr -0x2D1BC /* 0000126C */
0002E42E 4A6E 000C tst.w [A6 + 0xC]
0002E432 5C4F addq.w A7, 6
0002E434 6F0A ble +0xC /* 0002E440 */
0002E436 2F0A move.l -[A7], A2
0002E438 4EB9 0000 0168 jsr [0x00000168]
0002E43E 584F addq.w A7, 4
label0002E440:
0002E440 204A movea.l A0, A2
0002E442 245F movea.l A2, [A7]+
0002E444 4E5E unlink A6
0002E446 4E75 rts
0002E448 206F 0004 movea.l A0, [A7 + 0x4]
0002E44C 316F 0008 0112 move.w [A0 + 0x112], [A7 + 0x8]
0002E452 4E75 rts
0002E454 206F 0004 movea.l A0, [A7 + 0x4]
0002E458 116F 0008 0114 move.b [A0 + 0x114], [A7 + 0x8]
0002E45E 4E75 rts
0002E460 206F 0004 movea.l A0, [A7 + 0x4]
0002E464 216F 0008 0116 move.l [A0 + 0x116], [A7 + 0x8]
0002E46A 316F 000C 011A move.w [A0 + 0x11A], [A7 + 0xC]
0002E470 4E75 rts
fn0002E472:
0002E472 102F 0008 move.b D0, [A7 + 0x8]
0002E476 4880 ext.w D0
0002E478 C1FC 0006 muls.w D0, 0x6
0002E47C 41F9 0000 E050 lea.l A0, [0x0000E050]
0002E482 D1C0 add.l A0, D0
0002E484 226F 0004 movea.l A1, [A7 + 0x4]
0002E488 22D8 move.l [A1]+, [A0]+
0002E48A 32D8 move.w [A1]+, [A0]+
0002E48C 4E75 rts
fn0002E48E:
0002E48E 102F 0004 move.b D0, [A7 + 0x4]
0002E492 4880 ext.w D0
0002E494 C1FC 0006 muls.w D0, 0x6
0002E498 41F9 0000 E050 lea.l A0, [0x0000E050]
0002E49E D1C0 add.l A0, D0
0002E4A0 226F 0006 movea.l A1, [A7 + 0x6]
0002E4A4 22D8 move.l [A1]+, [A0]+
0002E4A6 32D8 move.w [A1]+, [A0]+
0002E4A8 4E75 rts
fn0002E4AA:
0002E4AA 4E56 FFF6 link A6, -0x000A
0002E4AE 48E7 1030 movem.l -[A7], D3,A2,A3
0002E4B2 266E 0008 movea.l A3, [A6 + 0x8]
0002E4B6 1F3C 0008 move.b -[A7], 0x8
0002E4BA 486E FFF6 pea.l [A6 - 0xA]
0002E4BE 4EBA FFB2 jsr [PC - 0x4E /* 0002E472 */]
0002E4C2 26AE FFF6 move.l [A3], [A6 - 0xA]
0002E4C6 376E FFFA 0004 move.w [A3 + 0x4], [A6 - 0x6]
0002E4CC 4EB9 0000 0328 jsr [0x00000328 /* GZRootHnd */]
0002E4D2 4A00 tst.b D0
0002E4D4 5C4F addq.w A7, 6
0002E4D6 6746 beq +0x48 /* 0002E51E */
0002E4D8 2F3C 0000 8000 move.l -[A7], 0x8000
0002E4DE 4EB9 0000 0318 jsr [0x00000318]
0002E4E4 4A00 tst.b D0
0002E4E6 584F addq.w A7, 4
0002E4E8 6734 beq +0x36 /* 0002E51E */
0002E4EA 594F subq.w A7, 4
0002E4EC 486E FFFC pea.l [A6 - 0x4]
0002E4F0 303C 0025 move.w D0, 0x25 /* '%' */
0002E4F4 AA74 syscall AppearanceDispatch
0002E4F6 261F move.l D3, [A7]+
0002E4F8 6624 bne +0x26 /* 0002E51E */
0002E4FA 4AAE FFFC tst.l [A6 - 0x4]
0002E4FE 671E beq +0x20 /* 0002E51E */
0002E500 206E FFFC movea.l A0, [A6 - 0x4]
0002E504 2450 movea.l A2, [A0]
0002E506 0C6A 0003 0006 cmpi.w [A2 + 0x6], 0x3
0002E50C 6D10 blt +0x12 /* 0002E51E */
0002E50E 26AA 0022 move.l [A3], [A2 + 0x22]
0002E512 376A 0026 0004 move.w [A3 + 0x4], [A2 + 0x26]
0002E518 206E FFFC movea.l A0, [A6 - 0x4]
0002E51C A023 syscall DisposHandle/DisposeHandle
label0002E51E:
0002E51E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002E522 4E5E unlink A6
0002E524 4E75 rts
fn0002E526:
0002E526 2F0A move.l -[A7], A2
0002E528 5D4F subq.w A7, 6
0002E52A 246F 0012 movea.l A2, [A7 + 0x12]
0002E52E 7000 moveq.l D0, 0x00
0002E530 3012 move.w D0, [A2]
0002E532 E280 asr D0, 1
0002E534 3E80 move.w [A7], D0
0002E536 7000 moveq.l D0, 0x00
0002E538 302A 0002 move.w D0, [A2 + 0x2]
0002E53C E280 asr D0, 1
0002E53E 3F40 0002 move.w [A7 + 0x2], D0
0002E542 7000 moveq.l D0, 0x00
0002E544 302A 0004 move.w D0, [A2 + 0x4]
0002E548 E280 asr D0, 1
0002E54A 3F40 0004 move.w [A7 + 0x4], D0
0002E54E 206F 000E movea.l A0, [A7 + 0xE]
0002E552 2097 move.l [A0], [A7]
0002E554 316F 0004 0004 move.w [A0 + 0x4], [A7 + 0x4]
0002E55A 5C4F addq.w A7, 6
0002E55C 245F movea.l A2, [A7]+
0002E55E 4E75 rts
fn0002E560:
0002E560 2F0A move.l -[A7], A2
0002E562 5D4F subq.w A7, 6
0002E564 246F 0012 movea.l A2, [A7 + 0x12]
0002E568 7000 moveq.l D0, 0x00
0002E56A 3012 move.w D0, [A2]
0002E56C 0680 0000 FFFF addi.l D0, 0xFFFF
0002E572 E280 asr D0, 1
0002E574 3E80 move.w [A7], D0
0002E576 7000 moveq.l D0, 0x00
0002E578 302A 0002 move.w D0, [A2 + 0x2]
0002E57C 0680 0000 FFFF addi.l D0, 0xFFFF
0002E582 E280 asr D0, 1
0002E584 3F40 0002 move.w [A7 + 0x2], D0
0002E588 7000 moveq.l D0, 0x00
0002E58A 302A 0004 move.w D0, [A2 + 0x4]
0002E58E 0680 0000 FFFF addi.l D0, 0xFFFF
0002E594 E280 asr D0, 1
0002E596 3F40 0004 move.w [A7 + 0x4], D0
0002E59A 206F 000E movea.l A0, [A7 + 0xE]
0002E59E 2097 move.l [A0], [A7]
0002E5A0 316F 0004 0004 move.w [A0 + 0x4], [A7 + 0x4]
0002E5A6 5C4F addq.w A7, 6
0002E5A8 245F movea.l A2, [A7]+
0002E5AA 4E75 rts
fn0002E5AC:
0002E5AC 4E56 0000 link A6, 0
0002E5B0 2F2E 000C move.l -[A7], [A6 + 0xC]
0002E5B4 AA21 syscall OpColor
0002E5B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002E5BA AA14 syscall RGBForeColor
0002E5BC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0002E5C0 A89C syscall PenMode
0002E5C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E5C6 A8A2 syscall PaintRect
0002E5C8 4E5E unlink A6
0002E5CA 4E75 rts
fn0002E5CC:
0002E5CC 4E56 0000 link A6, 0
0002E5D0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002E5D4 266E 0008 movea.l A3, [A6 + 0x8]
0002E5D8 262E 000C move.l D3, [A6 + 0xC]
0002E5DC 594F subq.w A7, 4
0002E5DE A8D8 syscall NewRgn
0002E5E0 245F movea.l A2, [A7]+
0002E5E2 200A move.l D0, A2
0002E5E4 674C beq +0x4E /* 0002E632 */
0002E5E6 200B move.l D0, A3
0002E5E8 6748 beq +0x4A /* 0002E632 */
0002E5EA 204B movea.l A0, A3
0002E5EC A029 syscall HLock
0002E5EE 2853 movea.l A4, [A3]
0002E5F0 204C movea.l A0, A4
0002E5F2 41E8 0052 lea.l A0, [A0 + 0x52]
0002E5F6 2948 0032 move.l [A4 + 0x32], A0
0002E5FA 554F subq.w A7, 2
0002E5FC 2F0A move.l -[A7], A2
0002E5FE 2053 movea.l A0, [A3]
0002E600 4868 0032 pea.l [A0 + 0x32]
0002E604 A8D7 syscall BitMapToRegion/BitMapRgn
0002E606 301F move.w D0, [A7]+
0002E608 2F0A move.l -[A7], A2
0002E60A 2043 movea.l A0, D3
0002E60C 3F28 0002 move.w -[A7], [A0 + 0x2]
0002E610 3F10 move.w -[A7], [A0]
0002E612 A8E0 syscall OffsetRgn/OfsetRgn
0002E614 2F2E 0010 move.l -[A7], [A6 + 0x10]
0002E618 AA21 syscall OpColor
0002E61A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0002E61E AA14 syscall RGBForeColor
0002E620 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0002E624 A89C syscall PenMode
0002E626 2F0A move.l -[A7], A2
0002E628 A8D3 syscall PaintRgn
0002E62A 2F0A move.l -[A7], A2
0002E62C A8D9 syscall DisposRgn/DisposeRgn
0002E62E 204B movea.l A0, A3
0002E630 A02A syscall HUnlock
label0002E632:
0002E632 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002E636 4E5E unlink A6
0002E638 4E75 rts
fn0002E63A:
0002E63A 4E56 0000 link A6, 0
0002E63E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002E642 266E 0008 movea.l A3, [A6 + 0x8]
0002E646 262E 000C move.l D3, [A6 + 0xC]
0002E64A 594F subq.w A7, 4
0002E64C A8D8 syscall NewRgn
0002E64E 245F movea.l A2, [A7]+
0002E650 200A move.l D0, A2
0002E652 673A beq +0x3C /* 0002E68E */
0002E654 200B move.l D0, A3
0002E656 6736 beq +0x38 /* 0002E68E */
0002E658 204B movea.l A0, A3
0002E65A A029 syscall HLock
0002E65C 2853 movea.l A4, [A3]
0002E65E 204C movea.l A0, A4
0002E660 41E8 0052 lea.l A0, [A0 + 0x52]
0002E664 2948 0032 move.l [A4 + 0x32], A0
0002E668 554F subq.w A7, 2
0002E66A 2F0A move.l -[A7], A2
0002E66C 2053 movea.l A0, [A3]
0002E66E 4868 0032 pea.l [A0 + 0x32]
0002E672 A8D7 syscall BitMapToRegion/BitMapRgn
0002E674 301F move.w D0, [A7]+
0002E676 2F0A move.l -[A7], A2
0002E678 2043 movea.l A0, D3
0002E67A 3F28 0002 move.w -[A7], [A0 + 0x2]
0002E67E 3F10 move.w -[A7], [A0]
0002E680 A8E0 syscall OffsetRgn/OfsetRgn
0002E682 2F0A move.l -[A7], A2
0002E684 A8D5 syscall InverRgn/InvertRgn
0002E686 2F0A move.l -[A7], A2
0002E688 A8D9 syscall DisposRgn/DisposeRgn
0002E68A 204B movea.l A0, A3
0002E68C A02A syscall HUnlock
label0002E68E:
0002E68E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002E692 4E5E unlink A6
0002E694 4E75 rts
fn0002E696:
0002E696 4E56 FFF4 link A6, -0x000C
0002E69A 2F0A move.l -[A7], A2
0002E69C 2F03 move.l -[A7], D3
0002E69E 246E 0008 movea.l A2, [A6 + 0x8]
0002E6A2 2D79 0000 E04C FFFC move.l [A6 - 0x4], [0x0000E04C]
0002E6AA 302A 0004 move.w D0, [A2 + 0x4]
0002E6AE 5340 subq.w D0, 1
0002E6B0 906E 0010 sub.w D0, [A6 + 0x10]
0002E6B4 3600 move.w D3, D0
0002E6B6 3D40 FFFC move.w [A6 - 0x4], D0
0002E6BA 302A 0002 move.w D0, [A2 + 0x2]
0002E6BE D06E 000E add.w D0, [A6 + 0xE]
0002E6C2 3D40 FFFE move.w [A6 - 0x2], D0
0002E6C6 2D79 0000 E048 FFF8 move.l [A6 - 0x8], [0x0000E048]
0002E6CE 3D43 FFF8 move.w [A6 - 0x8], D3
0002E6D2 302A 0006 move.w D0, [A2 + 0x6]
0002E6D6 5340 subq.w D0, 1
0002E6D8 906E 0012 sub.w D0, [A6 + 0x12]
0002E6DC 3600 move.w D3, D0
0002E6DE 3D40 FFFA move.w [A6 - 0x6], D0
0002E6E2 2D79 0000 E044 FFF4 move.l [A6 - 0xC], [0x0000E044]
0002E6EA 3012 move.w D0, [A2]
0002E6EC D06E 000C add.w D0, [A6 + 0xC]
0002E6F0 3D40 FFF4 move.w [A6 - 0xC], D0
0002E6F4 3D43 FFF6 move.w [A6 - 0xA], D3
0002E6F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E6FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E700 61FF 0000 052E bsr +0x530 /* 0002EC30 */
0002E706 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002E70A 61FF 0000 0540 bsr +0x542 /* 0002EC4C */
0002E710 4FEF 000C lea.l A7, [A7 + 0xC]
0002E714 261F move.l D3, [A7]+
0002E716 245F movea.l A2, [A7]+
0002E718 4E5E unlink A6
0002E71A 4E75 rts
fn0002E71C:
0002E71C 4E56 FFEC link A6, -0x0014
0002E720 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0002E724 246E 0008 movea.l A2, [A6 + 0x8]
0002E728 2D79 0000 E040 FFFC move.l [A6 - 0x4], [0x0000E040]
0002E730 302A 0004 move.w D0, [A2 + 0x4]
0002E734 5340 subq.w D0, 1
0002E736 906E 0010 sub.w D0, [A6 + 0x10]
0002E73A 3600 move.w D3, D0
0002E73C 3D40 FFFC move.w [A6 - 0x4], D0
0002E740 302A 0002 move.w D0, [A2 + 0x2]
0002E744 D06E 000E add.w D0, [A6 + 0xE]
0002E748 3D40 FFFE move.w [A6 - 0x2], D0
0002E74C 2D79 0000 E03C FFF8 move.l [A6 - 0x8], [0x0000E03C]
0002E754 3D43 FFF8 move.w [A6 - 0x8], D3
0002E758 302A 0006 move.w D0, [A2 + 0x6]
0002E75C 5340 subq.w D0, 1
0002E75E 906E 0012 sub.w D0, [A6 + 0x12]
0002E762 3800 move.w D4, D0
0002E764 906E 0014 sub.w D0, [A6 + 0x14]
0002E768 3A00 move.w D5, D0
0002E76A 3D40 FFFA move.w [A6 - 0x6], D0
0002E76E 2D79 0000 E038 FFF4 move.l [A6 - 0xC], [0x0000E038]
0002E776 3003 move.w D0, D3
0002E778 906E 0014 sub.w D0, [A6 + 0x14]
0002E77C 3C00 move.w D6, D0
0002E77E 3D40 FFF4 move.w [A6 - 0xC], D0
0002E782 3D45 FFF6 move.w [A6 - 0xA], D5
0002E786 2D79 0000 E034 FFF0 move.l [A6 - 0x10], [0x0000E034]
0002E78E 3D46 FFF0 move.w [A6 - 0x10], D6
0002E792 3D44 FFF2 move.w [A6 - 0xE], D4
0002E796 2D79 0000 E030 FFEC move.l [A6 - 0x14], [0x0000E030]
0002E79E 3012 move.w D0, [A2]
0002E7A0 D06E 000C add.w D0, [A6 + 0xC]
0002E7A4 3D40 FFEC move.w [A6 - 0x14], D0
0002E7A8 3D44 FFEE move.w [A6 - 0x12], D4
0002E7AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E7B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E7B4 61FF 0000 047A bsr +0x47C /* 0002EC30 */
0002E7BA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002E7BE 61FF 0000 048C bsr +0x48E /* 0002EC4C */
0002E7C4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0002E7C8 61FF 0000 0482 bsr +0x484 /* 0002EC4C */
0002E7CE 2F2E FFEC move.l -[A7], [A6 - 0x14]
0002E7D2 61FF 0000 0478 bsr +0x47A /* 0002EC4C */
0002E7D8 4FEF 0014 lea.l A7, [A7 + 0x14]
0002E7DC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0002E7E0 4E5E unlink A6
0002E7E2 4E75 rts
fn0002E7E4:
0002E7E4 4E56 FFF4 link A6, -0x000C
0002E7E8 48E7 1820 movem.l -[A7], D3,D4,A2
0002E7EC 246E 0008 movea.l A2, [A6 + 0x8]
0002E7F0 2D79 0000 E02C FFFC move.l [A6 - 0x4], [0x0000E02C]
0002E7F8 302A 0004 move.w D0, [A2 + 0x4]
0002E7FC 5340 subq.w D0, 1
0002E7FE 906E 0010 sub.w D0, [A6 + 0x10]
0002E802 3D40 FFFC move.w [A6 - 0x4], D0
0002E806 302A 0002 move.w D0, [A2 + 0x2]
0002E80A D06E 000E add.w D0, [A6 + 0xE]
0002E80E 3600 move.w D3, D0
0002E810 3D40 FFFE move.w [A6 - 0x2], D0
0002E814 2D79 0000 E028 FFF8 move.l [A6 - 0x8], [0x0000E028]
0002E81C 3012 move.w D0, [A2]
0002E81E D06E 000C add.w D0, [A6 + 0xC]
0002E822 3800 move.w D4, D0
0002E824 3D40 FFF8 move.w [A6 - 0x8], D0
0002E828 3D43 FFFA move.w [A6 - 0x6], D3
0002E82C 2D79 0000 E024 FFF4 move.l [A6 - 0xC], [0x0000E024]
0002E834 3D44 FFF4 move.w [A6 - 0xC], D4
0002E838 302A 0006 move.w D0, [A2 + 0x6]
0002E83C 5340 subq.w D0, 1
0002E83E 906E 0012 sub.w D0, [A6 + 0x12]
0002E842 3D40 FFF6 move.w [A6 - 0xA], D0
0002E846 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E84A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E84E 61FF 0000 03E0 bsr +0x3E2 /* 0002EC30 */
0002E854 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002E858 61FF 0000 03F2 bsr +0x3F4 /* 0002EC4C */
0002E85E 4FEF 000C lea.l A7, [A7 + 0xC]
0002E862 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002E866 4E5E unlink A6
0002E868 4E75 rts
fn0002E86A:
0002E86A 4E56 0000 link A6, 0
0002E86E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002E872 2F3C 0004 0004 move.l -[A7], 0x40004
0002E878 A8B0 syscall FrameRoundRect
0002E87A 4E5E unlink A6
0002E87C 4E75 rts
fn0002E87E:
0002E87E 4E56 FFDA link A6, -0x0026
0002E882 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002E886 246E 0008 movea.l A2, [A6 + 0x8]
0002E88A 3C2A 0002 move.w D6, [A2 + 0x2]
0002E88E 3E12 move.w D7, [A2]
0002E890 3D6A 0006 FFE4 move.w [A6 - 0x1C], [A2 + 0x6]
0002E896 3D6A 0004 FFE2 move.w [A6 - 0x1E], [A2 + 0x4]
0002E89C 2F2E 000C move.l -[A7], [A6 + 0xC]
0002E8A0 AA14 syscall RGBForeColor
0002E8A2 3D46 FFFE move.w [A6 - 0x2], D6
0002E8A6 302E 0010 move.w D0, [A6 + 0x10]
0002E8AA 5240 addq.w D0, 1
0002E8AC 3800 move.w D4, D0
0002E8AE 322E FFE2 move.w D1, [A6 - 0x1E]
0002E8B2 9240 sub.w D1, D0
0002E8B4 3D41 FFDE move.w [A6 - 0x22], D1
0002E8B8 3D41 FFFC move.w [A6 - 0x4], D1
0002E8BC 3D46 FFFA move.w [A6 - 0x6], D6
0002E8C0 3007 move.w D0, D7
0002E8C2 D06E 0010 add.w D0, [A6 + 0x10]
0002E8C6 3600 move.w D3, D0
0002E8C8 3D40 FFF8 move.w [A6 - 0x8], D0
0002E8CC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E8D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E8D4 61FF 0000 035A bsr +0x35C /* 0002EC30 */
0002E8DA 3006 move.w D0, D6
0002E8DC D06E 0010 add.w D0, [A6 + 0x10]
0002E8E0 3D40 FFDC move.w [A6 - 0x24], D0
0002E8E4 3D40 FFFE move.w [A6 - 0x2], D0
0002E8E8 3D47 FFFC move.w [A6 - 0x4], D7
0002E8EC 302E FFE4 move.w D0, [A6 - 0x1C]
0002E8F0 9044 sub.w D0, D4
0002E8F2 3D40 FFDA move.w [A6 - 0x26], D0
0002E8F6 3D40 FFFA move.w [A6 - 0x6], D0
0002E8FA 3D47 FFF8 move.w [A6 - 0x8], D7
0002E8FE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E902 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E906 61FF 0000 0328 bsr +0x32A /* 0002EC30 */
0002E90C 302E FFE4 move.w D0, [A6 - 0x1C]
0002E910 5340 subq.w D0, 1
0002E912 3D40 FFE0 move.w [A6 - 0x20], D0
0002E916 3D40 FFFE move.w [A6 - 0x2], D0
0002E91A 3D43 FFFC move.w [A6 - 0x4], D3
0002E91E 3D6E FFE0 FFFA move.w [A6 - 0x6], [A6 - 0x20]
0002E924 3D6E FFDE FFF8 move.w [A6 - 0x8], [A6 - 0x22]
0002E92A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E92E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E932 61FF 0000 02FC bsr +0x2FE /* 0002EC30 */
0002E938 3D6E FFDC FFFE move.w [A6 - 0x2], [A6 - 0x24]
0002E93E 302E FFE2 move.w D0, [A6 - 0x1E]
0002E942 5340 subq.w D0, 1
0002E944 3600 move.w D3, D0
0002E946 3D40 FFFC move.w [A6 - 0x4], D0
0002E94A 3D6E FFDA FFFA move.w [A6 - 0x6], [A6 - 0x26]
0002E950 3D43 FFF8 move.w [A6 - 0x8], D3
0002E954 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002E958 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002E95C 61FF 0000 02D2 bsr +0x2D4 /* 0002EC30 */
0002E962 3D44 FFF6 move.w [A6 - 0xA], D4
0002E966 7600 moveq.l D3, 0x00
0002E968 4A44 tst.w D4
0002E96A 4FEF 0020 lea.l A7, [A7 + 0x20]
0002E96E 6F00 00AE ble +0xB0 /* 0002EA1E */
0002E972 3003 move.w D0, D3
0002E974 48C0 ext.l D0
0002E976 3806 move.w D4, D6
0002E978 48C4 ext.l D4
0002E97A D880 add.l D4, D0
0002E97C 302E 0010 move.w D0, [A6 + 0x10]
0002E980 48C0 ext.l D0
0002E982 2D40 FFF2 move.l [A6 - 0xE], D0
0002E986 3007 move.w D0, D7
0002E988 48C0 ext.l D0
0002E98A 2D40 FFEE move.l [A6 - 0x12], D0
0002E98E 302E FFE4 move.w D0, [A6 - 0x1C]
0002E992 48C0 ext.l D0
0002E994 2D40 FFEA move.l [A6 - 0x16], D0
0002E998 302E FFE2 move.w D0, [A6 - 0x1E]
0002E99C 48C0 ext.l D0
0002E99E 2D40 FFE6 move.l [A6 - 0x1A], D0
label0002E9A2:
0002E9A2 3A03 move.w D5, D3
0002E9A4 48C5 ext.l D5
0002E9A6 2005 move.l D0, D5
0002E9A8 5280 addq.l D0, 1
0002E9AA 2E00 move.l D7, D0
0002E9AC 4C3C 0800 0000 movem.w A3, 0x0
0002E9B2 0006 206E ori.b D6, 0x6E /* 'n' */
0002E9B6 000C D1C0 ori.b A4, 0xC0
0002E9BA 2448 movea.l A2, A0
0002E9BC 4850 pea.l [A0]
0002E9BE 202E FFF2 move.l D0, [A6 - 0xE]
0002E9C2 9085 sub.l D0, D5
0002E9C4 2640 movea.l A3, D0
0002E9C6 D0AE FFEE add.l D0, [A6 - 0x12]
0002E9CA 2C00 move.l D6, D0
0002E9CC 3F00 move.w -[A7], D0
0002E9CE 3F04 move.w -[A7], D4
0002E9D0 61FF 0000 028C bsr +0x28E /* 0002EC5E */
0002E9D6 2F0A move.l -[A7], A2
0002E9D8 3F06 move.w -[A7], D6
0002E9DA 202E FFEA move.l D0, [A6 - 0x16]
0002E9DE 9087 sub.l D0, D7
0002E9E0 2840 movea.l A4, D0
0002E9E2 3F00 move.w -[A7], D0
0002E9E4 61FF 0000 0278 bsr +0x27A /* 0002EC5E */
0002E9EA 2F0A move.l -[A7], A2
0002E9EC 200B move.l D0, A3
0002E9EE 5280 addq.l D0, 1
0002E9F0 222E FFE6 move.l D1, [A6 - 0x1A]
0002E9F4 9280 sub.l D1, D0
0002E9F6 2C01 move.l D6, D1
0002E9F8 3F01 move.w -[A7], D1
0002E9FA 200C move.l D0, A4
0002E9FC 3F00 move.w -[A7], D0
0002E9FE 61FF 0000 025E bsr +0x260 /* 0002EC5E */
0002EA04 2F0A move.l -[A7], A2
0002EA06 3F06 move.w -[A7], D6
0002EA08 3F04 move.w -[A7], D4
0002EA0A 61FF 0000 0252 bsr +0x254 /* 0002EC5E */
0002EA10 5284 addq.l D4, 1
0002EA12 5243 addq.w D3, 1
0002EA14 B66E FFF6 cmp.w D3, [A6 - 0xA]
0002EA18 4FEF 0020 lea.l A7, [A7 + 0x20]
0002EA1C 6D84 blt -0x7A /* 0002E9A2 */
label0002EA1E:
0002EA1E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002EA22 4E5E unlink A6
0002EA24 4E75 rts
fn0002EA26:
0002EA26 4E56 FFF8 link A6, -0x0008
0002EA2A 48E7 1820 movem.l -[A7], D3,D4,A2
0002EA2E 362E 0012 move.w D3, [A6 + 0x12]
0002EA32 206E 0008 movea.l A0, [A6 + 0x8]
0002EA36 2D50 FFF8 move.l [A6 - 0x8], [A0]
0002EA3A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0002EA40 7000 moveq.l D0, 0x00
0002EA42 102E 000C move.b D0, [A6 + 0xC]
0002EA46 5380 subq.l D0, 1
0002EA48 6708 beq +0xA /* 0002EA52 */
0002EA4A 5380 subq.l D0, 1
0002EA4C 6744 beq +0x46 /* 0002EA92 */
0002EA4E 6000 0084 bra +0x86 /* 0002EAD4 */
label0002EA52:
0002EA52 7800 moveq.l D4, 0x00
0002EA54 4A43 tst.w D3
0002EA56 6F7C ble +0x7E /* 0002EAD4 */
0002EA58 7006 moveq.l D0, 0x06
0002EA5A C1C4 muls.w D0, D4
0002EA5C 246E 000E movea.l A2, [A6 + 0xE]
0002EA60 D5C0 add.l A2, D0
label0002EA62:
0002EA62 2F0A move.l -[A7], A2
0002EA64 AA14 syscall RGBForeColor
0002EA66 42A7 clr.l -[A7]
0002EA68 42A7 clr.l -[A7]
0002EA6A 486E FFF8 pea.l [A6 - 0x8]
0002EA6E 4EBA FD74 jsr [PC - 0x28C /* 0002E7E4 */]
0002EA72 0C43 0001 cmpi.w D3, 0x1
0002EA76 4FEF 000C lea.l A7, [A7 + 0xC]
0002EA7A 6F0C ble +0xE /* 0002EA88 */
0002EA7C 486E FFF8 pea.l [A6 - 0x8]
0002EA80 2F3C 0001 0001 move.l -[A7], 0x10001
0002EA86 A8A9 syscall InsetRect
label0002EA88:
0002EA88 5C8A addq.l A2, 6
0002EA8A 5244 addq.w D4, 1
0002EA8C B843 cmp.w D4, D3
0002EA8E 6DD2 blt -0x2C /* 0002EA62 */
0002EA90 6042 bra +0x44 /* 0002EAD4 */
label0002EA92:
0002EA92 7800 moveq.l D4, 0x00
0002EA94 4A43 tst.w D3
0002EA96 6F3C ble +0x3E /* 0002EAD4 */
0002EA98 7006 moveq.l D0, 0x06
0002EA9A C1C4 muls.w D0, D4
0002EA9C 246E 000E movea.l A2, [A6 + 0xE]
0002EAA0 D5C0 add.l A2, D0
label0002EAA2:
0002EAA2 2F0A move.l -[A7], A2
0002EAA4 AA14 syscall RGBForeColor
0002EAA6 42A7 clr.l -[A7]
0002EAA8 2F3C 0001 0001 move.l -[A7], 0x10001
0002EAAE 486E FFF8 pea.l [A6 - 0x8]
0002EAB2 4EBA FBE2 jsr [PC - 0x41E /* 0002E696 */]
0002EAB6 0C43 0001 cmpi.w D3, 0x1
0002EABA 4FEF 000C lea.l A7, [A7 + 0xC]
0002EABE 6F0C ble +0xE /* 0002EACC */
0002EAC0 486E FFF8 pea.l [A6 - 0x8]
0002EAC4 2F3C 0001 0001 move.l -[A7], 0x10001
0002EACA A8A9 syscall InsetRect
label0002EACC:
0002EACC 5C8A addq.l A2, 6
0002EACE 5244 addq.w D4, 1
0002EAD0 B843 cmp.w D4, D3
0002EAD2 6DCE blt -0x30 /* 0002EAA2 */
label0002EAD4:
0002EAD4 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002EAD8 4E5E unlink A6
0002EADA 4E75 rts
fn0002EADC:
0002EADC 4E56 FFF8 link A6, -0x0008
0002EAE0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0002EAE4 266E 000E movea.l A3, [A6 + 0xE]
0002EAE8 362E 0012 move.w D3, [A6 + 0x12]
0002EAEC 206E 0008 movea.l A0, [A6 + 0x8]
0002EAF0 2D50 FFF8 move.l [A6 - 0x8], [A0]
0002EAF4 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0002EAFA 7000 moveq.l D0, 0x00
0002EAFC 102E 000C move.b D0, [A6 + 0xC]
0002EB00 5380 subq.l D0, 1
0002EB02 6714 beq +0x16 /* 0002EB18 */
0002EB04 5380 subq.l D0, 1
0002EB06 6750 beq +0x52 /* 0002EB58 */
0002EB08 5380 subq.l D0, 1
0002EB0A 6700 0092 beq +0x94 /* 0002EB9E */
0002EB0E 5380 subq.l D0, 1
0002EB10 6700 00D6 beq +0xD8 /* 0002EBE8 */
0002EB14 6000 0112 bra +0x114 /* 0002EC28 */
label0002EB18:
0002EB18 7800 moveq.l D4, 0x00
0002EB1A 4A43 tst.w D3
0002EB1C 6F00 010A ble +0x10C /* 0002EC28 */
0002EB20 7006 moveq.l D0, 0x06
0002EB22 C1C4 muls.w D0, D4
0002EB24 244B movea.l A2, A3
0002EB26 D5C0 add.l A2, D0
label0002EB28:
0002EB28 2F0A move.l -[A7], A2
0002EB2A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002EB2E 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002EB32 61FF 0000 012A bsr +0x12C /* 0002EC5E */
0002EB38 0C43 0001 cmpi.w D3, 0x1
0002EB3C 504F addq.w A7, 8
0002EB3E 6F0C ble +0xE /* 0002EB4C */
0002EB40 486E FFF8 pea.l [A6 - 0x8]
0002EB44 2F3C 0001 0001 move.l -[A7], 0x10001
0002EB4A A8A9 syscall InsetRect
label0002EB4C:
0002EB4C 5C8A addq.l A2, 6
0002EB4E 5244 addq.w D4, 1
0002EB50 B843 cmp.w D4, D3
0002EB52 6DD4 blt -0x2A /* 0002EB28 */
0002EB54 6000 00D2 bra +0xD4 /* 0002EC28 */
label0002EB58:
0002EB58 7800 moveq.l D4, 0x00
0002EB5A 4A43 tst.w D3
0002EB5C 6F00 00CA ble +0xCC /* 0002EC28 */
0002EB60 7006 moveq.l D0, 0x06
0002EB62 C1C4 muls.w D0, D4
0002EB64 244B movea.l A2, A3
0002EB66 D5C0 add.l A2, D0
label0002EB68:
0002EB68 2F0A move.l -[A7], A2
0002EB6A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0002EB6E 302E FFFE move.w D0, [A6 - 0x2]
0002EB72 48C0 ext.l D0
0002EB74 5380 subq.l D0, 1
0002EB76 3F00 move.w -[A7], D0
0002EB78 61FF 0000 00E4 bsr +0xE6 /* 0002EC5E */
0002EB7E 0C43 0001 cmpi.w D3, 0x1
0002EB82 504F addq.w A7, 8
0002EB84 6F0C ble +0xE /* 0002EB92 */
0002EB86 486E FFF8 pea.l [A6 - 0x8]
0002EB8A 2F3C 0001 0001 move.l -[A7], 0x10001
0002EB90 A8A9 syscall InsetRect
label0002EB92:
0002EB92 5C8A addq.l A2, 6
0002EB94 5244 addq.w D4, 1
0002EB96 B843 cmp.w D4, D3
0002EB98 6DCE blt -0x30 /* 0002EB68 */
0002EB9A 6000 008C bra +0x8E /* 0002EC28 */
label0002EB9E:
0002EB9E 7800 moveq.l D4, 0x00
0002EBA0 4A43 tst.w D3
0002EBA2 6F00 0084 ble +0x86 /* 0002EC28 */
0002EBA6 7006 moveq.l D0, 0x06
0002EBA8 C1C4 muls.w D0, D4
0002EBAA 244B movea.l A2, A3
0002EBAC D5C0 add.l A2, D0
label0002EBAE:
0002EBAE 2F0A move.l -[A7], A2
0002EBB0 302E FFFC move.w D0, [A6 - 0x4]
0002EBB4 48C0 ext.l D0
0002EBB6 5380 subq.l D0, 1
0002EBB8 3F00 move.w -[A7], D0
0002EBBA 302E FFFE move.w D0, [A6 - 0x2]
0002EBBE 48C0 ext.l D0
0002EBC0 5380 subq.l D0, 1
0002EBC2 3F00 move.w -[A7], D0
0002EBC4 61FF 0000 0098 bsr +0x9A /* 0002EC5E */
0002EBCA 0C43 0001 cmpi.w D3, 0x1
0002EBCE 504F addq.w A7, 8
0002EBD0 6F0C ble +0xE /* 0002EBDE */
0002EBD2 486E FFF8 pea.l [A6 - 0x8]
0002EBD6 2F3C 0001 0001 move.l -[A7], 0x10001
0002EBDC A8A9 syscall InsetRect
label0002EBDE:
0002EBDE 5C8A addq.l A2, 6
0002EBE0 5244 addq.w D4, 1
0002EBE2 B843 cmp.w D4, D3
0002EBE4 6DC8 blt -0x36 /* 0002EBAE */
0002EBE6 6040 bra +0x42 /* 0002EC28 */
label0002EBE8:
0002EBE8 7800 moveq.l D4, 0x00
0002EBEA 4A43 tst.w D3
0002EBEC 6F3A ble +0x3C /* 0002EC28 */
0002EBEE 7006 moveq.l D0, 0x06
0002EBF0 C1C4 muls.w D0, D4
0002EBF2 244B movea.l A2, A3
0002EBF4 D5C0 add.l A2, D0
label0002EBF6:
0002EBF6 2F0A move.l -[A7], A2
0002EBF8 302E FFFC move.w D0, [A6 - 0x4]
0002EBFC 48C0 ext.l D0
0002EBFE 5380 subq.l D0, 1
0002EC00 3F00 move.w -[A7], D0
0002EC02 3F2E FFFA move.w -[A7], [A6 - 0x6]
0002EC06 61FF 0000 0056 bsr +0x58 /* 0002EC5E */
0002EC0C 0C43 0001 cmpi.w D3, 0x1
0002EC10 504F addq.w A7, 8
0002EC12 6F0C ble +0xE /* 0002EC20 */
0002EC14 486E FFF8 pea.l [A6 - 0x8]
0002EC18 2F3C 0001 0001 move.l -[A7], 0x10001
0002EC1E A8A9 syscall InsetRect
label0002EC20:
0002EC20 5C8A addq.l A2, 6
0002EC22 5244 addq.w D4, 1
0002EC24 B843 cmp.w D4, D3
0002EC26 6DCE blt -0x30 /* 0002EBF6 */
label0002EC28:
0002EC28 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0002EC2C 4E5E unlink A6
0002EC2E 4E75 rts
fn0002EC30:
0002EC30 4E56 0000 link A6, 0
0002EC34 3F2E 000A move.w -[A7], [A6 + 0xA]
0002EC38 3F2E 0008 move.w -[A7], [A6 + 0x8]
0002EC3C A893 syscall MoveTo
0002EC3E 3F2E 000E move.w -[A7], [A6 + 0xE]
0002EC42 3F2E 000C move.w -[A7], [A6 + 0xC]
0002EC46 A891 syscall LineTo
0002EC48 4E5E unlink A6
0002EC4A 4E75 rts
fn0002EC4C:
0002EC4C 4E56 0000 link A6, 0
0002EC50 3F2E 000A move.w -[A7], [A6 + 0xA]
0002EC54 3F2E 0008 move.w -[A7], [A6 + 0x8]
0002EC58 A891 syscall LineTo
0002EC5A 4E5E unlink A6
0002EC5C 4E75 rts
fn0002EC5E:
0002EC5E 4E56 0000 link A6, 0
0002EC62 2F2E 000C move.l -[A7], [A6 + 0xC]
0002EC66 AA14 syscall RGBForeColor
0002EC68 3F2E 0008 move.w -[A7], [A6 + 0x8]
0002EC6C 3F2E 000A move.w -[A7], [A6 + 0xA]
0002EC70 A893 syscall MoveTo
0002EC72 3F2E 0008 move.w -[A7], [A6 + 0x8]
0002EC76 3F2E 000A move.w -[A7], [A6 + 0xA]
0002EC7A A891 syscall LineTo
0002EC7C 4E5E unlink A6
0002EC7E 4E75 rts
fn0002EC80:
0002EC80 4E56 FFD6 link A6, -0x002A
0002EC84 48E7 1030 movem.l -[A7], D3,A2,A3
0002EC88 266E 0008 movea.l A3, [A6 + 0x8]
0002EC8C 246E 000C movea.l A2, [A6 + 0xC]
0002EC90 200B move.l D0, A3
0002EC92 6700 00C4 beq +0xC6 /* 0002ED58 */
0002EC96 486E FFDC pea.l [A6 - 0x24]
0002EC9A 4EB9 0000 01F0 jsr [0x000001F0]
0002ECA0 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002ECA6 2F0A move.l -[A7], A2
0002ECA8 2F0B move.l -[A7], A3
0002ECAA AA1F syscall PlotCIcon
0002ECAC 302E 0010 move.w D0, [A6 + 0x10]
0002ECB0 48C0 ext.l D0
0002ECB2 2600 move.l D3, D0
0002ECB4 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
0002ECBA 584F addq.w A7, 4
0002ECBC 663A bne +0x3C /* 0002ECF8 */
0002ECBE 0C6E 0004 0012 cmpi.w [A6 + 0x12], 0x4
0002ECC4 6F26 ble +0x28 /* 0002ECEC */
0002ECC6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0002ECCA 486E FFFA pea.l [A6 - 0x6]
0002ECCE 61FF FFFF F7A2 bsr -0x85C /* 0002E472 */
0002ECD4 4879 0000 2FEC push.l 0x2FEC
0002ECDA 486E FFFA pea.l [A6 - 0x6]
0002ECDE 2F0A move.l -[A7], A2
0002ECE0 2F0B move.l -[A7], A3
0002ECE2 4EBA F8E8 jsr [PC - 0x718 /* 0002E5CC */]
0002ECE6 4FEF 0016 lea.l A7, [A7 + 0x16]
0002ECEA 605C bra +0x5E /* 0002ED48 */
label0002ECEC:
0002ECEC 2F0A move.l -[A7], A2
0002ECEE 2F0B move.l -[A7], A3
0002ECF0 4EBA F948 jsr [PC - 0x6B8 /* 0002E63A */]
0002ECF4 504F addq.w A7, 8
0002ECF6 6050 bra +0x52 /* 0002ED48 */
label0002ECF8:
0002ECF8 7001 moveq.l D0, 0x01
0002ECFA B680 cmp.l D3, D0
0002ECFC 664A bne +0x4C /* 0002ED48 */
0002ECFE 0C6E 0004 0012 cmpi.w [A6 + 0x12], 0x4
0002ED04 6F32 ble +0x34 /* 0002ED38 */
0002ED06 1F3C 0007 move.b -[A7], 0x7
0002ED0A 486E FFFA pea.l [A6 - 0x6]
0002ED0E 61FF FFFF F762 bsr -0x89C /* 0002E472 */
0002ED14 1F3C 0001 move.b -[A7], 0x1
0002ED18 486E FFD6 pea.l [A6 - 0x2A]
0002ED1C 61FF FFFF F754 bsr -0x8AA /* 0002E472 */
0002ED22 486E FFD6 pea.l [A6 - 0x2A]
0002ED26 486E FFFA pea.l [A6 - 0x6]
0002ED2A 2F0A move.l -[A7], A2
0002ED2C 2F0B move.l -[A7], A3
0002ED2E 4EBA F89C jsr [PC - 0x764 /* 0002E5CC */]
0002ED32 4FEF 001C lea.l A7, [A7 + 0x1C]
0002ED36 6010 bra +0x12 /* 0002ED48 */
label0002ED38:
0002ED38 3F3C 000B move.w -[A7], 0xB
0002ED3C A89C syscall PenMode
0002ED3E 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0002ED44 2F0A move.l -[A7], A2
0002ED46 A8A2 syscall PaintRect
label0002ED48:
0002ED48 3F3C FFFF move.w -[A7], 0xFFFF
0002ED4C 486E FFDC pea.l [A6 - 0x24]
0002ED50 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002ED56 5C4F addq.w A7, 6
label0002ED58:
0002ED58 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002ED5C 4E5E unlink A6
0002ED5E 4E75 rts
fn0002ED60:
0002ED60 4E56 FFD6 link A6, -0x002A
0002ED64 2F0A move.l -[A7], A2
0002ED66 2F03 move.l -[A7], D3
0002ED68 246E 000C movea.l A2, [A6 + 0xC]
0002ED6C 4AAE 0008 tst.l [A6 + 0x8]
0002ED70 6700 00BC beq +0xBE /* 0002EE2E */
0002ED74 486E FFDC pea.l [A6 - 0x24]
0002ED78 4EB9 0000 01F0 jsr [0x000001F0]
0002ED7E 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0002ED84 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002ED88 2F0A move.l -[A7], A2
0002ED8A A8F6 syscall DrawPicture
0002ED8C 302E 0010 move.w D0, [A6 + 0x10]
0002ED90 48C0 ext.l D0
0002ED92 2600 move.l D3, D0
0002ED94 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
0002ED9A 584F addq.w A7, 4
0002ED9C 6632 bne +0x34 /* 0002EDD0 */
0002ED9E 0C6E 0004 0012 cmpi.w [A6 + 0x12], 0x4
0002EDA4 6F24 ble +0x26 /* 0002EDCA */
0002EDA6 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0002EDAA 486E FFFA pea.l [A6 - 0x6]
0002EDAE 61FF FFFF F6C2 bsr -0x93C /* 0002E472 */
0002EDB4 4879 0000 2FEC push.l 0x2FEC
0002EDBA 486E FFFA pea.l [A6 - 0x6]
0002EDBE 2F0A move.l -[A7], A2
0002EDC0 4EBA F7EA jsr [PC - 0x816 /* 0002E5AC */]
0002EDC4 4FEF 0012 lea.l A7, [A7 + 0x12]
0002EDC8 6054 bra +0x56 /* 0002EE1E */
label0002EDCA:
0002EDCA 2F0A move.l -[A7], A2
0002EDCC A8A4 syscall InvertRect
0002EDCE 604E bra +0x50 /* 0002EE1E */
label0002EDD0:
0002EDD0 7001 moveq.l D0, 0x01
0002EDD2 B680 cmp.l D3, D0
0002EDD4 6648 bne +0x4A /* 0002EE1E */
0002EDD6 0C6E 0004 0012 cmpi.w [A6 + 0x12], 0x4
0002EDDC 6F30 ble +0x32 /* 0002EE0E */
0002EDDE 1F3C 0007 move.b -[A7], 0x7
0002EDE2 486E FFFA pea.l [A6 - 0x6]
0002EDE6 61FF FFFF F68A bsr -0x974 /* 0002E472 */
0002EDEC 1F3C 0001 move.b -[A7], 0x1
0002EDF0 486E FFD6 pea.l [A6 - 0x2A]
0002EDF4 61FF FFFF F67C bsr -0x982 /* 0002E472 */
0002EDFA 486E FFD6 pea.l [A6 - 0x2A]
0002EDFE 486E FFFA pea.l [A6 - 0x6]
0002EE02 2F0A move.l -[A7], A2
0002EE04 4EBA F7A6 jsr [PC - 0x85A /* 0002E5AC */]
0002EE08 4FEF 0018 lea.l A7, [A7 + 0x18]
0002EE0C 6010 bra +0x12 /* 0002EE1E */
label0002EE0E:
0002EE0E 3F3C 000B move.w -[A7], 0xB
0002EE12 A89C syscall PenMode
0002EE14 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
0002EE1A 2F0A move.l -[A7], A2
0002EE1C A8A2 syscall PaintRect
label0002EE1E:
0002EE1E 3F3C FFFF move.w -[A7], 0xFFFF
0002EE22 486E FFDC pea.l [A6 - 0x24]
0002EE26 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0002EE2C 5C4F addq.w A7, 6
label0002EE2E:
0002EE2E 261F move.l D3, [A7]+
0002EE30 245F movea.l A2, [A7]+
0002EE32 4E5E unlink A6
0002EE34 4E75 rts
fn0002EE36:
0002EE36 4E56 0000 link A6, 0
0002EE3A 2F0B move.l -[A7], A3
0002EE3C 2F0A move.l -[A7], A2
0002EE3E 266E 000E movea.l A3, [A6 + 0xE]
0002EE42 4A6E 000C tst.w [A6 + 0xC]
0002EE46 671E beq +0x20 /* 0002EE66 */
0002EE48 206E 0008 movea.l A0, [A6 + 0x8]
0002EE4C 41E8 017C lea.l A0, [A0 + 0x17C]
0002EE50 226E 0008 movea.l A1, [A6 + 0x8]
0002EE54 2288 move.l [A1], A0
0002EE56 206E 0008 movea.l A0, [A6 + 0x8]
0002EE5A 4868 017C pea.l [A0 + 0x17C]
0002EE5E 4EB9 0000 17B0 jsr [0x000017B0]
0002EE64 584F addq.w A7, 4
label0002EE66:
0002EE66 2F0B move.l -[A7], A3
0002EE68 4267 clr.w -[A7]
0002EE6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002EE6E 4EB9 0000 0B68 jsr [0x00000B68 /* MenuLayer */]
0002EE74 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EE7A 226E 0008 movea.l A1, [A6 + 0x8]
0002EE7E 2348 0004 move.l [A1 + 0x4], A0
0002EE82 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EE88 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0002EE8C 226E 0008 movea.l A1, [A6 + 0x8]
0002EE90 2251 movea.l A1, [A1]
0002EE92 2288 move.l [A1], A0
0002EE94 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EE9A 41E8 0170 lea.l A0, [A0 + 0x170]
0002EE9E 226E 0008 movea.l A1, [A6 + 0x8]
0002EEA2 2348 0028 move.l [A1 + 0x28], A0
0002EEA6 206E 0008 movea.l A0, [A6 + 0x8]
0002EEAA 2450 movea.l A2, [A0]
0002EEAC 41E8 017C lea.l A0, [A0 + 0x17C]
0002EEB0 91CA sub.l A0, A2
0002EEB2 2548 0008 move.l [A2 + 0x8], A0
0002EEB6 206E 0008 movea.l A0, [A6 + 0x8]
0002EEBA 4868 006C pea.l [A0 + 0x6C]
0002EEBE 4EB9 0000 09F8 jsr [0x000009F8]
0002EEC4 4878 0006 push.l 0x6
0002EEC8 206E 0008 movea.l A0, [A6 + 0x8]
0002EECC 4868 0066 pea.l [A0 + 0x66]
0002EED0 2F0B move.l -[A7], A3
0002EED2 2057 movea.l A0, [A7]
0002EED4 2250 movea.l A1, [A0]
0002EED6 2269 0024 movea.l A1, [A1 + 0x24]
0002EEDA 4E91 jsr [A1]
0002EEDC 206E 0008 movea.l A0, [A6 + 0x8]
0002EEE0 4868 006C pea.l [A0 + 0x6C]
0002EEE4 61FF FFFD B72A bsr -0x248D4 /* 0000A610 */
0002EEEA 584F addq.w A7, 4
0002EEEC 2F08 move.l -[A7], A0
0002EEEE 2F0B move.l -[A7], A3
0002EEF0 4EB9 0000 17A8 jsr [0x000017A8]
0002EEF6 206E 0008 movea.l A0, [A6 + 0x8]
0002EEFA 4228 017A clr.b [A0 + 0x17A]
0002EEFE 206E 0008 movea.l A0, [A6 + 0x8]
0002EF02 4FEF 0022 lea.l A7, [A7 + 0x22]
0002EF06 245F movea.l A2, [A7]+
0002EF08 265F movea.l A3, [A7]+
0002EF0A 4E5E unlink A6
0002EF0C 4E75 rts
label0002EF0E:
0002EF0E 4E56 0000 link A6, 0
0002EF12 2F0B move.l -[A7], A3
0002EF14 2F0A move.l -[A7], A2
0002EF16 246E 0008 movea.l A2, [A6 + 0x8]
0002EF1A 200A move.l D0, A2
0002EF1C 6778 beq +0x7A /* 0002EF96 */
0002EF1E 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EF24 2548 0004 move.l [A2 + 0x4], A0
0002EF28 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EF2E 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0002EF32 2252 movea.l A1, [A2]
0002EF34 2288 move.l [A1], A0
0002EF36 41F9 0000 DD36 lea.l A0, [0x0000DD36]
0002EF3C 41E8 0170 lea.l A0, [A0 + 0x170]
0002EF40 2548 0028 move.l [A2 + 0x28], A0
0002EF44 2652 movea.l A3, [A2]
0002EF46 204A movea.l A0, A2
0002EF48 41E8 017C lea.l A0, [A0 + 0x17C]
0002EF4C 91CB sub.l A0, A3
0002EF4E 2748 0008 move.l [A3 + 0x8], A0
0002EF52 3F3C FFFF move.w -[A7], 0xFFFF
0002EF56 204A movea.l A0, A2
0002EF58 4868 006C pea.l [A0 + 0x6C]
0002EF5C 61FF FFFD 230E bsr -0x2DCF0 /* 0000126C */
0002EF62 4267 clr.w -[A7]
0002EF64 2F0A move.l -[A7], A2
0002EF66 4EB9 0000 0B70 jsr [0x00000B70]
0002EF6C 4A6E 000C tst.w [A6 + 0xC]
0002EF70 4FEF 000C lea.l A7, [A7 + 0xC]
0002EF74 6710 beq +0x12 /* 0002EF86 */
0002EF76 4267 clr.w -[A7]
0002EF78 204A movea.l A0, A2
0002EF7A 4868 017C pea.l [A0 + 0x17C]
0002EF7E 4EB9 0000 17B8 jsr [0x000017B8]
0002EF84 5C4F addq.w A7, 6
label0002EF86:
0002EF86 4A6E 000C tst.w [A6 + 0xC]
0002EF8A 6F0A ble +0xC /* 0002EF96 */
0002EF8C 2F0A move.l -[A7], A2
0002EF8E 4EB9 0000 0168 jsr [0x00000168]
0002EF94 584F addq.w A7, 4
label0002EF96:
0002EF96 204A movea.l A0, A2
0002EF98 245F movea.l A2, [A7]+
0002EF9A 265F movea.l A3, [A7]+
0002EF9C 4E5E unlink A6
0002EF9E 4E75 rts
0002EFA0 4E56 0000 link A6, 0
0002EFA4 3F3C 0100 move.w -[A7], 0x100
0002EFA8 2F2E 000C move.l -[A7], [A6 + 0xC]
0002EFAC 206E 0008 movea.l A0, [A6 + 0x8]
0002EFB0 4868 006C pea.l [A0 + 0x6C]
0002EFB4 61FF FFFD 227A bsr -0x2DD84 /* 00001230 */
0002EFBA 584F addq.w A7, 4
0002EFBC 2F08 move.l -[A7], A0
0002EFBE 4EB9 0000 09D0 jsr [0x000009D0]
0002EFC4 4E5E unlink A6
0002EFC6 4E75 rts
0002EFC8 4E56 0000 link A6, 0
0002EFCC 2F0A move.l -[A7], A2
0002EFCE 246E 0008 movea.l A2, [A6 + 0x8]
0002EFD2 2F2E 000C move.l -[A7], [A6 + 0xC]
0002EFD6 486A 0066 pea.l [A2 + 0x66]
0002EFDA 61FF FFFD A7CA bsr -0x25834 /* 000097A6 */
0002EFE0 4A00 tst.b D0
0002EFE2 504F addq.w A7, 8
0002EFE4 6730 beq +0x32 /* 0002F016 */
0002EFE6 206E 000C movea.l A0, [A6 + 0xC]
0002EFEA 2550 0066 move.l [A2 + 0x66], [A0]
0002EFEE 3568 0004 006A move.w [A2 + 0x6A], [A0 + 0x4]
0002EFF4 42A7 clr.l -[A7]
0002EFF6 2F0A move.l -[A7], A2
0002EFF8 2057 movea.l A0, [A7]
0002EFFA 2268 0004 movea.l A1, [A0 + 0x4]
0002EFFE 2269 010C movea.l A1, [A1 + 0x10C]
0002F002 4E91 jsr [A1]
0002F004 2F0A move.l -[A7], A2
0002F006 2057 movea.l A0, [A7]
0002F008 2268 0004 movea.l A1, [A0 + 0x4]
0002F00C 2269 01A4 movea.l A1, [A1 + 0x1A4]
0002F010 4E91 jsr [A1]
0002F012 4FEF 000C lea.l A7, [A7 + 0xC]
label0002F016:
0002F016 245F movea.l A2, [A7]+
0002F018 4E5E unlink A6
0002F01A 4E75 rts
0002F01C 4E56 0000 link A6, 0
0002F020 2F2E 000C move.l -[A7], [A6 + 0xC]
0002F024 206E 0008 movea.l A0, [A6 + 0x8]
0002F028 4868 006C pea.l [A0 + 0x6C]
0002F02C 61FF FFFD 2648 bsr -0x2D9B6 /* 00001676 */
0002F032 4E5E unlink A6
0002F034 4E75 rts
0002F036 4E56 0000 link A6, 0
0002F03A 2F0A move.l -[A7], A2
0002F03C 246E 0008 movea.l A2, [A6 + 0x8]
0002F040 102A 017A move.b D0, [A2 + 0x17A]
0002F044 B02E 000C cmp.b D0, [A6 + 0xC]
0002F048 671E beq +0x20 /* 0002F068 */
0002F04A 102E 000C move.b D0, [A6 + 0xC]
0002F04E 56C0 sne D0
0002F050 4400 neg.b D0
0002F052 1540 017A move.b [A2 + 0x17A], D0
0002F056 42A7 clr.l -[A7]
0002F058 2F0A move.l -[A7], A2
0002F05A 2057 movea.l A0, [A7]
0002F05C 2268 0004 movea.l A1, [A0 + 0x4]
0002F060 2269 010C movea.l A1, [A1 + 0x10C]
0002F064 4E91 jsr [A1]
0002F066 504F addq.w A7, 8
label0002F068:
0002F068 245F movea.l A2, [A7]+
0002F06A 4E5E unlink A6
0002F06C 4E75 rts
0002F06E 4E56 0000 link A6, 0
0002F072 42A7 clr.l -[A7]
0002F074 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F078 2057 movea.l A0, [A7]
0002F07A 2268 0004 movea.l A1, [A0 + 0x4]
0002F07E 2269 010C movea.l A1, [A1 + 0x10C]
0002F082 4E91 jsr [A1]
0002F084 4E5E unlink A6
0002F086 4E75 rts
0002F088 4E56 0000 link A6, 0
0002F08C 42A7 clr.l -[A7]
0002F08E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F092 2057 movea.l A0, [A7]
0002F094 2268 0004 movea.l A1, [A0 + 0x4]
0002F098 2269 010C movea.l A1, [A1 + 0x10C]
0002F09C 4E91 jsr [A1]
0002F09E 4E5E unlink A6
0002F0A0 4E75 rts
0002F0A2 4E56 0000 link A6, 0
0002F0A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F0AA 4EB9 0000 0E60 jsr [0x00000E60]
0002F0B0 4A00 tst.b D0
0002F0B2 584F addq.w A7, 4
0002F0B4 6712 beq +0x14 /* 0002F0C8 */
0002F0B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F0BA 2057 movea.l A0, [A7]
0002F0BC 2268 0004 movea.l A1, [A0 + 0x4]
0002F0C0 2269 00C4 movea.l A1, [A1 + 0xC4]
0002F0C4 4E91 jsr [A1]
0002F0C6 584F addq.w A7, 4
label0002F0C8:
0002F0C8 4E5E unlink A6
0002F0CA 4E75 rts
0002F0CC 4E56 0000 link A6, 0
0002F0D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F0D4 4EB9 0000 0E60 jsr [0x00000E60]
0002F0DA 4A00 tst.b D0
0002F0DC 584F addq.w A7, 4
0002F0DE 6612 bne +0x14 /* 0002F0F2 */
0002F0E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F0E4 2057 movea.l A0, [A7]
0002F0E6 2268 0004 movea.l A1, [A0 + 0x4]
0002F0EA 2269 00C4 movea.l A1, [A1 + 0xC4]
0002F0EE 4E91 jsr [A1]
0002F0F0 584F addq.w A7, 4
label0002F0F2:
0002F0F2 4E5E unlink A6
0002F0F4 4E75 rts
0002F0F6 4E56 FFD2 link A6, -0x002E
0002F0FA 48E7 1820 movem.l -[A7], D3,D4,A2
0002F0FE 246E 0008 movea.l A2, [A6 + 0x8]
0002F102 A89E syscall PenNormal
0002F104 2F0A move.l -[A7], A2
0002F106 2057 movea.l A0, [A7]
0002F108 2268 0004 movea.l A1, [A0 + 0x4]
0002F10C 2269 00F0 movea.l A1, [A1 + 0xF0]
0002F110 4E91 jsr [A1]
0002F112 486E FFEA pea.l [A6 - 0x16]
0002F116 2F0A move.l -[A7], A2
0002F118 2057 movea.l A0, [A7]
0002F11A 2268 0004 movea.l A1, [A0 + 0x4]
0002F11E 2269 0040 movea.l A1, [A1 + 0x40]
0002F122 4E91 jsr [A1]
0002F124 486E FFEA pea.l [A6 - 0x16]
0002F128 A8A3 syscall EraseRect
0002F12A 61FF FFFE 73C8 bsr -0x18C36 /* 000164F4 */
0002F130 3800 move.w D4, D0
0002F132 7600 moveq.l D3, 0x00
0002F134 2F0A move.l -[A7], A2
0002F136 4EB9 0000 0E98 jsr [0x00000E98]
0002F13C 4A00 tst.b D0
0002F13E 4FEF 0010 lea.l A7, [A7 + 0x10]
0002F142 6710 beq +0x12 /* 0002F154 */
0002F144 2F0A move.l -[A7], A2
0002F146 4EB9 0000 0E60 jsr [0x00000E60]
0002F14C 4A00 tst.b D0
0002F14E 584F addq.w A7, 4
0002F150 6702 beq +0x4 /* 0002F154 */
0002F152 7601 moveq.l D3, 0x01
label0002F154:
0002F154 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16]
0002F15A 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12]
0002F160 486E FFF8 pea.l [A6 - 0x8]
0002F164 2F3C 0001 0001 move.l -[A7], 0x10001
0002F16A A8A9 syscall InsetRect
0002F16C 486E FFF8 pea.l [A6 - 0x8]
0002F170 2F3C 0001 0001 move.l -[A7], 0x10001
0002F176 A8A8 syscall OffsetRect
0002F178 2D79 0000 2FEC FFF2 move.l [A6 - 0xE], [0x00002FEC]
0002F180 3D79 0000 2FF0 FFF6 move.w [A6 - 0xA], [0x00002FF0]
0002F188 0C44 0004 cmpi.w D4, 0x4
0002F18C 6D38 blt +0x3A /* 0002F1C6 */
0002F18E 4A03 tst.b D3
0002F190 6716 beq +0x18 /* 0002F1A8 */
0002F192 1F3C 0006 move.b -[A7], 0x6
0002F196 486E FFE4 pea.l [A6 - 0x1C]
0002F19A 61FF FFFF F2D6 bsr -0xD28 /* 0002E472 */
0002F1A0 41EE FFE4 lea.l A0, [A6 - 0x1C]
0002F1A4 5C4F addq.w A7, 6
0002F1A6 6014 bra +0x16 /* 0002F1BC */
label0002F1A8:
0002F1A8 1F3C 0004 move.b -[A7], 0x4
0002F1AC 486E FFDE pea.l [A6 - 0x22]
0002F1B0 61FF FFFF F2C0 bsr -0xD3E /* 0002E472 */
0002F1B6 41EE FFDE lea.l A0, [A6 - 0x22]
0002F1BA 5C4F addq.w A7, 6
label0002F1BC:
0002F1BC 2D50 FFF2 move.l [A6 - 0xE], [A0]
0002F1C0 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
label0002F1C6:
0002F1C6 486E FFF2 pea.l [A6 - 0xE]
0002F1CA AA14 syscall RGBForeColor
0002F1CC 0C44 0004 cmpi.w D4, 0x4
0002F1D0 6C06 bge +0x8 /* 0002F1D8 */
0002F1D2 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
label0002F1D8:
0002F1D8 486E FFF8 pea.l [A6 - 0x8]
0002F1DC A8A2 syscall PaintRect
0002F1DE 486E FFF8 pea.l [A6 - 0x8]
0002F1E2 4878 FFFF push.l 0xFFFF
0002F1E6 A8A8 syscall OffsetRect
0002F1E8 486E FFF8 pea.l [A6 - 0x8]
0002F1EC A8A2 syscall PaintRect
0002F1EE 486E FFF8 pea.l [A6 - 0x8]
0002F1F2 4878 FFFF push.l 0xFFFF
0002F1F6 A8A8 syscall OffsetRect
0002F1F8 0C44 0004 cmpi.w D4, 0x4
0002F1FC 6D00 00DA blt +0xDC /* 0002F2D8 */
0002F200 A89E syscall PenNormal
0002F202 2F0A move.l -[A7], A2
0002F204 4EB9 0000 0E98 jsr [0x00000E98]
0002F20A 4A00 tst.b D0
0002F20C 584F addq.w A7, 4
0002F20E 6754 beq +0x56 /* 0002F264 */
0002F210 2F0A move.l -[A7], A2
0002F212 61FF 0000 00FC bsr +0xFE /* 0002F310 */
0002F218 4A00 tst.b D0
0002F21A 584F addq.w A7, 4
0002F21C 6746 beq +0x48 /* 0002F264 */
0002F21E 486E FFF8 pea.l [A6 - 0x8]
0002F222 2F3C 0002 0002 move.l -[A7], 0x20002
0002F228 A8A8 syscall OffsetRect
0002F22A 4879 0000 2FEC push.l 0x2FEC
0002F230 486A 0066 pea.l [A2 + 0x66]
0002F234 61FF FFFD A58C bsr -0x25A72 /* 000097C2 */
0002F23A 4A00 tst.b D0
0002F23C 504F addq.w A7, 8
0002F23E 6712 beq +0x14 /* 0002F252 */
0002F240 2D79 0000 2FF2 FFF2 move.l [A6 - 0xE], [0x00002FF2]
0002F248 3D79 0000 2FF6 FFF6 move.w [A6 - 0xA], [0x00002FF6]
0002F250 602E bra +0x30 /* 0002F280 */
label0002F252:
0002F252 486A 0066 pea.l [A2 + 0x66]
0002F256 486E FFF2 pea.l [A6 - 0xE]
0002F25A 61FF FFFF F2CA bsr -0xD34 /* 0002E526 */
0002F260 504F addq.w A7, 8
0002F262 601C bra +0x1E /* 0002F280 */
label0002F264:
0002F264 2D6A 0066 FFF2 move.l [A6 - 0xE], [A2 + 0x66]
0002F26A 3D6A 006A FFF6 move.w [A6 - 0xA], [A2 + 0x6A]
0002F270 4A03 tst.b D3
0002F272 660C bne +0xE /* 0002F280 */
0002F274 486E FFF2 pea.l [A6 - 0xE]
0002F278 4EB9 0000 0310 jsr [0x00000310]
0002F27E 584F addq.w A7, 4
label0002F280:
0002F280 486E FFF2 pea.l [A6 - 0xE]
0002F284 AA14 syscall RGBForeColor
0002F286 486E FFF8 pea.l [A6 - 0x8]
0002F28A A8A2 syscall PaintRect
0002F28C 4A03 tst.b D3
0002F28E 6712 beq +0x14 /* 0002F2A2 */
0002F290 2D79 0000 2FEC FFD2 move.l [A6 - 0x2E], [0x00002FEC]
0002F298 3D79 0000 2FF0 FFD6 move.w [A6 - 0x2A], [0x00002FF0]
0002F2A0 601C bra +0x1E /* 0002F2BE */
label0002F2A2:
0002F2A2 1F3C 0007 move.b -[A7], 0x7
0002F2A6 486E FFD8 pea.l [A6 - 0x28]
0002F2AA 61FF FFFF F1C6 bsr -0xE38 /* 0002E472 */
0002F2B0 2D6E FFD8 FFD2 move.l [A6 - 0x2E], [A6 - 0x28]
0002F2B6 3D6E FFDC FFD6 move.w [A6 - 0x2A], [A6 - 0x24]
0002F2BC 5C4F addq.w A7, 6
label0002F2BE:
0002F2BE 2D6E FFD2 FFF2 move.l [A6 - 0xE], [A6 - 0x2E]
0002F2C4 3D6E FFD6 FFF6 move.w [A6 - 0xA], [A6 - 0x2A]
0002F2CA 486E FFF2 pea.l [A6 - 0xE]
0002F2CE AA14 syscall RGBForeColor
0002F2D0 486E FFF8 pea.l [A6 - 0x8]
0002F2D4 A8A1 syscall FrameRect
0002F2D6 6030 bra +0x32 /* 0002F308 */
label0002F2D8:
0002F2D8 4879 0000 2FEC push.l 0x2FEC
0002F2DE AA14 syscall RGBForeColor
0002F2E0 4A03 tst.b D3
0002F2E2 6706 beq +0x8 /* 0002F2EA */
0002F2E4 4EB9 0000 0208 jsr [0x00000208 /* SPVolCtl */]
label0002F2EA:
0002F2EA 486E FFF8 pea.l [A6 - 0x8]
0002F2EE A8A1 syscall FrameRect
0002F2F0 486E FFF8 pea.l [A6 - 0x8]
0002F2F4 2F3C 0002 0002 move.l -[A7], 0x20002
0002F2FA A8A9 syscall InsetRect
0002F2FC 486A 0066 pea.l [A2 + 0x66]
0002F300 AA14 syscall RGBForeColor
0002F302 486E FFF8 pea.l [A6 - 0x8]
0002F306 A8A2 syscall PaintRect
label0002F308:
0002F308 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002F30C 4E5E unlink A6
0002F30E 4E75 rts
fn0002F310:
0002F310 206F 0004 movea.l A0, [A7 + 0x4]
0002F314 1028 017A move.b D0, [A0 + 0x17A]
0002F318 4E75 rts
0002F31A 4E56 0000 link A6, 0
0002F31E 102E 000E move.b D0, [A6 + 0xE]
0002F322 B02E 0010 cmp.b D0, [A6 + 0x10]
0002F326 6716 beq +0x18 /* 0002F33E */
0002F328 1F2E 000E move.b -[A7], [A6 + 0xE]
0002F32C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F330 2057 movea.l A0, [A7]
0002F332 2268 0004 movea.l A1, [A0 + 0x4]
0002F336 2269 01AC movea.l A1, [A1 + 0x1AC]
0002F33A 4E91 jsr [A1]
0002F33C 5C4F addq.w A7, 6
label0002F33E:
0002F33E 4E5E unlink A6
0002F340 4E75 rts
0002F342 4E56 FEFA link A6, -0x0106
0002F346 2F0A move.l -[A7], A2
0002F348 246E 0008 movea.l A2, [A6 + 0x8]
0002F34C 4227 clr.b -[A7]
0002F34E 2F0A move.l -[A7], A2
0002F350 2057 movea.l A0, [A7]
0002F352 2268 0004 movea.l A1, [A0 + 0x4]
0002F356 2269 01AC movea.l A1, [A1 + 0x1AC]
0002F35A 4E91 jsr [A1]
0002F35C 4A2E 000E tst.b [A6 + 0xE]
0002F360 5C4F addq.w A7, 6
0002F362 6750 beq +0x52 /* 0002F3B4 */
0002F364 486E FEFA pea.l [A6 - 0x106]
0002F368 2F0A move.l -[A7], A2
0002F36A 2057 movea.l A0, [A7]
0002F36C 2268 0004 movea.l A1, [A0 + 0x4]
0002F370 2269 0024 movea.l A1, [A1 + 0x24]
0002F374 4E91 jsr [A1]
0002F376 4EB9 0000 0AA8 jsr [0x00000AA8]
0002F37C 2F39 0000 7794 move.l -[A7], [0x00007794]
0002F382 486E FEFA pea.l [A6 - 0x106]
0002F386 486A 0066 pea.l [A2 + 0x66]
0002F38A 486E FFFA pea.l [A6 - 0x6]
0002F38E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0002F392 A82E syscall Pack12
0002F394 101F move.b D0, [A7]+
0002F396 5C4F addq.w A7, 6
0002F398 6714 beq +0x16 /* 0002F3AE */
0002F39A 486E FFFA pea.l [A6 - 0x6]
0002F39E 2F0A move.l -[A7], A2
0002F3A0 2057 movea.l A0, [A7]
0002F3A2 2268 0004 movea.l A1, [A0 + 0x4]
0002F3A6 2269 01A8 movea.l A1, [A1 + 0x1A8]
0002F3AA 4E91 jsr [A1]
0002F3AC 504F addq.w A7, 8
label0002F3AE:
0002F3AE 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */]
label0002F3B4:
0002F3B4 245F movea.l A2, [A7]+
0002F3B6 4E5E unlink A6
0002F3B8 4E75 rts
0002F3BA 4E56 0000 link A6, 0
0002F3BE 2F0A move.l -[A7], A2
0002F3C0 2F03 move.l -[A7], D3
0002F3C2 246E 0008 movea.l A2, [A6 + 0x8]
0002F3C6 262A 0056 move.l D3, [A2 + 0x56]
0002F3CA 6716 beq +0x18 /* 0002F3E2 */
0002F3CC 204A movea.l A0, A2
0002F3CE 4868 0066 pea.l [A0 + 0x66]
0002F3D2 2F03 move.l -[A7], D3
0002F3D4 486A 0028 pea.l [A2 + 0x28]
0002F3D8 4EB9 0000 1840 jsr [0x00001840]
0002F3DE 4FEF 000C lea.l A7, [A7 + 0xC]
label0002F3E2:
0002F3E2 261F move.l D3, [A7]+
0002F3E4 245F movea.l A2, [A7]+
0002F3E6 4E5E unlink A6
0002F3E8 4E75 rts
0002F3EA 206F 0004 movea.l A0, [A7 + 0x4]
0002F3EE 5088 addq.l A0, 8
0002F3F0 2010 move.l D0, [A0]
0002F3F2 0680 FFFF FE84 addi.l D0, 0xFFFFFE84
0002F3F8 D1AF 0004 add.l [A7 + 0x4], D0
0002F3FC 4EFA FB10 jmp [PC - 0x4F0 /* 0002EF0E */]
0002F400 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002F408 4EFA FB04 jmp [PC - 0x4FC /* 0002EF0E */]
fn0002F40C:
0002F40C 4E56 0000 link A6, 0
0002F410 2F0B move.l -[A7], A3
0002F412 2F0A move.l -[A7], A2
0002F414 246E 000E movea.l A2, [A6 + 0xE]
0002F418 4A6E 000C tst.w [A6 + 0xC]
0002F41C 6726 beq +0x28 /* 0002F444 */
0002F41E 206E 0008 movea.l A0, [A6 + 0x8]
0002F422 41E8 00F4 lea.l A0, [A0 + 0xF4]
0002F426 226E 0008 movea.l A1, [A6 + 0x8]
0002F42A 2288 move.l [A1], A0
0002F42C 226E 0008 movea.l A1, [A6 + 0x8]
0002F430 2348 00AA move.l [A1 + 0xAA], A0
0002F434 206E 0008 movea.l A0, [A6 + 0x8]
0002F438 4868 00F4 pea.l [A0 + 0xF4]
0002F43C 4EB9 0000 17B0 jsr [0x000017B0]
0002F442 584F addq.w A7, 4
label0002F444:
0002F444 2F0A move.l -[A7], A2
0002F446 4267 clr.w -[A7]
0002F448 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002F44C 4EB9 0000 11F8 jsr [0x000011F8]
0002F452 206E 0008 movea.l A0, [A6 + 0x8]
0002F456 4868 007C pea.l [A0 + 0x7C]
0002F45A 4EB9 0000 1820 jsr [0x00001820]
0002F460 4267 clr.w -[A7]
0002F462 206E 0008 movea.l A0, [A6 + 0x8]
0002F466 4868 00AA pea.l [A0 + 0xAA]
0002F46A 4EB9 0000 19D8 jsr [0x000019D8]
0002F470 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F476 226E 0008 movea.l A1, [A6 + 0x8]
0002F47A 2348 0004 move.l [A1 + 0x4], A0
0002F47E 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F484 41E8 0288 lea.l A0, [A0 + 0x288]
0002F488 226E 0008 movea.l A1, [A6 + 0x8]
0002F48C 2251 movea.l A1, [A1]
0002F48E 2288 move.l [A1], A0
0002F490 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F496 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0002F49A 226E 0008 movea.l A1, [A6 + 0x8]
0002F49E 2348 007C move.l [A1 + 0x7C], A0
0002F4A2 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F4A8 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0002F4AC 226E 0008 movea.l A1, [A6 + 0x8]
0002F4B0 2348 00AE move.l [A1 + 0xAE], A0
0002F4B4 206E 0008 movea.l A0, [A6 + 0x8]
0002F4B8 2650 movea.l A3, [A0]
0002F4BA 41E8 00F4 lea.l A0, [A0 + 0xF4]
0002F4BE 91CB sub.l A0, A3
0002F4C0 2748 0008 move.l [A3 + 0x8], A0
0002F4C4 206E 0008 movea.l A0, [A6 + 0x8]
0002F4C8 42A8 00F0 clr.l [A0 + 0xF0]
0002F4CC 206E 0008 movea.l A0, [A6 + 0x8]
0002F4D0 4868 00E0 pea.l [A0 + 0xE0]
0002F4D4 2F0A move.l -[A7], A2
0002F4D6 61FF FFFD D21C bsr -0x22DE2 /* 0000C6F4 */
0002F4DC 206E 0008 movea.l A0, [A6 + 0x8]
0002F4E0 4868 00E4 pea.l [A0 + 0xE4]
0002F4E4 2F0A move.l -[A7], A2
0002F4E6 61FF FFFD D20C bsr -0x22DF2 /* 0000C6F4 */
0002F4EC 206E 0008 movea.l A0, [A6 + 0x8]
0002F4F0 4868 00E8 pea.l [A0 + 0xE8]
0002F4F4 2F0A move.l -[A7], A2
0002F4F6 61FF FFFD BE52 bsr -0x241AC /* 0000B34A */
0002F4FC 206E 0008 movea.l A0, [A6 + 0x8]
0002F500 4868 00E9 pea.l [A0 + 0xE9]
0002F504 2F0A move.l -[A7], A2
0002F506 61FF FFFD BE42 bsr -0x241BC /* 0000B34A */
0002F50C 206E 0008 movea.l A0, [A6 + 0x8]
0002F510 4868 00EA pea.l [A0 + 0xEA]
0002F514 2F0A move.l -[A7], A2
0002F516 61FF FFFD BE32 bsr -0x241CC /* 0000B34A */
0002F51C 206E 0008 movea.l A0, [A6 + 0x8]
0002F520 4868 00EB pea.l [A0 + 0xEB]
0002F524 2F0A move.l -[A7], A2
0002F526 61FF FFFD BE22 bsr -0x241DC /* 0000B34A */
0002F52C 206E 0008 movea.l A0, [A6 + 0x8]
0002F530 4868 00EC pea.l [A0 + 0xEC]
0002F534 2F0A move.l -[A7], A2
0002F536 61FF FFFD B0E2 bsr -0x24F1C /* 0000A61A */
0002F53C 206E 0008 movea.l A0, [A6 + 0x8]
0002F540 4868 00EE pea.l [A0 + 0xEE]
0002F544 2F0A move.l -[A7], A2
0002F546 61FF FFFD BE02 bsr -0x241FC /* 0000B34A */
0002F54C 206E 0008 movea.l A0, [A6 + 0x8]
0002F550 4868 00EF pea.l [A0 + 0xEF]
0002F554 2F0A move.l -[A7], A2
0002F556 61FF FFFD BDF2 bsr -0x2420C /* 0000B34A */
0002F55C 206E 0008 movea.l A0, [A6 + 0x8]
0002F560 4A28 00EE tst.b [A0 + 0xEE]
0002F564 4FEF 005C lea.l A7, [A7 + 0x5C]
0002F568 6746 beq +0x48 /* 0002F5B0 */
0002F56A 70FE moveq.l D0, 0xFFFFFFFE
0002F56C B0A8 00E4 cmp.l D0, [A0 + 0xE4]
0002F570 663E bne +0x40 /* 0002F5B0 */
0002F572 61FF FFFD 2792 bsr -0x2D86C /* 00001D06 */
0002F578 5300 subq.b D0, 1
0002F57A 661C bne +0x1E /* 0002F598 */
0002F57C 4878 0064 push.l 0x64 /* 'd' */
0002F580 4879 0000 DCF6 push.l 0xDCF6
0002F586 4879 0000 DD08 push.l 0xDD08
0002F58C 4EB9 0000 01B0 jsr [0x000001B0]
0002F592 4FEF 000C lea.l A7, [A7 + 0xC]
0002F596 6018 bra +0x1A /* 0002F5B0 */
label0002F598:
0002F598 61FF FFFD 276C bsr -0x2D892 /* 00001D06 */
0002F59E 5500 subq.b D0, 2
0002F5A0 660E bne +0x10 /* 0002F5B0 */
0002F5A2 4879 0000 DD08 push.l 0xDD08
0002F5A8 61FF FFFD 274E bsr -0x2D8B0 /* 00001CF8 */
0002F5AE 584F addq.w A7, 4
label0002F5B0:
0002F5B0 206E 0008 movea.l A0, [A6 + 0x8]
0002F5B4 4A28 00EE tst.b [A0 + 0xEE]
0002F5B8 674E beq +0x50 /* 0002F608 */
0002F5BA 2048 movea.l A0, A0
0002F5BC 4A28 00EF tst.b [A0 + 0xEF]
0002F5C0 6746 beq +0x48 /* 0002F608 */
0002F5C2 4AB9 0002 61BC tst.l [0x000261BC]
0002F5C8 671A beq +0x1C /* 0002F5E4 */
0002F5CA 1F3C 0001 move.b -[A7], 0x1
0002F5CE 4227 clr.b -[A7]
0002F5D0 2F39 0002 61BC move.l -[A7], [0x000261BC]
0002F5D6 2057 movea.l A0, [A7]
0002F5D8 2268 0004 movea.l A1, [A0 + 0x4]
0002F5DC 2269 0258 movea.l A1, [A1 + 0x258]
0002F5E0 4E91 jsr [A1]
0002F5E2 504F addq.w A7, 8
label0002F5E4:
0002F5E4 23EE 0008 0002 61BC move.l [0x000261BC], [A6 + 0x8]
0002F5EC 206E 0008 movea.l A0, [A6 + 0x8]
0002F5F0 4868 0008 pea.l [A0 + 0x8]
0002F5F4 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
0002F5FA 4868 007C pea.l [A0 + 0x7C]
0002F5FE 4EB9 0000 1840 jsr [0x00001840]
0002F604 4FEF 000C lea.l A7, [A7 + 0xC]
label0002F608:
0002F608 206E 0008 movea.l A0, [A6 + 0x8]
0002F60C 70FF moveq.l D0, 0xFFFFFFFF
0002F60E B0A8 00E4 cmp.l D0, [A0 + 0xE4]
0002F612 662E bne +0x30 /* 0002F642 */
0002F614 4868 00AA pea.l [A0 + 0xAA]
0002F618 61FF FFFD DF58 bsr -0x220A6 /* 0000D572 */
0002F61E 584F addq.w A7, 4
0002F620 2F08 move.l -[A7], A0
0002F622 61FF FFFE 1BDA bsr -0x1E424 /* 000111FE */
0002F628 42A7 clr.l -[A7]
0002F62A 206E 0008 movea.l A0, [A6 + 0x8]
0002F62E 4868 00AA pea.l [A0 + 0xAA]
0002F632 2057 movea.l A0, [A7]
0002F634 2268 0004 movea.l A1, [A0 + 0x4]
0002F638 2269 000C movea.l A1, [A1 + 0xC]
0002F63C 4E91 jsr [A1]
0002F63E 4FEF 000C lea.l A7, [A7 + 0xC]
label0002F642:
0002F642 206E 0008 movea.l A0, [A6 + 0x8]
0002F646 245F movea.l A2, [A7]+
0002F648 265F movea.l A3, [A7]+
0002F64A 4E5E unlink A6
0002F64C 4E75 rts
label0002F64E:
0002F64E 4E56 0000 link A6, 0
0002F652 2F0B move.l -[A7], A3
0002F654 2F0A move.l -[A7], A2
0002F656 246E 0008 movea.l A2, [A6 + 0x8]
0002F65A 200A move.l D0, A2
0002F65C 6700 00A2 beq +0xA4 /* 0002F700 */
0002F660 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F666 2548 0004 move.l [A2 + 0x4], A0
0002F66A 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F670 41E8 0288 lea.l A0, [A0 + 0x288]
0002F674 2252 movea.l A1, [A2]
0002F676 2288 move.l [A1], A0
0002F678 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F67E 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0002F682 2548 007C move.l [A2 + 0x7C], A0
0002F686 41F9 0000 D7AE lea.l A0, [0x0000D7AE]
0002F68C 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0002F690 2548 00AE move.l [A2 + 0xAE], A0
0002F694 2652 movea.l A3, [A2]
0002F696 204A movea.l A0, A2
0002F698 41E8 00F4 lea.l A0, [A0 + 0xF4]
0002F69C 91CB sub.l A0, A3
0002F69E 2748 0008 move.l [A3 + 0x8], A0
0002F6A2 B5F9 0002 61BC cmpa.l A2, [0x000261BC]
0002F6A8 6606 bne +0x8 /* 0002F6B0 */
0002F6AA 42B9 0002 61BC clr.l [0x000261BC]
label0002F6B0:
0002F6B0 4267 clr.w -[A7]
0002F6B2 204A movea.l A0, A2
0002F6B4 4868 00AA pea.l [A0 + 0xAA]
0002F6B8 4EB9 0000 19E8 jsr [0x000019E8]
0002F6BE 4267 clr.w -[A7]
0002F6C0 204A movea.l A0, A2
0002F6C2 4868 007C pea.l [A0 + 0x7C]
0002F6C6 4EB9 0000 1828 jsr [0x00001828]
0002F6CC 4267 clr.w -[A7]
0002F6CE 2F0A move.l -[A7], A2
0002F6D0 4EB9 0000 1200 jsr [0x00001200]
0002F6D6 4A6E 000C tst.w [A6 + 0xC]
0002F6DA 4FEF 0012 lea.l A7, [A7 + 0x12]
0002F6DE 6710 beq +0x12 /* 0002F6F0 */
0002F6E0 4267 clr.w -[A7]
0002F6E2 204A movea.l A0, A2
0002F6E4 4868 00F4 pea.l [A0 + 0xF4]
0002F6E8 4EB9 0000 17B8 jsr [0x000017B8]
0002F6EE 5C4F addq.w A7, 6
label0002F6F0:
0002F6F0 4A6E 000C tst.w [A6 + 0xC]
0002F6F4 6F0A ble +0xC /* 0002F700 */
0002F6F6 2F0A move.l -[A7], A2
0002F6F8 4EB9 0000 0168 jsr [0x00000168]
0002F6FE 584F addq.w A7, 4
label0002F700:
0002F700 204A movea.l A0, A2
0002F702 245F movea.l A2, [A7]+
0002F704 265F movea.l A3, [A7]+
0002F706 4E5E unlink A6
0002F708 4E75 rts
0002F70A 4E56 0000 link A6, 0
0002F70E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0002F712 246E 0008 movea.l A2, [A6 + 0x8]
0002F716 262A 00E4 move.l D3, [A2 + 0xE4]
0002F71A 70FF moveq.l D0, 0xFFFFFFFF
0002F71C B680 cmp.l D3, D0
0002F71E 6774 beq +0x76 /* 0002F794 */
0002F720 4267 clr.w -[A7]
0002F722 4879 0000 DC5C push.l 0xDC5C
0002F728 4879 0000 DC76 push.l 0xDC76
0002F72E 4878 0004 push.l 0x4
0002F732 2F03 move.l -[A7], D3
0002F734 2F0A move.l -[A7], A2
0002F736 2057 movea.l A0, [A7]
0002F738 2268 0004 movea.l A1, [A0 + 0x4]
0002F73C 2269 0010 movea.l A1, [A1 + 0x10]
0002F740 4E91 jsr [A1]
0002F742 504F addq.w A7, 8
0002F744 2F08 move.l -[A7], A0
0002F746 4EB9 0000 0158 jsr [0x00000158]
0002F74C 2648 movea.l A3, A0
0002F74E 200B move.l D0, A3
0002F750 4FEF 0012 lea.l A7, [A7 + 0x12]
0002F754 661A bne +0x1C /* 0002F770 */
0002F756 4878 00B8 push.l 0xB8
0002F75A 4879 0000 DCF6 push.l 0xDCF6
0002F760 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0002F766 61FF FFFD 17F4 bsr -0x2E80A /* 00000F5C */
0002F76C 4FEF 000C lea.l A7, [A7 + 0xC]
label0002F770:
0002F770 284A movea.l A4, A2
0002F772 200A move.l D0, A2
0002F774 6704 beq +0x6 /* 0002F77A */
0002F776 49EC 00AA lea.l A4, [A4 + 0xAA]
label0002F77A:
0002F77A B7CC cmpa.l A3, A4
0002F77C 6602 bne +0x4 /* 0002F780 */
0002F77E 97CB sub.l A3, A3
label0002F780:
0002F780 2F0B move.l -[A7], A3
0002F782 486A 00AA pea.l [A2 + 0xAA]
0002F786 2057 movea.l A0, [A7]
0002F788 2268 0004 movea.l A1, [A0 + 0x4]
0002F78C 2269 0020 movea.l A1, [A1 + 0x20]
0002F790 4E91 jsr [A1]
0002F792 504F addq.w A7, 8
label0002F794:
0002F794 262A 00E0 move.l D3, [A2 + 0xE0]
0002F798 70FF moveq.l D0, 0xFFFFFFFF
0002F79A B680 cmp.l D3, D0
0002F79C 6722 beq +0x24 /* 0002F7C0 */
0002F79E 2F03 move.l -[A7], D3
0002F7A0 2F0A move.l -[A7], A2
0002F7A2 2057 movea.l A0, [A7]
0002F7A4 2268 0004 movea.l A1, [A0 + 0x4]
0002F7A8 2269 0010 movea.l A1, [A1 + 0x10]
0002F7AC 4E91 jsr [A1]
0002F7AE 2548 00F0 move.l [A2 + 0xF0], A0
0002F7B2 B5EA 00F0 cmpa.l A2, [A2 + 0xF0]
0002F7B6 504F addq.w A7, 8
0002F7B8 660A bne +0xC /* 0002F7C4 */
0002F7BA 42AA 00F0 clr.l [A2 + 0xF0]
0002F7BE 6004 bra +0x6 /* 0002F7C4 */
label0002F7C0:
0002F7C0 42AA 00F0 clr.l [A2 + 0xF0]
label0002F7C4:
0002F7C4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002F7C8 4E5E unlink A6
0002F7CA 4E75 rts
0002F7CC 4E56 FFC8 link A6, -0x0038
0002F7D0 2F0B move.l -[A7], A3
0002F7D2 2F0A move.l -[A7], A2
0002F7D4 246E 0008 movea.l A2, [A6 + 0x8]
0002F7D8 486E FFD4 pea.l [A6 - 0x2C]
0002F7DC 2F0A move.l -[A7], A2
0002F7DE 2057 movea.l A0, [A7]
0002F7E0 2268 0004 movea.l A1, [A0 + 0x4]
0002F7E4 2269 0040 movea.l A1, [A1 + 0x40]
0002F7E8 4E91 jsr [A1]
0002F7EA 486E FFD4 pea.l [A6 - 0x2C]
0002F7EE 486E FFEA pea.l [A6 - 0x16]
0002F7F2 4EB9 0000 0498 jsr [0x00000498]
0002F7F8 4A2A 00EB tst.b [A2 + 0xEB]
0002F7FC 4FEF 0010 lea.l A7, [A7 + 0x10]
0002F800 675C beq +0x5E /* 0002F85E */
0002F802 2D6E FFD4 FFF8 move.l [A6 - 0x8], [A6 - 0x2C]
0002F808 2D6E FFD8 FFFC move.l [A6 - 0x4], [A6 - 0x28]
0002F80E 302E FFFE move.w D0, [A6 - 0x2]
0002F812 906A 00EC sub.w D0, [A2 + 0xEC]
0002F816 3D40 FFFA move.w [A6 - 0x6], D0
0002F81A 302E FFFC move.w D0, [A6 - 0x4]
0002F81E 906A 00EC sub.w D0, [A2 + 0xEC]
0002F822 3D40 FFF8 move.w [A6 - 0x8], D0
0002F826 486E FFF8 pea.l [A6 - 0x8]
0002F82A 486E FFCE pea.l [A6 - 0x32]
0002F82E 4EB9 0000 0498 jsr [0x00000498]
0002F834 486E FFCE pea.l [A6 - 0x32]
0002F838 61FF FFFD A6E2 bsr -0x2591C /* 00009F1C */
0002F83E 584F addq.w A7, 4
0002F840 2F08 move.l -[A7], A0
0002F842 486E FFEA pea.l [A6 - 0x16]
0002F846 61FF 0000 012C bsr +0x12E /* 0002F974 */
0002F84C 3F3C FFFF move.w -[A7], 0xFFFF
0002F850 486E FFCE pea.l [A6 - 0x32]
0002F854 4EB9 0000 04B8 jsr [0x000004B8]
0002F85A 4FEF 0016 lea.l A7, [A7 + 0x16]
label0002F85E:
0002F85E 266A 00F0 movea.l A3, [A2 + 0xF0]
0002F862 200B move.l D0, A3
0002F864 6700 00DC beq +0xDE /* 0002F942 */
0002F868 486E FFE2 pea.l [A6 - 0x1E]
0002F86C 2F0B move.l -[A7], A3
0002F86E 2057 movea.l A0, [A7]
0002F870 2268 0004 movea.l A1, [A0 + 0x4]
0002F874 2269 003C movea.l A1, [A1 + 0x3C]
0002F878 4E91 jsr [A1]
0002F87A 486E FFE2 pea.l [A6 - 0x1E]
0002F87E 2F0A move.l -[A7], A2
0002F880 2057 movea.l A0, [A7]
0002F882 2268 0004 movea.l A1, [A0 + 0x4]
0002F886 2269 0128 movea.l A1, [A1 + 0x128]
0002F88A 4E91 jsr [A1]
0002F88C 486E FFE6 pea.l [A6 - 0x1A]
0002F890 2F0A move.l -[A7], A2
0002F892 2057 movea.l A0, [A7]
0002F894 2268 0004 movea.l A1, [A0 + 0x4]
0002F898 2269 0128 movea.l A1, [A1 + 0x128]
0002F89C 4E91 jsr [A1]
0002F89E 486E FFE2 pea.l [A6 - 0x1E]
0002F8A2 486E FFDC pea.l [A6 - 0x24]
0002F8A6 4EB9 0000 0498 jsr [0x00000498]
0002F8AC 2F0A move.l -[A7], A2
0002F8AE 61FF 0000 00BA bsr +0xBC /* 0002F96A */
0002F8B4 4A00 tst.b D0
0002F8B6 4FEF 0024 lea.l A7, [A7 + 0x24]
0002F8BA 675C beq +0x5E /* 0002F918 */
0002F8BC 2D6E FFE2 FFF0 move.l [A6 - 0x10], [A6 - 0x1E]
0002F8C2 2D6E FFE6 FFF4 move.l [A6 - 0xC], [A6 - 0x1A]
0002F8C8 302E FFF6 move.w D0, [A6 - 0xA]
0002F8CC 906A 00EC sub.w D0, [A2 + 0xEC]
0002F8D0 3D40 FFF2 move.w [A6 - 0xE], D0
0002F8D4 302E FFF4 move.w D0, [A6 - 0xC]
0002F8D8 906A 00EC sub.w D0, [A2 + 0xEC]
0002F8DC 3D40 FFF0 move.w [A6 - 0x10], D0
0002F8E0 486E FFF0 pea.l [A6 - 0x10]
0002F8E4 486E FFC8 pea.l [A6 - 0x38]
0002F8E8 4EB9 0000 0498 jsr [0x00000498]
0002F8EE 486E FFC8 pea.l [A6 - 0x38]
0002F8F2 61FF FFFD A628 bsr -0x259D6 /* 00009F1C */
0002F8F8 584F addq.w A7, 4
0002F8FA 2F08 move.l -[A7], A0
0002F8FC 486E FFDC pea.l [A6 - 0x24]
0002F900 61FF 0000 0072 bsr +0x74 /* 0002F974 */
0002F906 3F3C FFFF move.w -[A7], 0xFFFF
0002F90A 486E FFC8 pea.l [A6 - 0x38]
0002F90E 4EB9 0000 04B8 jsr [0x000004B8]
0002F914 4FEF 0016 lea.l A7, [A7 + 0x16]
label0002F918:
0002F918 486E FFDC pea.l [A6 - 0x24]
0002F91C 61FF FFFD A5FE bsr -0x25A00 /* 00009F1C */
0002F922 584F addq.w A7, 4
0002F924 2F08 move.l -[A7], A0
0002F926 486E FFEA pea.l [A6 - 0x16]
0002F92A 61FF 0000 0048 bsr +0x4A /* 0002F974 */
0002F930 3F3C FFFF move.w -[A7], 0xFFFF
0002F934 486E FFDC pea.l [A6 - 0x24]
0002F938 4EB9 0000 04B8 jsr [0x000004B8]
0002F93E 4FEF 000E lea.l A7, [A7 + 0xE]
label0002F942:
0002F942 486E FFEA pea.l [A6 - 0x16]
0002F946 4EB9 0000 04C0 jsr [0x000004C0]
0002F94C 2448 movea.l A2, A0
0002F94E 3F3C FFFF move.w -[A7], 0xFFFF
0002F952 486E FFEA pea.l [A6 - 0x16]
0002F956 4EB9 0000 04B8 jsr [0x000004B8]
0002F95C 204A movea.l A0, A2
0002F95E 4FEF 000A lea.l A7, [A7 + 0xA]
0002F962 245F movea.l A2, [A7]+
0002F964 265F movea.l A3, [A7]+
0002F966 4E5E unlink A6
0002F968 4E75 rts
fn0002F96A:
0002F96A 206F 0004 movea.l A0, [A7 + 0x4]
0002F96E 1028 00EA move.b D0, [A0 + 0xEA]
0002F972 4E75 rts
fn0002F974:
0002F974 4E56 0000 link A6, 0
0002F978 2F0A move.l -[A7], A2
0002F97A 206E 0008 movea.l A0, [A6 + 0x8]
0002F97E 2450 movea.l A2, [A0]
0002F980 2F0A move.l -[A7], A2
0002F982 2F2E 000C move.l -[A7], [A6 + 0xC]
0002F986 2F0A move.l -[A7], A2
0002F988 A8E6 syscall DiffRgn
0002F98A 206E 0008 movea.l A0, [A6 + 0x8]
0002F98E 245F movea.l A2, [A7]+
0002F990 4E5E unlink A6
0002F992 4E75 rts
0002F994 4E56 FFD0 link A6, -0x0030
0002F998 2F0B move.l -[A7], A3
0002F99A 2F0A move.l -[A7], A2
0002F99C 246E 0008 movea.l A2, [A6 + 0x8]
0002F9A0 266A 00F0 movea.l A3, [A2 + 0xF0]
0002F9A4 200B move.l D0, A3
0002F9A6 6700 0180 beq +0x182 /* 0002FB28 */
0002F9AA 486E FFF8 pea.l [A6 - 0x8]
0002F9AE 2F0B move.l -[A7], A3
0002F9B0 2057 movea.l A0, [A7]
0002F9B2 2268 0004 movea.l A1, [A0 + 0x4]
0002F9B6 2269 003C movea.l A1, [A1 + 0x3C]
0002F9BA 4E91 jsr [A1]
0002F9BC 486E FFF8 pea.l [A6 - 0x8]
0002F9C0 2F0A move.l -[A7], A2
0002F9C2 2057 movea.l A0, [A7]
0002F9C4 2268 0004 movea.l A1, [A0 + 0x4]
0002F9C8 2269 0128 movea.l A1, [A1 + 0x128]
0002F9CC 4E91 jsr [A1]
0002F9CE 486E FFFC pea.l [A6 - 0x4]
0002F9D2 2F0A move.l -[A7], A2
0002F9D4 2057 movea.l A0, [A7]
0002F9D6 2268 0004 movea.l A1, [A0 + 0x4]
0002F9DA 2269 0128 movea.l A1, [A1 + 0x128]
0002F9DE 4E91 jsr [A1]
0002F9E0 486E FFF8 pea.l [A6 - 0x8]
0002F9E4 486E FFDC pea.l [A6 - 0x24]
0002F9E8 4EB9 0000 0498 jsr [0x00000498]
0002F9EE 2F0A move.l -[A7], A2
0002F9F0 61FF FFFF FF78 bsr -0x86 /* 0002F96A */
0002F9F6 4A00 tst.b D0
0002F9F8 4FEF 0024 lea.l A7, [A7 + 0x24]
0002F9FC 675C beq +0x5E /* 0002FA5A */
0002F9FE 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0002FA04 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0002FA0A 302E FFF6 move.w D0, [A6 - 0xA]
0002FA0E 906A 00EC sub.w D0, [A2 + 0xEC]
0002FA12 3D40 FFF2 move.w [A6 - 0xE], D0
0002FA16 302E FFF4 move.w D0, [A6 - 0xC]
0002FA1A 906A 00EC sub.w D0, [A2 + 0xEC]
0002FA1E 3D40 FFF0 move.w [A6 - 0x10], D0
0002FA22 486E FFF0 pea.l [A6 - 0x10]
0002FA26 486E FFD6 pea.l [A6 - 0x2A]
0002FA2A 4EB9 0000 0498 jsr [0x00000498]
0002FA30 486E FFD6 pea.l [A6 - 0x2A]
0002FA34 61FF FFFD A4E6 bsr -0x25B18 /* 00009F1C */
0002FA3A 584F addq.w A7, 4
0002FA3C 2F08 move.l -[A7], A0
0002FA3E 486E FFDC pea.l [A6 - 0x24]
0002FA42 61FF FFFF FF30 bsr -0xCE /* 0002F974 */
0002FA48 3F3C FFFF move.w -[A7], 0xFFFF
0002FA4C 486E FFD6 pea.l [A6 - 0x2A]
0002FA50 4EB9 0000 04B8 jsr [0x000004B8]
0002FA56 4FEF 0016 lea.l A7, [A7 + 0x16]
label0002FA5A:
0002FA5A 486E FFF8 pea.l [A6 - 0x8]
0002FA5E 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
0002FA64 A8A9 syscall InsetRect
0002FA66 486E FFF8 pea.l [A6 - 0x8]
0002FA6A 486E FFE2 pea.l [A6 - 0x1E]
0002FA6E 4EB9 0000 0498 jsr [0x00000498]
0002FA74 2F0A move.l -[A7], A2
0002FA76 61FF FFFF FEF2 bsr -0x10C /* 0002F96A */
0002FA7C 4A00 tst.b D0
0002FA7E 4FEF 000C lea.l A7, [A7 + 0xC]
0002FA82 675C beq +0x5E /* 0002FAE0 */
0002FA84 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
0002FA8A 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
0002FA90 302E FFEE move.w D0, [A6 - 0x12]
0002FA94 906A 00EC sub.w D0, [A2 + 0xEC]
0002FA98 3D40 FFEA move.w [A6 - 0x16], D0
0002FA9C 302E FFEC move.w D0, [A6 - 0x14]
0002FAA0 906A 00EC sub.w D0, [A2 + 0xEC]
0002FAA4 3D40 FFE8 move.w [A6 - 0x18], D0
0002FAA8 486E FFE8 pea.l [A6 - 0x18]
0002FAAC 486E FFD0 pea.l [A6 - 0x30]
0002FAB0 4EB9 0000 0498 jsr [0x00000498]
0002FAB6 486E FFD0 pea.l [A6 - 0x30]
0002FABA 61FF FFFD A460 bsr -0x25B9E /* 00009F1C */
0002FAC0 584F addq.w A7, 4
0002FAC2 2F08 move.l -[A7], A0
0002FAC4 486E FFE2 pea.l [A6 - 0x1E]
0002FAC8 61FF FFFF FEAA bsr -0x154 /* 0002F974 */
0002FACE 3F3C FFFF move.w -[A7], 0xFFFF
0002FAD2 486E FFD0 pea.l [A6 - 0x30]
0002FAD6 4EB9 0000 04B8 jsr [0x000004B8]
0002FADC 4FEF 0016 lea.l A7, [A7 + 0x16]
label0002FAE0:
0002FAE0 486E FFDC pea.l [A6 - 0x24]
0002FAE4 61FF FFFD A436 bsr -0x25BC8 /* 00009F1C */
0002FAEA 584F addq.w A7, 4
0002FAEC 2F08 move.l -[A7], A0
0002FAEE 486E FFE2 pea.l [A6 - 0x1E]
0002FAF2 61FF FFFF FE80 bsr -0x17E /* 0002F974 */
0002FAF8 486E FFE2 pea.l [A6 - 0x1E]
0002FAFC 4EB9 0000 04C0 jsr [0x000004C0]
0002FB02 2448 movea.l A2, A0
0002FB04 3F3C FFFF move.w -[A7], 0xFFFF
0002FB08 486E FFE2 pea.l [A6 - 0x1E]
0002FB0C 4EB9 0000 04B8 jsr [0x000004B8]
0002FB12 3F3C FFFF move.w -[A7], 0xFFFF
0002FB16 486E FFDC pea.l [A6 - 0x24]
0002FB1A 4EB9 0000 04B8 jsr [0x000004B8]
0002FB20 204A movea.l A0, A2
0002FB22 4FEF 0018 lea.l A7, [A7 + 0x18]
0002FB26 6002 bra +0x4 /* 0002FB2A */
label0002FB28:
0002FB28 91C8 sub.l A0, A0
label0002FB2A:
0002FB2A 245F movea.l A2, [A7]+
0002FB2C 265F movea.l A3, [A7]+
0002FB2E 4E5E unlink A6
0002FB30 4E75 rts
0002FB32 4E56 FFDE link A6, -0x0022
0002FB36 2F0B move.l -[A7], A3
0002FB38 2F0A move.l -[A7], A2
0002FB3A 246E 0008 movea.l A2, [A6 + 0x8]
0002FB3E 486E FFF2 pea.l [A6 - 0xE]
0002FB42 4EB9 0000 0490 jsr [0x00000490]
0002FB48 266A 00F0 movea.l A3, [A2 + 0xF0]
0002FB4C 200B move.l D0, A3
0002FB4E 584F addq.w A7, 4
0002FB50 6700 0132 beq +0x134 /* 0002FC84 */
0002FB54 486E FFF8 pea.l [A6 - 0x8]
0002FB58 2F0B move.l -[A7], A3
0002FB5A 2057 movea.l A0, [A7]
0002FB5C 2268 0004 movea.l A1, [A0 + 0x4]
0002FB60 2269 003C movea.l A1, [A1 + 0x3C]
0002FB64 4E91 jsr [A1]
0002FB66 486E FFF8 pea.l [A6 - 0x8]
0002FB6A 2F0A move.l -[A7], A2
0002FB6C 2057 movea.l A0, [A7]
0002FB6E 2268 0004 movea.l A1, [A0 + 0x4]
0002FB72 2269 0128 movea.l A1, [A1 + 0x128]
0002FB76 4E91 jsr [A1]
0002FB78 486E FFFC pea.l [A6 - 0x4]
0002FB7C 2F0A move.l -[A7], A2
0002FB7E 2057 movea.l A0, [A7]
0002FB80 2268 0004 movea.l A1, [A0 + 0x4]
0002FB84 2269 0128 movea.l A1, [A1 + 0x128]
0002FB88 4E91 jsr [A1]
0002FB8A 486E FFF8 pea.l [A6 - 0x8]
0002FB8E 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
0002FB94 A8A9 syscall InsetRect
0002FB96 486E FFF8 pea.l [A6 - 0x8]
0002FB9A 486E FFF2 pea.l [A6 - 0xE]
0002FB9E 61FF 0000 010C bsr +0x10E /* 0002FCAC */
0002FBA4 486E FFF8 pea.l [A6 - 0x8]
0002FBA8 2F3C 0002 0002 move.l -[A7], 0x20002
0002FBAE A8A9 syscall InsetRect
0002FBB0 486E FFF8 pea.l [A6 - 0x8]
0002FBB4 486E FFDE pea.l [A6 - 0x22]
0002FBB8 4EB9 0000 0498 jsr [0x00000498]
0002FBBE 2F0A move.l -[A7], A2
0002FBC0 61FF FFFF FDA8 bsr -0x256 /* 0002F96A */
0002FBC6 4A00 tst.b D0
0002FBC8 4FEF 002C lea.l A7, [A7 + 0x2C]
0002FBCC 6700 008C beq +0x8E /* 0002FC5A */
0002FBD0 2D6E FFF8 FFEA move.l [A6 - 0x16], [A6 - 0x8]
0002FBD6 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
0002FBDC 302E FFF0 move.w D0, [A6 - 0x10]
0002FBE0 906A 00EC sub.w D0, [A2 + 0xEC]
0002FBE4 3D40 FFEC move.w [A6 - 0x14], D0
0002FBE8 302E FFEE move.w D0, [A6 - 0x12]
0002FBEC 906A 00EC sub.w D0, [A2 + 0xEC]
0002FBF0 3D40 FFEA move.w [A6 - 0x16], D0
0002FBF4 486E FFEA pea.l [A6 - 0x16]
0002FBF8 486E FFE4 pea.l [A6 - 0x1C]
0002FBFC 4EB9 0000 0498 jsr [0x00000498]
0002FC02 486E FFE4 pea.l [A6 - 0x1C]
0002FC06 61FF FFFD A314 bsr -0x25CEA /* 00009F1C */
0002FC0C 584F addq.w A7, 4
0002FC0E 2F08 move.l -[A7], A0
0002FC10 486E FFDE pea.l [A6 - 0x22]
0002FC14 61FF FFFF FD5E bsr -0x2A0 /* 0002F974 */
0002FC1A 486E FFE4 pea.l [A6 - 0x1C]
0002FC1E 61FF FFFD A2FC bsr -0x25D02 /* 00009F1C */
0002FC24 584F addq.w A7, 4
0002FC26 2F08 move.l -[A7], A0
0002FC28 2F3C 0002 0002 move.l -[A7], 0x20002
0002FC2E A8E0 syscall OffsetRgn/OfsetRgn
0002FC30 486E FFE4 pea.l [A6 - 0x1C]
0002FC34 61FF FFFD A2E6 bsr -0x25D18 /* 00009F1C */
0002FC3A 584F addq.w A7, 4
0002FC3C 2F08 move.l -[A7], A0
0002FC3E 486E FFF2 pea.l [A6 - 0xE]
0002FC42 61FF FFFF FD30 bsr -0x2CE /* 0002F974 */
0002FC48 3F3C FFFF move.w -[A7], 0xFFFF
0002FC4C 486E FFE4 pea.l [A6 - 0x1C]
0002FC50 4EB9 0000 04B8 jsr [0x000004B8]
0002FC56 4FEF 001E lea.l A7, [A7 + 0x1E]
label0002FC5A:
0002FC5A 486E FFDE pea.l [A6 - 0x22]
0002FC5E 61FF FFFD A2BC bsr -0x25D42 /* 00009F1C */
0002FC64 584F addq.w A7, 4
0002FC66 2F08 move.l -[A7], A0
0002FC68 486E FFF2 pea.l [A6 - 0xE]
0002FC6C 61FF FFFF FD06 bsr -0x2F8 /* 0002F974 */
0002FC72 3F3C FFFF move.w -[A7], 0xFFFF
0002FC76 486E FFDE pea.l [A6 - 0x22]
0002FC7A 4EB9 0000 04B8 jsr [0x000004B8]
0002FC80 4FEF 000E lea.l A7, [A7 + 0xE]
label0002FC84:
0002FC84 486E FFF2 pea.l [A6 - 0xE]
0002FC88 4EB9 0000 04C0 jsr [0x000004C0]
0002FC8E 2448 movea.l A2, A0
0002FC90 3F3C FFFF move.w -[A7], 0xFFFF
0002FC94 486E FFF2 pea.l [A6 - 0xE]
0002FC98 4EB9 0000 04B8 jsr [0x000004B8]
0002FC9E 204A movea.l A0, A2
0002FCA0 4FEF 000A lea.l A7, [A7 + 0xA]
0002FCA4 245F movea.l A2, [A7]+
0002FCA6 265F movea.l A3, [A7]+
0002FCA8 4E5E unlink A6
0002FCAA 4E75 rts
fn0002FCAC:
0002FCAC 4E56 0000 link A6, 0
0002FCB0 206E 0008 movea.l A0, [A6 + 0x8]
0002FCB4 2F10 move.l -[A7], [A0]
0002FCB6 2F2E 000C move.l -[A7], [A6 + 0xC]
0002FCBA A8DF syscall RectRgn
0002FCBC 206E 0008 movea.l A0, [A6 + 0x8]
0002FCC0 4E5E unlink A6
0002FCC2 4E75 rts
0002FCC4 4E56 FFCA link A6, -0x0036
0002FCC8 48E7 1030 movem.l -[A7], D3,A2,A3
0002FCCC 246E 0008 movea.l A2, [A6 + 0x8]
0002FCD0 486E FFE2 pea.l [A6 - 0x1E]
0002FCD4 4EB9 0000 0490 jsr [0x00000490]
0002FCDA 266A 00F0 movea.l A3, [A2 + 0xF0]
0002FCDE 200B move.l D0, A3
0002FCE0 584F addq.w A7, 4
0002FCE2 6700 021C beq +0x21E /* 0002FF00 */
0002FCE6 486E FFF0 pea.l [A6 - 0x10]
0002FCEA 2F0B move.l -[A7], A3
0002FCEC 2057 movea.l A0, [A7]
0002FCEE 2268 0004 movea.l A1, [A0 + 0x4]
0002FCF2 2269 003C movea.l A1, [A1 + 0x3C]
0002FCF6 4E91 jsr [A1]
0002FCF8 486E FFF0 pea.l [A6 - 0x10]
0002FCFC 2F0A move.l -[A7], A2
0002FCFE 2057 movea.l A0, [A7]
0002FD00 2268 0004 movea.l A1, [A0 + 0x4]
0002FD04 2269 0128 movea.l A1, [A1 + 0x128]
0002FD08 4E91 jsr [A1]
0002FD0A 486E FFF4 pea.l [A6 - 0xC]
0002FD0E 2F0A move.l -[A7], A2
0002FD10 2057 movea.l A0, [A7]
0002FD12 2268 0004 movea.l A1, [A0 + 0x4]
0002FD16 2269 0128 movea.l A1, [A1 + 0x128]
0002FD1A 4E91 jsr [A1]
0002FD1C 486E FFF0 pea.l [A6 - 0x10]
0002FD20 486E FFE2 pea.l [A6 - 0x1E]
0002FD24 61FF FFFF FF86 bsr -0x78 /* 0002FCAC */
0002FD2A 486E FFD4 pea.l [A6 - 0x2C]
0002FD2E 4EB9 0000 0490 jsr [0x00000490]
0002FD34 486E FFD4 pea.l [A6 - 0x2C]
0002FD38 486E FFCA pea.l [A6 - 0x36]
0002FD3C 4EB9 0000 04C8 jsr [0x000004C8]
0002FD42 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0002FD48 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0002FD4E 302E FFFA move.w D0, [A6 - 0x6]
0002FD52 5240 addq.w D0, 1
0002FD54 3D40 FFFE move.w [A6 - 0x2], D0
0002FD58 302E FFF8 move.w D0, [A6 - 0x8]
0002FD5C 5240 addq.w D0, 1
0002FD5E 3D40 FFFC move.w [A6 - 0x4], D0
0002FD62 486E FFF8 pea.l [A6 - 0x8]
0002FD66 A8A1 syscall FrameRect
0002FD68 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0002FD6E 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0002FD74 302E FFFE move.w D0, [A6 - 0x2]
0002FD78 5340 subq.w D0, 1
0002FD7A 3D40 FFFA move.w [A6 - 0x6], D0
0002FD7E 302E FFF8 move.w D0, [A6 - 0x8]
0002FD82 5240 addq.w D0, 1
0002FD84 3D40 FFFC move.w [A6 - 0x4], D0
0002FD88 486E FFF8 pea.l [A6 - 0x8]
0002FD8C A8A1 syscall FrameRect
0002FD8E 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0002FD94 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0002FD9A 302E FFFA move.w D0, [A6 - 0x6]
0002FD9E 5240 addq.w D0, 1
0002FDA0 3D40 FFFE move.w [A6 - 0x2], D0
0002FDA4 302E FFFC move.w D0, [A6 - 0x4]
0002FDA8 5340 subq.w D0, 1
0002FDAA 3D40 FFF8 move.w [A6 - 0x8], D0
0002FDAE 486E FFF8 pea.l [A6 - 0x8]
0002FDB2 A8A1 syscall FrameRect
0002FDB4 2F0A move.l -[A7], A2
0002FDB6 61FF FFFF FBB2 bsr -0x44C /* 0002F96A */
0002FDBC 4A00 tst.b D0
0002FDBE 4FEF 0030 lea.l A7, [A7 + 0x30]
0002FDC2 6772 beq +0x74 /* 0002FE36 */
0002FDC4 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10]
0002FDCA 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
0002FDD0 362A 00EC move.w D3, [A2 + 0xEC]
0002FDD4 302E FFEE move.w D0, [A6 - 0x12]
0002FDD8 9043 sub.w D0, D3
0002FDDA 3D40 FFEA move.w [A6 - 0x16], D0
0002FDDE 302E FFEC move.w D0, [A6 - 0x14]
0002FDE2 9043 sub.w D0, D3
0002FDE4 3D40 FFE8 move.w [A6 - 0x18], D0
0002FDE8 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
0002FDEE 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
0002FDF4 302E FFFE move.w D0, [A6 - 0x2]
0002FDF8 5340 subq.w D0, 1
0002FDFA 3D40 FFFA move.w [A6 - 0x6], D0
0002FDFE 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
0002FE04 536E FFF8 subq.w [A6 - 0x8], 1
0002FE08 486E FFF8 pea.l [A6 - 0x8]
0002FE0C A8A1 syscall FrameRect
0002FE0E 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
0002FE14 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
0002FE1A 3D6E FFFA FFFE move.w [A6 - 0x2], [A6 - 0x6]
0002FE20 536E FFFA subq.w [A6 - 0x6], 1
0002FE24 302E FFFC move.w D0, [A6 - 0x4]
0002FE28 5340 subq.w D0, 1
0002FE2A 3D40 FFF8 move.w [A6 - 0x8], D0
0002FE2E 486E FFF8 pea.l [A6 - 0x8]
0002FE32 A8A1 syscall FrameRect
0002FE34 6026 bra +0x28 /* 0002FE5C */
label0002FE36:
0002FE36 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0002FE3C 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0002FE42 302E FFFE move.w D0, [A6 - 0x2]
0002FE46 5340 subq.w D0, 1
0002FE48 3D40 FFFA move.w [A6 - 0x6], D0
0002FE4C 302E FFFC move.w D0, [A6 - 0x4]
0002FE50 5340 subq.w D0, 1
0002FE52 3D40 FFF8 move.w [A6 - 0x8], D0
0002FE56 486E FFF8 pea.l [A6 - 0x8]
0002FE5A A8A1 syscall FrameRect
label0002FE5C:
0002FE5C 3F3C FFFF move.w -[A7], 0xFFFF
0002FE60 486E FFCA pea.l [A6 - 0x36]
0002FE64 4EB9 0000 04D0 jsr [0x000004D0]
0002FE6A 2F0A move.l -[A7], A2
0002FE6C 61FF FFFF FAFC bsr -0x502 /* 0002F96A */
0002FE72 4A00 tst.b D0
0002FE74 4FEF 000A lea.l A7, [A7 + 0xA]
0002FE78 675C beq +0x5E /* 0002FED6 */
0002FE7A 2D6E FFF0 FFDA move.l [A6 - 0x26], [A6 - 0x10]
0002FE80 2D6E FFF4 FFDE move.l [A6 - 0x22], [A6 - 0xC]
0002FE86 302E FFE0 move.w D0, [A6 - 0x20]
0002FE8A 906A 00EC sub.w D0, [A2 + 0xEC]
0002FE8E 3D40 FFDC move.w [A6 - 0x24], D0
0002FE92 302E FFDE move.w D0, [A6 - 0x22]
0002FE96 906A 00EC sub.w D0, [A2 + 0xEC]
0002FE9A 3D40 FFDA move.w [A6 - 0x26], D0
0002FE9E 486E FFDA pea.l [A6 - 0x26]
0002FEA2 486E FFCE pea.l [A6 - 0x32]
0002FEA6 4EB9 0000 0498 jsr [0x00000498]
0002FEAC 486E FFCE pea.l [A6 - 0x32]
0002FEB0 61FF FFFD A06A bsr -0x25F94 /* 00009F1C */
0002FEB6 584F addq.w A7, 4
0002FEB8 2F08 move.l -[A7], A0
0002FEBA 486E FFE2 pea.l [A6 - 0x1E]
0002FEBE 61FF FFFF FAB4 bsr -0x54A /* 0002F974 */
0002FEC4 3F3C FFFF move.w -[A7], 0xFFFF
0002FEC8 486E FFCE pea.l [A6 - 0x32]
0002FECC 4EB9 0000 04B8 jsr [0x000004B8]
0002FED2 4FEF 0016 lea.l A7, [A7 + 0x16]
label0002FED6:
0002FED6 486E FFD4 pea.l [A6 - 0x2C]
0002FEDA 61FF FFFD A040 bsr -0x25FBE /* 00009F1C */
0002FEE0 584F addq.w A7, 4
0002FEE2 2F08 move.l -[A7], A0
0002FEE4 486E FFE2 pea.l [A6 - 0x1E]
0002FEE8 61FF FFFF FA8A bsr -0x574 /* 0002F974 */
0002FEEE 3F3C FFFF move.w -[A7], 0xFFFF
0002FEF2 486E FFD4 pea.l [A6 - 0x2C]
0002FEF6 4EB9 0000 04B8 jsr [0x000004B8]
0002FEFC 4FEF 000E lea.l A7, [A7 + 0xE]
label0002FF00:
0002FF00 486E FFE2 pea.l [A6 - 0x1E]
0002FF04 4EB9 0000 04C0 jsr [0x000004C0]
0002FF0A 2448 movea.l A2, A0
0002FF0C 3F3C FFFF move.w -[A7], 0xFFFF
0002FF10 486E FFE2 pea.l [A6 - 0x1E]
0002FF14 4EB9 0000 04B8 jsr [0x000004B8]
0002FF1A 204A movea.l A0, A2
0002FF1C 4FEF 000A lea.l A7, [A7 + 0xA]
0002FF20 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0002FF24 4E5E unlink A6
0002FF26 4E75 rts
0002FF28 4E56 0000 link A6, 0
0002FF2C 2F2E 000C move.l -[A7], [A6 + 0xC]
0002FF30 61FF FFFF E578 bsr -0x1A86 /* 0002E4AA */
0002FF36 4E5E unlink A6
0002FF38 4E75 rts
0002FF3A 4E56 0000 link A6, 0
0002FF3E 2F0A move.l -[A7], A2
0002FF40 246E 0008 movea.l A2, [A6 + 0x8]
0002FF44 102A 00E8 move.b D0, [A2 + 0xE8]
0002FF48 B02E 000C cmp.b D0, [A6 + 0xC]
0002FF4C 671C beq +0x1E /* 0002FF6A */
0002FF4E 156E 000C 00E8 move.b [A2 + 0xE8], [A6 + 0xC]
0002FF54 4A2E 000E tst.b [A6 + 0xE]
0002FF58 6710 beq +0x12 /* 0002FF6A */
0002FF5A 2F0A move.l -[A7], A2
0002FF5C 2057 movea.l A0, [A7]
0002FF5E 2268 0004 movea.l A1, [A0 + 0x4]
0002FF62 2269 0270 movea.l A1, [A1 + 0x270]
0002FF66 4E91 jsr [A1]
0002FF68 584F addq.w A7, 4
label0002FF6A:
0002FF6A 245F movea.l A2, [A7]+
0002FF6C 4E5E unlink A6
0002FF6E 4E75 rts
0002FF70 4E56 0000 link A6, 0
0002FF74 2F0A move.l -[A7], A2
0002FF76 246E 0008 movea.l A2, [A6 + 0x8]
0002FF7A 206A 00F0 movea.l A0, [A2 + 0xF0]
0002FF7E B1EE 000C cmpa.l A0, [A6 + 0xC]
0002FF82 6724 beq +0x26 /* 0002FFA8 */
0002FF84 2F0A move.l -[A7], A2
0002FF86 2057 movea.l A0, [A7]
0002FF88 2268 0004 movea.l A1, [A0 + 0x4]
0002FF8C 2269 027C movea.l A1, [A1 + 0x27C]
0002FF90 4E91 jsr [A1]
0002FF92 256E 000C 00F0 move.l [A2 + 0xF0], [A6 + 0xC]
0002FF98 2F0A move.l -[A7], A2
0002FF9A 2057 movea.l A0, [A7]
0002FF9C 2268 0004 movea.l A1, [A0 + 0x4]
0002FFA0 2269 027C movea.l A1, [A1 + 0x27C]
0002FFA4 4E91 jsr [A1]
0002FFA6 504F addq.w A7, 8
label0002FFA8:
0002FFA8 245F movea.l A2, [A7]+
0002FFAA 4E5E unlink A6
0002FFAC 4E75 rts
0002FFAE 4E56 0000 link A6, 0
0002FFB2 2F0A move.l -[A7], A2
0002FFB4 2F03 move.l -[A7], D3
0002FFB6 246E 0008 movea.l A2, [A6 + 0x8]
0002FFBA 262E 000C move.l D3, [A6 + 0xC]
0002FFBE 70FF moveq.l D0, 0xFFFFFFFF
0002FFC0 B680 cmp.l D3, D0
0002FFC2 6726 beq +0x28 /* 0002FFEA */
0002FFC4 2543 00E0 move.l [A2 + 0xE0], D3
0002FFC8 2F03 move.l -[A7], D3
0002FFCA 2F0A move.l -[A7], A2
0002FFCC 2057 movea.l A0, [A7]
0002FFCE 2268 0004 movea.l A1, [A0 + 0x4]
0002FFD2 2269 0010 movea.l A1, [A1 + 0x10]
0002FFD6 4E91 jsr [A1]
0002FFD8 2548 00F0 move.l [A2 + 0xF0], A0
0002FFDC B5EA 00F0 cmpa.l A2, [A2 + 0xF0]
0002FFE0 504F addq.w A7, 8
0002FFE2 660A bne +0xC /* 0002FFEE */
0002FFE4 42AA 00F0 clr.l [A2 + 0xF0]
0002FFE8 6004 bra +0x6 /* 0002FFEE */
label0002FFEA:
0002FFEA 42AA 00F0 clr.l [A2 + 0xF0]
label0002FFEE:
0002FFEE 261F move.l D3, [A7]+
0002FFF0 245F movea.l A2, [A7]+
0002FFF2 4E5E unlink A6
0002FFF4 4E75 rts
0002FFF6 4E56 0000 link A6, 0
0002FFFA 48E7 0038 movem.l -[A7], A2,A3,A4
0002FFFE 246E 0008 movea.l A2, [A6 + 0x8]
00030002 202A 00E4 move.l D0, [A2 + 0xE4]
00030006 B0AE 000C cmp.l D0, [A6 + 0xC]
0003000A 6700 0116 beq +0x118 /* 00030122 */
0003000E 256E 000C 00E4 move.l [A2 + 0xE4], [A6 + 0xC]
00030014 4A2A 00EE tst.b [A2 + 0xEE]
00030018 6746 beq +0x48 /* 00030060 */
0003001A 70FE moveq.l D0, 0xFFFFFFFE
0003001C B0AA 00E4 cmp.l D0, [A2 + 0xE4]
00030020 663E bne +0x40 /* 00030060 */
00030022 61FF FFFD 1CE2 bsr -0x2E31C /* 00001D06 */
00030028 5300 subq.b D0, 1
0003002A 661C bne +0x1E /* 00030048 */
0003002C 4878 024B push.l 0x24B
00030030 4879 0000 DCF6 push.l 0xDCF6
00030036 4879 0000 DD08 push.l 0xDD08
0003003C 4EB9 0000 01B0 jsr [0x000001B0]
00030042 4FEF 000C lea.l A7, [A7 + 0xC]
00030046 6018 bra +0x1A /* 00030060 */
label00030048:
00030048 61FF FFFD 1CBC bsr -0x2E342 /* 00001D06 */
0003004E 5500 subq.b D0, 2
00030050 660E bne +0x10 /* 00030060 */
00030052 4879 0000 DD08 push.l 0xDD08
00030058 61FF FFFD 1C9E bsr -0x2E360 /* 00001CF8 */
0003005E 584F addq.w A7, 4
label00030060:
00030060 4A2A 00EE tst.b [A2 + 0xEE]
00030064 6746 beq +0x48 /* 000300AC */
00030066 4A2A 00EF tst.b [A2 + 0xEF]
0003006A 6740 beq +0x42 /* 000300AC */
0003006C 4AB9 0002 61BC tst.l [0x000261BC]
00030072 671A beq +0x1C /* 0003008E */
00030074 1F3C 0001 move.b -[A7], 0x1
00030078 4227 clr.b -[A7]
0003007A 2F39 0002 61BC move.l -[A7], [0x000261BC]
00030080 2057 movea.l A0, [A7]
00030082 2268 0004 movea.l A1, [A0 + 0x4]
00030086 2269 0258 movea.l A1, [A1 + 0x258]
0003008A 4E91 jsr [A1]
0003008C 504F addq.w A7, 8
label0003008E:
0003008E 23CA 0002 61BC move.l [0x000261BC], A2
00030094 486A 0008 pea.l [A2 + 0x8]
00030098 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
0003009E 486A 007C pea.l [A2 + 0x7C]
000300A2 4EB9 0000 1840 jsr [0x00001840]
000300A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000300AC:
000300AC 4267 clr.w -[A7]
000300AE 4879 0000 DC5C push.l 0xDC5C
000300B4 4879 0000 DC76 push.l 0xDC76
000300BA 4878 0004 push.l 0x4
000300BE 2F2A 00E4 move.l -[A7], [A2 + 0xE4]
000300C2 2F0A move.l -[A7], A2
000300C4 2057 movea.l A0, [A7]
000300C6 2268 0004 movea.l A1, [A0 + 0x4]
000300CA 2269 0010 movea.l A1, [A1 + 0x10]
000300CE 4E91 jsr [A1]
000300D0 504F addq.w A7, 8
000300D2 2F08 move.l -[A7], A0
000300D4 4EB9 0000 0158 jsr [0x00000158]
000300DA 2648 movea.l A3, A0
000300DC 200B move.l D0, A3
000300DE 4FEF 0012 lea.l A7, [A7 + 0x12]
000300E2 661A bne +0x1C /* 000300FE */
000300E4 4878 0262 push.l 0x262
000300E8 4879 0000 DCF6 push.l 0xDCF6
000300EE 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000300F4 61FF FFFD 0E66 bsr -0x2F198 /* 00000F5C */
000300FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000300FE:
000300FE 284A movea.l A4, A2
00030100 200A move.l D0, A2
00030102 6704 beq +0x6 /* 00030108 */
00030104 49EC 00AA lea.l A4, [A4 + 0xAA]
label00030108:
00030108 B7CC cmpa.l A3, A4
0003010A 6602 bne +0x4 /* 0003010E */
0003010C 97CB sub.l A3, A3
label0003010E:
0003010E 2F0B move.l -[A7], A3
00030110 486A 00AA pea.l [A2 + 0xAA]
00030114 2057 movea.l A0, [A7]
00030116 2268 0004 movea.l A1, [A0 + 0x4]
0003011A 2269 0020 movea.l A1, [A1 + 0x20]
0003011E 4E91 jsr [A1]
00030120 504F addq.w A7, 8
label00030122:
00030122 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00030126 4E5E unlink A6
00030128 4E75 rts
0003012A 4E56 0000 link A6, 0
0003012E 2F0A move.l -[A7], A2
00030130 2F03 move.l -[A7], D3
00030132 246E 0008 movea.l A2, [A6 + 0x8]
00030136 162E 000C move.b D3, [A6 + 0xC]
0003013A 2F0A move.l -[A7], A2
0003013C 61FF 0000 0078 bsr +0x7A /* 000301B6 */
00030142 B600 cmp.b D3, D0
00030144 584F addq.w A7, 4
00030146 6766 beq +0x68 /* 000301AE */
00030148 1543 00EF move.b [A2 + 0xEF], D3
0003014C 4AB9 0002 61BC tst.l [0x000261BC]
00030152 671A beq +0x1C /* 0003016E */
00030154 1F3C 0001 move.b -[A7], 0x1
00030158 4227 clr.b -[A7]
0003015A 2F39 0002 61BC move.l -[A7], [0x000261BC]
00030160 2057 movea.l A0, [A7]
00030162 2268 0004 movea.l A1, [A0 + 0x4]
00030166 2269 0258 movea.l A1, [A1 + 0x258]
0003016A 4E91 jsr [A1]
0003016C 504F addq.w A7, 8
label0003016E:
0003016E 4A03 tst.b D3
00030170 6708 beq +0xA /* 0003017A */
00030172 23CA 0002 61BC move.l [0x000261BC], A2
00030178 6006 bra +0x8 /* 00030180 */
label0003017A:
0003017A 42B9 0002 61BC clr.l [0x000261BC]
label00030180:
00030180 4A2E 000E tst.b [A6 + 0xE]
00030184 6710 beq +0x12 /* 00030196 */
00030186 2F0A move.l -[A7], A2
00030188 2057 movea.l A0, [A7]
0003018A 2268 0004 movea.l A1, [A0 + 0x4]
0003018E 2269 0278 movea.l A1, [A1 + 0x278]
00030192 4E91 jsr [A1]
00030194 584F addq.w A7, 4
label00030196:
00030196 486A 0008 pea.l [A2 + 0x8]
0003019A 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
000301A0 486A 007C pea.l [A2 + 0x7C]
000301A4 4EB9 0000 1840 jsr [0x00001840]
000301AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000301AE:
000301AE 261F move.l D3, [A7]+
000301B0 245F movea.l A2, [A7]+
000301B2 4E5E unlink A6
000301B4 4E75 rts
fn000301B6:
000301B6 206F 0004 movea.l A0, [A7 + 0x4]
000301BA 1028 00EF move.b D0, [A0 + 0xEF]
000301BE 4E75 rts
000301C0 4E56 0000 link A6, 0
000301C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000301C8 61FF 0000 001A bsr +0x1C /* 000301E4 */
000301CE B02E 000C cmp.b D0, [A6 + 0xC]
000301D2 584F addq.w A7, 4
000301D4 670A beq +0xC /* 000301E0 */
000301D6 206E 0008 movea.l A0, [A6 + 0x8]
000301DA 116E 000C 00EE move.b [A0 + 0xEE], [A6 + 0xC]
label000301E0:
000301E0 4E5E unlink A6
000301E2 4E75 rts
fn000301E4:
000301E4 206F 0004 movea.l A0, [A7 + 0x4]
000301E8 1028 00EE move.b D0, [A0 + 0xEE]
000301EC 4E75 rts
000301EE 4E56 0000 link A6, 0
000301F2 2F0A move.l -[A7], A2
000301F4 246E 0008 movea.l A2, [A6 + 0x8]
000301F8 2F0A move.l -[A7], A2
000301FA 61FF 0000 002E bsr +0x30 /* 0003022A */
00030200 B06E 000C cmp.w D0, [A6 + 0xC]
00030204 584F addq.w A7, 4
00030206 671C beq +0x1E /* 00030224 */
00030208 356E 000C 00EC move.w [A2 + 0xEC], [A6 + 0xC]
0003020E 4A2E 000E tst.b [A6 + 0xE]
00030212 6710 beq +0x12 /* 00030224 */
00030214 2F0A move.l -[A7], A2
00030216 2057 movea.l A0, [A7]
00030218 2268 0004 movea.l A1, [A0 + 0x4]
0003021C 2269 0270 movea.l A1, [A1 + 0x270]
00030220 4E91 jsr [A1]
00030222 584F addq.w A7, 4
label00030224:
00030224 245F movea.l A2, [A7]+
00030226 4E5E unlink A6
00030228 4E75 rts
fn0003022A:
0003022A 206F 0004 movea.l A0, [A7 + 0x4]
0003022E 3028 00EC move.w D0, [A0 + 0xEC]
00030232 4E75 rts
00030234 4E56 0000 link A6, 0
00030238 2F0A move.l -[A7], A2
0003023A 246E 0008 movea.l A2, [A6 + 0x8]
0003023E 2F0A move.l -[A7], A2
00030240 61FF 0000 005A bsr +0x5C /* 0003029C */
00030246 4A00 tst.b D0
00030248 584F addq.w A7, 4
0003024A 671E beq +0x20 /* 0003026A */
0003024C 2F0A move.l -[A7], A2
0003024E 61FF FFFD E032 bsr -0x21FCC /* 0000E282 */
00030254 4A00 tst.b D0
00030256 584F addq.w A7, 4
00030258 6710 beq +0x12 /* 0003026A */
0003025A 2F0A move.l -[A7], A2
0003025C 2057 movea.l A0, [A7]
0003025E 2268 0004 movea.l A1, [A0 + 0x4]
00030262 2269 0274 movea.l A1, [A1 + 0x274]
00030266 4E91 jsr [A1]
00030268 584F addq.w A7, 4
label0003026A:
0003026A 2F0A move.l -[A7], A2
0003026C 61FF FFFF FF76 bsr -0x88 /* 000301E4 */
00030272 4A00 tst.b D0
00030274 584F addq.w A7, 4
00030276 671E beq +0x20 /* 00030296 */
00030278 2F0A move.l -[A7], A2
0003027A 61FF FFFF FF3A bsr -0xC4 /* 000301B6 */
00030280 4A00 tst.b D0
00030282 584F addq.w A7, 4
00030284 6710 beq +0x12 /* 00030296 */
00030286 2F0A move.l -[A7], A2
00030288 2057 movea.l A0, [A7]
0003028A 2268 0004 movea.l A1, [A0 + 0x4]
0003028E 2269 0278 movea.l A1, [A1 + 0x278]
00030292 4E91 jsr [A1]
00030294 584F addq.w A7, 4
label00030296:
00030296 245F movea.l A2, [A7]+
00030298 4E5E unlink A6
0003029A 4E75 rts
fn0003029C:
0003029C 206F 0004 movea.l A0, [A7 + 0x4]
000302A0 1028 00E9 move.b D0, [A0 + 0xE9]
000302A4 4E75 rts
000302A6 4E56 0000 link A6, 0
000302AA 2F0A move.l -[A7], A2
000302AC 246E 0008 movea.l A2, [A6 + 0x8]
000302B0 2F0A move.l -[A7], A2
000302B2 61FF FFFF FFE8 bsr -0x16 /* 0003029C */
000302B8 4A00 tst.b D0
000302BA 584F addq.w A7, 4
000302BC 671E beq +0x20 /* 000302DC */
000302BE 2F0A move.l -[A7], A2
000302C0 61FF FFFD DFC0 bsr -0x2203E /* 0000E282 */
000302C6 4A00 tst.b D0
000302C8 584F addq.w A7, 4
000302CA 6710 beq +0x12 /* 000302DC */
000302CC 2F0A move.l -[A7], A2
000302CE 2057 movea.l A0, [A7]
000302D0 2268 0004 movea.l A1, [A0 + 0x4]
000302D4 2269 0274 movea.l A1, [A1 + 0x274]
000302D8 4E91 jsr [A1]
000302DA 584F addq.w A7, 4
label000302DC:
000302DC 2F0A move.l -[A7], A2
000302DE 61FF FFFF FF04 bsr -0xFA /* 000301E4 */
000302E4 4A00 tst.b D0
000302E6 584F addq.w A7, 4
000302E8 671E beq +0x20 /* 00030308 */
000302EA 2F0A move.l -[A7], A2
000302EC 61FF FFFF FEC8 bsr -0x136 /* 000301B6 */
000302F2 4A00 tst.b D0
000302F4 584F addq.w A7, 4
000302F6 6710 beq +0x12 /* 00030308 */
000302F8 2F0A move.l -[A7], A2
000302FA 2057 movea.l A0, [A7]
000302FC 2268 0004 movea.l A1, [A0 + 0x4]
00030300 2269 0278 movea.l A1, [A1 + 0x278]
00030304 4E91 jsr [A1]
00030306 584F addq.w A7, 4
label00030308:
00030308 245F movea.l A2, [A7]+
0003030A 4E5E unlink A6
0003030C 4E75 rts
0003030E 4E56 0000 link A6, 0
00030312 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030316 4EB9 0000 12B0 jsr [0x000012B0]
0003031C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030320 2057 movea.l A0, [A7]
00030322 2268 0004 movea.l A1, [A0 + 0x4]
00030326 2269 0100 movea.l A1, [A1 + 0x100]
0003032A 4E91 jsr [A1]
0003032C 4E5E unlink A6
0003032E 4E75 rts
00030330 4E56 0000 link A6, 0
00030334 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030338 4EB9 0000 12C0 jsr [0x000012C0]
0003033E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030342 2057 movea.l A0, [A7]
00030344 2268 0004 movea.l A1, [A0 + 0x4]
00030348 2269 0100 movea.l A1, [A1 + 0x100]
0003034C 4E91 jsr [A1]
0003034E 4E5E unlink A6
00030350 4E75 rts
label00030352:
00030352 4E56 0000 link A6, 0
00030356 2F03 move.l -[A7], D3
00030358 202E 000C move.l D0, [A6 + 0xC]
0003035C 0480 0000 00C9 subi.l D0, 0xC9
00030362 6702 beq +0x4 /* 00030366 */
00030364 6004 bra +0x6 /* 0003036A */
label00030366:
00030366 7600 moveq.l D3, 0x00
00030368 601C bra +0x1E /* 00030386 */
label0003036A:
0003036A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003036E 2F2E 000C move.l -[A7], [A6 + 0xC]
00030372 206E 0008 movea.l A0, [A6 + 0x8]
00030376 4868 00AA pea.l [A0 + 0xAA]
0003037A 4EB9 0000 1A80 jsr [0x00001A80]
00030380 1600 move.b D3, D0
00030382 4FEF 000C lea.l A7, [A7 + 0xC]
label00030386:
00030386 1003 move.b D0, D3
00030388 261F move.l D3, [A7]+
0003038A 4E5E unlink A6
0003038C 4E75 rts
label0003038E:
0003038E 4E56 0000 link A6, 0
00030392 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00030396 266E 0008 movea.l A3, [A6 + 0x8]
0003039A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003039E 486B 00AA pea.l [A3 + 0xAA]
000303A2 4EB9 0000 1A68 jsr [0x00001A68]
000303A8 95CA sub.l A2, A2
000303AA 262B 00E4 move.l D3, [A3 + 0xE4]
000303AE 70FF moveq.l D0, 0xFFFFFFFF
000303B0 B680 cmp.l D3, D0
000303B2 504F addq.w A7, 8
000303B4 6760 beq +0x62 /* 00030416 */
000303B6 4267 clr.w -[A7]
000303B8 4879 0000 DC5C push.l 0xDC5C
000303BE 4879 0000 DC76 push.l 0xDC76
000303C4 4878 0004 push.l 0x4
000303C8 2F03 move.l -[A7], D3
000303CA 2F0B move.l -[A7], A3
000303CC 2057 movea.l A0, [A7]
000303CE 2268 0004 movea.l A1, [A0 + 0x4]
000303D2 2269 0010 movea.l A1, [A1 + 0x10]
000303D6 4E91 jsr [A1]
000303D8 504F addq.w A7, 8
000303DA 2F08 move.l -[A7], A0
000303DC 4EB9 0000 0158 jsr [0x00000158]
000303E2 2448 movea.l A2, A0
000303E4 200A move.l D0, A2
000303E6 4FEF 0012 lea.l A7, [A7 + 0x12]
000303EA 661A bne +0x1C /* 00030406 */
000303EC 4878 0331 push.l 0x331
000303F0 4879 0000 DCF6 push.l 0xDCF6
000303F6 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000303FC 61FF FFFD 0B5E bsr -0x2F4A0 /* 00000F5C */
00030402 4FEF 000C lea.l A7, [A7 + 0xC]
label00030406:
00030406 284B movea.l A4, A3
00030408 200B move.l D0, A3
0003040A 6704 beq +0x6 /* 00030410 */
0003040C 49EC 00AA lea.l A4, [A4 + 0xAA]
label00030410:
00030410 B5CC cmpa.l A2, A4
00030412 6602 bne +0x4 /* 00030416 */
00030414 95CA sub.l A2, A2
label00030416:
00030416 2F0B move.l -[A7], A3
00030418 61FF FFFF FDCA bsr -0x234 /* 000301E4 */
0003041E 4A00 tst.b D0
00030420 584F addq.w A7, 4
00030422 671E beq +0x20 /* 00030442 */
00030424 B5EE 000C cmpa.l A2, [A6 + 0xC]
00030428 6618 bne +0x1A /* 00030442 */
0003042A 1F3C 0001 move.b -[A7], 0x1
0003042E 1F3C 0001 move.b -[A7], 0x1
00030432 2F0B move.l -[A7], A3
00030434 2057 movea.l A0, [A7]
00030436 2268 0004 movea.l A1, [A0 + 0x4]
0003043A 2269 0258 movea.l A1, [A1 + 0x258]
0003043E 4E91 jsr [A1]
00030440 504F addq.w A7, 8
label00030442:
00030442 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00030446 4E5E unlink A6
00030448 4E75 rts
label0003044A:
0003044A 4E56 0000 link A6, 0
0003044E 2F0A move.l -[A7], A2
00030450 246E 0008 movea.l A2, [A6 + 0x8]
00030454 486A 00AA pea.l [A2 + 0xAA]
00030458 4EB9 0000 1A70 jsr [0x00001A70]
0003045E 2F0A move.l -[A7], A2
00030460 61FF FFFF FD82 bsr -0x27C /* 000301E4 */
00030466 4A00 tst.b D0
00030468 504F addq.w A7, 8
0003046A 6716 beq +0x18 /* 00030482 */
0003046C 1F3C 0001 move.b -[A7], 0x1
00030470 4227 clr.b -[A7]
00030472 2F0A move.l -[A7], A2
00030474 2057 movea.l A0, [A7]
00030476 2268 0004 movea.l A1, [A0 + 0x4]
0003047A 2269 0258 movea.l A1, [A1 + 0x258]
0003047E 4E91 jsr [A1]
00030480 504F addq.w A7, 8
label00030482:
00030482 245F movea.l A2, [A7]+
00030484 4E5E unlink A6
00030486 4E75 rts
00030488 4E56 FFFA link A6, -0x0006
0003048C 4227 clr.b -[A7]
0003048E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030492 2057 movea.l A0, [A7]
00030494 2268 0004 movea.l A1, [A0 + 0x4]
00030498 2269 0234 movea.l A1, [A1 + 0x234]
0003049C 4E91 jsr [A1]
0003049E 584F addq.w A7, 4
000304A0 2F08 move.l -[A7], A0
000304A2 486E FFFA pea.l [A6 - 0x6]
000304A6 4EB9 0000 04A8 jsr [0x000004A8]
000304AC 486E FFFA pea.l [A6 - 0x6]
000304B0 61FF FFFD 9A6A bsr -0x26594 /* 00009F1C */
000304B6 584F addq.w A7, 4
000304B8 2F08 move.l -[A7], A0
000304BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000304BE 2057 movea.l A0, [A7]
000304C0 2268 0004 movea.l A1, [A0 + 0x4]
000304C4 2269 00CC movea.l A1, [A1 + 0xCC]
000304C8 4E91 jsr [A1]
000304CA 3F3C FFFF move.w -[A7], 0xFFFF
000304CE 486E FFFA pea.l [A6 - 0x6]
000304D2 4EB9 0000 04B8 jsr [0x000004B8]
000304D8 4E5E unlink A6
000304DA 4E75 rts
000304DC 4E56 FFFA link A6, -0x0006
000304E0 4227 clr.b -[A7]
000304E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000304E6 2057 movea.l A0, [A7]
000304E8 2268 0004 movea.l A1, [A0 + 0x4]
000304EC 2269 0238 movea.l A1, [A1 + 0x238]
000304F0 4E91 jsr [A1]
000304F2 584F addq.w A7, 4
000304F4 2F08 move.l -[A7], A0
000304F6 486E FFFA pea.l [A6 - 0x6]
000304FA 4EB9 0000 04A8 jsr [0x000004A8]
00030500 486E FFFA pea.l [A6 - 0x6]
00030504 61FF FFFD 9A16 bsr -0x265E8 /* 00009F1C */
0003050A 584F addq.w A7, 4
0003050C 2F08 move.l -[A7], A0
0003050E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030512 2057 movea.l A0, [A7]
00030514 2268 0004 movea.l A1, [A0 + 0x4]
00030518 2269 00CC movea.l A1, [A1 + 0xCC]
0003051C 4E91 jsr [A1]
0003051E 3F3C FFFF move.w -[A7], 0xFFFF
00030522 486E FFFA pea.l [A6 - 0x6]
00030526 4EB9 0000 04B8 jsr [0x000004B8]
0003052C 4E5E unlink A6
0003052E 4E75 rts
00030530 4E56 FFFA link A6, -0x0006
00030534 4227 clr.b -[A7]
00030536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003053A 2057 movea.l A0, [A7]
0003053C 2268 0004 movea.l A1, [A0 + 0x4]
00030540 2269 023C movea.l A1, [A1 + 0x23C]
00030544 4E91 jsr [A1]
00030546 584F addq.w A7, 4
00030548 2F08 move.l -[A7], A0
0003054A 486E FFFA pea.l [A6 - 0x6]
0003054E 4EB9 0000 04A8 jsr [0x000004A8]
00030554 486E FFFA pea.l [A6 - 0x6]
00030558 61FF FFFD 99C2 bsr -0x2663C /* 00009F1C */
0003055E 584F addq.w A7, 4
00030560 2F08 move.l -[A7], A0
00030562 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030566 2057 movea.l A0, [A7]
00030568 2268 0004 movea.l A1, [A0 + 0x4]
0003056C 2269 00CC movea.l A1, [A1 + 0xCC]
00030570 4E91 jsr [A1]
00030572 3F3C FFFF move.w -[A7], 0xFFFF
00030576 486E FFFA pea.l [A6 - 0x6]
0003057A 4EB9 0000 04B8 jsr [0x000004B8]
00030580 4E5E unlink A6
00030582 4E75 rts
00030584 4E56 0000 link A6, 0
00030588 2F0B move.l -[A7], A3
0003058A 2F0A move.l -[A7], A2
0003058C 246E 0008 movea.l A2, [A6 + 0x8]
00030590 266A 00F0 movea.l A3, [A2 + 0xF0]
00030594 200B move.l D0, A3
00030596 6758 beq +0x5A /* 000305F0 */
00030598 2F0B move.l -[A7], A3
0003059A 2057 movea.l A0, [A7]
0003059C 2268 0004 movea.l A1, [A0 + 0x4]
000305A0 2269 00C4 movea.l A1, [A1 + 0xC4]
000305A4 4E91 jsr [A1]
000305A6 2F0A move.l -[A7], A2
000305A8 61FF FFFF FCF2 bsr -0x30C /* 0003029C */
000305AE 4A00 tst.b D0
000305B0 504F addq.w A7, 8
000305B2 6710 beq +0x12 /* 000305C4 */
000305B4 2F0A move.l -[A7], A2
000305B6 2057 movea.l A0, [A7]
000305B8 2268 0004 movea.l A1, [A0 + 0x4]
000305BC 2269 0274 movea.l A1, [A1 + 0x274]
000305C0 4E91 jsr [A1]
000305C2 584F addq.w A7, 4
label000305C4:
000305C4 2F0A move.l -[A7], A2
000305C6 61FF FFFF FC1C bsr -0x3E2 /* 000301E4 */
000305CC 4A00 tst.b D0
000305CE 584F addq.w A7, 4
000305D0 671E beq +0x20 /* 000305F0 */
000305D2 2F0A move.l -[A7], A2
000305D4 61FF FFFF FBE0 bsr -0x41E /* 000301B6 */
000305DA 4A00 tst.b D0
000305DC 584F addq.w A7, 4
000305DE 6710 beq +0x12 /* 000305F0 */
000305E0 2F0A move.l -[A7], A2
000305E2 2057 movea.l A0, [A7]
000305E4 2268 0004 movea.l A1, [A0 + 0x4]
000305E8 2269 0278 movea.l A1, [A1 + 0x278]
000305EC 4E91 jsr [A1]
000305EE 584F addq.w A7, 4
label000305F0:
000305F0 245F movea.l A2, [A7]+
000305F2 265F movea.l A3, [A7]+
000305F4 4E5E unlink A6
000305F6 4E75 rts
000305F8 4E56 FFEE link A6, -0x0012
000305FC 48E7 1030 movem.l -[A7], D3,A2,A3
00030600 246E 0008 movea.l A2, [A6 + 0x8]
00030604 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003060A 61FF FFFE 5EE8 bsr -0x1A116 /* 000164F4 */
00030610 3600 move.w D3, D0
00030612 2F0A move.l -[A7], A2
00030614 61FF 0000 00FE bsr +0x100 /* 00030714 */
0003061A 4A00 tst.b D0
0003061C 584F addq.w A7, 4
0003061E 6700 0086 beq +0x88 /* 000306A6 */
00030622 4227 clr.b -[A7]
00030624 2F0A move.l -[A7], A2
00030626 2057 movea.l A0, [A7]
00030628 2268 0004 movea.l A1, [A0 + 0x4]
0003062C 2269 0234 movea.l A1, [A1 + 0x234]
00030630 4E91 jsr [A1]
00030632 584F addq.w A7, 4
00030634 2F08 move.l -[A7], A0
00030636 486E FFFA pea.l [A6 - 0x6]
0003063A 4EB9 0000 04A8 jsr [0x000004A8]
00030640 0C43 0004 cmpi.w D3, 0x4
00030644 4FEF 000A lea.l A7, [A7 + 0xA]
00030648 6D34 blt +0x36 /* 0003067E */
0003064A 1F3C 0002 move.b -[A7], 0x2
0003064E 486E FFEE pea.l [A6 - 0x12]
00030652 61FF FFFF DE1E bsr -0x21E0 /* 0002E472 */
00030658 2D6E FFEE FFF4 move.l [A6 - 0xC], [A6 - 0x12]
0003065E 3D6E FFF2 FFF8 move.w [A6 - 0x8], [A6 - 0xE]
00030664 486E FFF4 pea.l [A6 - 0xC]
00030668 AA14 syscall RGBForeColor
0003066A 486E FFFA pea.l [A6 - 0x6]
0003066E 61FF FFFD 98AC bsr -0x26752 /* 00009F1C */
00030674 584F addq.w A7, 4
00030676 2F08 move.l -[A7], A0
00030678 A8D3 syscall PaintRgn
0003067A 5C4F addq.w A7, 6
0003067C 6018 bra +0x1A /* 00030696 */
label0003067E:
0003067E 4879 0000 2FF2 push.l 0x2FF2
00030684 AA15 syscall RGBBackColor
00030686 486E FFFA pea.l [A6 - 0x6]
0003068A 61FF FFFD 9890 bsr -0x2676E /* 00009F1C */
00030690 584F addq.w A7, 4
00030692 2F08 move.l -[A7], A0
00030694 A8D4 syscall EraseRgn
label00030696:
00030696 3F3C FFFF move.w -[A7], 0xFFFF
0003069A 486E FFFA pea.l [A6 - 0x6]
0003069E 4EB9 0000 04B8 jsr [0x000004B8]
000306A4 5C4F addq.w A7, 6
label000306A6:
000306A6 2F0A move.l -[A7], A2
000306A8 61FF FFFF FB3A bsr -0x4C4 /* 000301E4 */
000306AE 4A00 tst.b D0
000306B0 584F addq.w A7, 4
000306B2 6746 beq +0x48 /* 000306FA */
000306B4 2F0A move.l -[A7], A2
000306B6 61FF FFFF FAFE bsr -0x500 /* 000301B6 */
000306BC 4A00 tst.b D0
000306BE 584F addq.w A7, 4
000306C0 6738 beq +0x3A /* 000306FA */
000306C2 266A 00F0 movea.l A3, [A2 + 0xF0]
000306C6 200B move.l D0, A3
000306C8 6730 beq +0x32 /* 000306FA */
000306CA 2F0B move.l -[A7], A3
000306CC 4EB9 0000 0E98 jsr [0x00000E98]
000306D2 4A00 tst.b D0
000306D4 584F addq.w A7, 4
000306D6 6722 beq +0x24 /* 000306FA */
000306D8 2F2A 00F0 move.l -[A7], [A2 + 0xF0]
000306DC 4EB9 0000 0E60 jsr [0x00000E60]
000306E2 4A00 tst.b D0
000306E4 584F addq.w A7, 4
000306E6 6712 beq +0x14 /* 000306FA */
000306E8 3F03 move.w -[A7], D3
000306EA 2F0A move.l -[A7], A2
000306EC 2057 movea.l A0, [A7]
000306EE 2268 0004 movea.l A1, [A0 + 0x4]
000306F2 2269 0284 movea.l A1, [A1 + 0x284]
000306F6 4E91 jsr [A1]
000306F8 5C4F addq.w A7, 6
label000306FA:
000306FA 3F03 move.w -[A7], D3
000306FC 2F0A move.l -[A7], A2
000306FE 2057 movea.l A0, [A7]
00030700 2268 0004 movea.l A1, [A0 + 0x4]
00030704 2269 0280 movea.l A1, [A1 + 0x280]
00030708 4E91 jsr [A1]
0003070A 5C4F addq.w A7, 6
0003070C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00030710 4E5E unlink A6
00030712 4E75 rts
fn00030714:
00030714 206F 0004 movea.l A0, [A7 + 0x4]
00030718 1028 00E8 move.b D0, [A0 + 0xE8]
0003071C 4E75 rts
0003071E 4E56 FFEA link A6, -0x0016
00030722 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00030726 246E 0008 movea.l A2, [A6 + 0x8]
0003072A 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00030730 6D00 0186 blt +0x188 /* 000308B8 */
00030734 2F0A move.l -[A7], A2
00030736 61FF FFFF FB64 bsr -0x49A /* 0003029C */
0003073C 4A00 tst.b D0
0003073E 584F addq.w A7, 4
00030740 6700 0222 beq +0x224 /* 00030964 */
00030744 266A 00F0 movea.l A3, [A2 + 0xF0]
00030748 200B move.l D0, A3
0003074A 6700 0218 beq +0x21A /* 00030964 */
0003074E 2F0B move.l -[A7], A3
00030750 4EB9 0000 0E60 jsr [0x00000E60]
00030756 1600 move.b D3, D0
00030758 2F2A 00F0 move.l -[A7], [A2 + 0xF0]
0003075C 4EB9 0000 0E98 jsr [0x00000E98]
00030762 1800 move.b D4, D0
00030764 486E FFF8 pea.l [A6 - 0x8]
00030768 2F2A 00F0 move.l -[A7], [A2 + 0xF0]
0003076C 2057 movea.l A0, [A7]
0003076E 2268 0004 movea.l A1, [A0 + 0x4]
00030772 2269 003C movea.l A1, [A1 + 0x3C]
00030776 4E91 jsr [A1]
00030778 486E FFF8 pea.l [A6 - 0x8]
0003077C 2F0A move.l -[A7], A2
0003077E 2057 movea.l A0, [A7]
00030780 2268 0004 movea.l A1, [A0 + 0x4]
00030784 2269 0128 movea.l A1, [A1 + 0x128]
00030788 4E91 jsr [A1]
0003078A 486E FFFC pea.l [A6 - 0x4]
0003078E 2F0A move.l -[A7], A2
00030790 2057 movea.l A0, [A7]
00030792 2268 0004 movea.l A1, [A0 + 0x4]
00030796 2269 0128 movea.l A1, [A1 + 0x128]
0003079A 4E91 jsr [A1]
0003079C 2D79 0000 2FEC FFEA move.l [A6 - 0x16], [0x00002FEC]
000307A4 3D79 0000 2FF0 FFEE move.w [A6 - 0x12], [0x00002FF0]
000307AC 4A03 tst.b D3
000307AE 4FEF 0020 lea.l A7, [A7 + 0x20]
000307B2 6704 beq +0x6 /* 000307B8 */
000307B4 4A04 tst.b D4
000307B6 6610 bne +0x12 /* 000307C8 */
label000307B8:
000307B8 1F3C 000A move.b -[A7], 0xA /* '\n' */
000307BC 486E FFEA pea.l [A6 - 0x16]
000307C0 61FF FFFF DCB0 bsr -0x234E /* 0002E472 */
000307C6 5C4F addq.w A7, 6
label000307C8:
000307C8 486E FFEA pea.l [A6 - 0x16]
000307CC AA14 syscall RGBForeColor
000307CE 4878 FFFF push.l 0xFFFF
000307D2 4878 FFFF push.l 0xFFFF
000307D6 486E FFF8 pea.l [A6 - 0x8]
000307DA 61FF FFFF E008 bsr -0x1FF6 /* 0002E7E4 */
000307E0 2F0A move.l -[A7], A2
000307E2 61FF FFFF F186 bsr -0xE78 /* 0002F96A */
000307E8 4A00 tst.b D0
000307EA 4FEF 0010 lea.l A7, [A7 + 0x10]
000307EE 671C beq +0x1E /* 0003080C */
000307F0 3F2A 00EC move.w -[A7], [A2 + 0xEC]
000307F4 4878 FFFF push.l 0xFFFF
000307F8 4878 FFFF push.l 0xFFFF
000307FC 486E FFF8 pea.l [A6 - 0x8]
00030800 61FF FFFF DF1A bsr -0x20E4 /* 0002E71C */
00030806 4FEF 000E lea.l A7, [A7 + 0xE]
0003080A 6016 bra +0x18 /* 00030822 */
label0003080C:
0003080C 4878 FFFF push.l 0xFFFF
00030810 4878 FFFF push.l 0xFFFF
00030814 486E FFF8 pea.l [A6 - 0x8]
00030818 61FF FFFF DE7C bsr -0x2182 /* 0002E696 */
0003081E 4FEF 000C lea.l A7, [A7 + 0xC]
label00030822:
00030822 4A04 tst.b D4
00030824 6700 013E beq +0x140 /* 00030964 */
00030828 4A03 tst.b D3
0003082A 6700 0138 beq +0x13A /* 00030964 */
0003082E 2F0A move.l -[A7], A2
00030830 61FF FFFF F984 bsr -0x67A /* 000301B6 */
00030836 4A00 tst.b D0
00030838 584F addq.w A7, 4
0003083A 6600 0128 bne +0x12A /* 00030964 */
0003083E 486E FFF8 pea.l [A6 - 0x8]
00030842 4878 FFFF push.l 0xFFFF
00030846 A8A9 syscall InsetRect
00030848 1F3C 0007 move.b -[A7], 0x7
0003084C 486E FFEA pea.l [A6 - 0x16]
00030850 61FF FFFF DC20 bsr -0x23DE /* 0002E472 */
00030856 486E FFEA pea.l [A6 - 0x16]
0003085A AA14 syscall RGBForeColor
0003085C 42A7 clr.l -[A7]
0003085E 4878 FFFF push.l 0xFFFF
00030862 486E FFF8 pea.l [A6 - 0x8]
00030866 61FF FFFF DF7C bsr -0x2082 /* 0002E7E4 */
0003086C 4879 0000 2FF2 push.l 0x2FF2
00030872 AA14 syscall RGBForeColor
00030874 2F0A move.l -[A7], A2
00030876 61FF FFFF F0F2 bsr -0xF0C /* 0002F96A */
0003087C 4A00 tst.b D0
0003087E 4FEF 0016 lea.l A7, [A7 + 0x16]
00030882 671C beq +0x1E /* 000308A0 */
00030884 3F2A 00EC move.w -[A7], [A2 + 0xEC]
00030888 4878 FFFF push.l 0xFFFF
0003088C 42A7 clr.l -[A7]
0003088E 486E FFF8 pea.l [A6 - 0x8]
00030892 61FF FFFF DE88 bsr -0x2176 /* 0002E71C */
00030898 4FEF 000E lea.l A7, [A7 + 0xE]
0003089C 6000 00C6 bra +0xC8 /* 00030964 */
label000308A0:
000308A0 4878 FFFF push.l 0xFFFF
000308A4 42A7 clr.l -[A7]
000308A6 486E FFF8 pea.l [A6 - 0x8]
000308AA 61FF FFFF DDEA bsr -0x2214 /* 0002E696 */
000308B0 4FEF 000C lea.l A7, [A7 + 0xC]
000308B4 6000 00AE bra +0xB0 /* 00030964 */
label000308B8:
000308B8 2F0A move.l -[A7], A2
000308BA 61FF FFFF F9E0 bsr -0x61E /* 0003029C */
000308C0 4A00 tst.b D0
000308C2 584F addq.w A7, 4
000308C4 6700 009E beq +0xA0 /* 00030964 */
000308C8 266A 00F0 movea.l A3, [A2 + 0xF0]
000308CC 200B move.l D0, A3
000308CE 6700 0094 beq +0x96 /* 00030964 */
000308D2 486E FFF0 pea.l [A6 - 0x10]
000308D6 2F0B move.l -[A7], A3
000308D8 2057 movea.l A0, [A7]
000308DA 2268 0004 movea.l A1, [A0 + 0x4]
000308DE 2269 003C movea.l A1, [A1 + 0x3C]
000308E2 4E91 jsr [A1]
000308E4 486E FFF0 pea.l [A6 - 0x10]
000308E8 2F0A move.l -[A7], A2
000308EA 2057 movea.l A0, [A7]
000308EC 2268 0004 movea.l A1, [A0 + 0x4]
000308F0 2269 0128 movea.l A1, [A1 + 0x128]
000308F4 4E91 jsr [A1]
000308F6 486E FFF4 pea.l [A6 - 0xC]
000308FA 2F0A move.l -[A7], A2
000308FC 2057 movea.l A0, [A7]
000308FE 2268 0004 movea.l A1, [A0 + 0x4]
00030902 2269 0128 movea.l A1, [A1 + 0x128]
00030906 4E91 jsr [A1]
00030908 4879 0000 2FEC push.l 0x2FEC
0003090E AA14 syscall RGBForeColor
00030910 4878 FFFF push.l 0xFFFF
00030914 4878 FFFF push.l 0xFFFF
00030918 486E FFF0 pea.l [A6 - 0x10]
0003091C 61FF FFFF DEC6 bsr -0x2138 /* 0002E7E4 */
00030922 2F0A move.l -[A7], A2
00030924 61FF FFFF F044 bsr -0xFBA /* 0002F96A */
0003092A 4A00 tst.b D0
0003092C 4FEF 0028 lea.l A7, [A7 + 0x28]
00030930 671C beq +0x1E /* 0003094E */
00030932 3F2A 00EC move.w -[A7], [A2 + 0xEC]
00030936 4878 FFFF push.l 0xFFFF
0003093A 4878 FFFF push.l 0xFFFF
0003093E 486E FFF0 pea.l [A6 - 0x10]
00030942 61FF FFFF DDD8 bsr -0x2226 /* 0002E71C */
00030948 4FEF 000E lea.l A7, [A7 + 0xE]
0003094C 6016 bra +0x18 /* 00030964 */
label0003094E:
0003094E 4878 FFFF push.l 0xFFFF
00030952 4878 FFFF push.l 0xFFFF
00030956 486E FFF0 pea.l [A6 - 0x10]
0003095A 61FF FFFF DD3A bsr -0x22C4 /* 0002E696 */
00030960 4FEF 000C lea.l A7, [A7 + 0xC]
label00030964:
00030964 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00030968 4E5E unlink A6
0003096A 4E75 rts
0003096C 4E56 FFDA link A6, -0x0026
00030970 2F0A move.l -[A7], A2
00030972 246E 0008 movea.l A2, [A6 + 0x8]
00030976 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003097C 4AAA 00F0 tst.l [A2 + 0xF0]
00030980 6700 023E beq +0x240 /* 00030BC0 */
00030984 2F0A move.l -[A7], A2
00030986 61FF 0000 023E bsr +0x240 /* 00030BC6 */
0003098C 4A00 tst.b D0
0003098E 584F addq.w A7, 4
00030990 674E beq +0x50 /* 000309E0 */
00030992 4227 clr.b -[A7]
00030994 2F0A move.l -[A7], A2
00030996 2057 movea.l A0, [A7]
00030998 2268 0004 movea.l A1, [A0 + 0x4]
0003099C 2269 0240 movea.l A1, [A1 + 0x240]
000309A0 4E91 jsr [A1]
000309A2 584F addq.w A7, 4
000309A4 2F08 move.l -[A7], A0
000309A6 486E FFEC pea.l [A6 - 0x14]
000309AA 4EB9 0000 04A8 jsr [0x000004A8]
000309B0 486E FFEC pea.l [A6 - 0x14]
000309B4 61FF FFFD 9566 bsr -0x26A98 /* 00009F1C */
000309BA 584F addq.w A7, 4
000309BC 2F08 move.l -[A7], A0
000309BE 1F3C 0001 move.b -[A7], 0x1
000309C2 303C 0023 move.w D0, 0x23 /* '#' */
000309C6 AA74 syscall AppearanceDispatch
000309C8 201F move.l D0, [A7]+
000309CA 3F3C FFFF move.w -[A7], 0xFFFF
000309CE 486E FFEC pea.l [A6 - 0x14]
000309D2 4EB9 0000 04B8 jsr [0x000004B8]
000309D8 4FEF 000C lea.l A7, [A7 + 0xC]
000309DC 6000 01E2 bra +0x1E4 /* 00030BC0 */
label000309E0:
000309E0 486E FFE6 pea.l [A6 - 0x1A]
000309E4 2F0A move.l -[A7], A2
000309E6 2057 movea.l A0, [A7]
000309E8 2268 0004 movea.l A1, [A0 + 0x4]
000309EC 2269 0244 movea.l A1, [A1 + 0x244]
000309F0 4E91 jsr [A1]
000309F2 486E FFF8 pea.l [A6 - 0x8]
000309F6 2F2A 00F0 move.l -[A7], [A2 + 0xF0]
000309FA 2057 movea.l A0, [A7]
000309FC 2268 0004 movea.l A1, [A0 + 0x4]
00030A00 2269 003C movea.l A1, [A1 + 0x3C]
00030A04 4E91 jsr [A1]
00030A06 486E FFF8 pea.l [A6 - 0x8]
00030A0A 2F0A move.l -[A7], A2
00030A0C 2057 movea.l A0, [A7]
00030A0E 2268 0004 movea.l A1, [A0 + 0x4]
00030A12 2269 0128 movea.l A1, [A1 + 0x128]
00030A16 4E91 jsr [A1]
00030A18 486E FFFC pea.l [A6 - 0x4]
00030A1C 2F0A move.l -[A7], A2
00030A1E 2057 movea.l A0, [A7]
00030A20 2268 0004 movea.l A1, [A0 + 0x4]
00030A24 2269 0128 movea.l A1, [A1 + 0x128]
00030A28 4E91 jsr [A1]
00030A2A 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00030A30 4FEF 0020 lea.l A7, [A7 + 0x20]
00030A34 6C12 bge +0x14 /* 00030A48 */
00030A36 2D79 0000 2FEC FFDA move.l [A6 - 0x26], [0x00002FEC]
00030A3E 3D79 0000 2FF0 FFDE move.w [A6 - 0x22], [0x00002FF0]
00030A46 600C bra +0xE /* 00030A54 */
label00030A48:
00030A48 2D6E FFE6 FFDA move.l [A6 - 0x26], [A6 - 0x1A]
00030A4E 3D6E FFEA FFDE move.w [A6 - 0x22], [A6 - 0x16]
label00030A54:
00030A54 2D6E FFDA FFF2 move.l [A6 - 0xE], [A6 - 0x26]
00030A5A 3D6E FFDE FFF6 move.w [A6 - 0xA], [A6 - 0x22]
00030A60 486E FFF2 pea.l [A6 - 0xE]
00030A64 AA14 syscall RGBForeColor
00030A66 486E FFF8 pea.l [A6 - 0x8]
00030A6A 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00030A70 A8A9 syscall InsetRect
00030A72 2F0A move.l -[A7], A2
00030A74 61FF FFFF EEF4 bsr -0x110A /* 0002F96A */
00030A7A 4A00 tst.b D0
00030A7C 584F addq.w A7, 4
00030A7E 6726 beq +0x28 /* 00030AA6 */
00030A80 42A7 clr.l -[A7]
00030A82 42A7 clr.l -[A7]
00030A84 486E FFF8 pea.l [A6 - 0x8]
00030A88 61FF FFFF DD5A bsr -0x22A4 /* 0002E7E4 */
00030A8E 3F2A 00EC move.w -[A7], [A2 + 0xEC]
00030A92 42A7 clr.l -[A7]
00030A94 42A7 clr.l -[A7]
00030A96 486E FFF8 pea.l [A6 - 0x8]
00030A9A 61FF FFFF DC80 bsr -0x237E /* 0002E71C */
00030AA0 4FEF 001A lea.l A7, [A7 + 0x1A]
00030AA4 6006 bra +0x8 /* 00030AAC */
label00030AA6:
00030AA6 486E FFF8 pea.l [A6 - 0x8]
00030AAA A8A1 syscall FrameRect
label00030AAC:
00030AAC 486E FFF8 pea.l [A6 - 0x8]
00030AB0 4878 FFFF push.l 0xFFFF
00030AB4 A8A9 syscall InsetRect
00030AB6 2F0A move.l -[A7], A2
00030AB8 61FF FFFF EEB0 bsr -0x114E /* 0002F96A */
00030ABE 4A00 tst.b D0
00030AC0 584F addq.w A7, 4
00030AC2 6700 00F0 beq +0xF2 /* 00030BB4 */
00030AC6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00030ACA 302E FFFC move.w D0, [A6 - 0x4]
00030ACE 48C0 ext.l D0
00030AD0 5580 subq.l D0, 2
00030AD2 3F00 move.w -[A7], D0
00030AD4 A893 syscall MoveTo
00030AD6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00030ADA 302E FFF8 move.w D0, [A6 - 0x8]
00030ADE 48C0 ext.l D0
00030AE0 5280 addq.l D0, 1
00030AE2 3F00 move.w -[A7], D0
00030AE4 A891 syscall LineTo
00030AE6 302E FFFA move.w D0, [A6 - 0x6]
00030AEA 48C0 ext.l D0
00030AEC 5280 addq.l D0, 1
00030AEE 3F00 move.w -[A7], D0
00030AF0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00030AF4 A893 syscall MoveTo
00030AF6 302E FFFE move.w D0, [A6 - 0x2]
00030AFA 48C0 ext.l D0
00030AFC 5580 subq.l D0, 2
00030AFE 3F00 move.w -[A7], D0
00030B00 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00030B04 A891 syscall LineTo
00030B06 3F2A 00EC move.w -[A7], [A2 + 0xEC]
00030B0A 42A7 clr.l -[A7]
00030B0C 2F3C 0001 0001 move.l -[A7], 0x10001
00030B12 486E FFF8 pea.l [A6 - 0x8]
00030B16 61FF FFFF DC04 bsr -0x23FA /* 0002E71C */
00030B1C 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00030B22 4FEF 000E lea.l A7, [A7 + 0xE]
00030B26 6C12 bge +0x14 /* 00030B3A */
00030B28 2D79 0000 2FF2 FFDA move.l [A6 - 0x26], [0x00002FF2]
00030B30 3D79 0000 2FF6 FFDE move.w [A6 - 0x22], [0x00002FF6]
00030B38 601C bra +0x1E /* 00030B56 */
label00030B3A:
00030B3A 1F3C 0002 move.b -[A7], 0x2
00030B3E 486E FFE0 pea.l [A6 - 0x20]
00030B42 61FF FFFF D92E bsr -0x26D0 /* 0002E472 */
00030B48 2D6E FFE0 FFDA move.l [A6 - 0x26], [A6 - 0x20]
00030B4E 3D6E FFE4 FFDE move.w [A6 - 0x22], [A6 - 0x1C]
00030B54 5C4F addq.w A7, 6
label00030B56:
00030B56 2D6E FFDA FFF2 move.l [A6 - 0xE], [A6 - 0x26]
00030B5C 3D6E FFDE FFF6 move.w [A6 - 0xA], [A6 - 0x22]
00030B62 486E FFF2 pea.l [A6 - 0xE]
00030B66 302E FFFC move.w D0, [A6 - 0x4]
00030B6A 48C0 ext.l D0
00030B6C 5380 subq.l D0, 1
00030B6E 3F00 move.w -[A7], D0
00030B70 302A 00EC move.w D0, [A2 + 0xEC]
00030B74 48C0 ext.l D0
00030B76 5280 addq.l D0, 1
00030B78 322E FFFE move.w D1, [A6 - 0x2]
00030B7C 48C1 ext.l D1
00030B7E 9280 sub.l D1, D0
00030B80 3F01 move.w -[A7], D1
00030B82 61FF FFFF E0DA bsr -0x1F24 /* 0002EC5E */
00030B88 486E FFF2 pea.l [A6 - 0xE]
00030B8C 302A 00EC move.w D0, [A2 + 0xEC]
00030B90 48C0 ext.l D0
00030B92 5280 addq.l D0, 1
00030B94 322E FFFC move.w D1, [A6 - 0x4]
00030B98 48C1 ext.l D1
00030B9A 9280 sub.l D1, D0
00030B9C 3F01 move.w -[A7], D1
00030B9E 302E FFFE move.w D0, [A6 - 0x2]
00030BA2 48C0 ext.l D0
00030BA4 5380 subq.l D0, 1
00030BA6 3F00 move.w -[A7], D0
00030BA8 61FF FFFF E0B4 bsr -0x1F4A /* 0002EC5E */
00030BAE 4FEF 0010 lea.l A7, [A7 + 0x10]
00030BB2 600C bra +0xE /* 00030BC0 */
label00030BB4:
00030BB4 486E FFF8 pea.l [A6 - 0x8]
00030BB8 61FF FFFF DCB0 bsr -0x234E /* 0002E86A */
00030BBE 584F addq.w A7, 4
label00030BC0:
00030BC0 245F movea.l A2, [A7]+
00030BC2 4E5E unlink A6
00030BC4 4E75 rts
fn00030BC6:
00030BC6 4E56 0000 link A6, 0
00030BCA 2F03 move.l -[A7], D3
00030BCC 4EB9 0000 0328 jsr [0x00000328 /* GZRootHnd */]
00030BD2 4A00 tst.b D0
00030BD4 6712 beq +0x14 /* 00030BE8 */
00030BD6 2F3C 0000 8000 move.l -[A7], 0x8000
00030BDC 4EB9 0000 0318 jsr [0x00000318]
00030BE2 4A00 tst.b D0
00030BE4 584F addq.w A7, 4
00030BE6 6604 bne +0x6 /* 00030BEC */
label00030BE8:
00030BE8 7000 moveq.l D0, 0x00
00030BEA 6002 bra +0x4 /* 00030BEE */
label00030BEC:
00030BEC 7001 moveq.l D0, 0x01
label00030BEE:
00030BEE 261F move.l D3, [A7]+
00030BF0 4E5E unlink A6
00030BF2 4E75 rts
00030BF4 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00030BFC 4EFA EA50 jmp [PC - 0x15B0 /* 0002F64E */]
00030C00 206F 0004 movea.l A0, [A7 + 0x4]
00030C04 5088 addq.l A0, 8
00030C06 2010 move.l D0, [A0]
00030C08 0680 FFFF FF0C addi.l D0, 0xFFFFFF0C
00030C0E D1AF 0004 add.l [A7 + 0x4], D0
00030C12 4EFA EA3A jmp [PC - 0x15C6 /* 0002F64E */]
00030C16 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00030C1E 4EFA F82A jmp [PC - 0x7D6 /* 0003044A */]
00030C22 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00030C2A 4EFA F762 jmp [PC - 0x89E /* 0003038E */]
00030C2E 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00030C36 4EFA F71A jmp [PC - 0x8E6 /* 00030352 */]
00030C3A 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
00030C42 4EFA EA0A jmp [PC - 0x15F6 /* 0002F64E */]
fn00030C46:
00030C46 4E56 0000 link A6, 0
00030C4A 2F0B move.l -[A7], A3
00030C4C 2F0A move.l -[A7], A2
00030C4E 266E 000E movea.l A3, [A6 + 0xE]
00030C52 4A6E 000C tst.w [A6 + 0xC]
00030C56 6726 beq +0x28 /* 00030C7E */
00030C58 206E 0008 movea.l A0, [A6 + 0x8]
00030C5C 41E8 0134 lea.l A0, [A0 + 0x134]
00030C60 226E 0008 movea.l A1, [A6 + 0x8]
00030C64 2288 move.l [A1], A0
00030C66 226E 0008 movea.l A1, [A6 + 0x8]
00030C6A 2348 007C move.l [A1 + 0x7C], A0
00030C6E 206E 0008 movea.l A0, [A6 + 0x8]
00030C72 4868 0134 pea.l [A0 + 0x134]
00030C76 4EB9 0000 17B0 jsr [0x000017B0]
00030C7C 584F addq.w A7, 4
label00030C7E:
00030C7E 2F0B move.l -[A7], A3
00030C80 4267 clr.w -[A7]
00030C82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00030C86 4EB9 0000 1440 jsr [0x00001440]
00030C8C 206E 0008 movea.l A0, [A6 + 0x8]
00030C90 4868 00FE pea.l [A0 + 0xFE]
00030C94 4EB9 0000 18E8 jsr [0x000018E8]
00030C9A 41F9 0000 D222 lea.l A0, [0x0000D222]
00030CA0 226E 0008 movea.l A1, [A6 + 0x8]
00030CA4 2348 0004 move.l [A1 + 0x4], A0
00030CA8 41F9 0000 D222 lea.l A0, [0x0000D222]
00030CAE 41E8 0394 lea.l A0, [A0 + 0x394]
00030CB2 226E 0008 movea.l A1, [A6 + 0x8]
00030CB6 2251 movea.l A1, [A1]
00030CB8 2288 move.l [A1], A0
00030CBA 41F9 0000 D222 lea.l A0, [0x0000D222]
00030CC0 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00030CC4 226E 0008 movea.l A1, [A6 + 0x8]
00030CC8 2348 0080 move.l [A1 + 0x80], A0
00030CCC 41F9 0000 D222 lea.l A0, [0x0000D222]
00030CD2 41E8 0228 lea.l A0, [A0 + 0x228]
00030CD6 226E 0008 movea.l A1, [A6 + 0x8]
00030CDA 2348 00B2 move.l [A1 + 0xB2], A0
00030CDE 41F9 0000 D222 lea.l A0, [0x0000D222]
00030CE4 41E8 0374 lea.l A0, [A0 + 0x374]
00030CE8 226E 0008 movea.l A1, [A6 + 0x8]
00030CEC 2348 00FE move.l [A1 + 0xFE], A0
00030CF0 206E 0008 movea.l A0, [A6 + 0x8]
00030CF4 2450 movea.l A2, [A0]
00030CF6 41E8 0134 lea.l A0, [A0 + 0x134]
00030CFA 91CA sub.l A0, A2
00030CFC 2548 0008 move.l [A2 + 0x8], A0
00030D00 206E 0008 movea.l A0, [A6 + 0x8]
00030D04 4868 012C pea.l [A0 + 0x12C]
00030D08 2F0B move.l -[A7], A3
00030D0A 61FF FFFD B9E8 bsr -0x24616 /* 0000C6F4 */
00030D10 206E 0008 movea.l A0, [A6 + 0x8]
00030D14 4868 0130 pea.l [A0 + 0x130]
00030D18 2F0B move.l -[A7], A3
00030D1A 61FF FFFD B9D8 bsr -0x24626 /* 0000C6F4 */
00030D20 206E 0008 movea.l A0, [A6 + 0x8]
00030D24 4FEF 001E lea.l A7, [A7 + 0x1E]
00030D28 245F movea.l A2, [A7]+
00030D2A 265F movea.l A3, [A7]+
00030D2C 4E5E unlink A6
00030D2E 4E75 rts
label00030D30:
00030D30 4E56 0000 link A6, 0
00030D34 2F0B move.l -[A7], A3
00030D36 2F0A move.l -[A7], A2
00030D38 246E 0008 movea.l A2, [A6 + 0x8]
00030D3C 200A move.l D0, A2
00030D3E 6700 0094 beq +0x96 /* 00030DD4 */
00030D42 41F9 0000 D222 lea.l A0, [0x0000D222]
00030D48 2548 0004 move.l [A2 + 0x4], A0
00030D4C 41F9 0000 D222 lea.l A0, [0x0000D222]
00030D52 41E8 0394 lea.l A0, [A0 + 0x394]
00030D56 2252 movea.l A1, [A2]
00030D58 2288 move.l [A1], A0
00030D5A 41F9 0000 D222 lea.l A0, [0x0000D222]
00030D60 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00030D64 2548 0080 move.l [A2 + 0x80], A0
00030D68 41F9 0000 D222 lea.l A0, [0x0000D222]
00030D6E 41E8 0228 lea.l A0, [A0 + 0x228]
00030D72 2548 00B2 move.l [A2 + 0xB2], A0
00030D76 41F9 0000 D222 lea.l A0, [0x0000D222]
00030D7C 41E8 0374 lea.l A0, [A0 + 0x374]
00030D80 2548 00FE move.l [A2 + 0xFE], A0
00030D84 2652 movea.l A3, [A2]
00030D86 204A movea.l A0, A2
00030D88 41E8 0134 lea.l A0, [A0 + 0x134]
00030D8C 91CB sub.l A0, A3
00030D8E 2748 0008 move.l [A3 + 0x8], A0
00030D92 4267 clr.w -[A7]
00030D94 204A movea.l A0, A2
00030D96 4868 00FE pea.l [A0 + 0xFE]
00030D9A 4EB9 0000 18F0 jsr [0x000018F0]
00030DA0 4267 clr.w -[A7]
00030DA2 2F0A move.l -[A7], A2
00030DA4 4EB9 0000 1448 jsr [0x00001448]
00030DAA 4A6E 000C tst.w [A6 + 0xC]
00030DAE 4FEF 000C lea.l A7, [A7 + 0xC]
00030DB2 6710 beq +0x12 /* 00030DC4 */
00030DB4 4267 clr.w -[A7]
00030DB6 204A movea.l A0, A2
00030DB8 4868 0134 pea.l [A0 + 0x134]
00030DBC 4EB9 0000 17B8 jsr [0x000017B8]
00030DC2 5C4F addq.w A7, 6
label00030DC4:
00030DC4 4A6E 000C tst.w [A6 + 0xC]
00030DC8 6F0A ble +0xC /* 00030DD4 */
00030DCA 2F0A move.l -[A7], A2
00030DCC 4EB9 0000 0168 jsr [0x00000168]
00030DD2 584F addq.w A7, 4
label00030DD4:
00030DD4 204A movea.l A0, A2
00030DD6 245F movea.l A2, [A7]+
00030DD8 265F movea.l A3, [A7]+
00030DDA 4E5E unlink A6
00030DDC 4E75 rts
00030DDE 4E56 FFFE link A6, -0x0002
00030DE2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00030DE6 246E 0008 movea.l A2, [A6 + 0x8]
00030DEA 262A 012C move.l D3, [A2 + 0x12C]
00030DEE 70FF moveq.l D0, 0xFFFFFFFF
00030DF0 B680 cmp.l D3, D0
00030DF2 6774 beq +0x76 /* 00030E68 */
00030DF4 4267 clr.w -[A7]
00030DF6 4879 0000 D720 push.l 0xD720
00030DFC 4879 0000 D6C6 push.l 0xD6C6
00030E02 4878 0004 push.l 0x4
00030E06 2F03 move.l -[A7], D3
00030E08 2F0A move.l -[A7], A2
00030E0A 2057 movea.l A0, [A7]
00030E0C 2268 0004 movea.l A1, [A0 + 0x4]
00030E10 2269 0010 movea.l A1, [A1 + 0x10]
00030E14 4E91 jsr [A1]
00030E16 504F addq.w A7, 8
00030E18 2F08 move.l -[A7], A0
00030E1A 4EB9 0000 0158 jsr [0x00000158]
00030E20 2648 movea.l A3, A0
00030E22 200B move.l D0, A3
00030E24 4FEF 0012 lea.l A7, [A7 + 0x12]
00030E28 673E beq +0x40 /* 00030E68 */
00030E2A 284A movea.l A4, A2
00030E2C 200A move.l D0, A2
00030E2E 6704 beq +0x6 /* 00030E34 */
00030E30 49EC 00FE lea.l A4, [A4 + 0xFE]
label00030E34:
00030E34 2F0C move.l -[A7], A4
00030E36 486B 0028 pea.l [A3 + 0x28]
00030E3A 4EB9 0000 1830 jsr [0x00001830]
00030E40 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00030E46 486E FFFF pea.l [A6 - 0x1]
00030E4A 4878 0001 push.l 0x1
00030E4E 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00030E54 4267 clr.w -[A7]
00030E56 2F0B move.l -[A7], A3
00030E58 2057 movea.l A0, [A7]
00030E5A 2268 0004 movea.l A1, [A0 + 0x4]
00030E5E 2269 01A8 movea.l A1, [A1 + 0x1A8]
00030E62 4E91 jsr [A1]
00030E64 4FEF 001A lea.l A7, [A7 + 0x1A]
label00030E68:
00030E68 262A 0130 move.l D3, [A2 + 0x130]
00030E6C 70FF moveq.l D0, 0xFFFFFFFF
00030E6E B680 cmp.l D3, D0
00030E70 674E beq +0x50 /* 00030EC0 */
00030E72 4267 clr.w -[A7]
00030E74 4879 0000 D720 push.l 0xD720
00030E7A 4879 0000 D6C6 push.l 0xD6C6
00030E80 4878 0004 push.l 0x4
00030E84 2F03 move.l -[A7], D3
00030E86 2F0A move.l -[A7], A2
00030E88 2057 movea.l A0, [A7]
00030E8A 2268 0004 movea.l A1, [A0 + 0x4]
00030E8E 2269 0010 movea.l A1, [A1 + 0x10]
00030E92 4E91 jsr [A1]
00030E94 504F addq.w A7, 8
00030E96 2F08 move.l -[A7], A0
00030E98 4EB9 0000 0158 jsr [0x00000158]
00030E9E 2848 movea.l A4, A0
00030EA0 200C move.l D0, A4
00030EA2 4FEF 0012 lea.l A7, [A7 + 0x12]
00030EA6 6718 beq +0x1A /* 00030EC0 */
00030EA8 264A movea.l A3, A2
00030EAA 200A move.l D0, A2
00030EAC 6704 beq +0x6 /* 00030EB2 */
00030EAE 47EB 00FE lea.l A3, [A3 + 0xFE]
label00030EB2:
00030EB2 2F0B move.l -[A7], A3
00030EB4 486C 0028 pea.l [A4 + 0x28]
00030EB8 4EB9 0000 1830 jsr [0x00001830]
00030EBE 504F addq.w A7, 8
label00030EC0:
00030EC0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00030EC4 4E5E unlink A6
00030EC6 4E75 rts
00030EC8 4E56 FFFE link A6, -0x0002
00030ECC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00030ED0 246E 0008 movea.l A2, [A6 + 0x8]
00030ED4 282E 000C move.l D4, [A6 + 0xC]
00030ED8 262A 012C move.l D3, [A2 + 0x12C]
00030EDC B684 cmp.l D3, D4
00030EDE 6700 00F2 beq +0xF4 /* 00030FD2 */
00030EE2 4267 clr.w -[A7]
00030EE4 4879 0000 D720 push.l 0xD720
00030EEA 4879 0000 D6C6 push.l 0xD6C6
00030EF0 4878 0004 push.l 0x4
00030EF4 2F03 move.l -[A7], D3
00030EF6 2F0A move.l -[A7], A2
00030EF8 2057 movea.l A0, [A7]
00030EFA 2268 0004 movea.l A1, [A0 + 0x4]
00030EFE 2269 0010 movea.l A1, [A1 + 0x10]
00030F02 4E91 jsr [A1]
00030F04 504F addq.w A7, 8
00030F06 2F08 move.l -[A7], A0
00030F08 4EB9 0000 0158 jsr [0x00000158]
00030F0E 2648 movea.l A3, A0
00030F10 200B move.l D0, A3
00030F12 4FEF 0012 lea.l A7, [A7 + 0x12]
00030F16 6734 beq +0x36 /* 00030F4C */
00030F18 422E FFFF clr.b [A6 - 0x1]
00030F1C 486E FFFF pea.l [A6 - 0x1]
00030F20 4878 0001 push.l 0x1
00030F24 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00030F2A 4267 clr.w -[A7]
00030F2C 2F0B move.l -[A7], A3
00030F2E 2057 movea.l A0, [A7]
00030F30 2268 0004 movea.l A1, [A0 + 0x4]
00030F34 2269 01A8 movea.l A1, [A1 + 0x1A8]
00030F38 4E91 jsr [A1]
00030F3A 2F0B move.l -[A7], A3
00030F3C 2057 movea.l A0, [A7]
00030F3E 2268 0004 movea.l A1, [A0 + 0x4]
00030F42 2269 00C4 movea.l A1, [A1 + 0xC4]
00030F46 4E91 jsr [A1]
00030F48 4FEF 0016 lea.l A7, [A7 + 0x16]
label00030F4C:
00030F4C 2544 012C move.l [A2 + 0x12C], D4
00030F50 4267 clr.w -[A7]
00030F52 4879 0000 D720 push.l 0xD720
00030F58 4879 0000 D6C6 push.l 0xD6C6
00030F5E 4878 0004 push.l 0x4
00030F62 2F04 move.l -[A7], D4
00030F64 2F0A move.l -[A7], A2
00030F66 2057 movea.l A0, [A7]
00030F68 2268 0004 movea.l A1, [A0 + 0x4]
00030F6C 2269 0010 movea.l A1, [A1 + 0x10]
00030F70 4E91 jsr [A1]
00030F72 504F addq.w A7, 8
00030F74 2F08 move.l -[A7], A0
00030F76 4EB9 0000 0158 jsr [0x00000158]
00030F7C 2648 movea.l A3, A0
00030F7E 200B move.l D0, A3
00030F80 4FEF 0012 lea.l A7, [A7 + 0x12]
00030F84 674C beq +0x4E /* 00030FD2 */
00030F86 284A movea.l A4, A2
00030F88 200A move.l D0, A2
00030F8A 6704 beq +0x6 /* 00030F90 */
00030F8C 49EC 00FE lea.l A4, [A4 + 0xFE]
label00030F90:
00030F90 2F0C move.l -[A7], A4
00030F92 486B 0028 pea.l [A3 + 0x28]
00030F96 4EB9 0000 1830 jsr [0x00001830]
00030F9C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00030FA2 486E FFFF pea.l [A6 - 0x1]
00030FA6 4878 0001 push.l 0x1
00030FAA 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00030FB0 4267 clr.w -[A7]
00030FB2 2F0B move.l -[A7], A3
00030FB4 2057 movea.l A0, [A7]
00030FB6 2268 0004 movea.l A1, [A0 + 0x4]
00030FBA 2269 01A8 movea.l A1, [A1 + 0x1A8]
00030FBE 4E91 jsr [A1]
00030FC0 2F0B move.l -[A7], A3
00030FC2 2057 movea.l A0, [A7]
00030FC4 2268 0004 movea.l A1, [A0 + 0x4]
00030FC8 2269 00C4 movea.l A1, [A1 + 0xC4]
00030FCC 4E91 jsr [A1]
00030FCE 4FEF 001E lea.l A7, [A7 + 0x1E]
label00030FD2:
00030FD2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00030FD6 4E5E unlink A6
00030FD8 4E75 rts
00030FDA 4E56 0000 link A6, 0
00030FDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00030FE2 246E 0008 movea.l A2, [A6 + 0x8]
00030FE6 262E 000C move.l D3, [A6 + 0xC]
00030FEA B6AA 0130 cmp.l D3, [A2 + 0x130]
00030FEE 6752 beq +0x54 /* 00031042 */
00030FF0 2543 0130 move.l [A2 + 0x130], D3
00030FF4 4267 clr.w -[A7]
00030FF6 4879 0000 D720 push.l 0xD720
00030FFC 4879 0000 D6F2 push.l 0xD6F2
00031002 4878 0004 push.l 0x4
00031006 2F03 move.l -[A7], D3
00031008 2F0A move.l -[A7], A2
0003100A 2057 movea.l A0, [A7]
0003100C 2268 0004 movea.l A1, [A0 + 0x4]
00031010 2269 0010 movea.l A1, [A1 + 0x10]
00031014 4E91 jsr [A1]
00031016 504F addq.w A7, 8
00031018 2F08 move.l -[A7], A0
0003101A 4EB9 0000 0158 jsr [0x00000158]
00031020 2848 movea.l A4, A0
00031022 200C move.l D0, A4
00031024 4FEF 0012 lea.l A7, [A7 + 0x12]
00031028 6718 beq +0x1A /* 00031042 */
0003102A 264A movea.l A3, A2
0003102C 200A move.l D0, A2
0003102E 6704 beq +0x6 /* 00031034 */
00031030 47EB 00FE lea.l A3, [A3 + 0xFE]
label00031034:
00031034 2F0B move.l -[A7], A3
00031036 486C 0028 pea.l [A4 + 0x28]
0003103A 4EB9 0000 1830 jsr [0x00001830]
00031040 504F addq.w A7, 8
label00031042:
00031042 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00031046 4E5E unlink A6
00031048 4E75 rts
label0003104A:
0003104A 4E56 0000 link A6, 0
0003104E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00031052 266E 0008 movea.l A3, [A6 + 0x8]
00031056 286E 000C movea.l A4, [A6 + 0xC]
0003105A 7601 moveq.l D3, 0x01
0003105C 95CA sub.l A2, A2
0003105E 282C 0002 move.l D4, [A4 + 0x2]
00031062 0284 0000 00FF andi.l D4, 0xFF
00031068 2A04 move.l D5, D4
0003106A 0C05 0003 cmpi.b D5, 0x3
0003106E 6706 beq +0x8 /* 00031076 */
00031070 0C04 000D cmpi.b D4, 0xD /* '\r' */
00031074 6636 bne +0x38 /* 000310AC */
label00031076:
00031076 4267 clr.w -[A7]
00031078 4879 0000 D720 push.l 0xD720
0003107E 4879 0000 D6F2 push.l 0xD6F2
00031084 4878 0004 push.l 0x4
00031088 2F2B 012C move.l -[A7], [A3 + 0x12C]
0003108C 2F0B move.l -[A7], A3
0003108E 2057 movea.l A0, [A7]
00031090 2268 0004 movea.l A1, [A0 + 0x4]
00031094 2269 0010 movea.l A1, [A1 + 0x10]
00031098 4E91 jsr [A1]
0003109A 504F addq.w A7, 8
0003109C 2F08 move.l -[A7], A0
0003109E 4EB9 0000 0158 jsr [0x00000158]
000310A4 2448 movea.l A2, A0
000310A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000310AA 6050 bra +0x52 /* 000310FC */
label000310AC:
000310AC 2F0C move.l -[A7], A4
000310AE 4EB9 0000 0368 jsr [0x00000368]
000310B4 4A00 tst.b D0
000310B6 584F addq.w A7, 4
000310B8 660E bne +0x10 /* 000310C8 */
000310BA 2F0C move.l -[A7], A4
000310BC 4EB9 0000 0370 jsr [0x00000370]
000310C2 4A00 tst.b D0
000310C4 584F addq.w A7, 4
000310C6 6734 beq +0x36 /* 000310FC */
label000310C8:
000310C8 4267 clr.w -[A7]
000310CA 4879 0000 D720 push.l 0xD720
000310D0 4879 0000 D6F2 push.l 0xD6F2
000310D6 4878 0004 push.l 0x4
000310DA 2F2B 0130 move.l -[A7], [A3 + 0x130]
000310DE 2F0B move.l -[A7], A3
000310E0 2057 movea.l A0, [A7]
000310E2 2268 0004 movea.l A1, [A0 + 0x4]
000310E6 2269 0010 movea.l A1, [A1 + 0x10]
000310EA 4E91 jsr [A1]
000310EC 504F addq.w A7, 8
000310EE 2F08 move.l -[A7], A0
000310F0 4EB9 0000 0158 jsr [0x00000158]
000310F6 2448 movea.l A2, A0
000310F8 4FEF 0012 lea.l A7, [A7 + 0x12]
label000310FC:
000310FC 200A move.l D0, A2
000310FE 6716 beq +0x18 /* 00031116 */
00031100 3F3C 000A move.w -[A7], 0xA /* '\n' */
00031104 2F0A move.l -[A7], A2
00031106 2057 movea.l A0, [A7]
00031108 2268 0004 movea.l A1, [A0 + 0x4]
0003110C 2269 0188 movea.l A1, [A1 + 0x188]
00031110 4E91 jsr [A1]
00031112 5C4F addq.w A7, 6
00031114 6010 bra +0x12 /* 00031126 */
label00031116:
00031116 2F0C move.l -[A7], A4
00031118 486B 007C pea.l [A3 + 0x7C]
0003111C 4EB9 0000 1AA0 jsr [0x00001AA0]
00031122 1600 move.b D3, D0
00031124 504F addq.w A7, 8
label00031126:
00031126 1003 move.b D0, D3
00031128 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0003112C 4E5E unlink A6
0003112E 4E75 rts
label00031130:
00031130 4E56 FFF8 link A6, -0x0008
00031134 2F0A move.l -[A7], A2
00031136 2F03 move.l -[A7], D3
00031138 246E 0008 movea.l A2, [A6 + 0x8]
0003113C 262E 000C move.l D3, [A6 + 0xC]
00031140 7004 moveq.l D0, 0x04
00031142 B680 cmp.l D3, D0
00031144 6612 bne +0x14 /* 00031158 */
00031146 2F0A move.l -[A7], A2
00031148 2057 movea.l A0, [A7]
0003114A 2268 0004 movea.l A1, [A0 + 0x4]
0003114E 2269 0350 movea.l A1, [A1 + 0x350]
00031152 4E91 jsr [A1]
00031154 584F addq.w A7, 4
00031156 6038 bra +0x3A /* 00031190 */
label00031158:
00031158 4A83 tst.l D3
0003115A 6C34 bge +0x36 /* 00031190 */
0003115C 486A 007C pea.l [A2 + 0x7C]
00031160 61FF FFFD C410 bsr -0x23BEE /* 0000D572 */
00031166 2008 move.l D0, A0
00031168 584F addq.w A7, 4
0003116A 6724 beq +0x26 /* 00031190 */
0003116C 2D4A FFF8 move.l [A6 - 0x8], A2
00031170 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00031176 486E FFF8 pea.l [A6 - 0x8]
0003117A 2F03 move.l -[A7], D3
0003117C 486A 007C pea.l [A2 + 0x7C]
00031180 2057 movea.l A0, [A7]
00031182 2268 0004 movea.l A1, [A0 + 0x4]
00031186 2269 0024 movea.l A1, [A1 + 0x24]
0003118A 4E91 jsr [A1]
0003118C 4FEF 000C lea.l A7, [A7 + 0xC]
label00031190:
00031190 261F move.l D3, [A7]+
00031192 245F movea.l A2, [A7]+
00031194 4E5E unlink A6
00031196 4E75 rts
00031198 206F 0004 movea.l A0, [A7 + 0x4]
0003119C 5088 addq.l A0, 8
0003119E 2010 move.l D0, [A0]
000311A0 0680 FFFF FECC addi.l D0, 0xFFFFFECC
000311A6 D1AF 0004 add.l [A7 + 0x4], D0
000311AA 4EFA FB84 jmp [PC - 0x47C /* 00030D30 */]
000311AE 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000311B6 4EFA FE92 jmp [PC - 0x16E /* 0003104A */]
000311BA 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000311C2 4EF9 0000 15B8 jmp [0x000015B8]
000311C8 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000311D0 4EF9 0000 15B0 jmp [0x000015B0]
000311D6 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000311DE 4EFA FB50 jmp [PC - 0x4B0 /* 00030D30 */]
000311E2 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
000311EA 4EF9 0000 15C0 jmp [0x000015C0]
000311F0 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
000311F8 4EF9 0000 15D8 jmp [0x000015D8]
000311FE 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
00031206 4EF9 0000 15D0 jmp [0x000015D0]
0003120C 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
00031214 4EF9 0000 15C8 jmp [0x000015C8]
0003121A 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
00031222 4EF9 0000 15E8 jmp [0x000015E8]
00031228 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
00031230 4EF9 0000 15E0 jmp [0x000015E0]
00031236 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003123E 4EFA FAF0 jmp [PC - 0x510 /* 00030D30 */]
00031242 06AF FFFF FF02 0004 addi.l [A7 + 0x4], 0xFFFFFF02
0003124A 4EFA FEE4 jmp [PC - 0x11C /* 00031130 */]
0003124E 06AF FFFF FF02 0004 addi.l [A7 + 0x4], 0xFFFFFF02
00031256 4EFA FAD8 jmp [PC - 0x528 /* 00030D30 */]
0003125A 4FEF FFEC lea.l A7, [A7 - 0x14]
0003125E 2F6F 001C 000A move.l [A7 + 0xA], [A7 + 0x1C]
00031264 2F6F 0020 000E move.l [A7 + 0xE], [A7 + 0x20]
0003126A 3F6F 0024 0012 move.w [A7 + 0x12], [A7 + 0x24]
00031270 486F 000A pea.l [A7 + 0xA]
00031274 3F3C 0016 move.w -[A7], 0x16
00031278 A9EB syscall Pack4/FP68K
0003127A 206F 0026 movea.l A0, [A7 + 0x26]
0003127E 20AF 000A move.l [A0], [A7 + 0xA]
00031282 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE]
00031288 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12]
0003128E 2EAF 001C move.l [A7], [A7 + 0x1C]
00031292 2F6F 0020 0004 move.l [A7 + 0x4], [A7 + 0x20]
00031298 3F6F 0024 0008 move.w [A7 + 0x8], [A7 + 0x24]
0003129E 486F 000A pea.l [A7 + 0xA]
000312A2 486F 0004 pea.l [A7 + 0x4]
000312A6 3F3C 0002 move.w -[A7], 0x2
000312AA A9EB syscall Pack4/FP68K
000312AC 206F 0018 movea.l A0, [A7 + 0x18]
000312B0 2097 move.l [A0], [A7]
000312B2 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
000312B8 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8]
000312BE 4FEF 0014 lea.l A7, [A7 + 0x14]
000312C2 4E75 rts
000312C4 846D 6F64 or.w D2, [A5 + 0x6F64]
000312C8 6600 0000 bne +0x2 /* 000312CA */
// begin alternate branch 000312CA-000312CE
label000312CA:
000312CA 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 000312CA-000312CE
label000312CA: // (misaligned)
fn000312CC:
000312CC 2F0A move.l -[A7], A2
000312CE 4FEF FF4C lea.l A7, [A7 - 0xB4]
000312D2 246F 00BC movea.l A2, [A7 + 0xBC]
000312D6 2F6F 00C0 00AA move.l [A7 + 0xAA], [A7 + 0xC0]
000312DC 2F6F 00C4 00AE move.l [A7 + 0xAE], [A7 + 0xC4]
000312E2 3F6F 00C8 00B2 move.w [A7 + 0xB2], [A7 + 0xC8]
000312E8 2F6F 00CA 00A0 move.l [A7 + 0xA0], [A7 + 0xCA]
000312EE 2F6F 00CE 00A4 move.l [A7 + 0xA4], [A7 + 0xCE]
000312F4 3F6F 00D2 00A8 move.w [A7 + 0xA8], [A7 + 0xD2]
000312FA 2EBC 8000 0000 move.l [A7], 0x80000000
00031300 42AF 0004 clr.l [A7 + 0x4]
00031304 426F 0008 clr.w [A7 + 0x8]
00031308 4857 pea.l [A7]
0003130A 486F 00CE pea.l [A7 + 0xCE]
0003130E 3F3C 0008 move.w -[A7], 0x8
00031312 A9EB syscall Pack4/FP68K
00031314 6718 beq +0x1A /* 0003132E */
00031316 4297 clr.l [A7]
00031318 42AF 0004 clr.l [A7 + 0x4]
0003131C 426F 0008 clr.w [A7 + 0x8]
00031320 4857 pea.l [A7]
00031322 486F 00CE pea.l [A7 + 0xCE]
00031326 3F3C 0008 move.w -[A7], 0x8
0003132A A9EB syscall Pack4/FP68K
0003132C 6616 bne +0x18 /* 00031344 */
label0003132E:
0003132E 24BC 3FFF 8000 move.l [A2], 0x3FFF8000
00031334 42AA 0004 clr.l [A2 + 0x4]
00031338 426A 0008 clr.w [A2 + 0x8]
0003133C 4FEF 00B4 lea.l A7, [A7 + 0xB4]
00031340 245F movea.l A2, [A7]+
00031342 4E75 rts
label00031344:
00031344 2EBC BFFF 8000 move.l [A7], 0xBFFF8000
0003134A 42AF 0004 clr.l [A7 + 0x4]
0003134E 426F 0008 clr.w [A7 + 0x8]
00031352 4857 pea.l [A7]
00031354 486F 00C4 pea.l [A7 + 0xC4]
00031358 3F3C 0008 move.w -[A7], 0x8
0003135C A9EB syscall Pack4/FP68K
0003135E 651C bcs +0x1E /* 0003137C */
00031360 2EBC 3FFF 8000 move.l [A7], 0x3FFF8000
00031366 42AF 0004 clr.l [A7 + 0x4]
0003136A 426F 0008 clr.w [A7 + 0x8]
0003136E 4857 pea.l [A7]
00031370 486F 00C4 pea.l [A7 + 0xC4]
00031374 3F3C 0008 move.w -[A7], 0x8
00031378 A9EB syscall Pack4/FP68K
0003137A 6F2C ble +0x2E /* 000313A8 */
label0003137C:
0003137C 486F 008C pea.l [A7 + 0x8C]
00031380 4EB9 0003 17E4 jsr [0x000317E4]
00031386 486F 0090 pea.l [A7 + 0x90]
0003138A 486F 00D2 pea.l [A7 + 0xD2]
0003138E 3F3C 0008 move.w -[A7], 0x8
00031392 A9EB syscall Pack4/FP68K
00031394 584F addq.w A7, 4
00031396 6610 bne +0x12 /* 000313A8 */
00031398 2F0A move.l -[A7], A2
0003139A 4EB9 0003 17E4 jsr [0x000317E4]
000313A0 4FEF 00B8 lea.l A7, [A7 + 0xB8]
000313A4 245F movea.l A2, [A7]+
000313A6 4E75 rts
label000313A8:
000313A8 2EBC BFFF 8000 move.l [A7], 0xBFFF8000
000313AE 42AF 0004 clr.l [A7 + 0x4]
000313B2 426F 0008 clr.w [A7 + 0x8]
000313B6 4857 pea.l [A7]
000313B8 486F 00C4 pea.l [A7 + 0xC4]
000313BC 3F3C 0008 move.w -[A7], 0x8
000313C0 A9EB syscall Pack4/FP68K
000313C2 651C bcs +0x1E /* 000313E0 */
000313C4 2EBC 3FFF 8000 move.l [A7], 0x3FFF8000
000313CA 42AF 0004 clr.l [A7 + 0x4]
000313CE 426F 0008 clr.w [A7 + 0x8]
000313D2 4857 pea.l [A7]
000313D4 486F 00C4 pea.l [A7 + 0xC4]
000313D8 3F3C 0008 move.w -[A7], 0x8
000313DC A9EB syscall Pack4/FP68K
000313DE 6F4A ble +0x4C /* 0003142A */
label000313E0:
000313E0 486F 0082 pea.l [A7 + 0x82]
000313E4 4EB9 0003 17E4 jsr [0x000317E4]
000313EA 2F6F 0086 0004 move.l [A7 + 0x4], [A7 + 0x86]
000313F0 2F6F 008A 0008 move.l [A7 + 0x8], [A7 + 0x8A]
000313F6 3F6F 008E 000C move.w [A7 + 0xC], [A7 + 0x8E]
000313FC 486F 0004 pea.l [A7 + 0x4]
00031400 3F3C 000D move.w -[A7], 0xD /* '\r' */
00031404 A9EB syscall Pack4/FP68K
00031406 486F 0004 pea.l [A7 + 0x4]
0003140A 486F 00D2 pea.l [A7 + 0xD2]
0003140E 3F3C 0008 move.w -[A7], 0x8
00031412 A9EB syscall Pack4/FP68K
00031414 584F addq.w A7, 4
00031416 6612 bne +0x14 /* 0003142A */
00031418 4292 clr.l [A2]
0003141A 42AA 0004 clr.l [A2 + 0x4]
0003141E 426A 0008 clr.w [A2 + 0x8]
00031422 4FEF 00B4 lea.l A7, [A7 + 0xB4]
00031426 245F movea.l A2, [A7]+
00031428 4E75 rts
label0003142A:
0003142A 2EBC BFFF 8000 move.l [A7], 0xBFFF8000
00031430 42AF 0004 clr.l [A7 + 0x4]
00031434 426F 0008 clr.w [A7 + 0x8]
00031438 4857 pea.l [A7]
0003143A 486F 00C4 pea.l [A7 + 0xC4]
0003143E 3F3C 0008 move.w -[A7], 0x8
00031442 A9EB syscall Pack4/FP68K
00031444 6E1C bgt +0x1E /* 00031462 */
00031446 2EBC 3FFF 8000 move.l [A7], 0x3FFF8000
0003144C 42AF 0004 clr.l [A7 + 0x4]
00031450 426F 0008 clr.w [A7 + 0x8]
00031454 4857 pea.l [A7]
00031456 486F 00C4 pea.l [A7 + 0xC4]
0003145A 3F3C 0008 move.w -[A7], 0x8
0003145E A9EB syscall Pack4/FP68K
00031460 642E bcc +0x30 /* 00031490 */
label00031462:
00031462 486F 0078 pea.l [A7 + 0x78]
00031466 4EB9 0003 17E4 jsr [0x000317E4]
0003146C 486F 007C pea.l [A7 + 0x7C]
00031470 486F 00D2 pea.l [A7 + 0xD2]
00031474 3F3C 0008 move.w -[A7], 0x8
00031478 A9EB syscall Pack4/FP68K
0003147A 584F addq.w A7, 4
0003147C 6612 bne +0x14 /* 00031490 */
0003147E 4292 clr.l [A2]
00031480 42AA 0004 clr.l [A2 + 0x4]
00031484 426A 0008 clr.w [A2 + 0x8]
00031488 4FEF 00B4 lea.l A7, [A7 + 0xB4]
0003148C 245F movea.l A2, [A7]+
0003148E 4E75 rts
label00031490:
00031490 2EBC BFFF 8000 move.l [A7], 0xBFFF8000
00031496 42AF 0004 clr.l [A7 + 0x4]
0003149A 426F 0008 clr.w [A7 + 0x8]
0003149E 4857 pea.l [A7]
000314A0 486F 00C4 pea.l [A7 + 0xC4]
000314A4 3F3C 0008 move.w -[A7], 0x8
000314A8 A9EB syscall Pack4/FP68K
000314AA 6E1C bgt +0x1E /* 000314C8 */
000314AC 2EBC 3FFF 8000 move.l [A7], 0x3FFF8000
000314B2 42AF 0004 clr.l [A7 + 0x4]
000314B6 426F 0008 clr.w [A7 + 0x8]
000314BA 4857 pea.l [A7]
000314BC 486F 00C4 pea.l [A7 + 0xC4]
000314C0 3F3C 0008 move.w -[A7], 0x8
000314C4 A9EB syscall Pack4/FP68K
000314C6 6448 bcc +0x4A /* 00031510 */
label000314C8:
000314C8 486F 006E pea.l [A7 + 0x6E]
000314CC 4EB9 0003 17E4 jsr [0x000317E4]
000314D2 2F6F 0072 0004 move.l [A7 + 0x4], [A7 + 0x72]
000314D8 2F6F 0076 0008 move.l [A7 + 0x8], [A7 + 0x76]
000314DE 3F6F 007A 000C move.w [A7 + 0xC], [A7 + 0x7A]
000314E4 486F 0004 pea.l [A7 + 0x4]
000314E8 3F3C 000D move.w -[A7], 0xD /* '\r' */
000314EC A9EB syscall Pack4/FP68K
000314EE 486F 0004 pea.l [A7 + 0x4]
000314F2 486F 00D2 pea.l [A7 + 0xD2]
000314F6 3F3C 0008 move.w -[A7], 0x8
000314FA A9EB syscall Pack4/FP68K
000314FC 584F addq.w A7, 4
000314FE 6610 bne +0x12 /* 00031510 */
00031500 2F0A move.l -[A7], A2
00031502 4EB9 0003 17E4 jsr [0x000317E4]
00031508 4FEF 00B8 lea.l A7, [A7 + 0xB8]
0003150C 245F movea.l A2, [A7]+
0003150E 4E75 rts
label00031510:
00031510 486F 0064 pea.l [A7 + 0x64]
00031514 4EB9 0003 17E4 jsr [0x000317E4]
0003151A 486F 0068 pea.l [A7 + 0x68]
0003151E 486F 00C8 pea.l [A7 + 0xC8]
00031522 3F3C 0008 move.w -[A7], 0x8
00031526 A9EB syscall Pack4/FP68K
00031528 584F addq.w A7, 4
0003152A 6628 bne +0x2A /* 00031554 */
0003152C 4297 clr.l [A7]
0003152E 42AF 0004 clr.l [A7 + 0x4]
00031532 426F 0008 clr.w [A7 + 0x8]
00031536 4857 pea.l [A7]
00031538 486F 00CE pea.l [A7 + 0xCE]
0003153C 3F3C 0008 move.w -[A7], 0x8
00031540 A9EB syscall Pack4/FP68K
00031542 6F10 ble +0x12 /* 00031554 */
00031544 2F0A move.l -[A7], A2
00031546 4EB9 0003 17E4 jsr [0x000317E4]
0003154C 4FEF 00B8 lea.l A7, [A7 + 0xB8]
00031550 245F movea.l A2, [A7]+
00031552 4E75 rts
label00031554:
00031554 486F 005A pea.l [A7 + 0x5A]
00031558 4EB9 0003 17E4 jsr [0x000317E4]
0003155E 486F 005E pea.l [A7 + 0x5E]
00031562 486F 00C8 pea.l [A7 + 0xC8]
00031566 3F3C 0008 move.w -[A7], 0x8
0003156A A9EB syscall Pack4/FP68K
0003156C 584F addq.w A7, 4
0003156E 662A bne +0x2C /* 0003159A */
00031570 4297 clr.l [A7]
00031572 42AF 0004 clr.l [A7 + 0x4]
00031576 426F 0008 clr.w [A7 + 0x8]
0003157A 4857 pea.l [A7]
0003157C 486F 00CE pea.l [A7 + 0xCE]
00031580 3F3C 0008 move.w -[A7], 0x8
00031584 A9EB syscall Pack4/FP68K
00031586 6412 bcc +0x14 /* 0003159A */
00031588 4292 clr.l [A2]
0003158A 42AA 0004 clr.l [A2 + 0x4]
0003158E 426A 0008 clr.w [A2 + 0x8]
00031592 4FEF 00B4 lea.l A7, [A7 + 0xB4]
00031596 245F movea.l A2, [A7]+
00031598 4E75 rts
label0003159A:
0003159A 4879 0000 28F6 push.l 0x28F6
000315A0 486F 0054 pea.l [A7 + 0x54]
000315A4 4EB9 0003 17B2 jsr [0x000317B2]
000315AA 486F 0058 pea.l [A7 + 0x58]
000315AE 486F 00CC pea.l [A7 + 0xCC]
000315B2 3F3C 0008 move.w -[A7], 0x8
000315B6 A9EB syscall Pack4/FP68K
000315B8 504F addq.w A7, 8
000315BA 6722 beq +0x24 /* 000315DE */
000315BC 4879 0000 28F6 push.l 0x28F6
000315C2 486F 004A pea.l [A7 + 0x4A]
000315C6 4EB9 0003 17B2 jsr [0x000317B2]
000315CC 486F 004E pea.l [A7 + 0x4E]
000315D0 486F 00D6 pea.l [A7 + 0xD6]
000315D4 3F3C 0008 move.w -[A7], 0x8
000315D8 A9EB syscall Pack4/FP68K
000315DA 504F addq.w A7, 8
000315DC 6640 bne +0x42 /* 0003161E */
label000315DE:
000315DE 4297 clr.l [A7]
000315E0 42AF 0004 clr.l [A7 + 0x4]
000315E4 426F 0008 clr.w [A7 + 0x8]
000315E8 4857 pea.l [A7]
000315EA 486F 00CE pea.l [A7 + 0xCE]
000315EE 3F3C 0008 move.w -[A7], 0x8
000315F2 A9EB syscall Pack4/FP68K
000315F4 6728 beq +0x2A /* 0003161E */
000315F6 4879 0000 28F6 push.l 0x28F6
000315FC 486F 0040 pea.l [A7 + 0x40]
00031600 4EB9 0003 17B2 jsr [0x000317B2]
00031606 24AF 0044 move.l [A2], [A7 + 0x44]
0003160A 256F 0048 0004 move.l [A2 + 0x4], [A7 + 0x48]
00031610 356F 004C 0008 move.w [A2 + 0x8], [A7 + 0x4C]
00031616 4FEF 00BC lea.l A7, [A7 + 0xBC]
0003161A 245F movea.l A2, [A7]+
0003161C 4E75 rts
label0003161E:
0003161E 2EBC 3FFF 8000 move.l [A7], 0x3FFF8000
00031624 42AF 0004 clr.l [A7 + 0x4]
00031628 426F 0008 clr.w [A7 + 0x8]
0003162C 4857 pea.l [A7]
0003162E 486F 00C4 pea.l [A7 + 0xC4]
00031632 3F3C 0008 move.w -[A7], 0x8
00031636 A9EB syscall Pack4/FP68K
00031638 671E beq +0x20 /* 00031658 */
0003163A 2EBC BFFF 8000 move.l [A7], 0xBFFF8000
00031640 42AF 0004 clr.l [A7 + 0x4]
00031644 426F 0008 clr.w [A7 + 0x8]
00031648 4857 pea.l [A7]
0003164A 486F 00C4 pea.l [A7 + 0xC4]
0003164E 3F3C 0008 move.w -[A7], 0x8
00031652 A9EB syscall Pack4/FP68K
00031654 6600 0086 bne +0x88 /* 000316DC */
label00031658:
00031658 486F 0032 pea.l [A7 + 0x32]
0003165C 4EB9 0003 17E4 jsr [0x000317E4]
00031662 2F6F 0036 0004 move.l [A7 + 0x4], [A7 + 0x36]
00031668 2F6F 003A 0008 move.l [A7 + 0x8], [A7 + 0x3A]
0003166E 3F6F 003E 000C move.w [A7 + 0xC], [A7 + 0x3E]
00031674 486F 0004 pea.l [A7 + 0x4]
00031678 3F3C 000D move.w -[A7], 0xD /* '\r' */
0003167C A9EB syscall Pack4/FP68K
0003167E 486F 0004 pea.l [A7 + 0x4]
00031682 486F 00D2 pea.l [A7 + 0xD2]
00031686 3F3C 0008 move.w -[A7], 0x8
0003168A A9EB syscall Pack4/FP68K
0003168C 584F addq.w A7, 4
0003168E 671C beq +0x1E /* 000316AC */
00031690 486F 0028 pea.l [A7 + 0x28]
00031694 4EB9 0003 17E4 jsr [0x000317E4]
0003169A 486F 002C pea.l [A7 + 0x2C]
0003169E 486F 00D2 pea.l [A7 + 0xD2]
000316A2 3F3C 0008 move.w -[A7], 0x8
000316A6 A9EB syscall Pack4/FP68K
000316A8 584F addq.w A7, 4
000316AA 6630 bne +0x32 /* 000316DC */
label000316AC:
000316AC 33FC 0021 0002 5A10 move.w [0x00025A10], 0x21 /* '!' */
000316B4 4879 0000 28F6 push.l 0x28F6
000316BA 486F 0022 pea.l [A7 + 0x22]
000316BE 4EB9 0003 17B2 jsr [0x000317B2]
000316C4 24AF 0026 move.l [A2], [A7 + 0x26]
000316C8 256F 002A 0004 move.l [A2 + 0x4], [A7 + 0x2A]
000316CE 356F 002E 0008 move.w [A2 + 0x8], [A7 + 0x2E]
000316D4 4FEF 00BC lea.l A7, [A7 + 0xBC]
000316D8 245F movea.l A2, [A7]+
000316DA 4E75 rts
label000316DC:
000316DC 4297 clr.l [A7]
000316DE 42AF 0004 clr.l [A7 + 0x4]
000316E2 426F 0008 clr.w [A7 + 0x8]
000316E6 4857 pea.l [A7]
000316E8 486F 00C4 pea.l [A7 + 0xC4]
000316EC 3F3C 0008 move.w -[A7], 0x8
000316F0 A9EB syscall Pack4/FP68K
000316F2 6464 bcc +0x66 /* 00031758 */
000316F4 486F 0096 pea.l [A7 + 0x96]
000316F8 2F2F 00D4 move.l -[A7], [A7 + 0xD4]
000316FC 2F2F 00D4 move.l -[A7], [A7 + 0xD4]
00031700 3F2F 00D6 move.w -[A7], [A7 + 0xD6]
00031704 486F 0022 pea.l [A7 + 0x22]
00031708 4EB9 0003 125E jsr [0x0003125E]
0003170E 554F subq.w A7, 2
00031710 486F 0028 pea.l [A7 + 0x28]
00031714 486F 0004 pea.l [A7 + 0x4]
00031718 3F3C 001C move.w -[A7], 0x1C
0003171C A9EB syscall Pack4/FP68K
0003171E 0C5F 0004 cmpi.w [A7]+, 0x4
00031722 4FEF 0012 lea.l A7, [A7 + 0x12]
00031726 6730 beq +0x32 /* 00031758 */
00031728 33FC 0021 0002 5A10 move.w [0x00025A10], 0x21 /* '!' */
00031730 4879 0000 28F6 push.l 0x28F6
00031736 486F 000E pea.l [A7 + 0xE]
0003173A 4EB9 0003 17B2 jsr [0x000317B2]
00031740 24AF 0012 move.l [A2], [A7 + 0x12]
00031744 256F 0016 0004 move.l [A2 + 0x4], [A7 + 0x16]
0003174A 356F 001A 0008 move.w [A2 + 0x8], [A7 + 0x1A]
00031750 4FEF 00BC lea.l A7, [A7 + 0xBC]
00031754 245F movea.l A2, [A7]+
00031756 4E75 rts
label00031758:
00031758 486F 00A0 pea.l [A7 + 0xA0]
0003175C 486F 00AE pea.l [A7 + 0xAE]
00031760 3F3C 8012 move.w -[A7], 0x8012
00031764 A9EC syscall Pack5/Elems68K
00031766 24AF 00AA move.l [A2], [A7 + 0xAA]
0003176A 256F 00AE 0004 move.l [A2 + 0x4], [A7 + 0xAE]
00031770 356F 00B2 0008 move.w [A2 + 0x8], [A7 + 0xB2]
00031776 4FEF 00B4 lea.l A7, [A7 + 0xB4]
0003177A 245F movea.l A2, [A7]+
0003177C 4E75 rts
0003177E 8370 6F77 or.w <<invalid full ext with IS == 1 and I/IS == 7>>, D1
00031782 0000 4267 ori.b D0, 0x67 /* 'g' */
00031786 42A7 clr.l -[A7]
00031788 2F2F 000E move.l -[A7], [A7 + 0xE]
0003178C 4EB9 0003 380A jsr [0x0003380A]
00031792 4FEF 000A lea.l A7, [A7 + 0xA]
00031796 3F00 move.w -[A7], D0
00031798 2F2F 0006 move.l -[A7], [A7 + 0x6]
0003179C 4EB9 0003 1808 jsr [0x00031808]
000317A2 5C4F addq.w A7, 6
000317A4 4E75 rts
000317A6 846E 616E or.w D2, [A6 + 0x616E]
000317AA 6C00 0000 bge +0x2 /* 000317AC */
// begin alternate branch 000317AC-000317B2
label000317AC:
000317AC 0000 4FEF ori.b D0, 0xEF
000317B0 FFF6 .invalid <<F/7/7>>
// end alternate branch 000317AC-000317B2
label000317AC: // (misaligned)
000317AE 4FEF FFF6 lea.l A7, [A7 - 0xA]
000317B2 2F2F 0012 move.l -[A7], [A7 + 0x12]
000317B6 486F 0004 pea.l [A7 + 0x4]
000317BA 4EB9 0003 1788 jsr [0x00031788]
000317C0 206F 0016 movea.l A0, [A7 + 0x16]
000317C4 20AF 0008 move.l [A0], [A7 + 0x8]
000317C8 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
000317CE 316F 0010 0008 move.w [A0 + 0x8], [A7 + 0x10]
000317D4 4FEF 0012 lea.l A7, [A7 + 0x12]
000317D8 4E75 rts
000317DA 836E 616E or.w [A6 + 0x616E], D1
000317DE 0000 206F ori.b D0, 0x6F /* 'o' */
000317E2 0004 20B9 ori.b D4, 0xB9
000317E6 0000 28FA ori.b D0, 0xFA
000317EA 2179 0000 28FE 0004 move.l [A0 + 0x4], [0x000028FE]
000317F2 3179 0000 2902 0008 move.w [A0 + 0x8], [0x00002902]
000317FA 4E75 rts
000317FC 855F or.w [A7]+, D2
000317FE 5F69 6E66 subq.w [A1 + 0x6E66], 7
00031802 0000 302F ori.b D0, 0x2F /* '/' */
00031806 0008 6602 ori.b A0, 0x2
0003180A 700F moveq.l D0, 0x0F
0003180C 0640 4000 addi.w D0, 0x4000 /* '@\0' */
00031810 206F 0004 movea.l A0, [A7 + 0x4]
00031814 30FC 7FFF move.w [A0]+, 0x7FFF
00031818 30C0 move.w [A0]+, D0
0003181A 4298 clr.l [A0]+
0003181C 4258 clr.w [A0]+
0003181E 4E75 rts
00031820 834E 614E pack -[A1], -[A6], 0x614E
00031824 0000 3F3C ori.b D0, 0x3C /* '<' */
00031828 0001 4EB9 ori.b D1, 0xB9
0003182C 0003 32F6 ori.b D3, 0xF6
00031830 33FC 0001 0002 5F56 move.w [0x00025F56], 0x1
00031838 3F3C 0001 move.w -[A7], 0x1
0003183C 4EB9 0003 1852 jsr [0x00031852]
00031842 584F addq.w A7, 4
00031844 4E75 rts
00031846 8561 or.w -[A1], D2
00031848 626F bhi +0x71 /* 000318B9 */
0003184A 7274 moveq.l D1, 0x74
0003184C 0000 4A79 ori.b D0, 0x79 /* 'y' */
00031850 0002 5F56 ori.b D2, 0x56 /* 'V' */
00031854 6646 bne +0x48 /* 0003189C */
00031856 4AB9 0002 5E52 tst.l [0x00025E52]
0003185C 6F22 ble +0x24 /* 00031880 */
label0003185E:
0003185E 53B9 0002 5E52 subq.l [0x00025E52], 1
00031864 2039 0002 5E52 move.l D0, [0x00025E52]
0003186A E588 lsl D0, 2
0003186C 41F9 0002 5E56 lea.l A0, [0x00025E56]
00031872 2070 0800 movea.l A0, [A0 + D0]
00031876 4E90 jsr [A0]
00031878 4AB9 0002 5E52 tst.l [0x00025E52]
0003187E 6EDE bgt -0x20 /* 0003185E */
label00031880:
00031880 4EB9 0000 04AE jsr [0x000004AE]
00031886 4AB9 0002 5D4A tst.l [0x00025D4A]
0003188C 670E beq +0x10 /* 0003189C */
0003188E 2079 0002 5D4A movea.l A0, [0x00025D4A]
00031894 4E90 jsr [A0]
00031896 42B9 0002 5D4A clr.l [0x00025D4A]
label0003189C:
0003189C 3F2F 0004 move.w -[A7], [A7 + 0x4]
000318A0 4EB9 0003 18B6 jsr [0x000318B6]
000318A6 544F addq.w A7, 2
000318A8 4E75 rts
000318AA 8465 or.w D2, -[A5]
000318AC 7869 moveq.l D4, 0x69
000318AE 7400 moveq.l D2, 0x00
000318B0 0000 4AB9 ori.b D0, 0xB9
000318B4 0002 5D4E ori.b D2, 0x4E /* 'N' */
000318B8 6F22 ble +0x24 /* 000318DC */
label000318BA:
000318BA 53B9 0002 5D4E subq.l [0x00025D4E], 1
000318C0 2039 0002 5D4E move.l D0, [0x00025D4E]
000318C6 E588 lsl D0, 2
000318C8 41F9 0002 5D52 lea.l A0, [0x00025D52]
000318CE 2070 0800 movea.l A0, [A0 + D0]
000318D2 4E90 jsr [A0]
000318D4 4AB9 0002 5D4E tst.l [0x00025D4E]
000318DA 6EDE bgt -0x20 /* 000318BA */
label000318DC:
000318DC 4EB9 0003 39D6 jsr [0x000339D6]
000318E2 4AB9 0002 5D46 tst.l [0x00025D46]
000318E8 670E beq +0x10 /* 000318F8 */
000318EA 2079 0002 5D46 movea.l A0, [0x00025D46]
000318F0 4E90 jsr [A0]
000318F2 42B9 0002 5D46 clr.l [0x00025D46]
label000318F8:
000318F8 A9F4 syscall ExitToShell
000318FA 4E75 rts
000318FC 865F or.w D3, [A7]+
000318FE 5F65 subq.w -[A5], 7
00031900 7869 moveq.l D4, 0x69
00031902 7400 moveq.l D2, 0x00
00031904 0000 48E7 ori.b D0, 0xE7
00031908 1030 246F move.b D0, [A0 + D2.w * 4 + 0x6F]
0003190C 0010 262F ori.b [A0], 0x2F /* '/' */
00031910 0014 7003 ori.b [A4], 0x3
00031914 8083 or.l D0, D3
00031916 2540 000C move.l [A2 + 0xC], D0
0003191A 25AA 000C 38F8 move.l [A2 + D3 - 0x8], [A2 + 0xC]
00031920 264A movea.l A3, A2
00031922 508B addq.l A3, 8
00031924 508B addq.l A3, 8
00031926 42A7 clr.l -[A7]
00031928 2F0A move.l -[A7], A2
0003192A 70E8 moveq.l D0, 0xFFFFFFE8
0003192C D083 add.l D0, D3
0003192E 2F00 move.l -[A7], D0
00031930 2F0B move.l -[A7], A3
00031932 4EB9 0003 1B14 jsr [0x00031B14]
00031938 70E8 moveq.l D0, 0xFFFFFFE8
0003193A D083 add.l D0, D3
0003193C 2540 0008 move.l [A2 + 0x8], D0
00031940 70F8 moveq.l D0, 0xFFFFFFF8
00031942 C0AA 000C and.l D0, [A2 + 0xC]
00031946 42B2 08FC clr.l [A2 + D0 - 0x4]
0003194A 2F0B move.l -[A7], A3
0003194C 2F0A move.l -[A7], A2
0003194E 4EB9 0003 1A12 jsr [0x00031A12]
00031954 4FEF 0018 lea.l A7, [A7 + 0x18]
00031958 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003195C 4E75 rts
0003195E 8F42 6C6F pack D7, D2, 0x6C6F
00031962 636B bls +0x6D /* 000319CF */
00031964 5F63 subq.w -[A3], 7
00031966 6F6E ble +0x70 /* 000319D6 */
00031968 7374 moveq.l D1, 0x74
0003196A 7275 moveq.l D1, 0x75
0003196C 6374 bls +0x76 /* 000319E2 */
0003196E 0000 48E7 ori.b D0, 0xE7
00031972 1E38 286F move.b D7, [0x0000286F]
00031976 0020 2C2F ori.b -[A0], 0x2F /* '/' */
0003197A 0024 70F8 ori.b -[A4], 0xF8
0003197E C0AC 000C and.l D0, [A4 + 0xC]
00031982 2474 08FC movea.l A2, [A4 + D0 - 0x4]
00031986 264A movea.l A3, A2
00031988 200A move.l D0, A2
0003198A 6608 bne +0xA /* 00031994 */
0003198C 91C8 sub.l A0, A0
0003198E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00031992 4E75 rts
label00031994:
00031994 244B movea.l A2, A3
00031996 76F8 moveq.l D3, 0xFFFFFFF8
00031998 C693 and.l D3, [A3]
0003199A 2A03 move.l D5, D3
0003199C 2805 move.l D4, D5
0003199E B686 cmp.l D3, D6
000319A0 6424 bcc +0x26 /* 000319C6 */
label000319A2:
000319A2 246A 000C movea.l A2, [A2 + 0xC]
000319A6 76F8 moveq.l D3, 0xFFFFFFF8
000319A8 C692 and.l D3, [A2]
000319AA 2A03 move.l D5, D3
000319AC B885 cmp.l D4, D5
000319AE 6402 bcc +0x4 /* 000319B2 */
000319B0 2803 move.l D4, D3
label000319B2:
000319B2 B5CB cmpa.l A2, A3
000319B4 660C bne +0xE /* 000319C2 */
000319B6 2944 0008 move.l [A4 + 0x8], D4
000319BA 91C8 sub.l A0, A0
000319BC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000319C0 4E75 rts
label000319C2:
000319C2 B686 cmp.l D3, D6
000319C4 65DC bcs -0x22 /* 000319A2 */
label000319C6:
000319C6 2003 move.l D0, D3
000319C8 9086 sub.l D0, D6
000319CA 7250 moveq.l D1, 0x50
000319CC B081 cmp.l D0, D1
000319CE 650C bcs +0xE /* 000319DC */
000319D0 2F06 move.l -[A7], D6
000319D2 2F0A move.l -[A7], A2
000319D4 4EB9 0003 1B60 jsr [0x00031B60]
// begin alternate branch 000319D6-000319DA
label000319D6:
000319D6 0003 1B60 ori.b D3, 0x60 /* '`' */
// end alternate branch 000319D6-000319DA
label000319D6: // (misaligned)
000319DA 504F addq.w A7, 8
label000319DC:
000319DC 70F8 moveq.l D0, 0xFFFFFFF8
000319DE C0AC 000C and.l D0, [A4 + 0xC]
label000319E2:
000319E2 29AA 000C 08FC move.l [A4 + D0 - 0x4], [A2 + 0xC]
000319E8 2F0A move.l -[A7], A2
000319EA 2F0C move.l -[A7], A4
000319EC 4EB9 0003 1AAE jsr [0x00031AAE]
000319F2 204A movea.l A0, A2
000319F4 504F addq.w A7, 8
000319F6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000319FA 4E75 rts
000319FC 8E42 or.w D7, D2
000319FE 6C6F bge +0x71 /* 00031A6F */
00031A00 636B bls +0x6D /* 00031A6D */
00031A02 5F73 7562 426C 6F63 subq.w [[A3 + 0x426C] + 0x6F63], 7
00031A0A 6B00 0000 bmi +0x2 /* 00031A0C */
// begin alternate branch 00031A0C-00031A1C
label00031A0C:
00031A0C 0000 48E7 ori.b D0, 0xE7
00031A10 103A 286F move.b D0, [PC + 0x286F /* 00034281, value 0x2E '.' */]
00031A14 0018 266F ori.b [A0]+, 0x6F /* 'o' */
00031A18 001C 76F8 ori.b [A4]+, 0xF8
// end alternate branch 00031A0C-00031A1C
label00031A0C: // (misaligned)
00031A0E 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00031A12 286F 0018 movea.l A4, [A7 + 0x18]
00031A16 266F 001C movea.l A3, [A7 + 0x1C]
00031A1A 76F8 moveq.l D3, 0xFFFFFFF8
00031A1C C693 and.l D3, [A3]
00031A1E 70FD moveq.l D0, 0xFFFFFFFD
00031A20 C193 and.l [A3], D0
00031A22 204B movea.l A0, A3
00031A24 D1C3 add.l A0, D3
00031A26 2448 movea.l A2, A0
00031A28 70FB moveq.l D0, 0xFFFFFFFB
00031A2A C190 and.l [A0], D0
00031A2C 2543 FFFC move.l [A2 - 0x4], D3
00031A30 70F8 moveq.l D0, 0xFFFFFFF8
00031A32 C0AC 000C and.l D0, [A4 + 0xC]
00031A36 244C movea.l A2, A4
00031A38 D5C0 add.l A2, D0
00031A3A 598A subq.l A2, 4
00031A3C 2C4A movea.l A6, A2
00031A3E 4A96 tst.l [A6]
00031A40 6738 beq +0x3A /* 00031A7A */
00031A42 2052 movea.l A0, [A2]
00031A44 2768 0008 0008 move.l [A3 + 0x8], [A0 + 0x8]
00031A4A 206B 0008 movea.l A0, [A3 + 0x8]
00031A4E 214B 000C move.l [A0 + 0xC], A3
00031A52 2752 000C move.l [A3 + 0xC], [A2]
00031A56 2052 movea.l A0, [A2]
00031A58 214B 0008 move.l [A0 + 0x8], A3
00031A5C 248B move.l [A2], A3
00031A5E 2F0A move.l -[A7], A2
00031A60 2F12 move.l -[A7], [A2]
00031A62 4EB9 0003 1BF4 jsr [0x00031BF4]
00031A68 2488 move.l [A2], A0
00031A6A 2F0A move.l -[A7], A2
00031A6C 2F12 move.l -[A7], [A2]
00031A6E 4EB9 0003 1C86 jsr [0x00031C86]
00031A74 4FEF 0010 lea.l A7, [A7 + 0x10]
00031A78 600A bra +0xC /* 00031A84 */
label00031A7A:
00031A7A 248B move.l [A2], A3
00031A7C 274B 0008 move.l [A3 + 0x8], A3
00031A80 274B 000C move.l [A3 + 0xC], A3
label00031A84:
00031A84 70F8 moveq.l D0, 0xFFFFFFF8
00031A86 2052 movea.l A0, [A2]
00031A88 C090 and.l D0, [A0]
00031A8A 2600 move.l D3, D0
00031A8C B0AC 0008 cmp.l D0, [A4 + 0x8]
00031A90 6304 bls +0x6 /* 00031A96 */
00031A92 2943 0008 move.l [A4 + 0x8], D3
label00031A96:
00031A96 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00031A9A 4E75 rts
00031A9C 8A42 or.w D5, D2
00031A9E 6C6F bge +0x71 /* 00031B0F */
00031AA0 636B bls +0x6D /* 00031B0D */
00031AA2 5F6C 696E subq.w [A4 + 0x696E], 7
00031AA6 6B00 0000 bmi +0x2 /* 00031AA8 */
// begin alternate branch 00031AA8-00031AB8
label00031AA8:
00031AA8 0000 48E7 ori.b D0, 0xE7
00031AAC 001A 286F ori.b [A2]+, 0x6F /* 'o' */
00031AB0 0010 226F ori.b [A0], 0x6F /* 'o' */
00031AB4 0014 72F8 ori.b [A4], 0xF8
// end alternate branch 00031AA8-00031AB8
label00031AA8: // (misaligned)
00031AAA 48E7 001A movem.l -[A7], A3,A4,A6
00031AAE 286F 0010 movea.l A4, [A7 + 0x10]
00031AB2 226F 0014 movea.l A1, [A7 + 0x14]
00031AB6 72F8 moveq.l D1, 0xFFFFFFF8
00031AB8 C291 and.l D1, [A1]
00031ABA 7002 moveq.l D0, 0x02
00031ABC 8191 or.l [A1], D0
00031ABE 7004 moveq.l D0, 0x04
00031AC0 81B1 1800 or.l [A1 + D1], D0
00031AC4 70F8 moveq.l D0, 0xFFFFFFF8
00031AC6 C0AC 000C and.l D0, [A4 + 0xC]
00031ACA 264C movea.l A3, A4
00031ACC D7C0 add.l A3, D0
00031ACE 598B subq.l A3, 4
00031AD0 2C4B movea.l A6, A3
00031AD2 B3D6 cmpa.l A1, [A6]
00031AD4 6604 bne +0x6 /* 00031ADA */
00031AD6 26A9 000C move.l [A3], [A1 + 0xC]
label00031ADA:
00031ADA B3D3 cmpa.l A1, [A3]
00031ADC 6608 bne +0xA /* 00031AE6 */
00031ADE 4293 clr.l [A3]
00031AE0 42AC 0008 clr.l [A4 + 0x8]
00031AE4 6014 bra +0x16 /* 00031AFA */
label00031AE6:
00031AE6 2069 000C movea.l A0, [A1 + 0xC]
00031AEA 2169 0008 0008 move.l [A0 + 0x8], [A1 + 0x8]
00031AF0 2069 0008 movea.l A0, [A1 + 0x8]
00031AF4 2169 000C 000C move.l [A0 + 0xC], [A1 + 0xC]
label00031AFA:
00031AFA 4CDF 5800 movem.l A3,A4,A6, [A7]+
00031AFE 4E75 rts
00031B00 8C42 or.w D6, D2
00031B02 6C6F bge +0x71 /* 00031B73 */
00031B04 636B bls +0x6D /* 00031B71 */
00031B06 5F75 6E6C subq.w [A5 + D6 * 8 + 0x6C], 7
00031B0A 696E bvs +0x70 /* 00031B7A */
00031B0C 6B00 0000 bmi +0x2 /* 00031B0E */
// begin alternate branch 00031B0E-00031B1A
label00031B0E:
00031B0E 0000 206F ori.b D0, 0x6F /* 'o' */
00031B12 0004 222F ori.b D4, 0x2F /* '/' */
00031B16 0008 7001 ori.b A0, 0x1
// end alternate branch 00031B0E-00031B1A
label00031B0E: // (misaligned)
00031B10 206F 0004 movea.l A0, [A7 + 0x4]
00031B14 222F 0008 move.l D1, [A7 + 0x8]
00031B18 7001 moveq.l D0, 0x01
00031B1A 80AF 000C or.l D0, [A7 + 0xC]
00031B1E 2140 0004 move.l [A0 + 0x4], D0
00031B22 2081 move.l [A0], D1
00031B24 4A6F 0010 tst.w [A7 + 0x10]
00031B28 6704 beq +0x6 /* 00031B2E */
00031B2A 7004 moveq.l D0, 0x04
00031B2C 8190 or.l [A0], D0
label00031B2E:
00031B2E 4A6F 0012 tst.w [A7 + 0x12]
00031B32 670C beq +0xE /* 00031B40 */
00031B34 7002 moveq.l D0, 0x02
00031B36 8190 or.l [A0], D0
00031B38 7004 moveq.l D0, 0x04
00031B3A 81B0 1800 or.l [A0 + D1], D0
00031B3E 6004 bra +0x6 /* 00031B44 */
label00031B40:
00031B40 2181 18FC move.l [A0 + D1 - 0x4], D1
label00031B44:
00031B44 4E75 rts
00031B46 9253 sub.w D1, [A3]
00031B48 7562 moveq.l D2, 0x62
00031B4A 426C 6F63 clr.w [A4 + 0x6F63]
00031B4E 6B5F bmi +0x61 /* 00031BAF */
00031B50 636F bls +0x71 /* 00031BC1 */
00031B52 6E73 bgt +0x75 /* 00031BC7 */
00031B54 7472 moveq.l D2, 0x72
00031B56 7563 moveq.l D2, 0x63
00031B58 7400 moveq.l D2, 0x00
00031B5A 0000 48E7 ori.b D0, 0xE7
00031B5E 1F38 266F move.b -[A7], [0x0000266F]
00031B62 0024 2E2F ori.b -[A4], 0x2F /* '/' */
00031B66 0028 7AF8 2813 ori.b [A0 + 0x2813], 0xF8
00031B6C CA84 and.l D5, D4
00031B6E 7002 moveq.l D0, 0x02
00031B70 C084 and.l D0, D4
00031B72 57C0 seq D0
00031B74 4400 neg.b D0
00031B76 4880 ext.w D0
00031B78 3600 move.w D3, D0
label00031B7A:
00031B7A 7C04 moveq.l D6, 0x04
00031B7C CC84 and.l D6, D4
00031B7E 244B movea.l A2, A3
00031B80 D5C7 add.l A2, D7
00031B82 70FE moveq.l D0, 0xFFFFFFFE
00031B84 C0AB 0004 and.l D0, [A3 + 0x4]
00031B88 2840 movea.l A4, D0
00031B8A 3003 move.w D0, D3
00031B8C 57C0 seq D0
00031B8E 4400 neg.b D0
00031B90 4880 ext.w D0
00031B92 3800 move.w D4, D0
00031B94 3F00 move.w -[A7], D0
00031B96 3F06 move.w -[A7], D6
00031B98 2F0C move.l -[A7], A4
00031B9A 2F07 move.l -[A7], D7
00031B9C 2F0B move.l -[A7], A3
00031B9E 4EB9 0003 1B14 jsr [0x00031B14]
00031BA4 3F04 move.w -[A7], D4
00031BA6 3F04 move.w -[A7], D4
00031BA8 2F0C move.l -[A7], A4
00031BAA 2005 move.l D0, D5
00031BAC 9087 sub.l D0, D7
00031BAE 2F00 move.l -[A7], D0
00031BB0 2F0A move.l -[A7], A2
00031BB2 4EB9 0003 1B14 jsr [0x00031B14]
00031BB8 4A43 tst.w D3
00031BBA 4FEF 0020 lea.l A7, [A7 + 0x20]
00031BBE 6716 beq +0x18 /* 00031BD6 */
00031BC0 256B 000C 000C move.l [A2 + 0xC], [A3 + 0xC]
00031BC6 206A 000C movea.l A0, [A2 + 0xC]
00031BCA 214A 0008 move.l [A0 + 0x8], A2
00031BCE 254B 0008 move.l [A2 + 0x8], A3
00031BD2 274A 000C move.l [A3 + 0xC], A2
label00031BD6:
00031BD6 204A movea.l A0, A2
00031BD8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00031BDC 4E75 rts
00031BDE 8E53 or.w D7, [A3]
00031BE0 7562 moveq.l D2, 0x62
00031BE2 426C 6F63 clr.w [A4 + 0x6F63]
00031BE6 6B5F bmi +0x61 /* 00031C47 */
00031BE8 7370 moveq.l D1, 0x70
00031BEA 6C69 bge +0x6B /* 00031C55 */
00031BEC 7400 moveq.l D2, 0x00
00031BEE 0000 48E7 ori.b D0, 0xE7
00031BF2 0E1A 226F .invalid.b [A2]+, 0x6F /* 'o' */ // invalid immediate operation
00031BF6 001C 2C2F ori.b [A4]+, 0x2F /* '/' */
00031BFA 0020 7004 ori.b -[A0], 0x4
00031BFE C091 and.l D0, [A1]
00031C00 6662 bne +0x64 /* 00031C64 */
00031C02 2A29 FFFC move.l D5, [A1 - 0x4]
00031C06 2405 move.l D2, D5
00031C08 7002 moveq.l D0, 0x02
00031C0A C085 and.l D0, D5
00031C0C 6708 beq +0xA /* 00031C16 */
00031C0E 2049 movea.l A0, A1
00031C10 4CDF 5870 movem.l D4,D5,D6,A3,A4,A6, [A7]+
00031C14 4E75 rts
label00031C16:
00031C16 2649 movea.l A3, A1
00031C18 97C2 sub.l A3, D2
00031C1A 7007 moveq.l D0, 0x07
00031C1C C193 and.l [A3], D0
00031C1E 70F8 moveq.l D0, 0xFFFFFFF8
00031C20 72F8 moveq.l D1, 0xFFFFFFF8
00031C22 C291 and.l D1, [A1]
00031C24 D282 add.l D1, D2
00031C26 C280 and.l D1, D0
00031C28 8393 or.l [A3], D1
00031C2A 7002 moveq.l D0, 0x02
00031C2C C093 and.l D0, [A3]
00031C2E 660A bne +0xC /* 00031C3A */
00031C30 78F8 moveq.l D4, 0xFFFFFFF8
00031C32 C891 and.l D4, [A1]
00031C34 D882 add.l D4, D2
00031C36 2784 48FC move.l [A3 + D4 - 0x4], D4
label00031C3A:
00031C3A 2046 movea.l A0, D6
00031C3C 2C50 movea.l A6, [A0]
00031C3E BDC9 cmpa.l A6, A1
00031C40 6604 bne +0x6 /* 00031C46 */
00031C42 20AE 000C move.l [A0], [A6 + 0xC]
label00031C46:
00031C46 2069 000C movea.l A0, [A1 + 0xC]
00031C4A 2169 0008 0008 move.l [A0 + 0x8], [A1 + 0x8]
00031C50 2869 000C movea.l A4, [A1 + 0xC]
00031C54 206C 0008 movea.l A0, [A4 + 0x8]
00031C58 214C 000C move.l [A0 + 0xC], A4
00031C5C 204B movea.l A0, A3
00031C5E 4CDF 5870 movem.l D4,D5,D6,A3,A4,A6, [A7]+
00031C62 4E75 rts
label00031C64:
00031C64 2049 movea.l A0, A1
00031C66 4CDF 5870 movem.l D4,D5,D6,A3,A4,A6, [A7]+
00031C6A 4E75 rts
00031C6C 9353 sub.w [A3], D1
00031C6E 7562 moveq.l D2, 0x62
00031C70 426C 6F63 clr.w [A4 + 0x6F63]
00031C74 6B5F bmi +0x61 /* 00031CD5 */
00031C76 6D65 blt +0x67 /* 00031CDD */
00031C78 7267 moveq.l D1, 0x67
00031C7A 655F bcs +0x61 /* 00031CDB */
00031C7C 7072 moveq.l D0, 0x72
00031C7E 6576 bcs +0x78 /* 00031CF6 */
00031C80 0000 48E7 ori.b D0, 0xE7
00031C84 001A 266F ori.b [A2]+, 0x6F /* 'o' */
00031C88 0010 286F ori.b [A0], 0x6F /* 'o' */
00031C8C 0014 70F8 ori.b [A4], 0xF8
00031C90 C093 and.l D0, [A3]
00031C92 2400 move.l D2, D0
00031C94 224B movea.l A1, A3
00031C96 D3C0 add.l A1, D0
00031C98 2C49 movea.l A6, A1
00031C9A 7002 moveq.l D0, 0x02
00031C9C C096 and.l D0, [A6]
00031C9E 6652 bne +0x54 /* 00031CF2 */
00031CA0 72F8 moveq.l D1, 0xFFFFFFF8
00031CA2 C291 and.l D1, [A1]
00031CA4 D282 add.l D1, D2
00031CA6 7007 moveq.l D0, 0x07
00031CA8 C193 and.l [A3], D0
00031CAA 70F8 moveq.l D0, 0xFFFFFFF8
00031CAC C081 and.l D0, D1
00031CAE 8193 or.l [A3], D0
00031CB0 7002 moveq.l D0, 0x02
00031CB2 C093 and.l D0, [A3]
00031CB4 6604 bne +0x6 /* 00031CBA */
00031CB6 2781 18FC move.l [A3 + D1 - 0x4], D1
label00031CBA:
00031CBA 7002 moveq.l D0, 0x02
00031CBC C093 and.l D0, [A3]
00031CBE 6608 bne +0xA /* 00031CC8 */
00031CC0 70FB moveq.l D0, 0xFFFFFFFB
00031CC2 C1B3 1800 and.l [A3 + D1], D0
00031CC6 6006 bra +0x8 /* 00031CCE */
label00031CC8:
00031CC8 7004 moveq.l D0, 0x04
00031CCA 81B3 1800 or.l [A3 + D1], D0
label00031CCE:
00031CCE 2654 movea.l A3, [A4]
00031CD0 B7C9 cmpa.l A3, A1
00031CD2 6604 bne +0x6 /* 00031CD8 */
00031CD4 28AB 000C move.l [A4], [A3 + 0xC]
label00031CD8:
00031CD8 B3D4 cmpa.l A1, [A4]
00031CDA 6602 bne +0x4 /* 00031CDE */
00031CDC 4294 clr.l [A4]
label00031CDE:
00031CDE 2069 000C movea.l A0, [A1 + 0xC]
00031CE2 2169 0008 0008 move.l [A0 + 0x8], [A1 + 0x8]
00031CE8 2069 0008 movea.l A0, [A1 + 0x8]
00031CEC 2169 000C 000C move.l [A0 + 0xC], [A1 + 0xC]
label00031CF2:
00031CF2 4CDF 5800 movem.l A3,A4,A6, [A7]+
label00031CF6:
00031CF6 4E75 rts
00031CF8 9353 sub.w [A3], D1
00031CFA 7562 moveq.l D2, 0x62
00031CFC 426C 6F63 clr.w [A4 + 0x6F63]
00031D00 6B5F bmi +0x61 /* 00031D61 */
00031D02 6D65 blt +0x67 /* 00031D69 */
00031D04 7267 moveq.l D1, 0x67
00031D06 655F bcs +0x61 /* 00031D67 */
00031D08 6E65 bgt +0x67 /* 00031D6F */
00031D0A 7874 moveq.l D4, 0x74
00031D0C 0000 226F ori.b D0, 0x6F /* 'o' */
00031D10 0004 4AB9 ori.b D4, 0xB9
00031D14 0002 5D42 ori.b D2, 0x42 /* 'B' */
00031D18 6726 beq +0x28 /* 00031D40 */
00031D1A 2079 0002 5D42 movea.l A0, [0x00025D42]
00031D20 2290 move.l [A1], [A0]
00031D22 2051 movea.l A0, [A1]
00031D24 2149 0004 move.l [A0 + 0x4], A1
00031D28 2379 0002 5D42 0004 move.l [A1 + 0x4], [0x00025D42]
00031D30 2079 0002 5D42 movea.l A0, [0x00025D42]
00031D36 2089 move.l [A0], A1
00031D38 23C9 0002 5D42 move.l [0x00025D42], A1
00031D3E 600C bra +0xE /* 00031D4C */
label00031D40:
00031D40 23C9 0002 5D42 move.l [0x00025D42], A1
00031D46 2289 move.l [A1], A1
00031D48 2349 0004 move.l [A1 + 0x4], A1
label00031D4C:
00031D4C 4E75 rts
00031D4E 846C 696E or.w D2, [A4 + 0x696E]
00031D52 6B00 0000 bmi +0x2 /* 00031D54 */
// begin alternate branch 00031D54-00031D58
label00031D54:
00031D54 0000 2F0C ori.b D0, 0xC
// end alternate branch 00031D54-00031D58
label00031D54: // (misaligned)
00031D56 2F0C move.l -[A7], A4
00031D58 2F0B move.l -[A7], A3
00031D5A 266F 000C movea.l A3, [A7 + 0xC]
00031D5E 286B 0004 movea.l A4, [A3 + 0x4]
00031D62 224C movea.l A1, A4
00031D64 B9CB cmpa.l A4, A3
00031D66 6602 bne +0x4 /* 00031D6A */
00031D68 93C9 sub.l A1, A1
label00031D6A:
00031D6A B7F9 0002 5D42 cmpa.l A3, [0x00025D42]
00031D70 6606 bne +0x8 /* 00031D78 */
00031D72 23C9 0002 5D42 move.l [0x00025D42], A1
label00031D78:
00031D78 2009 move.l D0, A1
00031D7A 6708 beq +0xA /* 00031D84 */
00031D7C 2293 move.l [A1], [A3]
00031D7E 2051 movea.l A0, [A1]
00031D80 2149 0004 move.l [A0 + 0x4], A1
label00031D84:
00031D84 42AB 0004 clr.l [A3 + 0x4]
00031D88 4293 clr.l [A3]
00031D8A 2049 movea.l A0, A1
00031D8C 265F movea.l A3, [A7]+
00031D8E 285F movea.l A4, [A7]+
00031D90 4E75 rts
00031D92 8675 6E6C or.w D3, [A5 + D6 * 8 + 0x6C]
00031D96 696E bvs +0x70 /* 00031E06 */
00031D98 6B00 0000 bmi +0x2 /* 00031D9A */
// begin alternate branch 00031D9A-00031D9E
label00031D9A:
00031D9A 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00031D9A-00031D9E
label00031D9A: // (misaligned)
00031D9C 2F0A move.l -[A7], A2
00031D9E 2F03 move.l -[A7], D3
00031DA0 262F 000C move.l D3, [A7 + 0xC]
00031DA4 0683 0000 1017 addi.l D3, 0x1017
00031DAA 0283 FFFF F000 andi.l D3, 0xFFFFF000
00031DB0 0C83 0001 0000 cmpi.l D3, 0x10000
00031DB6 6406 bcc +0x8 /* 00031DBE */
00031DB8 263C 0001 0000 move.l D3, 0x10000
label00031DBE:
00031DBE 2F03 move.l -[A7], D3
00031DC0 4EB9 0003 4046 jsr [0x00034046]
00031DC6 2448 movea.l A2, A0
00031DC8 200A move.l D0, A2
00031DCA 584F addq.w A7, 4
00031DCC 6608 bne +0xA /* 00031DD6 */
00031DCE 91C8 sub.l A0, A0
00031DD0 261F move.l D3, [A7]+
00031DD2 245F movea.l A2, [A7]+
00031DD4 4E75 rts
label00031DD6:
00031DD6 2F03 move.l -[A7], D3
00031DD8 2F0A move.l -[A7], A2
00031DDA 4EB9 0003 190A jsr [0x0003190A]
00031DE0 2F0A move.l -[A7], A2
00031DE2 4EB9 0003 1D12 jsr [0x00031D12]
00031DE8 204A movea.l A0, A2
00031DEA 4FEF 000C lea.l A7, [A7 + 0xC]
00031DEE 261F move.l D3, [A7]+
00031DF0 245F movea.l A2, [A7]+
00031DF2 4E75 rts
00031DF4 8E6C 696E or.w D7, [A4 + 0x696E]
00031DF8 6B5F bmi +0x61 /* 00031E59 */
00031DFA 6E65 bgt +0x67 /* 00031E61 */
00031DFC 775F moveq.l D3, 0x5F
00031DFE 626C bhi +0x6E /* 00031E6C */
00031E00 6F63 ble +0x65 /* 00031E65 */
00031E02 6B00 0000 bmi +0x2 /* 00031E04 */
// begin alternate branch 00031E04-00031E10
label00031E04:
00031E04 0000 48E7 ori.b D0, 0xE7
label00031E06: // (misaligned)
00031E08 1030 262F move.b D0, [A0 + D2.w * 8 + 0x2F]
00031E0C 0010 70F8 ori.b [A0], 0xF8
// end alternate branch 00031E04-00031E10
label00031E04: // (misaligned)
label00031E06:
00031E06 48E7 1030 movem.l -[A7], D3,A2,A3
00031E0A 262F 0010 move.l D3, [A7 + 0x10]
00031E0E 70F8 moveq.l D0, 0xFFFFFFF8
00031E10 720F moveq.l D1, 0x0F
00031E12 D283 add.l D1, D3
00031E14 C280 and.l D1, D0
00031E16 2601 move.l D3, D1
00031E18 7050 moveq.l D0, 0x50
00031E1A B680 cmp.l D3, D0
00031E1C 6402 bcc +0x4 /* 00031E20 */
00031E1E 7650 moveq.l D3, 0x50
label00031E20:
00031E20 4AB9 0002 5D42 tst.l [0x00025D42]
00031E26 6708 beq +0xA /* 00031E30 */
00031E28 2079 0002 5D42 movea.l A0, [0x00025D42]
00031E2E 600A bra +0xC /* 00031E3A */
label00031E30:
00031E30 2F03 move.l -[A7], D3
00031E32 4EB9 0003 1DA0 jsr [0x00031DA0]
00031E38 584F addq.w A7, 4
label00031E3A:
00031E3A 2648 movea.l A3, A0
00031E3C 244B movea.l A2, A3
00031E3E 200B move.l D0, A3
00031E40 6608 bne +0xA /* 00031E4A */
00031E42 91C8 sub.l A0, A0
00031E44 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00031E48 4E75 rts
label00031E4A:
00031E4A B6AA 0008 cmp.l D3, [A2 + 0x8]
00031E4E 621A bhi +0x1C /* 00031E6A */
00031E50 2F03 move.l -[A7], D3
00031E52 2F0A move.l -[A7], A2
00031E54 4EB9 0003 1974 jsr [0x00031974]
00031E5A 2648 movea.l A3, A0
00031E5C 200B move.l D0, A3
00031E5E 504F addq.w A7, 8
00031E60 6708 beq +0xA /* 00031E6A */
00031E62 23CA 0002 5D42 move.l [0x00025D42], A2
00031E68 6032 bra +0x34 /* 00031E9C */
label00031E6A:
00031E6A 246A 0004 movea.l A2, [A2 + 0x4]
// begin alternate branch 00031E6C-00031E74
label00031E6C:
00031E6C 0004 B5F9 ori.b D4, 0xF9
00031E70 0002 5D42 ori.b D2, 0x42 /* 'B' */
// end alternate branch 00031E6C-00031E74
label00031E6C: // (misaligned)
00031E6E B5F9 0002 5D42 cmpa.l A2, [0x00025D42]
00031E74 66D4 bne -0x2A /* 00031E4A */
00031E76 2F03 move.l -[A7], D3
00031E78 4EB9 0003 1DA0 jsr [0x00031DA0]
00031E7E 2448 movea.l A2, A0
00031E80 200A move.l D0, A2
00031E82 584F addq.w A7, 4
00031E84 6608 bne +0xA /* 00031E8E */
00031E86 91C8 sub.l A0, A0
00031E88 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00031E8C 4E75 rts
label00031E8E:
00031E8E 2F03 move.l -[A7], D3
00031E90 2F0A move.l -[A7], A2
00031E92 4EB9 0003 1974 jsr [0x00031974]
00031E98 2648 movea.l A3, A0
00031E9A 504F addq.w A7, 8
label00031E9C:
00031E9C 204B movea.l A0, A3
00031E9E 5088 addq.l A0, 8
00031EA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00031EA4 4E75 rts
00031EA6 9761 sub.w -[A1], D3
00031EA8 6C6C bge +0x6E /* 00031F16 */
00031EAA 6F63 ble +0x65 /* 00031F0F */
00031EAC 6174 bsr +0x76 /* 00031F22 */
00031EAE 655F bcs +0x61 /* 00031F0F */
00031EB0 6672 bne +0x74 /* 00031F24 */
00031EB2 6F6D ble +0x6F /* 00031F21 */
00031EB4 5F76 6172 5F70 6F6F 6C73 subq.w [[A6 + 0x5F706F6F] + 0x6C73], 7
00031EBE 0000 48E7 ori.b D0, 0xE7
00031EC2 1038 266F move.b D0, [0x0000266F]
00031EC6 0014 518B ori.b [A4], 0x8B
00031ECA 70FE moveq.l D0, 0xFFFFFFFE
00031ECC C0AB 0004 and.l D0, [A3 + 0x4]
00031ED0 2440 movea.l A2, D0
00031ED2 2F0B move.l -[A7], A3
00031ED4 2F0A move.l -[A7], A2
00031ED6 4EB9 0003 1A12 jsr [0x00031A12]
00031EDC 264A movea.l A3, A2
00031EDE 508B addq.l A3, 8
00031EE0 508B addq.l A3, 8
00031EE2 284B movea.l A4, A3
00031EE4 7002 moveq.l D0, 0x02
00031EE6 C094 and.l D0, [A4]
00031EE8 504F addq.w A7, 8
00031EEA 6612 bne +0x14 /* 00031EFE */
00031EEC 70F8 moveq.l D0, 0xFFFFFFF8
00031EEE C0AA 000C and.l D0, [A2 + 0xC]
00031EF2 72E8 moveq.l D1, 0xFFFFFFE8
00031EF4 D081 add.l D0, D1
00031EF6 72F8 moveq.l D1, 0xFFFFFFF8
00031EF8 C293 and.l D1, [A3]
00031EFA B280 cmp.l D1, D0
00031EFC 6704 beq +0x6 /* 00031F02 */
label00031EFE:
00031EFE 7000 moveq.l D0, 0x00
00031F00 6002 bra +0x4 /* 00031F04 */
label00031F02:
00031F02 7001 moveq.l D0, 0x01
label00031F04:
00031F04 4A40 tst.w D0
00031F06 6712 beq +0x14 /* 00031F1A */
00031F08 2F0A move.l -[A7], A2
00031F0A 4EB9 0003 1D5A jsr [0x00031D5A]
00031F10 2F0A move.l -[A7], A2
00031F12 4EB9 0003 405C jsr [0x0003405C]
// begin alternate branch 00031F16-00031F18
label00031F16:
00031F16 405C negx.w [A4]+
// end alternate branch 00031F16-00031F18
label00031F16: // (misaligned)
00031F18 504F addq.w A7, 8
label00031F1A:
00031F1A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00031F1E 4E75 rts
00031F20 9964 sub.w -[A4], D4
fn00031F22:
00031F22 6561 bcs +0x63 /* 00031F85 */
label00031F24:
00031F24 6C6C bge +0x6E /* 00031F92 */
00031F26 6F63 ble +0x65 /* 00031F8B */
00031F28 6174 bsr +0x76 /* 00031F9E */
00031F2A 655F bcs +0x61 /* 00031F8B */
00031F2C 6672 bne +0x74 /* 00031FA0 */
00031F2E 6F6D ble +0x6F /* 00031F9D */
00031F30 5F76 6172 5F70 6F6F 6C73 subq.w [[A6 + 0x5F706F6F] + 0x6C73], 7
00031F3A 0000 48E7 ori.b D0, 0xE7
00031F3E 1E38 266F move.b D7, [0x0000266F]
00031F42 0020 26AF ori.b -[A0], 0xAF
00031F46 0024 276F ori.b -[A4], 0x6F /* 'o' */
00031F4A 0028 0004 202F ori.b [A0 + 0x202F], 0x4
00031F50 002C E588 41F9 ori.b [A4 + 0x41F9], 0x88
00031F56 0000 28E6 ori.b D0, 0xE6
00031F5A D1C0 add.l A0, D0
00031F5C 2448 movea.l A2, A0
00031F5E 2750 0008 move.l [A3 + 0x8], [A0]
00031F62 2612 move.l D3, [A2]
00031F64 5883 addq.l D3, 4
00031F66 2803 move.l D4, D3
00031F68 202F 0034 move.l D0, [A7 + 0x34]
00031F6C 2204 move.l D1, D4
00031F6E 4EB9 0000 0504 jsr [0x00000504]
00031F74 2C00 move.l D6, D0
00031F76 2A00 move.l D5, D0
00031F78 286F 0030 movea.l A4, [A7 + 0x30]
00031F7C 7800 moveq.l D4, 0x00
00031F7E 2006 move.l D0, D6
00031F80 5380 subq.l D0, 1
00031F82 6300 0080 bls +0x82 /* 00032004 */
00031F86 7CF7 moveq.l D6, 0xFFFFFFF7
00031F88 DC85 add.l D6, D5
00031F8A 2005 move.l D0, D5
00031F8C 5380 subq.l D0, 1
00031F8E 7208 moveq.l D1, 0x08
00031F90 B081 cmp.l D0, D1
label00031F92:
00031F92 6368 bls +0x6A /* 00031FFC */
label00031F94:
00031F94 244C movea.l A2, A4
00031F96 D5C3 add.l A2, D3
00031F98 288B move.l [A4], A3
00031F9A 294A 0004 move.l [A4 + 0x4], A2
fn00031F9E:
00031F9E 284A movea.l A4, A2
label00031FA0:
00031FA0 D5C3 add.l A2, D3
00031FA2 288B move.l [A4], A3
00031FA4 294A 0004 move.l [A4 + 0x4], A2
00031FA8 284A movea.l A4, A2
00031FAA D5C3 add.l A2, D3
00031FAC 288B move.l [A4], A3
00031FAE 294A 0004 move.l [A4 + 0x4], A2
00031FB2 284A movea.l A4, A2
00031FB4 D5C3 add.l A2, D3
00031FB6 288B move.l [A4], A3
00031FB8 294A 0004 move.l [A4 + 0x4], A2
00031FBC 284A movea.l A4, A2
00031FBE D5C3 add.l A2, D3
00031FC0 288B move.l [A4], A3
00031FC2 294A 0004 move.l [A4 + 0x4], A2
00031FC6 284A movea.l A4, A2
00031FC8 D5C3 add.l A2, D3
00031FCA 288B move.l [A4], A3
00031FCC 294A 0004 move.l [A4 + 0x4], A2
00031FD0 284A movea.l A4, A2
00031FD2 D5C3 add.l A2, D3
00031FD4 288B move.l [A4], A3
00031FD6 294A 0004 move.l [A4 + 0x4], A2
00031FDA 284A movea.l A4, A2
00031FDC D5C3 add.l A2, D3
00031FDE 288B move.l [A4], A3
00031FE0 294A 0004 move.l [A4 + 0x4], A2
00031FE4 284A movea.l A4, A2
00031FE6 5084 addq.l D4, 8
00031FE8 B886 cmp.l D4, D6
00031FEA 65A8 bcs -0x56 /* 00031F94 */
00031FEC 600E bra +0x10 /* 00031FFC */
label00031FEE:
00031FEE 244C movea.l A2, A4
00031FF0 D5C3 add.l A2, D3
00031FF2 288B move.l [A4], A3
00031FF4 294A 0004 move.l [A4 + 0x4], A2
00031FF8 284A movea.l A4, A2
00031FFA 5284 addq.l D4, 1
label00031FFC:
00031FFC 2005 move.l D0, D5
00031FFE 5380 subq.l D0, 1
00032000 B880 cmp.l D4, D0
00032002 65EA bcs -0x14 /* 00031FEE */
label00032004:
00032004 288B move.l [A4], A3
00032006 202F 002C move.l D0, [A7 + 0x2C]
0003200A 720C moveq.l D1, 0x0C
0003200C 4EB9 0000 04D2 jsr [0x000004D2]
00032012 41F9 0002 5D12 lea.l A0, [0x00025D12]
00032018 D1C0 add.l A0, D0
0003201A 5888 addq.l A0, 4
0003201C 2448 movea.l A2, A0
0003201E 2950 0004 move.l [A4 + 0x4], [A0]
00032022 24AF 0030 move.l [A2], [A7 + 0x30]
00032026 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0003202A 4E75 rts
0003202C 9246 sub.w D1, D6
0003202E 6978 bvs +0x7A /* 000320A8 */
00032030 426C 6F63 clr.w [A4 + 0x6F63]
00032034 6B5F bmi +0x61 /* 00032095 */
00032036 636F bls +0x71 /* 000320A7 */
00032038 6E73 bgt +0x75 /* 000320AD */
0003203A 7472 moveq.l D2, 0x72
0003203C 7563 moveq.l D2, 0x63
0003203E 7400 moveq.l D2, 0x00
00032040 0000 48E7 ori.b D0, 0xE7
00032044 183A 282F move.b D4, [PC + 0x282F /* 00034875, value 0x2E '.', cstring "." */]
00032048 001C 7600 ori.b [A4]+, 0x0
0003204C 45F9 0000 28E6 lea.l A2, [0x000028E6]
00032052 6004 bra +0x6 /* 00032058 */
label00032054:
00032054 588A addq.l A2, 4
00032056 5283 addq.l D3, 1
label00032058:
00032058 B892 cmp.l D4, [A2]
0003205A 62F8 bhi -0x6 /* 00032054 */
0003205C 2003 move.l D0, D3
0003205E 720C moveq.l D1, 0x0C
00032060 4EB9 0000 04D2 jsr [0x000004D2]
00032066 41F9 0002 5D12 lea.l A0, [0x00025D12]
0003206C D1C0 add.l A0, D0
0003206E 2648 movea.l A3, A0
00032070 5888 addq.l A0, 4
00032072 2848 movea.l A4, A0
00032074 4A90 tst.l [A0]
00032076 6656 bne +0x58 /* 000320CE */
00032078 4878 0FA0 push.l 0xFA0
0003207C 4EB9 0003 1E0A jsr [0x00031E0A]
00032082 2448 movea.l A2, A0
00032084 200A move.l D0, A2
00032086 584F addq.w A7, 4
00032088 6608 bne +0xA /* 00032092 */
0003208A 91C8 sub.l A0, A0
0003208C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00032090 4E75 rts
label00032092:
00032092 7001 moveq.l D0, 0x01
00032094 204A movea.l A0, A2
00032096 5988 subq.l A0, 4
00032098 2C48 movea.l A6, A0
0003209A C090 and.l D0, [A0]
0003209C 6608 bne +0xA /* 000320A6 */
0003209E 2056 movea.l A0, [A6]
000320A0 2028 0008 move.l D0, [A0 + 0x8]
000320A4 6008 bra +0xA /* 000320AE */
label000320A6:
000320A6 70F8 moveq.l D0, 0xFFFFFFF8
label000320A8:
000320A8 C0AA FFF8 and.l D0, [A2 - 0x8]
000320AC 5180 subq.l D0, 8
label000320AE:
000320AE 2800 move.l D4, D0
000320B0 70F4 moveq.l D0, 0xFFFFFFF4
000320B2 D084 add.l D0, D4
000320B4 2F00 move.l -[A7], D0
000320B6 486A 000C pea.l [A2 + 0xC]
000320BA 2F03 move.l -[A7], D3
000320BC 2F13 move.l -[A7], [A3]
000320BE 42A7 clr.l -[A7]
000320C0 2F0A move.l -[A7], A2
000320C2 4EB9 0003 1F40 jsr [0x00031F40]
000320C8 268A move.l [A3], A2
000320CA 4FEF 0018 lea.l A7, [A7 + 0x18]
label000320CE:
000320CE 2454 movea.l A2, [A4]
000320D0 28AA 0004 move.l [A4], [A2 + 0x4]
000320D4 52AB 0008 addq.l [A3 + 0x8], 1
000320D8 204A movea.l A0, A2
000320DA 5888 addq.l A0, 4
000320DC 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000320E0 4E75 rts
000320E2 9961 sub.w -[A1], D4
000320E4 6C6C bge +0x6E /* 00032152 */
000320E6 6F63 ble +0x65 /* 0003214B */
000320E8 6174 bsr +0x76 /* 0003215E */
000320EA 655F bcs +0x61 /* 0003214B */
000320EC 6672 bne +0x74 /* 00032160 */
000320EE 6F6D ble +0x6F /* 0003215D */
000320F0 5F66 subq.w -[A6], 7
000320F2 6978 bvs +0x7A /* 0003216C */
000320F4 6564 bcs +0x66 /* 0003215A */
000320F6 5F70 6F6F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
000320FA 6C73 bge +0x75 /* 0003216F */
000320FC 0000 48E7 ori.b D0, 0xE7
00032100 183A 282F move.b D4, [PC + 0x282F /* 00034931, value 0x4 */]
00032104 0020 7600 ori.b -[A0], 0x0
00032108 45F9 0000 28E6 lea.l A2, [0x000028E6]
0003210E 6004 bra +0x6 /* 00032114 */
label00032110:
00032110 588A addq.l A2, 4
00032112 5283 addq.l D3, 1
label00032114:
00032114 B892 cmp.l D4, [A2]
00032116 62F8 bhi -0x6 /* 00032110 */
00032118 246F 001C movea.l A2, [A7 + 0x1C]
0003211C 598A subq.l A2, 4
0003211E 2003 move.l D0, D3
00032120 720C moveq.l D1, 0x0C
00032122 4EB9 0000 04D2 jsr [0x000004D2]
00032128 41F9 0002 5D12 lea.l A0, [0x00025D12]
0003212E D1C0 add.l A0, D0
00032130 2848 movea.l A4, A0
00032132 5888 addq.l A0, 4
00032134 2C48 movea.l A6, A0
00032136 2550 0004 move.l [A2 + 0x4], [A0]
0003213A 2C8A move.l [A6], A2
0003213C 53AC 0008 subq.l [A4 + 0x8], 1
00032140 6620 bne +0x22 /* 00032162 */
00032142 2654 movea.l A3, [A4]
00032144 244B movea.l A2, A3
00032146 200B move.l D0, A3
00032148 6714 beq +0x16 /* 0003215E */
label0003214A:
0003214A 266A 0004 movea.l A3, [A2 + 0x4]
0003214E 2F0A move.l -[A7], A2
00032150 4EB9 0003 1EC4 jsr [0x00031EC4]
// begin alternate branch 00032152-00032156
label00032152:
00032152 0003 1EC4 ori.b D3, 0xC4
// end alternate branch 00032152-00032156
label00032152: // (misaligned)
00032156 244B movea.l A2, A3
00032158 200B move.l D0, A3
label0003215A:
0003215A 584F addq.w A7, 4
0003215C 66EC bne -0x12 /* 0003214A */
fn0003215E:
0003215E 4294 clr.l [A4]
label00032160:
00032160 4296 clr.l [A6]
label00032162:
00032162 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00032166 4E75 rts
00032168 9B64 sub.w -[A4], D5
0003216A 6561 bcs +0x63 /* 000321CD */
label0003216C:
0003216C 6C6C bge +0x6E /* 000321DA */
0003216E 6F63 ble +0x65 /* 000321D3 */
00032170 6174 bsr +0x76 /* 000321E6 */
00032172 655F bcs +0x61 /* 000321D3 */
00032174 6672 bne +0x74 /* 000321E8 */
00032176 6F6D ble +0x6F /* 000321E5 */
00032178 5F66 subq.w -[A6], 7
0003217A 6978 bvs +0x7A /* 000321F4 */
0003217C 6564 bcs +0x66 /* 000321E2 */
0003217E 5F70 6F6F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
00032182 6C73 bge +0x75 /* 000321F7 */
00032184 0000 2F03 ori.b D0, 0x3
00032188 262F 0008 move.l D3, [A7 + 0x8]
0003218C 6606 bne +0x8 /* 00032194 */
0003218E 91C8 sub.l A0, A0
00032190 261F move.l D3, [A7]+
00032192 4E75 rts
label00032194:
00032194 7044 moveq.l D0, 0x44
00032196 B680 cmp.l D3, D0
00032198 620C bhi +0xE /* 000321A6 */
0003219A 2F03 move.l -[A7], D3
0003219C 4EB9 0003 2046 jsr [0x00032046]
000321A2 584F addq.w A7, 4
000321A4 600A bra +0xC /* 000321B0 */
label000321A6:
000321A6 2F03 move.l -[A7], D3
000321A8 4EB9 0003 1E0A jsr [0x00031E0A]
000321AE 584F addq.w A7, 4
label000321B0:
000321B0 261F move.l D3, [A7]+
000321B2 4E75 rts
000321B4 866D 616C or.w D3, [A5 + 0x616C]
000321B8 6C6F bge +0x71 /* 00032229 */
000321BA 6300 0000 bls +0x2 /* 000321BC */
// begin alternate branch 000321BC-000321C8
label000321BC:
000321BC 0000 48E7 ori.b D0, 0xE7
000321C0 1830 246F move.b D4, [A0 + D2.w * 4 + 0x6F]
000321C4 0014 200A ori.b [A4], 0xA /* '\n' */
// end alternate branch 000321BC-000321C8
label000321BC: // (misaligned)
000321BE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000321C2 246F 0014 movea.l A2, [A7 + 0x14]
000321C6 200A move.l D0, A2
000321C8 673E beq +0x40 /* 00032208 */
000321CA 7001 moveq.l D0, 0x01
000321CC 204A movea.l A0, A2
000321CE 5988 subq.l A0, 4
000321D0 2648 movea.l A3, A0
000321D2 C090 and.l D0, [A0]
000321D4 6608 bne +0xA /* 000321DE */
000321D6 2053 movea.l A0, [A3]
000321D8 2028 0008 move.l D0, [A0 + 0x8]
// begin alternate branch 000321DA-000321DE
label000321DA:
000321DA 0008 6008 ori.b A0, 0x8
// end alternate branch 000321DA-000321DE
label000321DA: // (misaligned)
000321DC 6008 bra +0xA /* 000321E6 */
label000321DE:
000321DE 70F8 moveq.l D0, 0xFFFFFFF8
000321E0 C0AA FFF8 and.l D0, [A2 - 0x8]
// begin alternate branch 000321E2-000321E4
label000321E2:
000321E2 FFF8 .invalid <<F/7/7>>
// end alternate branch 000321E2-000321E4
label000321E2: // (misaligned)
000321E4 5180 subq.l D0, 8
fn000321E6:
000321E6 2600 move.l D3, D0
label000321E8:
000321E8 2803 move.l D4, D3
000321EA 7044 moveq.l D0, 0x44
000321EC B680 cmp.l D3, D0
000321EE 620E bhi +0x10 /* 000321FE */
000321F0 2F04 move.l -[A7], D4
000321F2 2F0A move.l -[A7], A2
label000321F4:
000321F4 4EB9 0003 2102 jsr [0x00032102]
000321FA 504F addq.w A7, 8
000321FC 600A bra +0xC /* 00032208 */
label000321FE:
000321FE 2F0A move.l -[A7], A2
00032200 4EB9 0003 1EC4 jsr [0x00031EC4]
00032206 584F addq.w A7, 4
label00032208:
00032208 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0003220C 4E75 rts
0003220E 8466 or.w D2, -[A6]
00032210 7265 moveq.l D1, 0x65
00032212 6500 0000 bcs +0x2 /* 00032214 */
// begin alternate branch 00032214-00032220
label00032214:
00032214 0000 48E7 ori.b D0, 0xE7
00032218 0038 2879 0000 ori.b [0x00000000 /* __m68k_reset_stack__ */], 0x79 /* 'y' */
0003221E 2896 move.l [A4], [A6]
// end alternate branch 00032214-00032220
label00032214: // (misaligned)
00032216 48E7 0038 movem.l -[A7], A2,A3,A4
0003221A 2879 0000 2896 movea.l A4, [0x00002896]
00032220 244C movea.l A2, A4
00032222 200C move.l D0, A4
00032224 671E beq +0x20 /* 00032244 */
label00032226:
00032226 303C 01C0 move.w D0, 0x1C0
0003222A C06A 0004 and.w D0, [A2 + 0x4]
0003222E EC48 lsr D0.w, 6
00032230 6608 bne +0xA /* 0003223A */
00032232 204A movea.l A0, A2
00032234 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00032238 4E75 rts
label0003223A:
0003223A 264A movea.l A3, A2
0003223C 246A 0048 movea.l A2, [A2 + 0x48]
00032240 200A move.l D0, A2
00032242 66E2 bne -0x1C /* 00032226 */
label00032244:
00032244 4878 004C push.l 0x4C /* 'L' */
00032248 4EB9 0003 218A jsr [0x0003218A]
0003224E 2448 movea.l A2, A0
00032250 2008 move.l D0, A0
00032252 584F addq.w A7, 4
00032254 6724 beq +0x26 /* 0003227A */
00032256 4878 004C push.l 0x4C /* 'L' */
0003225A 4267 clr.w -[A7]
0003225C 2F0A move.l -[A7], A2
0003225E 4EB9 0003 3134 jsr [0x00033134]
00032264 157C 0001 000A move.b [A2 + 0xA], 0x1
0003226A 274A 0048 move.l [A3 + 0x48], A2
0003226E 204A movea.l A0, A2
00032270 4FEF 000A lea.l A7, [A7 + 0xA]
00032274 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00032278 4E75 rts
label0003227A:
0003227A 91C8 sub.l A0, A0
0003227C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00032280 4E75 rts
00032282 945F sub.w D2, [A7]+
00032284 5F66 subq.w -[A6], 7
00032286 696E bvs +0x70 /* 000322F6 */
00032288 645F bcc +0x61 /* 000322E9 */
0003228A 756E moveq.l D2, 0x6E
0003228C 6F70 ble +0x72 /* 000322FE */
0003228E 656E bcs +0x70 /* 000322FE */
00032290 6564 bcs +0x66 /* 000322F6 */
00032292 5F66 subq.w -[A6], 7
00032294 696C bvs +0x6E /* 00032302 */
00032296 6500 0000 bcs +0x2 /* 00032298 */
// begin alternate branch 00032298-0003229C
label00032298:
00032298 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00032298-0003229C
label00032298: // (misaligned)
0003229A 2F0A move.l -[A7], A2
0003229C 246F 0008 movea.l A2, [A7 + 0x8]
000322A0 4292 clr.l [A2]
000322A2 356F 000C 0004 move.w [A2 + 0x4], [A7 + 0xC]
000322A8 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
000322AE 022A 00EF 0006 andi.b [A2 + 0x6], 0xEF
000322B4 422A 0008 clr.b [A2 + 0x8]
000322B8 422A 0009 clr.b [A2 + 0x9]
000322BC 42AA 0014 clr.l [A2 + 0x14]
000322C0 4AAF 0012 tst.l [A7 + 0x12]
000322C4 671A beq +0x1C /* 000322E0 */
000322C6 2F2F 0012 move.l -[A7], [A7 + 0x12]
000322CA 3F3C 0002 move.w -[A7], 0x2
000322CE 2F2F 0014 move.l -[A7], [A7 + 0x14]
000322D2 2F0A move.l -[A7], A2
000322D4 4EB9 0003 2694 jsr [0x00032694]
000322DA 4FEF 000E lea.l A7, [A7 + 0xE]
000322DE 6012 bra +0x14 /* 000322F2 */
label000322E0:
000322E0 42A7 clr.l -[A7]
000322E2 4267 clr.w -[A7]
000322E4 42A7 clr.l -[A7]
000322E6 2F0A move.l -[A7], A2
000322E8 4EB9 0003 2694 jsr [0x00032694]
000322EE 4FEF 000E lea.l A7, [A7 + 0xE]
label000322F2:
000322F2 256A 0018 0020 move.l [A2 + 0x20], [A2 + 0x18]
// begin alternate branch 000322F6-00032300
label000322F6:
000322F6 0020 42AA ori.b -[A0], 0xAA
000322FA 0024 303C ori.b -[A4], 0x3C /* '<' */
label000322FE:
000322FE 01C0 .incomplete
// end alternate branch 000322F6-00032300
label000322F6: // (misaligned)
000322F8 42AA 0024 clr.l [A2 + 0x24]
000322FC 303C 01C0 move.w D0, 0x1C0
label000322FE: // (misaligned)
00032300 C06A 0004 and.w D0, [A2 + 0x4]
// begin alternate branch 00032302-00032306
label00032302:
00032302 0004 EC48 ori.b D4, 0x48 /* 'H' */
// end alternate branch 00032302-00032306
label00032302: // (misaligned)
00032304 EC48 lsr D0.w, 6
00032306 5340 subq.w D0, 1
00032308 6706 beq +0x8 /* 00032310 */
0003230A 5540 subq.w D0, 2
0003230C 672C beq +0x2E /* 0003233A */
0003230E 604C bra +0x4E /* 0003235C */
label00032310:
00032310 41F9 0003 3CB0 lea.l A0, [0x00033CB0]
00032316 2548 0034 move.l [A2 + 0x34], A0
0003231A 41F9 0003 3BC2 lea.l A0, [0x00033BC2]
00032320 2548 0038 move.l [A2 + 0x38], A0
00032324 41F9 0003 3C46 lea.l A0, [0x00033C46]
0003232A 2548 003C move.l [A2 + 0x3C], A0
0003232E 41F9 0003 3DA8 lea.l A0, [0x00033DA8]
00032334 2548 0040 move.l [A2 + 0x40], A0
00032338 6022 bra +0x24 /* 0003235C */
label0003233A:
0003233A 42AA 0034 clr.l [A2 + 0x34]
0003233E 41F9 0003 3570 lea.l A0, [0x00033570]
00032344 2548 0038 move.l [A2 + 0x38], A0
00032348 41F9 0003 3584 lea.l A0, [0x00033584]
0003234E 2548 003C move.l [A2 + 0x3C], A0
00032352 41F9 0003 359A lea.l A0, [0x0003359A]
00032358 2548 0040 move.l [A2 + 0x40], A0
label0003235C:
0003235C 42AA 0044 clr.l [A2 + 0x44]
00032360 245F movea.l A2, [A7]+
00032362 4E75 rts
00032364 8B5F or.w [A7]+, D5
00032366 5F69 6E69 subq.w [A1 + 0x6E69], 7
0003236A 745F moveq.l D2, 0x5F
0003236C 6669 bne +0x6B /* 000323D7 */
0003236E 6C65 bge +0x67 /* 000323D5 */
00032370 0000 2F0B ori.b D0, 0xB
00032374 2F0A move.l -[A7], A2
00032376 45F9 0000 27B6 lea.l A2, [0x000027B6]
label0003237C:
0003237C 303C 01C0 move.w D0, 0x1C0
00032380 C06A 0004 and.w D0, [A2 + 0x4]
00032384 EC48 lsr D0.w, 6
00032386 670A beq +0xC /* 00032392 */
00032388 2F0A move.l -[A7], A2
0003238A 4EB9 0003 2BDE jsr [0x00032BDE]
00032390 584F addq.w A7, 4
label00032392:
00032392 264A movea.l A3, A2
00032394 246A 0048 movea.l A2, [A2 + 0x48]
00032398 4A2B 000A tst.b [A3 + 0xA]
0003239C 670C beq +0xE /* 000323AA */
0003239E 2F0B move.l -[A7], A3
000323A0 4EB9 0003 21C2 jsr [0x000321C2]
000323A6 584F addq.w A7, 4
000323A8 601A bra +0x1C /* 000323C4 */
label000323AA:
000323AA 026B FE3F 0004 andi.w [A3 + 0x4], 0xFE3F
000323B0 006B 0100 0004 ori.w [A3 + 0x4], 0x100
000323B6 200A move.l D0, A2
000323B8 670A beq +0xC /* 000323C4 */
000323BA 4A2A 000A tst.b [A2 + 0xA]
000323BE 6704 beq +0x6 /* 000323C4 */
000323C0 42AB 0048 clr.l [A3 + 0x48]
label000323C4:
000323C4 200A move.l D0, A2
000323C6 66B4 bne -0x4A /* 0003237C */
000323C8 245F movea.l A2, [A7]+
000323CA 265F movea.l A3, [A7]+
000323CC 4E75 rts
000323CE 8B5F or.w [A7]+, D5
000323D0 5F63 subq.w -[A3], 7
000323D2 6C6F bge +0x71 /* 00032443 */
000323D4 7365 moveq.l D1, 0x65
000323D6 5F61 subq.w -[A1], 7
000323D8 6C6C bge +0x6E /* 00032446 */
000323DA 0000 2F0A ori.b D0, 0xA /* '\n' */
000323DE 2F03 move.l -[A7], D3
000323E0 7600 moveq.l D3, 0x00
000323E2 45F9 0000 27B6 lea.l A2, [0x000027B6]
label000323E8:
000323E8 303C 01C0 move.w D0, 0x1C0
000323EC C06A 0004 and.w D0, [A2 + 0x4]
000323F0 EC48 lsr D0.w, 6
000323F2 6710 beq +0x12 /* 00032404 */
000323F4 2F0A move.l -[A7], A2
000323F6 4EB9 0003 2C56 jsr [0x00032C56]
000323FC 4A40 tst.w D0
000323FE 584F addq.w A7, 4
00032400 6702 beq +0x4 /* 00032404 */
00032402 76FF moveq.l D3, 0xFFFFFFFF
label00032404:
00032404 246A 0048 movea.l A2, [A2 + 0x48]
00032408 200A move.l D0, A2
0003240A 66DC bne -0x22 /* 000323E8 */
0003240C 3003 move.w D0, D3
0003240E 261F move.l D3, [A7]+
00032410 245F movea.l A2, [A7]+
00032412 4E75 rts
00032414 8B5F or.w [A7]+, D5
00032416 5F66 subq.w -[A6], 7
00032418 6C75 bge +0x77 /* 0003248F */
0003241A 7368 moveq.l D1, 0x68
0003241C 5F61 subq.w -[A1], 7
0003241E 6C6C bge +0x6E /* 0003248C */
00032420 0000 2F0A ori.b D0, 0xA /* '\n' */
00032424 2F03 move.l -[A7], D3
00032426 7600 moveq.l D3, 0x00
00032428 45F9 0000 27B6 lea.l A2, [0x000027B6]
label0003242E:
0003242E 303C 01C0 move.w D0, 0x1C0
00032432 C06A 0004 and.w D0, [A2 + 0x4]
00032436 EC48 lsr D0.w, 6
00032438 6728 beq +0x2A /* 00032462 */
0003243A 7006 moveq.l D0, 0x06
0003243C C02A 0004 and.b D0, [A2 + 0x4]
00032440 E208 lsr D0.b, 1
00032442 0240 0001 andi.w D0, 0x1
label00032446:
00032446 671A beq +0x1C /* 00032462 */
00032448 102A 0006 move.b D0, [A2 + 0x6]
0003244C EA08 lsr D0.b, 5
0003244E 5300 subq.b D0, 1
00032450 6610 bne +0x12 /* 00032462 */
00032452 2F0A move.l -[A7], A2
00032454 4EB9 0003 2C56 jsr [0x00032C56]
0003245A 4A40 tst.w D0
0003245C 584F addq.w A7, 4
0003245E 6702 beq +0x4 /* 00032462 */
00032460 76FF moveq.l D3, 0xFFFFFFFF
label00032462:
00032462 246A 0048 movea.l A2, [A2 + 0x48]
00032466 200A move.l D0, A2
00032468 66C4 bne -0x3A /* 0003242E */
0003246A 3003 move.w D0, D3
0003246C 261F move.l D3, [A7]+
0003246E 245F movea.l A2, [A7]+
00032470 4E75 rts
00032472 8022 or.b D0, -[A2]
00032474 5F5F subq.w [A7]+, 7
00032476 666C bne +0x6E /* 000324E4 */
00032478 7573 moveq.l D2, 0x73
0003247A 685F bvc +0x61 /* 000324DB */
0003247C 6C69 bge +0x6B /* 000324E7 */
0003247E 6E65 bgt +0x67 /* 000324E5 */
00032480 5F62 subq.w -[A2], 7
00032482 7566 moveq.l D2, 0x66
00032484 6665 bne +0x67 /* 000324EB */
00032486 7265 moveq.l D1, 0x65
00032488 645F bcc +0x61 /* 000324E9 */
0003248A 6F75 ble +0x77 /* 00032501 */
label0003248C:
0003248C 7470 moveq.l D2, 0x70
0003248E 7574 moveq.l D2, 0x74
00032490 5F66 subq.w -[A6], 7
00032492 696C bvs +0x6E /* 00032500 */
00032494 6573 bcs +0x75 /* 00032509 */
00032496 0000 226F ori.b D0, 0x6F /* 'o' */
0003249A 0004 206F ori.b D4, 0x6F /* 'o' */
0003249E 0008 2410 ori.b A0, 0x10
000324A2 2002 move.l D0, D2
000324A4 5382 subq.l D2, 1
000324A6 4A80 tst.l D0
000324A8 6722 beq +0x24 /* 000324CC */
label000324AA:
000324AA 1211 move.b D1, [A1]
000324AC 0C01 000D cmpi.b D1, 0xD /* '\r' */
000324B0 6606 bne +0x8 /* 000324B8 */
000324B2 12BC 000A move.b [A1], 0xA /* '\n' */
000324B6 600A bra +0xC /* 000324C2 */
label000324B8:
000324B8 0C01 000A cmpi.b D1, 0xA /* '\n' */
000324BC 6604 bne +0x6 /* 000324C2 */
000324BE 12BC 000D move.b [A1], 0xD /* '\r' */
label000324C2:
000324C2 5289 addq.l A1, 1
000324C4 2002 move.l D0, D2
000324C6 5382 subq.l D2, 1
000324C8 4A80 tst.l D0
000324CA 66DE bne -0x20 /* 000324AA */
label000324CC:
000324CC 4E75 rts
000324CE 975F sub.w [A7]+, D3
000324D0 5F63 subq.w -[A3], 7
000324D2 6F6E ble +0x70 /* 00032542 */
000324D4 7665 moveq.l D3, 0x65
000324D6 7274 moveq.l D1, 0x74
000324D8 5F66 subq.w -[A6], 7
000324DA 726F moveq.l D1, 0x6F
000324DC 6D5F blt +0x61 /* 0003253D */
000324DE 6E65 bgt +0x67 /* 00032545 */
000324E0 776C moveq.l D3, 0x6C
000324E2 696E bvs +0x70 /* 00032552 */
label000324E4:
000324E4 6573 bcs +0x75 /* 00032559 */
000324E6 0000 226F ori.b D0, 0x6F /* 'o' */
000324EA 0004 206F ori.b D4, 0x6F /* 'o' */
000324EE 0008 2410 ori.b A0, 0x10
000324F2 2002 move.l D0, D2
000324F4 5382 subq.l D2, 1
000324F6 4A80 tst.l D0
000324F8 6722 beq +0x24 /* 0003251C */
label000324FA:
000324FA 1211 move.b D1, [A1]
000324FC 0C01 000A cmpi.b D1, 0xA /* '\n' */
label00032500:
00032500 6606 bne +0x8 /* 00032508 */
00032502 12BC 000D move.b [A1], 0xD /* '\r' */
00032506 600A bra +0xC /* 00032512 */
label00032508:
00032508 0C01 000D cmpi.b D1, 0xD /* '\r' */
0003250C 6604 bne +0x6 /* 00032512 */
0003250E 12BC 000A move.b [A1], 0xA /* '\n' */
label00032512:
00032512 5289 addq.l A1, 1
00032514 2002 move.l D0, D2
00032516 5382 subq.l D2, 1
00032518 4A80 tst.l D0
0003251A 66DE bne -0x20 /* 000324FA */
label0003251C:
0003251C 4E75 rts
0003251E 955F sub.w [A7]+, D2
00032520 5F63 subq.w -[A3], 7
00032522 6F6E ble +0x70 /* 00032592 */
00032524 7665 moveq.l D3, 0x65
00032526 7274 moveq.l D1, 0x74
00032528 5F74 6F5F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
0003252C 6E65 bgt +0x67 /* 00032593 */
0003252E 776C moveq.l D3, 0x6C
00032530 696E bvs +0x70 /* 000325A0 */
00032532 6573 bcs +0x75 /* 000325A7 */
00032534 0000 206F ori.b D0, 0x6F /* 'o' */
00032538 0004 2168 ori.b D4, 0x68 /* 'h' */
0003253C 0018 0020 ori.b [A0]+, 0x20 /* ' ' */
00032540 2168 001C 0024 move.l [A0 + 0x24], [A0 + 0x1C]
// begin alternate branch 00032542-00032546
label00032542:
00032542 001C 0024 ori.b [A4]+, 0x24 /* '$' */
// end alternate branch 00032542-00032546
label00032542: // (misaligned)
00032546 2028 0014 move.l D0, [A0 + 0x14]
0003254A C0A8 0028 and.l D0, [A0 + 0x28]
0003254E 91A8 0024 sub.l [A0 + 0x24], D0
label00032552:
00032552 2168 0014 0030 move.l [A0 + 0x30], [A0 + 0x14]
00032558 4E75 rts
0003255A 8D5F or.w [A7]+, D6
0003255C 5F70 7265 subq.w [A0 + D7.w * 2 + 0x65], 7
00032560 705F moveq.l D0, 0x5F
00032562 6275 bhi +0x77 /* 000325D9 */
00032564 6666 bne +0x68 /* 000325CC */
00032566 6572 bcs +0x74 /* 000325DA */
00032568 0000 48E7 ori.b D0, 0xE7
0003256C 1030 246F move.b D0, [A0 + D2.w * 4 + 0x6F]
00032570 0010 266F ori.b [A0], 0x6F /* 'o' */
00032574 0014 2F0A ori.b [A4], 0xA /* '\n' */
00032578 4EB9 0003 253A jsr [0x0003253A]
0003257E 0C6F 0001 001C cmpi.w [A7 + 0x1C], 0x1
00032584 584F addq.w A7, 4
00032586 6606 bne +0x8 /* 0003258E */
00032588 256A 001C 0024 move.l [A2 + 0x24], [A2 + 0x1C]
label0003258E:
0003258E 2F2A 0044 move.l -[A7], [A2 + 0x44]
label00032592:
00032592 486A 0024 pea.l [A2 + 0x24]
00032596 2F2A 0018 move.l -[A7], [A2 + 0x18]
0003259A 2F12 move.l -[A7], [A2]
0003259C 206A 0038 movea.l A0, [A2 + 0x38]
label000325A0:
000325A0 4E90 jsr [A0]
000325A2 3600 move.w D3, D0
000325A4 0C43 0002 cmpi.w D3, 0x2
000325A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000325AC 6604 bne +0x6 /* 000325B2 */
000325AE 42AA 0024 clr.l [A2 + 0x24]
label000325B2:
000325B2 200B move.l D0, A3
000325B4 6704 beq +0x6 /* 000325BA */
000325B6 26AA 0024 move.l [A3], [A2 + 0x24]
label000325BA:
000325BA 4A43 tst.w D3
000325BC 6708 beq +0xA /* 000325C6 */
000325BE 3003 move.w D0, D3
000325C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000325C4 4E75 rts
label000325C6:
000325C6 202A 0024 move.l D0, [A2 + 0x24]
000325CA D1AA 0014 add.l [A2 + 0x14], D0
// begin alternate branch 000325CC-000325D4
label000325CC:
000325CC 0014 082A ori.b [A4], 0x2A /* '*' */
000325D0 0003 0005 ori.b D3, 0x5
// end alternate branch 000325CC-000325D4
label000325CC: // (misaligned)
000325CE 082A 0003 0005 btst.b [A2 + 0x5], 0x3
000325D4 6610 bne +0x12 /* 000325E6 */
000325D6 486A 0024 pea.l [A2 + 0x24]
label000325DA:
000325DA 2F2A 0018 move.l -[A7], [A2 + 0x18]
000325DE 4EB9 0003 24EC jsr [0x000324EC]
000325E4 504F addq.w A7, 8
label000325E6:
000325E6 7000 moveq.l D0, 0x00
000325E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000325EC 4E75 rts
000325EE 8D5F or.w [A7]+, D6
000325F0 5F6C 6F61 subq.w [A4 + 0x6F61], 7
000325F4 645F bcc +0x61 /* 00032655 */
000325F6 6275 bhi +0x77 /* 0003266D */
000325F8 6666 bne +0x68 /* 00032660 */
000325FA 6572 bcs +0x74 /* 0003266E */
000325FC 0000 48E7 ori.b D0, 0xE7
00032600 1830 246F move.b D4, [A0 + D2.w * 4 + 0x6F]
00032604 0014 266F ori.b [A4], 0x6F /* 'o' */
00032608 0018 206A ori.b [A0]+, 0x6A /* 'j' */
0003260C 0020 91EA ori.b -[A0], 0xEA
00032610 0018 2808 ori.b [A0]+, 0x8
00032614 2608 move.l D3, A0
00032616 4A84 tst.l D4
00032618 6752 beq +0x54 /* 0003266C */
0003261A 2543 0024 move.l [A2 + 0x24], D3
0003261E 082A 0003 0005 btst.b [A2 + 0x5], 0x3
00032624 6610 bne +0x12 /* 00032636 */
00032626 486A 0024 pea.l [A2 + 0x24]
0003262A 2F2A 0018 move.l -[A7], [A2 + 0x18]
0003262E 4EB9 0003 249C jsr [0x0003249C]
00032634 504F addq.w A7, 8
label00032636:
00032636 2F2A 0044 move.l -[A7], [A2 + 0x44]
0003263A 486A 0024 pea.l [A2 + 0x24]
0003263E 2F2A 0018 move.l -[A7], [A2 + 0x18]
00032642 2F12 move.l -[A7], [A2]
00032644 206A 003C movea.l A0, [A2 + 0x3C]
00032648 4E90 jsr [A0]
0003264A 3600 move.w D3, D0
0003264C 200B move.l D0, A3
0003264E 4FEF 0010 lea.l A7, [A7 + 0x10]
00032652 6704 beq +0x6 /* 00032658 */
00032654 26AA 0024 move.l [A3], [A2 + 0x24]
label00032658:
00032658 4A43 tst.w D3
0003265A 6708 beq +0xA /* 00032664 */
0003265C 3003 move.w D0, D3
0003265E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
// begin alternate branch 00032660-00032664
label00032660:
00032660 0C18 4E75 cmpi.b [A0]+, 0x75 /* 'u' */
// end alternate branch 00032660-00032664
label00032660: // (misaligned)
00032662 4E75 rts
label00032664:
00032664 202A 0024 move.l D0, [A2 + 0x24]
00032668 D1AA 0014 add.l [A2 + 0x14], D0
label0003266C:
0003266C 2F0A move.l -[A7], A2
label0003266E:
0003266E 4EB9 0003 253A jsr [0x0003253A]
00032674 7000 moveq.l D0, 0x00
00032676 584F addq.w A7, 4
00032678 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0003267C 4E75 rts
0003267E 8E5F or.w D7, [A7]+
00032680 5F66 subq.w -[A6], 7
00032682 6C75 bge +0x77 /* 000326F9 */
00032684 7368 moveq.l D1, 0x68
00032686 5F62 subq.w -[A2], 7
00032688 7566 moveq.l D2, 0x66
0003268A 6665 bne +0x67 /* 000326F1 */
0003268C 7200 moveq.l D1, 0x00
0003268E 0000 48E7 ori.b D0, 0xE7
00032692 1C38 246F move.b D6, [0x0000246F]
00032696 001C 286F ori.b [A4]+, 0x6F /* 'o' */
0003269A 0020 362F ori.b -[A0], 0x2F /* '/' */
0003269E 0024 282F ori.b -[A4], 0x2F /* '/' */
000326A2 0026 3A3C ori.b -[A6], 0x3C /* '<' */
000326A6 01C0 .incomplete
000326A8 CA6A 0004 and.w D5, [A2 + 0x4]
000326AC EC4D lsr D5.w, 6
000326AE 4A43 tst.w D3
000326B0 660A bne +0xC /* 000326BC */
000326B2 2F0A move.l -[A7], A2
000326B4 4EB9 0003 2C56 jsr [0x00032C56]
000326BA 584F addq.w A7, 4
label000326BC:
000326BC 102A 0006 move.b D0, [A2 + 0x6]
000326C0 EA08 lsr D0.b, 5
000326C2 6604 bne +0x6 /* 000326C8 */
000326C4 4A45 tst.w D5
000326C6 6608 bne +0xA /* 000326D0 */
label000326C8:
000326C8 70FF moveq.l D0, 0xFFFFFFFF
000326CA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000326CE 4E75 rts
label000326D0:
000326D0 4A43 tst.w D3
000326D2 6714 beq +0x16 /* 000326E8 */
000326D4 0C43 0001 cmpi.w D3, 0x1
000326D8 670E beq +0x10 /* 000326E8 */
000326DA 0C43 0002 cmpi.w D3, 0x2
000326DE 6708 beq +0xA /* 000326E8 */
000326E0 70FF moveq.l D0, 0xFFFFFFFF
000326E2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000326E6 4E75 rts
label000326E8:
000326E8 266A 0018 movea.l A3, [A2 + 0x18]
000326EC 200B move.l D0, A3
000326EE 6712 beq +0x14 /* 00032702 */
000326F0 082A 0004 0006 btst.b [A2 + 0x6], 0x4
000326F6 670A beq +0xC /* 00032702 */
000326F8 2F0B move.l -[A7], A3
000326FA 4EB9 0003 21C2 jsr [0x000321C2]
00032700 584F addq.w A7, 4
label00032702:
00032702 1003 move.b D0, D3
00032704 E308 lsl D0.b, 1
00032706 0200 0006 andi.b D0, 0x6
0003270A 022A 00F9 0004 andi.b [A2 + 0x4], 0xF9
00032710 812A 0004 or.b [A2 + 0x4], D0
00032714 022A 00EF 0006 andi.b [A2 + 0x6], 0xEF
0003271A 204A movea.l A0, A2
0003271C 5088 addq.l A0, 8
0003271E 5688 addq.l A0, 3
00032720 2548 0018 move.l [A2 + 0x18], A0
00032724 204A movea.l A0, A2
00032726 5088 addq.l A0, 8
00032728 5688 addq.l A0, 3
0003272A 2548 0020 move.l [A2 + 0x20], A0
0003272E 7001 moveq.l D0, 0x01
00032730 2540 001C move.l [A2 + 0x1C], D0
00032734 42AA 0024 clr.l [A2 + 0x24]
00032738 42AA 0028 clr.l [A2 + 0x28]
0003273C 4A43 tst.w D3
0003273E 6706 beq +0x8 /* 00032746 */
00032740 7001 moveq.l D0, 0x01
00032742 B880 cmp.l D4, D0
00032744 640E bcc +0x10 /* 00032754 */
label00032746:
00032746 206A 0020 movea.l A0, [A2 + 0x20]
0003274A 4210 clr.b [A0]
0003274C 7000 moveq.l D0, 0x00
0003274E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00032752 4E75 rts
label00032754:
00032754 200C move.l D0, A4
00032756 661E bne +0x20 /* 00032776 */
00032758 2F04 move.l -[A7], D4
0003275A 4EB9 0003 218A jsr [0x0003218A]
00032760 2848 movea.l A4, A0
00032762 2008 move.l D0, A0
00032764 584F addq.w A7, 4
00032766 6608 bne +0xA /* 00032770 */
00032768 70FF moveq.l D0, 0xFFFFFFFF
0003276A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0003276E 4E75 rts
label00032770:
00032770 002A 0010 0006 ori.b [A2 + 0x6], 0x10
label00032776:
00032776 254C 0018 move.l [A2 + 0x18], A4
0003277A 256A 0018 0020 move.l [A2 + 0x20], [A2 + 0x18]
00032780 2544 001C move.l [A2 + 0x1C], D4
00032784 42AA 0028 clr.l [A2 + 0x28]
00032788 303C 01C0 move.w D0, 0x1C0
0003278C C06A 0004 and.w D0, [A2 + 0x4]
00032790 EC48 lsr D0.w, 6
00032792 5340 subq.w D0, 1
00032794 6612 bne +0x14 /* 000327A8 */
00032796 2004 move.l D0, D4
00032798 0280 0000 01FF andi.l D0, 0x1FF
0003279E 6608 bne +0xA /* 000327A8 */
000327A0 257C 0000 01FF 0028 move.l [A2 + 0x28], 0x1FF
label000327A8:
000327A8 7000 moveq.l D0, 0x00
000327AA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000327AE 4E75 rts
000327B0 8773 6574 or.w <<invalid full ext with I/IS == 4>>, D3
000327B4 7662 moveq.l D3, 0x62
000327B6 7566 moveq.l D2, 0x66
000327B8 0000 48E7 ori.b D0, 0xE7
000327BC 1820 move.b D4, -[A0]
000327BE 246F 0010 movea.l A2, [A7 + 0x10]
000327C2 42AA 0024 clr.l [A2 + 0x24]
000327C6 4A2A 0009 tst.b [A2 + 0x9]
000327CA 660C bne +0xE /* 000327D8 */
000327CC 303C 01C0 move.w D0, 0x1C0
000327D0 C06A 0004 and.w D0, [A2 + 0x4]
000327D4 EC48 lsr D0.w, 6
000327D6 6608 bne +0xA /* 000327E0 */
label000327D8:
000327D8 70FF moveq.l D0, 0xFFFFFFFF
000327DA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000327DE 4E75 rts
label000327E0:
000327E0 7600 moveq.l D3, 0x00
000327E2 162A 0006 move.b D3, [A2 + 0x6]
000327E6 EA0B lsr D3.b, 5
000327E8 3803 move.w D4, D3
000327EA 0C44 0001 cmpi.w D4, 0x1
000327EE 670E beq +0x10 /* 000327FE */
000327F0 7038 moveq.l D0, 0x38
000327F2 C02A 0004 and.b D0, [A2 + 0x4]
000327F6 E608 lsr D0.b, 3
000327F8 0240 0001 andi.w D0, 0x1
000327FC 6612 bne +0x14 /* 00032810 */
label000327FE:
000327FE 157C 0001 0009 move.b [A2 + 0x9], 0x1
00032804 42AA 0024 clr.l [A2 + 0x24]
00032808 70FF moveq.l D0, 0xFFFFFFFF
0003280A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0003280E 4E75 rts
label00032810:
00032810 0C43 0003 cmpi.w D3, 0x3
00032814 6D36 blt +0x38 /* 0003284C */
00032816 102A 0006 move.b D0, [A2 + 0x6]
0003281A EA08 lsr D0.b, 5
0003281C 5300 subq.b D0, 1
0003281E EB08 lsl D0.b, 5
00032820 0200 00E0 andi.b D0, 0xE0
00032824 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
0003282A 812A 0006 or.b [A2 + 0x6], D0
0003282E 0C43 0003 cmpi.w D3, 0x3
00032832 6606 bne +0x8 /* 0003283A */
00032834 256A 002C 0024 move.l [A2 + 0x24], [A2 + 0x2C]
label0003283A:
0003283A 3003 move.w D0, D3
0003283C 5740 subq.w D0, 3
0003283E 7200 moveq.l D1, 0x00
00032840 1232 000D move.b D1, [A2 + D0.w + 0xD]
00032844 3001 move.w D0, D1
00032846 4CDF 0418 movem.l D3,D4,A2, [A7]+
0003284A 4E75 rts
label0003284C:
0003284C 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032852 002A 0040 0006 ori.b [A2 + 0x6], 0x40 /* '@' */
00032858 4267 clr.w -[A7]
0003285A 42A7 clr.l -[A7]
0003285C 2F0A move.l -[A7], A2
0003285E 4EB9 0003 256E jsr [0x0003256E]
00032864 3600 move.w D3, D0
00032866 4FEF 000A lea.l A7, [A7 + 0xA]
0003286A 6606 bne +0x8 /* 00032872 */
0003286C 4AAA 0024 tst.l [A2 + 0x24]
00032870 662A bne +0x2C /* 0003289C */
label00032872:
00032872 0C43 0001 cmpi.w D3, 0x1
00032876 660C bne +0xE /* 00032884 */
00032878 157C 0001 0009 move.b [A2 + 0x9], 0x1
0003287E 42AA 0024 clr.l [A2 + 0x24]
00032882 6010 bra +0x12 /* 00032894 */
label00032884:
00032884 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
0003288A 157C 0001 0008 move.b [A2 + 0x8], 0x1
00032890 42AA 0024 clr.l [A2 + 0x24]
label00032894:
00032894 70FF moveq.l D0, 0xFFFFFFFF
00032896 4CDF 0418 movem.l D3,D4,A2, [A7]+
0003289A 4E75 rts
label0003289C:
0003289C 53AA 0024 subq.l [A2 + 0x24], 1
000328A0 206A 0020 movea.l A0, [A2 + 0x20]
000328A4 52AA 0020 addq.l [A2 + 0x20], 1
000328A8 7000 moveq.l D0, 0x00
000328AA 1010 move.b D0, [A0]
000328AC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000328B0 4E75 rts
000328B2 8A5F or.w D5, [A7]+
000328B4 5F67 subq.w -[A7], 7
000328B6 6574 bcs +0x76 /* 0003292C */
000328B8 5F63 subq.w -[A3], 7
000328BA 6861 bvc +0x63 /* 0003291D */
000328BC 7200 moveq.l D1, 0x00
000328BE 0000 2F0A ori.b D0, 0xA /* '\n' */
// begin alternate branch 000328C0-000328C2
fn000328C0:
000328C0 2F0A move.l -[A7], A2
// end alternate branch 000328C0-000328C2
fn000328C0: // (misaligned)
000328C2 246F 0008 movea.l A2, [A7 + 0x8]
000328C6 3F3C FFFF move.w -[A7], 0xFFFF
000328CA 2F0A move.l -[A7], A2
000328CC 4EB9 0003 42FA jsr [0x000342FA]
000328D2 4A40 tst.w D0
000328D4 5C4F addq.w A7, 6
000328D6 6D04 blt +0x6 /* 000328DC */
000328D8 70FF moveq.l D0, 0xFFFFFFFF
000328DA 6026 bra +0x28 /* 00032902 */
label000328DC:
000328DC 202A 0024 move.l D0, [A2 + 0x24]
000328E0 53AA 0024 subq.l [A2 + 0x24], 1
000328E4 4A80 tst.l D0
000328E6 670E beq +0x10 /* 000328F6 */
000328E8 206A 0020 movea.l A0, [A2 + 0x20]
000328EC 52AA 0020 addq.l [A2 + 0x20], 1
000328F0 7000 moveq.l D0, 0x00
000328F2 1010 move.b D0, [A0]
000328F4 600A bra +0xC /* 00032900 */
label000328F6:
000328F6 2F0A move.l -[A7], A2
000328F8 4EB9 0003 27BE jsr [0x000327BE]
000328FE 584F addq.w A7, 4
label00032900:
00032900 48C0 ext.l D0
label00032902:
00032902 245F movea.l A2, [A7]+
00032904 4E75 rts
00032906 8566 or.w -[A6], D2
00032908 6765 beq +0x67 /* 0003296F */
0003290A 7463 moveq.l D2, 0x63
0003290C 0000 0C6F ori.b D0, 0x6F /* 'o' */
00032910 FFFF .invalid <<F/7/7>>
00032912 0004 6604 ori.b D4, 0x4
00032916 70FF moveq.l D0, 0xFFFFFFFF
00032918 6016 bra +0x18 /* 00032930 */
0003291A 7000 moveq.l D0, 0x00
0003291C 102F 0005 move.b D0, [A7 + 0x5]
00032920 41F9 0000 25B6 lea.l A0, [0x000025B6]
00032926 7200 moveq.l D1, 0x00
00032928 1230 0000 move.b D1, [A0 + D0.w]
label0003292C:
0003292C 48C1 ext.l D1
0003292E 2001 move.l D0, D1
label00032930:
00032930 4E75 rts
00032932 8774 6F75 or.w <<invalid full ext with IS == 1 and I/IS == 5>>, D3
00032936 7070 moveq.l D0, 0x70
00032938 6572 bcs +0x74 /* 000329AC */
0003293A 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 0003293C-00032942
fn0003293C:
0003293C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00032940 594F subq.w A7, 4
// end alternate branch 0003293C-00032942
fn0003293C: // (misaligned)
0003293E 1E38 594F move.b D7, [0x0000594F]
00032942 246F 0030 movea.l A2, [A7 + 0x30]
00032946 4267 clr.w -[A7]
00032948 2F0A move.l -[A7], A2
0003294A 4EB9 0003 42FA jsr [0x000342FA]
00032950 4A40 tst.w D0
00032952 5C4F addq.w A7, 6
00032954 660E bne +0x10 /* 00032964 */
00032956 3F3C FFFF move.w -[A7], 0xFFFF
0003295A 2F0A move.l -[A7], A2
0003295C 4EB9 0003 42FA jsr [0x000342FA]
00032962 5C4F addq.w A7, 6
label00032964:
00032964 202F 0028 move.l D0, [A7 + 0x28]
00032968 222F 002C move.l D1, [A7 + 0x2C]
0003296C 4EB9 0000 04D2 jsr [0x000004D2]
00032972 2800 move.l D4, D0
00032974 2600 move.l D3, D0
00032976 4A84 tst.l D4
00032978 6712 beq +0x14 /* 0003298C */
0003297A 4A2A 0009 tst.b [A2 + 0x9]
0003297E 660C bne +0xE /* 0003298C */
00032980 383C 01C0 move.w D4, 0x1C0
00032984 C86A 0004 and.w D4, [A2 + 0x4]
00032988 EC4C lsr D4.w, 6
0003298A 660A bne +0xC /* 00032996 */
label0003298C:
0003298C 7000 moveq.l D0, 0x00
0003298E 584F addq.w A7, 4
00032990 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00032994 4E75 rts
label00032996:
00032996 7C01 moveq.l D6, 0x01
00032998 082A 0003 0005 btst.b [A2 + 0x5], 0x3
0003299E 670A beq +0xC /* 000329AA */
000329A0 0C44 0003 cmpi.w D4, 0x3
000329A4 6704 beq +0x6 /* 000329AA */
000329A6 7000 moveq.l D0, 0x00
000329A8 6002 bra +0x4 /* 000329AC */
label000329AA:
000329AA 7001 moveq.l D0, 0x01
label000329AC:
000329AC 4A40 tst.w D0
000329AE 660E bne +0x10 /* 000329BE */
000329B0 7006 moveq.l D0, 0x06
000329B2 C02A 0004 and.b D0, [A2 + 0x4]
000329B6 E208 lsr D0.b, 1
000329B8 5500 subq.b D0, 2
000329BA 6702 beq +0x4 /* 000329BE */
000329BC 7C00 moveq.l D6, 0x00
label000329BE:
000329BE 102A 0006 move.b D0, [A2 + 0x6]
000329C2 EA08 lsr D0.b, 5
000329C4 661E bne +0x20 /* 000329E4 */
000329C6 7038 moveq.l D0, 0x38
000329C8 C02A 0004 and.b D0, [A2 + 0x4]
000329CC E608 lsr D0.b, 3
000329CE 0240 0001 andi.w D0, 0x1
000329D2 6710 beq +0x12 /* 000329E4 */
000329D4 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
000329DA 002A 0040 0006 ori.b [A2 + 0x6], 0x40 /* '@' */
000329E0 42AA 0024 clr.l [A2 + 0x24]
label000329E4:
000329E4 102A 0006 move.b D0, [A2 + 0x6]
000329E8 EA08 lsr D0.b, 5
000329EA 0C00 0002 cmpi.b D0, 0x2
000329EE 6414 bcc +0x16 /* 00032A04 */
000329F0 157C 0001 0009 move.b [A2 + 0x9], 0x1
000329F6 42AA 0024 clr.l [A2 + 0x24]
000329FA 7000 moveq.l D0, 0x00
000329FC 584F addq.w A7, 4
000329FE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00032A02 4E75 rts
label00032A04:
00032A04 7006 moveq.l D0, 0x06
00032A06 C02A 0004 and.b D0, [A2 + 0x4]
00032A0A E208 lsr D0.b, 1
00032A0C 0240 0001 andi.w D0, 0x1
00032A10 671E beq +0x20 /* 00032A30 */
00032A12 4EB9 0003 2426 jsr [0x00032426]
00032A18 4A40 tst.w D0
00032A1A 6714 beq +0x16 /* 00032A30 */
00032A1C 157C 0001 0009 move.b [A2 + 0x9], 0x1
00032A22 42AA 0024 clr.l [A2 + 0x24]
00032A26 7000 moveq.l D0, 0x00
00032A28 584F addq.w A7, 4
00032A2A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00032A2E 4E75 rts
label00032A30:
00032A30 266F 0024 movea.l A3, [A7 + 0x24]
00032A34 7800 moveq.l D4, 0x00
00032A36 4A83 tst.l D3
00032A38 6700 0082 beq +0x84 /* 00032ABC */
00032A3C 102A 0006 move.b D0, [A2 + 0x6]
00032A40 EA08 lsr D0.b, 5
00032A42 0C00 0003 cmpi.b D0, 0x3
00032A46 6574 bcs +0x76 /* 00032ABC */
label00032A48:
00032A48 4267 clr.w -[A7]
00032A4A 2F0A move.l -[A7], A2
00032A4C 4EB9 0003 42FA jsr [0x000342FA]
00032A52 5340 subq.w D0, 1
00032A54 5C4F addq.w A7, 6
00032A56 661A bne +0x1C /* 00032A72 */
00032A58 7000 moveq.l D0, 0x00
00032A5A 102A 0006 move.b D0, [A2 + 0x6]
00032A5E EA08 lsr D0.b, 5
00032A60 5740 subq.w D0, 3
00032A62 48C0 ext.l D0
00032A64 D080 add.l D0, D0
00032A66 36B2 0810 move.w [A3], [A2 + D0 + 0x10]
00032A6A 548B addq.l A3, 2
00032A6C 5484 addq.l D4, 2
00032A6E 5583 subq.l D3, 2
00032A70 6012 bra +0x14 /* 00032A84 */
label00032A72:
00032A72 7000 moveq.l D0, 0x00
00032A74 102A 0006 move.b D0, [A2 + 0x6]
00032A78 EA08 lsr D0.b, 5
00032A7A 5740 subq.w D0, 3
00032A7C 16F2 000D move.b [A3]+, [A2 + D0.w + 0xD]
00032A80 5284 addq.l D4, 1
00032A82 5383 subq.l D3, 1
label00032A84:
00032A84 102A 0006 move.b D0, [A2 + 0x6]
00032A88 EA08 lsr D0.b, 5
00032A8A 5300 subq.b D0, 1
00032A8C EB08 lsl D0.b, 5
00032A8E 0200 00E0 andi.b D0, 0xE0
00032A92 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032A98 812A 0006 or.b [A2 + 0x6], D0
00032A9C 4A83 tst.l D3
00032A9E 670C beq +0xE /* 00032AAC */
00032AA0 102A 0006 move.b D0, [A2 + 0x6]
00032AA4 EA08 lsr D0.b, 5
00032AA6 0C00 0003 cmpi.b D0, 0x3
00032AAA 649C bcc -0x62 /* 00032A48 */
label00032AAC:
00032AAC 102A 0006 move.b D0, [A2 + 0x6]
00032AB0 EA08 lsr D0.b, 5
00032AB2 5500 subq.b D0, 2
00032AB4 6606 bne +0x8 /* 00032ABC */
00032AB6 256A 002C 0024 move.l [A2 + 0x24], [A2 + 0x2C]
label00032ABC:
00032ABC 4A83 tst.l D3
00032ABE 6700 0094 beq +0x96 /* 00032B54 */
00032AC2 4AAA 0024 tst.l [A2 + 0x24]
00032AC6 6606 bne +0x8 /* 00032ACE */
00032AC8 4A46 tst.w D6
00032ACA 6700 0088 beq +0x8A /* 00032B54 */
label00032ACE:
00032ACE 4AAA 0024 tst.l [A2 + 0x24]
00032AD2 663A bne +0x3C /* 00032B0E */
00032AD4 4267 clr.w -[A7]
00032AD6 42A7 clr.l -[A7]
00032AD8 2F0A move.l -[A7], A2
00032ADA 4EB9 0003 256E jsr [0x0003256E]
00032AE0 3A00 move.w D5, D0
00032AE2 4FEF 000A lea.l A7, [A7 + 0xA]
00032AE6 6726 beq +0x28 /* 00032B0E */
00032AE8 0C45 0001 cmpi.w D5, 0x1
00032AEC 660C bne +0xE /* 00032AFA */
00032AEE 157C 0001 0009 move.b [A2 + 0x9], 0x1
00032AF4 42AA 0024 clr.l [A2 + 0x24]
00032AF8 6010 bra +0x12 /* 00032B0A */
label00032AFA:
00032AFA 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032B00 157C 0001 0008 move.b [A2 + 0x8], 0x1
00032B06 42AA 0024 clr.l [A2 + 0x24]
label00032B0A:
00032B0A 7600 moveq.l D3, 0x00
00032B0C 6046 bra +0x48 /* 00032B54 */
label00032B0E:
00032B0E 2EAA 0024 move.l [A7], [A2 + 0x24]
00032B12 B697 cmp.l D3, [A7]
00032B14 6402 bcc +0x4 /* 00032B18 */
00032B16 2E83 move.l [A7], D3
label00032B18:
00032B18 224B movea.l A1, A3
00032B1A 206A 0020 movea.l A0, [A2 + 0x20]
00032B1E 2017 move.l D0, [A7]
00032B20 7220 moveq.l D1, 0x20
00032B22 B081 cmp.l D0, D1
00032B24 6504 bcs +0x6 /* 00032B2A */
00032B26 A22E syscall BlockMove/BlockMoveData, flags=2
00032B28 600E bra +0x10 /* 00032B38 */
label00032B2A:
00032B2A 4A80 tst.l D0
00032B2C 670A beq +0xC /* 00032B38 */
00032B2E 2209 move.l D1, A1
label00032B30:
00032B30 12D8 move.b [A1]+, [A0]+
00032B32 5380 subq.l D0, 1
00032B34 66FA bne -0x4 /* 00032B30 */
00032B36 2241 movea.l A1, D1
label00032B38:
00032B38 D7D7 add.l A3, [A7]
00032B3A D897 add.l D4, [A7]
00032B3C 9697 sub.l D3, [A7]
00032B3E 2017 move.l D0, [A7]
00032B40 D1AA 0020 add.l [A2 + 0x20], D0
00032B44 2017 move.l D0, [A7]
00032B46 91AA 0024 sub.l [A2 + 0x24], D0
00032B4A 4A83 tst.l D3
00032B4C 6706 beq +0x8 /* 00032B54 */
00032B4E 4A46 tst.w D6
00032B50 6600 FF7C bne -0x82 /* 00032ACE */
label00032B54:
00032B54 4A83 tst.l D3
00032B56 6766 beq +0x68 /* 00032BBE */
00032B58 4A46 tst.w D6
00032B5A 6662 bne +0x64 /* 00032BBE */
00032B5C 286A 0018 movea.l A4, [A2 + 0x18]
00032B60 2A2A 001C move.l D5, [A2 + 0x1C]
00032B64 254B 0018 move.l [A2 + 0x18], A3
00032B68 2543 001C move.l [A2 + 0x1C], D3
00032B6C 3F3C 0001 move.w -[A7], 0x1
00032B70 486F 0002 pea.l [A7 + 0x2]
00032B74 2F0A move.l -[A7], A2
00032B76 4EB9 0003 256E jsr [0x0003256E]
00032B7C 3600 move.w D3, D0
00032B7E 4FEF 000A lea.l A7, [A7 + 0xA]
00032B82 6722 beq +0x24 /* 00032BA6 */
00032B84 0C43 0001 cmpi.w D3, 0x1
00032B88 660C bne +0xE /* 00032B96 */
00032B8A 157C 0001 0009 move.b [A2 + 0x9], 0x1
00032B90 42AA 0024 clr.l [A2 + 0x24]
00032B94 6010 bra +0x12 /* 00032BA6 */
label00032B96:
00032B96 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032B9C 157C 0001 0008 move.b [A2 + 0x8], 0x1
00032BA2 42AA 0024 clr.l [A2 + 0x24]
label00032BA6:
00032BA6 D897 add.l D4, [A7]
00032BA8 254C 0018 move.l [A2 + 0x18], A4
00032BAC 2545 001C move.l [A2 + 0x1C], D5
00032BB0 2F0A move.l -[A7], A2
00032BB2 4EB9 0003 253A jsr [0x0003253A]
00032BB8 42AA 0024 clr.l [A2 + 0x24]
00032BBC 584F addq.w A7, 4
label00032BBE:
00032BBE 2004 move.l D0, D4
00032BC0 222F 0028 move.l D1, [A7 + 0x28]
00032BC4 4EB9 0000 0504 jsr [0x00000504]
00032BCA 584F addq.w A7, 4
00032BCC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00032BD0 4E75 rts
00032BD2 8566 or.w -[A6], D2
00032BD4 7265 moveq.l D1, 0x65
00032BD6 6164 bsr +0x66 /* 00032C3C */
00032BD8 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00032BDA-00032BDE
fn00032BDA:
00032BDA 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00032BDA-00032BDE
fn00032BDA: // (misaligned)
00032BDC 1820 move.b D4, -[A0]
00032BDE 246F 0010 movea.l A2, [A7 + 0x10]
00032BE2 200A move.l D0, A2
00032BE4 6608 bne +0xA /* 00032BEE */
00032BE6 70FF moveq.l D0, 0xFFFFFFFF
00032BE8 4CDF 0418 movem.l D3,D4,A2, [A7]+
00032BEC 4E75 rts
label00032BEE:
00032BEE 303C 01C0 move.w D0, 0x1C0
00032BF2 C06A 0004 and.w D0, [A2 + 0x4]
00032BF6 EC48 lsr D0.w, 6
00032BF8 6608 bne +0xA /* 00032C02 */
00032BFA 7000 moveq.l D0, 0x00
00032BFC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00032C00 4E75 rts
label00032C02:
00032C02 2F0A move.l -[A7], A2
00032C04 4EB9 0003 2C56 jsr [0x00032C56]
00032C0A 3600 move.w D3, D0
00032C0C 2F12 move.l -[A7], [A2]
00032C0E 206A 0040 movea.l A0, [A2 + 0x40]
00032C12 4E90 jsr [A0]
00032C14 3800 move.w D4, D0
00032C16 026A FE3F 0004 andi.w [A2 + 0x4], 0xFE3F
00032C1C 4292 clr.l [A2]
00032C1E 082A 0004 0006 btst.b [A2 + 0x6], 0x4
00032C24 504F addq.w A7, 8
00032C26 670C beq +0xE /* 00032C34 */
00032C28 2F2A 0018 move.l -[A7], [A2 + 0x18]
00032C2C 4EB9 0003 21C2 jsr [0x000321C2]
00032C32 584F addq.w A7, 4
label00032C34:
00032C34 4A43 tst.w D3
00032C36 6604 bne +0x6 /* 00032C3C */
00032C38 4A44 tst.w D4
00032C3A 6704 beq +0x6 /* 00032C40 */
fn00032C3C:
00032C3C 70FF moveq.l D0, 0xFFFFFFFF
00032C3E 6002 bra +0x4 /* 00032C42 */
label00032C40:
00032C40 7000 moveq.l D0, 0x00
label00032C42:
00032C42 4CDF 0418 movem.l D3,D4,A2, [A7]+
00032C46 4E75 rts
00032C48 8666 or.w D3, -[A6]
00032C4A 636C bls +0x6E /* 00032CB8 */
00032C4C 6F73 ble +0x75 /* 00032CC1 */
00032C4E 6500 0000 bcs +0x2 /* 00032C50 */
// begin alternate branch 00032C50-00032C54
label00032C50:
00032C50 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00032C50-00032C54
label00032C50: // (misaligned)
00032C52 2F0A move.l -[A7], A2
00032C54 2F03 move.l -[A7], D3
00032C56 246F 000C movea.l A2, [A7 + 0xC]
00032C5A 200A move.l D0, A2
00032C5C 660C bne +0xE /* 00032C6A */
00032C5E 4EB9 0003 23E0 jsr [0x000323E0]
00032C64 261F move.l D3, [A7]+
00032C66 245F movea.l A2, [A7]+
00032C68 4E75 rts
label00032C6A:
00032C6A 4A2A 0009 tst.b [A2 + 0x9]
00032C6E 660C bne +0xE /* 00032C7C */
00032C70 303C 01C0 move.w D0, 0x1C0
00032C74 C06A 0004 and.w D0, [A2 + 0x4]
00032C78 EC48 lsr D0.w, 6
00032C7A 6608 bne +0xA /* 00032C84 */
label00032C7C:
00032C7C 70FF moveq.l D0, 0xFFFFFFFF
00032C7E 261F move.l D3, [A7]+
00032C80 245F movea.l A2, [A7]+
00032C82 4E75 rts
label00032C84:
00032C84 7038 moveq.l D0, 0x38
00032C86 C02A 0004 and.b D0, [A2 + 0x4]
00032C8A E608 lsr D0.b, 3
00032C8C 5300 subq.b D0, 1
00032C8E 6608 bne +0xA /* 00032C98 */
00032C90 7000 moveq.l D0, 0x00
00032C92 261F move.l D3, [A7]+
00032C94 245F movea.l A2, [A7]+
00032C96 4E75 rts
label00032C98:
00032C98 102A 0006 move.b D0, [A2 + 0x6]
00032C9C EA08 lsr D0.b, 5
00032C9E 0C00 0003 cmpi.b D0, 0x3
00032CA2 650C bcs +0xE /* 00032CB0 */
00032CA4 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032CAA 002A 0040 0006 ori.b [A2 + 0x6], 0x40 /* '@' */
label00032CB0:
00032CB0 102A 0006 move.b D0, [A2 + 0x6]
00032CB4 EA08 lsr D0.b, 5
00032CB6 5500 subq.b D0, 2
label00032CB8:
00032CB8 6604 bne +0x6 /* 00032CBE */
00032CBA 42AA 0024 clr.l [A2 + 0x24]
label00032CBE:
00032CBE 102A 0006 move.b D0, [A2 + 0x6]
00032CC2 EA08 lsr D0.b, 5
00032CC4 5300 subq.b D0, 1
00032CC6 670E beq +0x10 /* 00032CD6 */
00032CC8 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032CCE 7000 moveq.l D0, 0x00
00032CD0 261F move.l D3, [A7]+
00032CD2 245F movea.l A2, [A7]+
00032CD4 4E75 rts
label00032CD6:
00032CD6 303C 01C0 move.w D0, 0x1C0
00032CDA C06A 0004 and.w D0, [A2 + 0x4]
00032CDE EC48 lsr D0.w, 6
00032CE0 5340 subq.w D0, 1
00032CE2 660E bne +0x10 /* 00032CF2 */
00032CE4 2F0A move.l -[A7], A2
00032CE6 4EB9 0003 2FAC jsr [0x00032FAC]
00032CEC 2600 move.l D3, D0
00032CEE 584F addq.w A7, 4
00032CF0 6002 bra +0x4 /* 00032CF4 */
label00032CF2:
00032CF2 7600 moveq.l D3, 0x00
label00032CF4:
00032CF4 42A7 clr.l -[A7]
00032CF6 2F0A move.l -[A7], A2
00032CF8 4EB9 0003 2602 jsr [0x00032602]
00032CFE 4A40 tst.w D0
00032D00 504F addq.w A7, 8
00032D02 6712 beq +0x14 /* 00032D16 */
00032D04 157C 0001 0009 move.b [A2 + 0x9], 0x1
00032D0A 42AA 0024 clr.l [A2 + 0x24]
00032D0E 70FF moveq.l D0, 0xFFFFFFFF
00032D10 261F move.l D3, [A7]+
00032D12 245F movea.l A2, [A7]+
00032D14 4E75 rts
label00032D16:
00032D16 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00032D1C 2543 0014 move.l [A2 + 0x14], D3
00032D20 42AA 0024 clr.l [A2 + 0x24]
00032D24 7000 moveq.l D0, 0x00
00032D26 261F move.l D3, [A7]+
00032D28 245F movea.l A2, [A7]+
00032D2A 4E75 rts
00032D2C 8666 or.w D3, -[A6]
00032D2E 666C bne +0x6E /* 00032D9C */
00032D30 7573 moveq.l D2, 0x73
00032D32 6800 0000 bvc +0x2 /* 00032D34 */
// begin alternate branch 00032D34-00032D38
label00032D34:
00032D34 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00032D34-00032D38
label00032D34: // (misaligned)
fn00032D36:
00032D36 2F0A move.l -[A7], A2
00032D38 4EB9 0003 221A jsr [0x0003221A]
00032D3E 2F08 move.l -[A7], A0
00032D40 2F2F 0010 move.l -[A7], [A7 + 0x10]
00032D44 2F2F 0010 move.l -[A7], [A7 + 0x10]
00032D48 4EB9 0003 2D66 jsr [0x00032D66]
00032D4E 2448 movea.l A2, A0
00032D50 204A movea.l A0, A2
00032D52 4FEF 000C lea.l A7, [A7 + 0xC]
00032D56 245F movea.l A2, [A7]+
00032D58 4E75 rts
00032D5A 8566 or.w -[A6], D2
00032D5C 6F70 ble +0x72 /* 00032DCE */
00032D5E 656E bcs +0x70 /* 00032DCE */
00032D60 0000 2F0A ori.b D0, 0xA /* '\n' */
00032D64 554F subq.w A7, 2
00032D66 246F 0012 movea.l A2, [A7 + 0x12]
00032D6A 4EB9 0003 3278 jsr [0x00033278]
00032D70 200A move.l D0, A2
00032D72 6608 bne +0xA /* 00032D7C */
00032D74 91C8 sub.l A0, A0
00032D76 544F addq.w A7, 2
00032D78 245F movea.l A2, [A7]+
00032D7A 4E75 rts
label00032D7C:
00032D7C 2F0A move.l -[A7], A2
00032D7E 4EB9 0003 2BDE jsr [0x00032BDE]
00032D84 2F0A move.l -[A7], A2
00032D86 4EB9 0003 325E jsr [0x0003325E]
00032D8C 486F 0008 pea.l [A7 + 0x8]
00032D90 2F2F 001A move.l -[A7], [A7 + 0x1A]
00032D94 4EB9 0003 2E2A jsr [0x00032E2A]
00032D9A 4A40 tst.w D0
label00032D9C:
00032D9C 4FEF 0010 lea.l A7, [A7 + 0x10]
00032DA0 6608 bne +0xA /* 00032DAA */
00032DA2 91C8 sub.l A0, A0
00032DA4 544F addq.w A7, 2
00032DA6 245F movea.l A2, [A7]+
00032DA8 4E75 rts
label00032DAA:
00032DAA 4878 1000 push.l 0x1000
00032DAE 42A7 clr.l -[A7]
00032DB0 3F2F 0008 move.w -[A7], [A7 + 0x8]
00032DB4 2F0A move.l -[A7], A2
00032DB6 4EB9 0003 229E jsr [0x0003229E]
00032DBC 2F0A move.l -[A7], A2
00032DBE 3F2F 0012 move.w -[A7], [A7 + 0x12]
00032DC2 2F2F 001E move.l -[A7], [A7 + 0x1E]
00032DC6 4EB9 0003 3AA0 jsr [0x00033AA0]
00032DCC 4A40 tst.w D0
label00032DCE:
00032DCE 4FEF 0018 lea.l A7, [A7 + 0x18]
00032DD2 6722 beq +0x24 /* 00032DF6 */
00032DD4 026A FE3F 0004 andi.w [A2 + 0x4], 0xFE3F
00032DDA 082A 0004 0006 btst.b [A2 + 0x6], 0x4
00032DE0 670C beq +0xE /* 00032DEE */
00032DE2 2F2A 0018 move.l -[A7], [A2 + 0x18]
00032DE6 4EB9 0003 21C2 jsr [0x000321C2]
00032DEC 584F addq.w A7, 4
label00032DEE:
00032DEE 91C8 sub.l A0, A0
00032DF0 544F addq.w A7, 2
00032DF2 245F movea.l A2, [A7]+
00032DF4 4E75 rts
label00032DF6:
00032DF6 7038 moveq.l D0, 0x38
00032DF8 C017 and.b D0, [A7]
00032DFA E608 lsr D0.b, 3
00032DFC 0240 0004 andi.w D0, 0x4
00032E00 6712 beq +0x14 /* 00032E14 */
00032E02 3F3C 0002 move.w -[A7], 0x2
00032E06 42A7 clr.l -[A7]
00032E08 2F0A move.l -[A7], A2
00032E0A 4EB9 0003 310E jsr [0x0003310E]
00032E10 4FEF 000A lea.l A7, [A7 + 0xA]
label00032E14:
00032E14 204A movea.l A0, A2
00032E16 544F addq.w A7, 2
00032E18 245F movea.l A2, [A7]+
00032E1A 4E75 rts
00032E1C 8766 or.w -[A6], D3
00032E1E 7265 moveq.l D1, 0x65
00032E20 6F70 ble +0x72 /* 00032E92 */
00032E22 656E bcs +0x70 /* 00032E92 */
00032E24 0000 48E7 ori.b D0, 0xE7
00032E28 1C30 266F move.b D6, [A0 + D2.w * 8 + 0x6F]
00032E2C 001C 246F ori.b [A4]+, 0x6F /* 'o' */
00032E30 0018 0253 ori.b [A0]+, 0x53 /* 'S' */
00032E34 FE3F 0053 .unknown 0xFE3F 0x0053 (W = 7)
00032E38 0040 022B ori.w D0, 0x22B
00032E3C 00CF .incomplete
00032E3E 0001 022B ori.b D1, 0x2B /* '+' */
00032E42 00F7 .incomplete
00032E44 0001 161A ori.b D1, 0x1A
00032E48 4883 ext.w D3
00032E4A 48C3 ext.l D3
00032E4C 0C83 0000 0072 cmpi.l D3, 0x72 /* 'r' */
00032E52 6712 beq +0x14 /* 00032E66 */
00032E54 0C83 0000 0077 cmpi.l D3, 0x77 /* 'w' */
00032E5A 670E beq +0x10 /* 00032E6A */
00032E5C 0C83 0000 0061 cmpi.l D3, 0x61 /* 'a' */
00032E62 670A beq +0xC /* 00032E6E */
00032E64 600C bra +0xE /* 00032E72 */
label00032E66:
00032E66 7A00 moveq.l D5, 0x00
00032E68 6010 bra +0x12 /* 00032E7A */
label00032E6A:
00032E6A 7A02 moveq.l D5, 0x02
00032E6C 600C bra +0xE /* 00032E7A */
label00032E6E:
00032E6E 7A01 moveq.l D5, 0x01
00032E70 6008 bra +0xA /* 00032E7A */
label00032E72:
00032E72 7000 moveq.l D0, 0x00
00032E74 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00032E78 4E75 rts
label00032E7A:
00032E7A 1005 move.b D0, D5
00032E7C ED08 lsl D0.b, 6
00032E7E 0200 00C0 andi.b D0, 0xC0
00032E82 0213 003F andi.b [A3], 0x3F /* '?' */
00032E86 8113 or.b [A3], D0
00032E88 101A move.b D0, [A2]+
00032E8A 4880 ext.w D0
00032E8C 0440 002B subi.w D0, 0x2B /* '+' */
00032E90 6720 beq +0x22 /* 00032EB2 */
label00032E92:
00032E92 0440 0037 subi.w D0, 0x37 /* '7' */
00032E96 6702 beq +0x4 /* 00032E9A */
00032E98 602E bra +0x30 /* 00032EC8 */
label00032E9A:
00032E9A 002B 0008 0001 ori.b [A3 + 0x1], 0x8
00032EA0 0C12 002B cmpi.b [A2], 0x2B /* '+' */
00032EA4 6622 bne +0x24 /* 00032EC8 */
00032EA6 702B moveq.l D0, 0x2B
00032EA8 2203 move.l D1, D3
00032EAA E189 lsl D1, 8
00032EAC 8280 or.l D1, D0
00032EAE 2601 move.l D3, D1
00032EB0 6016 bra +0x18 /* 00032EC8 */
label00032EB2:
00032EB2 702B moveq.l D0, 0x2B
00032EB4 2203 move.l D1, D3
00032EB6 E189 lsl D1, 8
00032EB8 8280 or.l D1, D0
00032EBA 2601 move.l D3, D1
00032EBC 0C12 0062 cmpi.b [A2], 0x62 /* 'b' */
00032EC0 6606 bne +0x8 /* 00032EC8 */
00032EC2 002B 0008 0001 ori.b [A3 + 0x1], 0x8
label00032EC8:
00032EC8 2003 move.l D0, D3
00032ECA 4EB9 0000 05A8 jsr [0x000005A8]
00032ED0 0046 0000 ori.w D6, 0x0
00032ED4 0061 0000 ori.w -[A1], 0x0
00032ED8 772B moveq.l D3, 0x2B
00032EDA 0005 0000 ori.b D5, 0x0
00032EDE 0061 0028 ori.w -[A1], 0x28 /* '(' */
00032EE2 0000 0072 ori.b D0, 0x72 /* 'r' */
00032EE6 001A 0000 ori.b [A2]+, 0x0
00032EEA 0077 0018 0000 ori.w [A7 + D0.w], 0x18
00032EF0 612B bsr +0x2D /* 00032F1D */
00032EF2 0022 0000 ori.b -[A2], 0x0
00032EF6 722B moveq.l D1, 0x2B
00032EF8 0014 0000 ori.b [A4], 0x0
00032EFC 772B moveq.l D3, 0x2B
00032EFE 0012 7801 ori.b [A2], 0x1
00032F02 6012 bra +0x14 /* 00032F16 */
00032F04 7802 moveq.l D4, 0x02
00032F06 600E bra +0x10 /* 00032F16 */
00032F08 7806 moveq.l D4, 0x06
00032F0A 600A bra +0xC /* 00032F16 */
00032F0C 7803 moveq.l D4, 0x03
00032F0E 6006 bra +0x8 /* 00032F16 */
00032F10 7803 moveq.l D4, 0x03
00032F12 6002 bra +0x4 /* 00032F16 */
00032F14 7807 moveq.l D4, 0x07
label00032F16:
00032F16 1004 move.b D0, D4
00032F18 E708 lsl D0.b, 3
00032F1A 0200 0038 andi.b D0, 0x38 /* '8' */
00032F1E 0213 00C7 andi.b [A3], 0xC7
00032F22 8113 or.b [A3], D0
00032F24 7001 moveq.l D0, 0x01
00032F26 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00032F2A 4E75 rts
00032F2C 905F sub.w D0, [A7]+
00032F2E 5F67 subq.w -[A7], 7
00032F30 6574 bcs +0x76 /* 00032FA6 */
00032F32 5F66 subq.w -[A6], 7
00032F34 696C bvs +0x6E /* 00032FA2 */
00032F36 655F bcs +0x61 /* 00032F97 */
00032F38 6D6F blt +0x71 /* 00032FA9 */
00032F3A 6465 bcc +0x67 /* 00032FA1 */
00032F3C 7300 moveq.l D1, 0x00
00032F3E 0000 226F ori.b D0, 0x6F /* 'o' */
00032F42 0004 323C ori.b D4, 0x3C /* '<' */
00032F46 01C0 .incomplete
00032F48 C269 0004 and.w D1, [A1 + 0x4]
00032F4C EC49 lsr D1.w, 6
00032F4E 3401 move.w D2, D1
00032F50 0C02 0001 cmpi.b D2, 0x1
00032F54 6706 beq +0x8 /* 00032F5C */
00032F56 0C01 0002 cmpi.b D1, 0x2
00032F5A 6606 bne +0x8 /* 00032F62 */
label00032F5C:
00032F5C 4A29 0009 tst.b [A1 + 0x9]
00032F60 670C beq +0xE /* 00032F6E */
label00032F62:
00032F62 33FC 0023 0002 5A10 move.w [0x00025A10], 0x23 /* '#' */
00032F6A 70FF moveq.l D0, 0xFFFFFFFF
00032F6C 4E75 rts
label00032F6E:
00032F6E 1429 0006 move.b D2, [A1 + 0x6]
00032F72 EA0A lsr D2.b, 5
00032F74 6606 bne +0x8 /* 00032F7C */
00032F76 2029 0014 move.l D0, [A1 + 0x14]
00032F7A 4E75 rts
label00032F7C:
00032F7C 2069 0020 movea.l A0, [A1 + 0x20]
00032F80 91E9 0018 sub.l A0, [A1 + 0x18]
00032F84 2229 0030 move.l D1, [A1 + 0x30]
00032F88 D288 add.l D1, A0
00032F8A 0C02 0003 cmpi.b D2, 0x3
00032F8E 650A bcs +0xC /* 00032F9A */
00032F90 7000 moveq.l D0, 0x00
00032F92 1002 move.b D0, D2
00032F94 5540 subq.w D0, 2
00032F96 48C0 ext.l D0
00032F98 9280 sub.l D1, D0
label00032F9A:
00032F9A 2001 move.l D0, D1
00032F9C 4E75 rts
00032F9E 865F or.w D3, [A7]+
00032FA0 6674 bne +0x76 /* 00033016 */
label00032FA2:
00032FA2 656C bcs +0x6E /* 00033010 */
00032FA4 6C00 0000 bge +0x2 /* 00032FA6 */
// begin alternate branch 00032FA6-00032FB2
label00032FA6:
00032FA6 0000 2F2F ori.b D0, 0x2F /* '/' */
00032FAA 0004 4EB9 ori.b D4, 0xB9
00032FAE 0003 2F44 ori.b D3, 0x44 /* 'D' */
// end alternate branch 00032FA6-00032FB2
label00032FA6: // (misaligned)
00032FA8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00032FAC 4EB9 0003 2F44 jsr [0x00032F44]
00032FB2 584F addq.w A7, 4
00032FB4 4E75 rts
00032FB6 8566 or.w -[A6], D2
00032FB8 7465 moveq.l D2, 0x65
00032FBA 6C6C bge +0x6E /* 00033028 */
00032FBC 0000 48E7 ori.b D0, 0xE7
00032FC0 1830 246F move.b D4, [A0 + D2.w * 4 + 0x6F]
00032FC4 0014 362F ori.b [A4], 0x2F /* '/' */
00032FC8 001C 303C ori.b [A4]+, 0x3C /* '<' */
00032FCC 01C0 .incomplete
00032FCE C06A 0004 and.w D0, [A2 + 0x4]
00032FD2 EC48 lsr D0.w, 6
00032FD4 5300 subq.b D0, 1
00032FD6 6606 bne +0x8 /* 00032FDE */
00032FD8 4A2A 0009 tst.b [A2 + 0x9]
00032FDC 6710 beq +0x12 /* 00032FEE */
label00032FDE:
00032FDE 33FC 0023 0002 5A10 move.w [0x00025A10], 0x23 /* '#' */
00032FE6 70FF moveq.l D0, 0xFFFFFFFF
00032FE8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00032FEC 4E75 rts
label00032FEE:
00032FEE 102A 0006 move.b D0, [A2 + 0x6]
00032FF2 EA08 lsr D0.b, 5
00032FF4 5300 subq.b D0, 1
00032FF6 662A bne +0x2C /* 00033022 */
00032FF8 42A7 clr.l -[A7]
00032FFA 2F0A move.l -[A7], A2
00032FFC 4EB9 0003 2602 jsr [0x00032602]
00033002 4A40 tst.w D0
00033004 504F addq.w A7, 8
00033006 671A beq +0x1C /* 00033022 */
00033008 157C 0001 0009 move.b [A2 + 0x9], 0x1
0003300E 42AA 0024 clr.l [A2 + 0x24]
// begin alternate branch 00033010-0003301A
label00033010:
00033010 0024 33FC ori.b -[A4], 0xFC
00033014 0023 0002 ori.b -[A3], 0x2
label00033016: // (misaligned)
00033018 5A10 addq.b [A0], 5
// end alternate branch 00033010-0003301A
label00033010: // (misaligned)
00033012 33FC 0023 0002 5A10 move.w [0x00025A10], 0x23 /* '#' */
// begin alternate branch 00033016-0003301A
label00033016:
00033016 0002 5A10 ori.b D2, 0x10
// end alternate branch 00033016-0003301A
label00033016: // (misaligned)
0003301A 70FF moveq.l D0, 0xFFFFFFFF
0003301C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00033020 4E75 rts
label00033022:
00033022 0C43 0001 cmpi.w D3, 0x1
00033026 6612 bne +0x14 /* 0003303A */
label00033028:
00033028 7600 moveq.l D3, 0x00
0003302A 2F0A move.l -[A7], A2
0003302C 4EB9 0003 2F44 jsr [0x00032F44]
00033032 2800 move.l D4, D0
00033034 D9AF 001C add.l [A7 + 0x1C], D4
00033038 584F addq.w A7, 4
label0003303A:
0003303A 0C43 0002 cmpi.w D3, 0x2
0003303E 6764 beq +0x66 /* 000330A4 */
00033040 7038 moveq.l D0, 0x38
00033042 C02A 0004 and.b D0, [A2 + 0x4]
00033046 E608 lsr D0.b, 3
00033048 5700 subq.b D0, 3
0003304A 6758 beq +0x5A /* 000330A4 */
0003304C 102A 0006 move.b D0, [A2 + 0x6]
00033050 EA08 lsr D0.b, 5
00033052 1800 move.b D4, D0
00033054 5500 subq.b D0, 2
00033056 6706 beq +0x8 /* 0003305E */
00033058 0C04 0003 cmpi.b D4, 0x3
0003305C 6646 bne +0x48 /* 000330A4 */
label0003305E:
0003305E 202F 0018 move.l D0, [A7 + 0x18]
00033062 B0AA 0014 cmp.l D0, [A2 + 0x14]
00033066 640A bcc +0xC /* 00033072 */
00033068 282A 0030 move.l D4, [A2 + 0x30]
0003306C B8AF 0018 cmp.l D4, [A7 + 0x18]
00033070 6308 bls +0xA /* 0003307A */
label00033072:
00033072 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
00033078 6030 bra +0x32 /* 000330AA */
label0003307A:
0003307A 202F 0018 move.l D0, [A7 + 0x18]
0003307E 9084 sub.l D0, D4
00033080 206A 0018 movea.l A0, [A2 + 0x18]
00033084 D1C0 add.l A0, D0
00033086 2548 0020 move.l [A2 + 0x20], A0
0003308A 202A 0014 move.l D0, [A2 + 0x14]
0003308E 90AF 0018 sub.l D0, [A7 + 0x18]
00033092 2540 0024 move.l [A2 + 0x24], D0
00033096 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
0003309C 002A 0040 0006 ori.b [A2 + 0x6], 0x40 /* '@' */
000330A2 6006 bra +0x8 /* 000330AA */
label000330A4:
000330A4 022A 001F 0006 andi.b [A2 + 0x6], 0x1F
label000330AA:
000330AA 102A 0006 move.b D0, [A2 + 0x6]
000330AE EA08 lsr D0.b, 5
000330B0 6646 bne +0x48 /* 000330F8 */
000330B2 266A 0034 movea.l A3, [A2 + 0x34]
000330B6 200B move.l D0, A3
000330B8 6730 beq +0x32 /* 000330EA */
000330BA 2F2A 0044 move.l -[A7], [A2 + 0x44]
000330BE 3F03 move.w -[A7], D3
000330C0 486F 001E pea.l [A7 + 0x1E]
000330C4 2F12 move.l -[A7], [A2]
000330C6 4E93 jsr [A3]
000330C8 4A40 tst.w D0
000330CA 4FEF 000E lea.l A7, [A7 + 0xE]
000330CE 671A beq +0x1C /* 000330EA */
000330D0 157C 0001 0009 move.b [A2 + 0x9], 0x1
000330D6 42AA 0024 clr.l [A2 + 0x24]
000330DA 33FC 0023 0002 5A10 move.w [0x00025A10], 0x23 /* '#' */
000330E2 70FF moveq.l D0, 0xFFFFFFFF
000330E4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000330E8 4E75 rts
label000330EA:
000330EA 422A 0008 clr.b [A2 + 0x8]
000330EE 256F 0018 0014 move.l [A2 + 0x14], [A7 + 0x18]
000330F4 42AA 0024 clr.l [A2 + 0x24]
label000330F8:
000330F8 7000 moveq.l D0, 0x00
000330FA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000330FE 4E75 rts
00033100 865F or.w D3, [A7]+
00033102 6673 bne +0x75 /* 00033177 */
00033104 6565 bcs +0x67 /* 0003316B */
00033106 6B00 0000 bmi +0x2 /* 00033108 */
// begin alternate branch 00033108-0003310C
label00033108:
00033108 0000 2F03 ori.b D0, 0x3
// end alternate branch 00033108-0003310C
label00033108: // (misaligned)
fn0003310A:
0003310A 2F03 move.l -[A7], D3
0003310C 262F 000C move.l D3, [A7 + 0xC]
00033110 3F2F 0010 move.w -[A7], [A7 + 0x10]
00033114 2F03 move.l -[A7], D3
00033116 2F2F 000E move.l -[A7], [A7 + 0xE]
0003311A 4EB9 0003 2FC2 jsr [0x00032FC2]
00033120 4FEF 000A lea.l A7, [A7 + 0xA]
00033124 261F move.l D3, [A7]+
00033126 4E75 rts
00033128 8566 or.w -[A6], D2
0003312A 7365 moveq.l D1, 0x65
0003312C 656B bcs +0x6D /* 00033199 */
0003312E 0000 2F2F ori.b D0, 0x2F /* '/' */
00033132 000A 3F2F ori.b A2, 0x2F /* '/' */
00033136 000C 2F2F ori.b A4, 0x2F /* '/' */
0003313A 000A 4EB9 ori.b A2, 0xB9
0003313E 0003 319C ori.b D3, 0x9C
00033142 206F 000E movea.l A0, [A7 + 0xE]
00033146 4FEF 000A lea.l A7, [A7 + 0xA]
0003314A 4E75 rts
0003314C 866D 656D or.w D3, [A5 + 0x656D]
00033150 7365 moveq.l D1, 0x65
00033152 7400 moveq.l D2, 0x00
00033154 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00033156-00033168
fn00033156:
00033156 48E7 1030 movem.l -[A7], D3,A2,A3
0003315A 262F 0018 move.l D3, [A7 + 0x18]
0003315E 246F 0010 movea.l A2, [A7 + 0x10]
00033162 266F 0014 movea.l A3, [A7 + 0x14]
00033166 5283 addq.l D3, 1
// end alternate branch 00033156-00033168
fn00033156: // (misaligned)
00033158 1030 262F move.b D0, [A0 + D2.w * 8 + 0x2F]
0003315C 0018 246F ori.b [A0]+, 0x6F /* 'o' */
00033160 0010 266F ori.b [A0], 0x6F /* 'o' */
00033164 0014 5283 ori.b [A4], 0x83
00033168 5383 subq.l D3, 1
0003316A 671A beq +0x1C /* 00033186 */
label0003316C:
0003316C B50B cmpm.b [A2]+, [A3]+
0003316E 6712 beq +0x14 /* 00033182 */
00033170 1022 move.b D0, -[A2]
00033172 B023 cmp.b D0, -[A3]
00033174 6404 bcc +0x6 /* 0003317A */
00033176 70FF moveq.l D0, 0xFFFFFFFF
00033178 6002 bra +0x4 /* 0003317C */
label0003317A:
0003317A 7001 moveq.l D0, 0x01
label0003317C:
0003317C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033180 4E75 rts
label00033182:
00033182 5383 subq.l D3, 1
00033184 66E6 bne -0x18 /* 0003316C */
label00033186:
00033186 7000 moveq.l D0, 0x00
00033188 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003318C 4E75 rts
0003318E 866D 656D or.w D3, [A5 + 0x656D]
00033192 636D bls +0x6F /* 00033201 */
00033194 7000 moveq.l D0, 0x00
00033196 0000 48E7 ori.b D0, 0xE7
0003319A 1E00 move.b D7, D0
0003319C 226F 0014 movea.l A1, [A7 + 0x14]
000331A0 282F 001A move.l D4, [A7 + 0x1A]
000331A4 7600 moveq.l D3, 0x00
000331A6 162F 0019 move.b D3, [A7 + 0x19]
000331AA 7020 moveq.l D0, 0x20
000331AC B880 cmp.l D4, D0
000331AE 6500 0088 bcs +0x8A /* 00033238 */
000331B2 7003 moveq.l D0, 0x03
000331B4 2A09 move.l D5, A1
000331B6 4485 neg.l D5
000331B8 CA80 and.l D5, D0
000331BA 2C05 move.l D6, D5
000331BC 670C beq +0xE /* 000331CA */
000331BE 9885 sub.l D4, D5
label000331C0:
000331C0 2049 movea.l A0, A1
000331C2 5289 addq.l A1, 1
000331C4 1083 move.b [A0], D3
000331C6 5385 subq.l D5, 1
000331C8 66F6 bne -0x8 /* 000331C0 */
label000331CA:
000331CA 4A83 tst.l D3
000331CC 6716 beq +0x18 /* 000331E4 */
000331CE 2003 move.l D0, D3
000331D0 4840 swap.w D0
000331D2 4240 clr.w D0
000331D4 2203 move.l D1, D3
000331D6 7418 moveq.l D2, 0x18
000331D8 E5A9 lsl D1, D2
000331DA 8280 or.l D1, D0
000331DC 2003 move.l D0, D3
000331DE E188 lsl D0, 8
000331E0 8081 or.l D0, D1
000331E2 8680 or.l D3, D0
label000331E4:
000331E4 2A04 move.l D5, D4
000331E6 EA8D lsr D5, 5
000331E8 2C05 move.l D6, D5
000331EA 6734 beq +0x36 /* 00033220 */
label000331EC:
000331EC 2049 movea.l A0, A1
000331EE 5889 addq.l A1, 4
000331F0 2083 move.l [A0], D3
000331F2 2049 movea.l A0, A1
000331F4 5889 addq.l A1, 4
000331F6 2083 move.l [A0], D3
000331F8 2049 movea.l A0, A1
000331FA 5889 addq.l A1, 4
000331FC 2083 move.l [A0], D3
000331FE 2049 movea.l A0, A1
00033200 5889 addq.l A1, 4
00033202 2083 move.l [A0], D3
00033204 2049 movea.l A0, A1
00033206 5889 addq.l A1, 4
00033208 2083 move.l [A0], D3
0003320A 2049 movea.l A0, A1
0003320C 5889 addq.l A1, 4
0003320E 2083 move.l [A0], D3
00033210 2049 movea.l A0, A1
00033212 5889 addq.l A1, 4
00033214 2083 move.l [A0], D3
00033216 2049 movea.l A0, A1
00033218 5889 addq.l A1, 4
0003321A 2083 move.l [A0], D3
0003321C 5385 subq.l D5, 1
0003321E 66CC bne -0x32 /* 000331EC */
label00033220:
00033220 7A1F moveq.l D5, 0x1F
00033222 CA84 and.l D5, D4
00033224 E48D lsr D5, 2
00033226 2C05 move.l D6, D5
00033228 670A beq +0xC /* 00033234 */
label0003322A:
0003322A 2049 movea.l A0, A1
0003322C 5889 addq.l A1, 4
0003322E 2083 move.l [A0], D3
00033230 5385 subq.l D5, 1
00033232 66F6 bne -0x8 /* 0003322A */
label00033234:
00033234 7003 moveq.l D0, 0x03
00033236 C880 and.l D4, D0
label00033238:
00033238 4A84 tst.l D4
0003323A 670A beq +0xC /* 00033246 */
label0003323C:
0003323C 2049 movea.l A0, A1
0003323E 5289 addq.l A1, 1
00033240 1083 move.b [A0], D3
00033242 5384 subq.l D4, 1
00033244 66F6 bne -0x8 /* 0003323C */
label00033246:
00033246 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0003324A 4E75 rts
0003324C 8A5F or.w D5, [A7]+
0003324E 5F66 subq.w -[A6], 7
00033250 696C bvs +0x6E /* 000332BE */
00033252 6C5F bge +0x61 /* 000332B3 */
00033254 6D65 blt +0x67 /* 000332BB */
00033256 6D00 0000 blt +0x2 /* 00033258 */
// begin alternate branch 00033258-00033268
label00033258:
00033258 0000 206F ori.b D0, 0x6F /* 'o' */
0003325C 0004 4228 ori.b D4, 0x28 /* '(' */
00033260 0008 4228 ori.b A0, 0x28 /* '(' */
00033264 0009 4E75 ori.b A1, 0x75 /* 'u' */
// end alternate branch 00033258-00033268
label00033258: // (misaligned)
0003325A 206F 0004 movea.l A0, [A7 + 0x4]
0003325E 4228 0008 clr.b [A0 + 0x8]
00033262 4228 0009 clr.b [A0 + 0x9]
00033266 4E75 rts
00033268 8863 or.w D4, -[A3]
0003326A 6C65 bge +0x67 /* 000332D1 */
0003326C 6172 bsr +0x74 /* 000332E0 */
0003326E 6572 bcs +0x74 /* 000332E2 */
00033270 7200 moveq.l D1, 0x00
00033272 0000 41F9 ori.b D0, 0xF9
00033276 0003 2376 ori.b D3, 0x76 /* 'v' */
0003327A 23C8 0002 5D4A move.l [0x00025D4A], A0
00033280 4E75 rts
00033282 8E5F or.w D7, [A7]+
00033284 5F73 7464 subq.w [A3 + D7.w * 4 + 0x64], 7
00033288 696F bvs +0x71 /* 000332F9 */
0003328A 5F61 subq.w -[A1], 7
0003328C 7465 moveq.l D2, 0x65
0003328E 7869 moveq.l D4, 0x69
00033290 7400 moveq.l D2, 0x00
00033292 0000 226F ori.b D0, 0x6F /* 'o' */
00033296 0004 302F ori.b D4, 0x2F /* '/' */
0003329A 000A 670A ori.b A2, 0xA /* '\n' */
0003329E 5340 subq.w D0, 1
000332A0 6722 beq +0x24 /* 000332C4 */
000332A2 5340 subq.w D0, 1
000332A4 6732 beq +0x34 /* 000332D8 */
000332A6 6036 bra +0x38 /* 000332DE */
000332A8 2051 movea.l A0, [A1]
000332AA 1410 move.b D2, [A0]
000332AC 1202 move.b D1, D2
000332AE 4A02 tst.b D2
000332B0 660A bne +0xC /* 000332BC */
000332B2 337C 0001 0004 move.w [A1 + 0x4], 0x1
000332B8 70FF moveq.l D0, 0xFFFFFFFF
000332BA 4E75 rts
label000332BC:
000332BC 5291 addq.l [A1], 1
label000332BE:
000332BE 1001 move.b D0, D1
000332C0 4880 ext.w D0
000332C2 4E75 rts
label000332C4:
000332C4 4A69 0004 tst.w [A1 + 0x4]
000332C8 6604 bne +0x6 /* 000332CE */
000332CA 5391 subq.l [A1], 1
000332CC 6004 bra +0x6 /* 000332D2 */
label000332CE:
000332CE 4269 0004 clr.w [A1 + 0x4]
label000332D2:
000332D2 302F 0008 move.w D0, [A7 + 0x8]
000332D6 4E75 rts
label000332D8:
000332D8 3029 0004 move.w D0, [A1 + 0x4]
000332DC 4E75 rts
label000332DE:
000332DE 7000 moveq.l D0, 0x00
fn000332E0:
000332E0 4E75 rts
label000332E2:
000332E2 8C5F or.w D6, [A7]+
000332E4 5F53 subq.w [A3], 7
000332E6 7472 moveq.l D2, 0x72
000332E8 696E bvs +0x70 /* 00033358 */
000332EA 6752 beq +0x54 /* 0003333E */
000332EC 6561 bcs +0x63 /* 0003334F */
000332EE 6400 0000 bcc +0x2 /* 000332F0 */
// begin alternate branch 000332F0-00033300
label000332F0:
000332F0 0000 48E7 ori.b D0, 0xE7
000332F4 1038 362F move.b D0, [0x0000362F]
000332F8 0014 0C43 ori.b [A4], 0x43 /* 'C' */
000332FC 0001 6D06 ori.b D1, 0x6
// end alternate branch 000332F0-00033300
label000332F0: // (misaligned)
000332F2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000332F6 362F 0014 move.w D3, [A7 + 0x14]
000332FA 0C43 0001 cmpi.w D3, 0x1
000332FE 6D06 blt +0x8 /* 00033306 */
00033300 0C43 0006 cmpi.w D3, 0x6
00033304 6F08 ble +0xA /* 0003330E */
label00033306:
00033306 70FF moveq.l D0, 0xFFFFFFFF
00033308 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0003330C 4E75 rts
label0003330E:
0003330E 3003 move.w D0, D3
00033310 5340 subq.w D0, 1
00033312 48C0 ext.l D0
00033314 E588 lsl D0, 2
00033316 41F9 0002 59F8 lea.l A0, [0x000259F8]
0003331C D1C0 add.l A0, D0
0003331E 2648 movea.l A3, A0
00033320 2850 movea.l A4, [A0]
00033322 244C movea.l A2, A4
00033324 7001 moveq.l D0, 0x01
00033326 B9C0 cmpa.l A4, D0
00033328 6702 beq +0x4 /* 0003332C */
0003332A 4293 clr.l [A3]
label0003332C:
0003332C 7001 moveq.l D0, 0x01
0003332E B5C0 cmpa.l A2, D0
00033330 670A beq +0xC /* 0003333C */
00033332 200A move.l D0, A2
00033334 660E bne +0x10 /* 00033344 */
00033336 0C43 0001 cmpi.w D3, 0x1
0003333A 6608 bne +0xA /* 00033344 */
label0003333C:
0003333C 7000 moveq.l D0, 0x00
label0003333E:
0003333E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00033342 4E75 rts
label00033344:
00033344 200A move.l D0, A2
00033346 660A bne +0xC /* 00033352 */
00033348 4267 clr.w -[A7]
0003334A 4EB9 0003 1852 jsr [0x00031852]
00033350 544F addq.w A7, 2
label00033352:
00033352 3F03 move.w -[A7], D3
00033354 4E92 jsr [A2]
00033356 7000 moveq.l D0, 0x00
label00033358:
00033358 544F addq.w A7, 2
0003335A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0003335E 4E75 rts
00033360 8572 6169 7365 or.w [[A2 + 0x7365]], D2
00033366 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00033368-00033376
fn00033368:
00033368 202F 000C move.l D0, [A7 + 0xC]
0003336C 226F 0008 movea.l A1, [A7 + 0x8]
00033370 206F 0004 movea.l A0, [A7 + 0x4]
00033374 5280 addq.l D0, 1
// end alternate branch 00033368-00033376
fn00033368: // (misaligned)
0003336A 000C 226F ori.b A4, 0x6F /* 'o' */
0003336E 0008 206F ori.b A0, 0x6F /* 'o' */
00033372 0004 5280 ori.b D4, 0x80
00033376 5380 subq.l D0, 1
00033378 6714 beq +0x16 /* 0003338E */
label0003337A:
0003337A 10D9 move.b [A0]+, [A1]+
0003337C 660C bne +0xE /* 0003338A */
0003337E 5380 subq.l D0, 1
00033380 670C beq +0xE /* 0003338E */
label00033382:
00033382 4218 clr.b [A0]+
00033384 5380 subq.l D0, 1
00033386 66FA bne -0x4 /* 00033382 */
00033388 6004 bra +0x6 /* 0003338E */
label0003338A:
0003338A 5380 subq.l D0, 1
0003338C 66EC bne -0x12 /* 0003337A */
label0003338E:
0003338E 206F 0004 movea.l A0, [A7 + 0x4]
00033392 4E75 rts
00033394 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00033398 6E63 bgt +0x65 /* 000333FD */
0003339A 7079 moveq.l D0, 0x79
0003339C 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0003339E-000333A6
fn0003339E:
0003339E 226F 0008 movea.l A1, [A7 + 0x8]
000333A2 206F 0004 movea.l A0, [A7 + 0x4]
// end alternate branch 0003339E-000333A6
fn0003339E: // (misaligned)
000333A0 0008 206F ori.b A0, 0x6F /* 'o' */
000333A4 0004 4A18 ori.b D4, 0x18
// begin alternate branch 000333A6-000333A8
label000333A6:
000333A6 4A18 tst.b [A0]+
// end alternate branch 000333A6-000333A8
label000333A6: // (misaligned)
000333A8 66FC bne -0x2 /* 000333A6 */
000333AA 5388 subq.l A0, 1
label000333AC:
000333AC 10D9 move.b [A0]+, [A1]+
000333AE 66FC bne -0x2 /* 000333AC */
000333B0 206F 0004 movea.l A0, [A7 + 0x4]
000333B4 4E75 rts
000333B6 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
000333BA 6361 bls +0x63 /* 0003341D */
000333BC 7400 moveq.l D2, 0x00
000333BE 0000 2F04 ori.b D0, 0x4
// begin alternate branch 000333C0-000333C2
fn000333C0:
000333C0 2F04 move.l -[A7], D4
// end alternate branch 000333C0-000333C2
fn000333C0: // (misaligned)
000333C2 206F 0008 movea.l A0, [A7 + 0x8]
000333C6 226F 000C movea.l A1, [A7 + 0xC]
000333CA 600A bra +0xC /* 000333D6 */
label000333CC:
000333CC 4A02 tst.b D2
000333CE 6606 bne +0x8 /* 000333D6 */
000333D0 7000 moveq.l D0, 0x00
000333D2 281F move.l D4, [A7]+
000333D4 4E75 rts
label000333D6:
000333D6 1819 move.b D4, [A1]+
000333D8 1418 move.b D2, [A0]+
000333DA B404 cmp.b D2, D4
000333DC 67EE beq -0x10 /* 000333CC */
000333DE 7000 moveq.l D0, 0x00
000333E0 1004 move.b D0, D4
000333E2 7200 moveq.l D1, 0x00
000333E4 1202 move.b D1, D2
000333E6 9240 sub.w D1, D0
000333E8 3001 move.w D0, D1
000333EA 281F move.l D4, [A7]+
000333EC 4E75 rts
000333EE 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
000333F2 636D bls +0x6F /* 00033461 */
000333F4 7000 moveq.l D0, 0x00
000333F6 0000 2F05 ori.b D0, 0x5
// begin alternate branch 000333F8-000333FA
fn000333F8:
000333F8 2F05 move.l -[A7], D5
// end alternate branch 000333F8-000333FA
fn000333F8: // (misaligned)
000333FA 2F04 move.l -[A7], D4
000333FC 282F 0014 move.l D4, [A7 + 0x14]
00033400 206F 000C movea.l A0, [A7 + 0xC]
00033404 226F 0010 movea.l A1, [A7 + 0x10]
00033408 5284 addq.l D4, 1
0003340A 5384 subq.l D4, 1
0003340C 6722 beq +0x24 /* 00033430 */
label0003340E:
0003340E 1A19 move.b D5, [A1]+
00033410 1418 move.b D2, [A0]+
00033412 B405 cmp.b D2, D5
00033414 6712 beq +0x14 /* 00033428 */
00033416 7000 moveq.l D0, 0x00
00033418 1005 move.b D0, D5
0003341A 7200 moveq.l D1, 0x00
0003341C 1202 move.b D1, D2
0003341E 9240 sub.w D1, D0
00033420 3001 move.w D0, D1
00033422 281F move.l D4, [A7]+
00033424 2A1F move.l D5, [A7]+
00033426 4E75 rts
label00033428:
00033428 4A02 tst.b D2
0003342A 6704 beq +0x6 /* 00033430 */
0003342C 5384 subq.l D4, 1
0003342E 66DE bne -0x20 /* 0003340E */
label00033430:
00033430 7000 moveq.l D0, 0x00
00033432 281F move.l D4, [A7]+
00033434 2A1F move.l D5, [A7]+
00033436 4E75 rts
00033438 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
0003343C 6E63 bgt +0x65 /* 000334A1 */
0003343E 6D70 blt +0x72 /* 000334B0 */
00033440 0000 48E7 ori.b D0, 0xE7
00033444 1830 246F move.b D4, [A0 + D2.w * 4 + 0x6F]
00033448 0014 97CB ori.b [A4], 0xCB
0003344C 182F 0019 move.b D4, [A7 + 0x19]
00033450 6008 bra +0xA /* 0003345A */
label00033452:
00033452 B604 cmp.b D3, D4
00033454 6604 bne +0x6 /* 0003345A */
00033456 264A movea.l A3, A2
00033458 538B subq.l A3, 1
label0003345A:
0003345A 161A move.b D3, [A2]+
0003345C 66F4 bne -0xA /* 00033452 */
0003345E 200B move.l D0, A3
00033460 6708 beq +0xA /* 0003346A */
00033462 204B movea.l A0, A3
00033464 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00033468 4E75 rts
label0003346A:
0003346A 4A04 tst.b D4
0003346C 6704 beq +0x6 /* 00033472 */
0003346E 91C8 sub.l A0, A0
00033470 6004 bra +0x6 /* 00033476 */
label00033472:
00033472 204A movea.l A0, A2
00033474 5388 subq.l A0, 1
label00033476:
00033476 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0003347A 4E75 rts
0003347C 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00033480 7263 moveq.l D1, 0x63
00033482 6872 bvc +0x74 /* 000334F6 */
00033484 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00033486-0003348E
fn00033486:
00033486 48E7 1030 movem.l -[A7], D3,A2,A3
0003348A 4FEF FFE0 lea.l A7, [A7 - 0x20]
// end alternate branch 00033486-0003348E
fn00033486: // (misaligned)
00033488 1030 4FEF move.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
0003348C FFE0 .invalid <<F/7/7>>
0003348E 41F9 0000 258C lea.l A0, [0x0000258C]
00033494 43D7 lea.l A1, [A7]
00033496 22D8 move.l [A1]+, [A0]+
00033498 22D8 move.l [A1]+, [A0]+
0003349A 22D8 move.l [A1]+, [A0]+
0003349C 22D8 move.l [A1]+, [A0]+
0003349E 22D8 move.l [A1]+, [A0]+
000334A0 22D8 move.l [A1]+, [A0]+
000334A2 22D8 move.l [A1]+, [A0]+
000334A4 22D8 move.l [A1]+, [A0]+
000334A6 4AAF 0030 tst.l [A7 + 0x30]
000334AA 6708 beq +0xA /* 000334B4 */
000334AC 23EF 0030 0000 25AC move.l [0x000025AC], [A7 + 0x30]
// begin alternate branch 000334B0-000334B4
label000334B0:
000334B0 0000 25AC ori.b D0, 0xAC
// end alternate branch 000334B0-000334B4
label000334B0: // (misaligned)
label000334B4:
000334B4 246F 0034 movea.l A2, [A7 + 0x34]
000334B8 6016 bra +0x18 /* 000334D0 */
label000334BA:
000334BA 3003 move.w D0, D3
000334BC 0240 0007 andi.w D0, 0x7
000334C0 7201 moveq.l D1, 0x01
000334C2 E169 lsl D1.w, D0
000334C4 3003 move.w D0, D3
000334C6 E640 asr D0.w, 3
000334C8 41D7 lea.l A0, [A7]
000334CA 41F0 0000 lea.l A0, [A0 + D0.w]
000334CE 8310 or.b [A0], D1
label000334D0:
000334D0 7600 moveq.l D3, 0x00
000334D2 161A move.b D3, [A2]+
000334D4 66E4 bne -0x1A /* 000334BA */
000334D6 2479 0000 25AC movea.l A2, [0x000025AC]
000334DC 601A bra +0x1C /* 000334F8 */
label000334DE:
000334DE 3003 move.w D0, D3
000334E0 0240 0007 andi.w D0, 0x7
000334E4 7201 moveq.l D1, 0x01
000334E6 E169 lsl D1.w, D0
000334E8 3003 move.w D0, D3
000334EA E640 asr D0.w, 3
000334EC 41D7 lea.l A0, [A7]
000334EE 7400 moveq.l D2, 0x00
000334F0 1430 0000 move.b D2, [A0 + D0.w]
000334F4 C441 and.w D2, D1
label000334F6:
000334F6 6706 beq +0x8 /* 000334FE */
label000334F8:
000334F8 7600 moveq.l D3, 0x00
000334FA 161A move.b D3, [A2]+
000334FC 66E0 bne -0x1E /* 000334DE */
label000334FE:
000334FE 4A43 tst.w D3
00033500 6616 bne +0x18 /* 00033518 */
00033502 23F9 0000 25B0 0000 25AC move.l [0x000025AC], [0x000025B0]
0003350C 91C8 sub.l A0, A0
0003350E 4FEF 0020 lea.l A7, [A7 + 0x20]
00033512 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033516 4E75 rts
label00033518:
00033518 264A movea.l A3, A2
0003351A 538B subq.l A3, 1
0003351C 601A bra +0x1C /* 00033538 */
label0003351E:
0003351E 3003 move.w D0, D3
00033520 0240 0007 andi.w D0, 0x7
00033524 7201 moveq.l D1, 0x01
00033526 E169 lsl D1.w, D0
00033528 3003 move.w D0, D3
0003352A E640 asr D0.w, 3
0003352C 41D7 lea.l A0, [A7]
0003352E 7400 moveq.l D2, 0x00
00033530 1430 0000 move.b D2, [A0 + D0.w]
00033534 C441 and.w D2, D1
00033536 6606 bne +0x8 /* 0003353E */
label00033538:
00033538 7600 moveq.l D3, 0x00
0003353A 161A move.b D3, [A2]+
0003353C 66E0 bne -0x1E /* 0003351E */
label0003353E:
0003353E 4A43 tst.w D3
00033540 660C bne +0xE /* 0003354E */
00033542 23F9 0000 25B0 0000 25AC move.l [0x000025AC], [0x000025B0]
0003354C 6008 bra +0xA /* 00033556 */
label0003354E:
0003354E 23CA 0000 25AC move.l [0x000025AC], A2
00033554 4222 clr.b -[A2]
label00033556:
00033556 204B movea.l A0, A3
00033558 4FEF 0020 lea.l A7, [A7 + 0x20]
0003355C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033560 4E75 rts
00033562 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00033566 746F moveq.l D2, 0x6F
00033568 6B00 0000 bmi +0x2 /* 0003356A */
// begin alternate branch 0003356A-0003356E
label0003356A:
0003356A 0000 7002 ori.b D0, 0x2
// end alternate branch 0003356A-0003356E
label0003356A: // (misaligned)
0003356C 7002 moveq.l D0, 0x02
0003356E 4E75 rts
00033570 8D5F or.w [A7]+, D6
00033572 5F72 6561 645F subq.w [[A2 + 0x645F]], 7
00033578 7374 moveq.l D1, 0x74
0003357A 7269 moveq.l D1, 0x69
0003357C 6E67 bgt +0x69 /* 000335E5 */
0003357E 0000 7000 ori.b D0, 0x0
00033582 4E75 rts
00033584 8E5F or.w D7, [A7]+
00033586 5F77 7269 subq.w [A7 + D7.w * 2 + 0x69], 7
0003358A 7465 moveq.l D2, 0x65
0003358C 5F73 7472 subq.w [A3 + D7.w * 4 + 0x72], 7
00033590 696E bvs +0x70 /* 00033600 */
00033592 6700 0000 beq +0x2 /* 00033594 */
// begin alternate branch 00033594-00033598
label00033594:
00033594 0000 7000 ori.b D0, 0x0
// end alternate branch 00033594-00033598
label00033594: // (misaligned)
00033596 7000 moveq.l D0, 0x00
00033598 4E75 rts
0003359A 8E5F or.w D7, [A7]+
0003359C 5F63 subq.w -[A3], 7
0003359E 6C6F bge +0x71 /* 0003360F */
000335A0 7365 moveq.l D1, 0x65
000335A2 5F73 7472 subq.w [A3 + D7.w * 4 + 0x72], 7
000335A6 696E bvs +0x70 /* 00033616 */
000335A8 6700 0000 beq +0x2 /* 000335AA */
// begin alternate branch 000335AA-000335B4
label000335AA:
000335AA 0000 48E7 ori.b D0, 0xE7
000335AE 1F3A 4FEF move.b -[A7], [PC + 0x4FEF /* 0003859F, value 0xA '\n' */]
000335B2 FFF4 .invalid <<F/7/7>>
// end alternate branch 000335AA-000335B4
label000335AA: // (misaligned)
000335AC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000335B0 4FEF FFF4 lea.l A7, [A7 - 0xC]
000335B4 3A2F 0034 move.w D5, [A7 + 0x34]
000335B8 266F 0038 movea.l A3, [A7 + 0x38]
000335BC 246F 003C movea.l A2, [A7 + 0x3C]
000335C0 2C6F 0048 movea.l A6, [A7 + 0x48]
000335C4 7801 moveq.l D4, 0x01
000335C6 7C00 moveq.l D6, 0x00
000335C8 7E00 moveq.l D7, 0x00
000335CA 99CC sub.l A4, A4
000335CC 4256 clr.w [A6]
000335CE 206F 0044 movea.l A0, [A7 + 0x44]
000335D2 4250 clr.w [A0]
000335D4 4A45 tst.w D5
000335D6 6D14 blt +0x16 /* 000335EC */
000335D8 0C45 0001 cmpi.w D5, 0x1
000335DC 670E beq +0x10 /* 000335EC */
000335DE 0C45 0024 cmpi.w D5, 0x24 /* '$' */
000335E2 6E08 bgt +0xA /* 000335EC */
000335E4 0C6F 0001 0036 cmpi.w [A7 + 0x36], 0x1
000335EA 6C04 bge +0x6 /* 000335F0 */
label000335EC:
000335EC 7840 moveq.l D4, 0x40
000335EE 6010 bra +0x12 /* 00033600 */
label000335F0:
000335F0 5246 addq.w D6, 1
000335F2 42A7 clr.l -[A7]
000335F4 2F0A move.l -[A7], A2
000335F6 4E93 jsr [A3]
000335F8 3F40 0008 move.w [A7 + 0x8], D0
000335FC 3600 move.w D3, D0
000335FE 504F addq.w A7, 8
label00033600:
00033600 4A45 tst.w D5
00033602 6700 01B4 beq +0x1B6 /* 000337B8 */
00033606 3045 movea.w A0, D5
00033608 70FF moveq.l D0, 0xFFFFFFFF
0003360A 2208 move.l D1, A0
0003360C 4EB9 0000 0504 jsr [0x00000504]
00033612 2840 movea.l A4, D0
00033614 6000 01A2 bra +0x1A4 /* 000337B8 */
// begin alternate branch 00033616-00033618
label00033616:
00033616 01A2 bclr -[A2], D0
// end alternate branch 00033616-00033618
label00033616: // (misaligned)
label00033618:
00033618 3004 move.w D0, D4
0003361A 4EB9 0000 0584 jsr [0x00000584]
00033620 0198 bclr [A0]+, D0
00033622 0001 0010 ori.b D1, 0x10
00033626 0004 0001 ori.b D4, 0x1
0003362A 0012 0002 ori.b [A2], 0x2
0003362E 006E 0004 0096 ori.w [A6 + 0x96], 0x4
00033634 0008 00C2 ori.b A0, 0xC2
00033638 0010 00BE ori.b [A0], 0xBE
0003363C 7000 moveq.l D0, 0x00
0003363E 1003 move.b D0, D3
00033640 41F9 0000 26B6 lea.l A0, [0x000026B6]
00033646 1030 0000 move.b D0, [A0 + D0.w]
0003364A 0240 0006 andi.w D0, 0x6
0003364E 6714 beq +0x16 /* 00033664 */
00033650 5246 addq.w D6, 1
00033652 42A7 clr.l -[A7]
00033654 2F0A move.l -[A7], A2
00033656 4E93 jsr [A3]
00033658 3F40 0012 move.w [A7 + 0x12], D0
0003365C 3600 move.w D3, D0
0003365E 504F addq.w A7, 8
00033660 6000 0156 bra +0x158 /* 000337B8 */
label00033664:
00033664 0C43 002B cmpi.w D3, 0x2B /* '+' */
00033668 6610 bne +0x12 /* 0003367A */
0003366A 5246 addq.w D6, 1
0003366C 42A7 clr.l -[A7]
0003366E 2F0A move.l -[A7], A2
00033670 4E93 jsr [A3]
00033672 3800 move.w D4, D0
00033674 3604 move.w D3, D4
00033676 504F addq.w A7, 8
00033678 601C bra +0x1E /* 00033696 */
label0003367A:
0003367A 0C43 002D cmpi.w D3, 0x2D /* '-' */
0003367E 6616 bne +0x18 /* 00033696 */
00033680 5246 addq.w D6, 1
00033682 42A7 clr.l -[A7]
00033684 2F0A move.l -[A7], A2
00033686 4E93 jsr [A3]
00033688 3800 move.w D4, D0
0003368A 3604 move.w D3, D4
0003368C 206F 004C movea.l A0, [A7 + 0x4C]
00033690 30BC 0001 move.w [A0], 0x1
00033694 504F addq.w A7, 8
label00033696:
00033696 7802 moveq.l D4, 0x02
00033698 6000 011E bra +0x120 /* 000337B8 */
0003369C 4A45 tst.w D5
0003369E 6706 beq +0x8 /* 000336A6 */
000336A0 0C45 0010 cmpi.w D5, 0x10
000336A4 661C bne +0x1E /* 000336C2 */
label000336A6:
000336A6 0C43 0030 cmpi.w D3, 0x30 /* '0' */
000336AA 6616 bne +0x18 /* 000336C2 */
000336AC 7804 moveq.l D4, 0x04
000336AE 5246 addq.w D6, 1
000336B0 42A7 clr.l -[A7]
000336B2 2F0A move.l -[A7], A2
000336B4 4E93 jsr [A3]
000336B6 3F40 0010 move.w [A7 + 0x10], D0
000336BA 3600 move.w D3, D0
000336BC 504F addq.w A7, 8
000336BE 6000 00F8 bra +0xFA /* 000337B8 */
label000336C2:
000336C2 7808 moveq.l D4, 0x08
000336C4 6000 00F2 bra +0xF4 /* 000337B8 */
000336C8 0C43 0058 cmpi.w D3, 0x58 /* 'X' */
000336CC 6706 beq +0x8 /* 000336D4 */
000336CE 0C43 0078 cmpi.w D3, 0x78 /* 'x' */
000336D2 6618 bne +0x1A /* 000336EC */
label000336D4:
000336D4 7A10 moveq.l D5, 0x10
000336D6 7808 moveq.l D4, 0x08
000336D8 5246 addq.w D6, 1
000336DA 42A7 clr.l -[A7]
000336DC 2F0A move.l -[A7], A2
000336DE 4E93 jsr [A3]
000336E0 3F40 000E move.w [A7 + 0xE], D0
000336E4 3600 move.w D3, D0
000336E6 504F addq.w A7, 8
000336E8 6000 00CE bra +0xD0 /* 000337B8 */
label000336EC:
000336EC 4A45 tst.w D5
000336EE 6602 bne +0x4 /* 000336F2 */
000336F0 7A08 moveq.l D5, 0x08
label000336F2:
000336F2 7810 moveq.l D4, 0x10
000336F4 6000 00C2 bra +0xC4 /* 000337B8 */
000336F8 4A45 tst.w D5
000336FA 6602 bne +0x4 /* 000336FE */
000336FC 7A0A moveq.l D5, 0x0A
label000336FE:
000336FE 200C move.l D0, A4
00033700 660E bne +0x10 /* 00033710 */
00033702 3045 movea.w A0, D5
00033704 70FF moveq.l D0, 0xFFFFFFFF
00033706 2208 move.l D1, A0
00033708 4EB9 0000 0504 jsr [0x00000504]
0003370E 2840 movea.l A4, D0
label00033710:
00033710 7000 moveq.l D0, 0x00
00033712 1003 move.b D0, D3
00033714 41F9 0000 26B6 lea.l A0, [0x000026B6]
0003371A 7200 moveq.l D1, 0x00
0003371C 1230 0000 move.b D1, [A0 + D0.w]
00033720 3F41 0002 move.w [A7 + 0x2], D1
00033724 0241 0010 andi.w D1, 0x10
00033728 671A beq +0x1C /* 00033744 */
0003372A 0443 0030 subi.w D3, 0x30 /* '0' */
0003372E B645 cmp.w D3, D5
00033730 6D4C blt +0x4E /* 0003377E */
00033732 0C44 0010 cmpi.w D4, 0x10
00033736 6604 bne +0x6 /* 0003373C */
00033738 7820 moveq.l D4, 0x20
0003373A 6002 bra +0x4 /* 0003373E */
label0003373C:
0003373C 7840 moveq.l D4, 0x40
label0003373E:
0003373E 0643 0030 addi.w D3, 0x30 /* '0' */
00033742 6074 bra +0x76 /* 000337B8 */
label00033744:
00033744 302F 0002 move.w D0, [A7 + 0x2]
00033748 0240 00C0 andi.w D0, 0xC0
0003374C 6712 beq +0x14 /* 00033760 */
0003374E 3F03 move.w -[A7], D3
00033750 4EB9 0003 2912 jsr [0x00032912]
00033756 0640 FFC9 addi.w D0, 0xFFC9
0003375A B045 cmp.w D0, D5
0003375C 544F addq.w A7, 2
0003375E 6D0E blt +0x10 /* 0003376E */
label00033760:
00033760 0C44 0010 cmpi.w D4, 0x10
00033764 6604 bne +0x6 /* 0003376A */
00033766 7820 moveq.l D4, 0x20
00033768 604E bra +0x50 /* 000337B8 */
label0003376A:
0003376A 7840 moveq.l D4, 0x40
0003376C 604A bra +0x4C /* 000337B8 */
label0003376E:
0003376E 3F03 move.w -[A7], D3
00033770 4EB9 0003 2912 jsr [0x00032912]
00033776 0640 FFC9 addi.w D0, 0xFFC9
0003377A 3600 move.w D3, D0
0003377C 544F addq.w A7, 2
label0003377E:
0003377E BE8C cmp.l D7, A4
00033780 6304 bls +0x6 /* 00033786 */
00033782 3CBC 0001 move.w [A6], 0x1
label00033786:
00033786 3045 movea.w A0, D5
00033788 2007 move.l D0, D7
0003378A 2208 move.l D1, A0
0003378C 4EB9 0000 04D2 jsr [0x000004D2]
00033792 2E00 move.l D7, D0
00033794 70FF moveq.l D0, 0xFFFFFFFF
00033796 9087 sub.l D0, D7
00033798 3043 movea.w A0, D3
0003379A 2808 move.l D4, A0
0003379C B1C0 cmpa.l A0, D0
0003379E 6304 bls +0x6 /* 000337A4 */
000337A0 3CBC 0001 move.w [A6], 0x1
label000337A4:
000337A4 DE84 add.l D7, D4
000337A6 7810 moveq.l D4, 0x10
000337A8 5246 addq.w D6, 1
000337AA 42A7 clr.l -[A7]
000337AC 2F0A move.l -[A7], A2
000337AE 4E93 jsr [A3]
000337B0 3F40 000C move.w [A7 + 0xC], D0
000337B4 3600 move.w D3, D0
000337B6 504F addq.w A7, 8
label000337B8:
000337B8 BC6F 0036 cmp.w D6, [A7 + 0x36]
000337BC 6E10 bgt +0x12 /* 000337CE */
000337BE 0C43 FFFF cmpi.w D3, 0xFFFF
000337C2 670A beq +0xC /* 000337CE */
000337C4 3004 move.w D0, D4
000337C6 0240 0060 andi.w D0, 0x60 /* '`' */
000337CA 6700 FE4C beq -0x1B2 /* 00033618 */
label000337CE:
000337CE 3004 move.w D0, D4
000337D0 0240 0034 andi.w D0, 0x34 /* '4' */
000337D4 6606 bne +0x8 /* 000337DC */
000337D6 7E00 moveq.l D7, 0x00
000337D8 3C07 move.w D6, D7
000337DA 6002 bra +0x4 /* 000337DE */
label000337DC:
000337DC 5346 subq.w D6, 1
label000337DE:
000337DE 206F 0040 movea.l A0, [A7 + 0x40]
000337E2 3086 move.w [A0], D6
000337E4 3F3C 0001 move.w -[A7], 0x1
000337E8 3F03 move.w -[A7], D3
000337EA 2F0A move.l -[A7], A2
000337EC 4E93 jsr [A3]
000337EE 2007 move.l D0, D7
000337F0 4FEF 0014 lea.l A7, [A7 + 0x14]
000337F4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000337F8 4E75 rts
000337FA 895F or.w [A7]+, D4
000337FC 5F73 7472 subq.w [A3 + D7.w * 4 + 0x72], 7
00033800 746F moveq.l D2, 0x6F
00033802 756C moveq.l D2, 0x6C
00033804 0000 48E7 ori.b D0, 0xE7
00033808 1820 move.b D4, -[A0]
0003380A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0003380E 246F 0020 movea.l A2, [A7 + 0x20]
00033812 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C]
00033818 426F 0008 clr.w [A7 + 0x8]
0003381C 4857 pea.l [A7]
0003381E 486F 000E pea.l [A7 + 0xE]
00033822 486F 000A pea.l [A7 + 0xA]
00033826 486F 0010 pea.l [A7 + 0x10]
0003382A 4879 0003 3298 push.l 0x33298
00033830 3F3C 7FFF move.w -[A7], 0x7FFF
00033834 3F2F 003A move.w -[A7], [A7 + 0x3A]
00033838 4EB9 0003 35B0 jsr [0x000335B0]
0003383E 2600 move.l D3, D0
00033840 200A move.l D0, A2
00033842 4FEF 0018 lea.l A7, [A7 + 0x18]
00033846 670A beq +0xC /* 00033852 */
00033848 206F 001C movea.l A0, [A7 + 0x1C]
0003384C D0EF 0002 add.w A0, [A7 + 0x2]
00033850 2488 move.l [A2], A0
label00033852:
00033852 4A57 tst.w [A7]
00033854 661C bne +0x1E /* 00033872 */
00033856 4A6F 000A tst.w [A7 + 0xA]
0003385A 6608 bne +0xA /* 00033864 */
0003385C 0C83 7FFF FFFF cmpi.l D3, 0x7FFFFFFF
00033862 620E bhi +0x10 /* 00033872 */
label00033864:
00033864 4A6F 000A tst.w [A7 + 0xA]
00033868 6728 beq +0x2A /* 00033892 */
0003386A 0C83 8000 0000 cmpi.l D3, 0x80000000
00033870 6320 bls +0x22 /* 00033892 */
label00033872:
00033872 4A6F 000A tst.w [A7 + 0xA]
00033876 6708 beq +0xA /* 00033880 */
00033878 203C 8000 0000 move.l D0, 0x80000000
0003387E 6006 bra +0x8 /* 00033886 */
label00033880:
00033880 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
label00033886:
00033886 2800 move.l D4, D0
00033888 33FC 0022 0002 5A10 move.w [0x00025A10], 0x22 /* '\"' */
00033890 6010 bra +0x12 /* 000338A2 */
label00033892:
00033892 4A6F 000A tst.w [A7 + 0xA]
00033896 6706 beq +0x8 /* 0003389E */
00033898 2003 move.l D0, D3
0003389A 4480 neg.l D0
0003389C 6002 bra +0x4 /* 000338A0 */
label0003389E:
0003389E 2003 move.l D0, D3
label000338A0:
000338A0 2800 move.l D4, D0
label000338A2:
000338A2 2004 move.l D0, D4
000338A4 4FEF 000C lea.l A7, [A7 + 0xC]
000338A8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000338AC 4E75 rts
000338AE 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
000338B2 746F moveq.l D2, 0x6F
000338B4 6C00 0000 bge +0x2 /* 000338B6 */
// begin alternate branch 000338B6-000338BA
label000338B6:
000338B6 0000 2F03 ori.b D0, 0x3
// end alternate branch 000338B6-000338BA
label000338B6: // (misaligned)
000338B8 2F03 move.l -[A7], D3
000338BA 7600 moveq.l D3, 0x00
000338BC 0C79 0001 0002 59F6 cmpi.w [0x000259F6], 0x1
000338C4 6606 bne +0x8 /* 000338CC */
000338C6 7001 moveq.l D0, 0x01
000338C8 261F move.l D3, [A7]+
000338CA 4E75 rts
label000338CC:
000338CC 4A79 0002 59F6 tst.w [0x000259F6]
000338D2 6634 bne +0x36 /* 00033908 */
000338D4 4EB9 0003 3278 jsr [0x00033278]
000338DA 4267 clr.w -[A7]
000338DC 4EB9 0000 0028 jsr [0x00000028 /* __m68k_vec_a_trap__ */]
000338E2 4A40 tst.w D0
000338E4 544F addq.w A7, 2
000338E6 670A beq +0xC /* 000338F2 */
000338E8 33FC 0002 0002 59F6 move.w [0x000259F6], 0x2
000338F0 6016 bra +0x18 /* 00033908 */
label000338F2:
000338F2 41F9 0000 0030 lea.l A0, [0x00000030]
000338F8 23C8 0002 5D46 move.l [0x00025D46], A0
000338FE 33FC 0001 0002 59F6 move.w [0x000259F6], 0x1
00033906 7601 moveq.l D3, 0x01
label00033908:
00033908 3003 move.w D0, D3
0003390A 261F move.l D3, [A7]+
0003390C 4E75 rts
0003390E 8D63 or.w -[A3], D6
00033910 6865 bvc +0x67 /* 00033977 */
00033912 636B bls +0x6D /* 0003397F */
00033914 5F63 subq.w -[A3], 7
00033916 6F6E ble +0x70 /* 00033986 */
00033918 736F moveq.l D1, 0x6F
0003391A 6C65 bge +0x67 /* 00033981 */
0003391C 0000 2F0A ori.b D0, 0xA /* '\n' */
00033920 246F 0010 movea.l A2, [A7 + 0x10]
00033924 4EB9 0003 38BC jsr [0x000338BC]
0003392A 4A40 tst.w D0
0003392C 6606 bne +0x8 /* 00033934 */
0003392E 7001 moveq.l D0, 0x01
00033930 245F movea.l A2, [A7]+
00033932 4E75 rts
label00033934:
00033934 4879 0000 2802 push.l 0x2802
0003393A 4EB9 0003 2C56 jsr [0x00032C56]
00033940 2F12 move.l -[A7], [A2]
00033942 2F2F 0014 move.l -[A7], [A7 + 0x14]
00033946 4EB9 0000 0040 jsr [0x00000040]
0003394C 2480 move.l [A2], D0
0003394E 70FF moveq.l D0, 0xFFFFFFFF
00033950 B092 cmp.l D0, [A2]
00033952 4FEF 000C lea.l A7, [A7 + 0xC]
00033956 6604 bne +0x6 /* 0003395C */
00033958 7001 moveq.l D0, 0x01
0003395A 6002 bra +0x4 /* 0003395E */
label0003395C:
0003395C 7000 moveq.l D0, 0x00
label0003395E:
0003395E 245F movea.l A2, [A7]+
00033960 4E75 rts
00033962 8E5F or.w D7, [A7]+
00033964 5F72 6561 645F subq.w [[A2 + 0x645F]], 7
0003396A 636F bls +0x71 /* 000339DB */
0003396C 6E73 bgt +0x75 /* 000339E1 */
0003396E 6F6C ble +0x6E /* 000339DC */
00033970 6500 0000 bcs +0x2 /* 00033972 */
// begin alternate branch 00033972-00033976
label00033972:
00033972 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00033972-00033976
label00033972: // (misaligned)
00033974 2F0A move.l -[A7], A2
00033976 246F 0010 movea.l A2, [A7 + 0x10]
0003397A 4EB9 0003 38BC jsr [0x000338BC]
00033980 4A40 tst.w D0
00033982 6606 bne +0x8 /* 0003398A */
00033984 7001 moveq.l D0, 0x01
label00033986:
00033986 245F movea.l A2, [A7]+
00033988 4E75 rts
label0003398A:
0003398A 2F12 move.l -[A7], [A2]
0003398C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00033990 4EB9 0000 0038 jsr [0x00000038]
00033996 2480 move.l [A2], D0
00033998 70FF moveq.l D0, 0xFFFFFFFF
0003399A B092 cmp.l D0, [A2]
0003399C 504F addq.w A7, 8
0003399E 6604 bne +0x6 /* 000339A4 */
000339A0 7001 moveq.l D0, 0x01
000339A2 6002 bra +0x4 /* 000339A6 */
label000339A4:
000339A4 7000 moveq.l D0, 0x00
label000339A6:
000339A6 245F movea.l A2, [A7]+
000339A8 4E75 rts
000339AA 8F5F or.w [A7]+, D7
000339AC 5F77 7269 subq.w [A7 + D7.w * 2 + 0x69], 7
000339B0 7465 moveq.l D2, 0x65
000339B2 5F63 subq.w -[A3], 7
000339B4 6F6E ble +0x70 /* 00033A24 */
000339B6 736F moveq.l D1, 0x6F
000339B8 6C65 bge +0x67 /* 00033A1F */
000339BA 0000 7000 ori.b D0, 0x0
000339BE 4E75 rts
000339C0 8F5F or.w [A7]+, D7
000339C2 5F63 subq.w -[A3], 7
000339C4 6C6F bge +0x71 /* 00033A35 */
000339C6 7365 moveq.l D1, 0x65
000339C8 5F63 subq.w -[A3], 7
000339CA 6F6E ble +0x70 /* 00033A3A */
000339CC 736F moveq.l D1, 0x6F
000339CE 6C65 bge +0x67 /* 00033A35 */
000339D0 0000 4E75 ori.b D0, 0x75 /* 'u' */
000339D4 975F sub.w [A7]+, D3
000339D6 5F6B 696C subq.w [A3 + 0x696C], 7
000339DA 6C5F bge +0x61 /* 00033A3B */
label000339DC:
000339DC 6372 bls +0x74 /* 00033A50 */
000339DE 6974 bvs +0x76 /* 00033A54 */
000339E0 6963 bvs +0x65 /* 00033A45 */
000339E2 616C bsr +0x6E /* 00033A50 */
000339E4 5F72 6567 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
000339E8 696F bvs +0x71 /* 00033A59 */
000339EA 6E73 bgt +0x75 /* 00033A5F */
000339EC 0000 48E7 ori.b D0, 0xE7
000339F0 1030 4FEF move.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
000339F4 FF94 .invalid <<F/6/7>>
000339F6 246F 007C movea.l A2, [A7 + 0x7C]
000339FA 204A movea.l A0, A2
000339FC 5C88 addq.l A0, 6
000339FE 2F48 0012 move.l [A7 + 0x12], A0
00033A02 3F52 0016 move.w [A7 + 0x16], [A2]
00033A06 426F 001C clr.w [A7 + 0x1C]
00033A0A 41D7 lea.l A0, [A7]
00033A0C 41E8 0030 lea.l A0, [A0 + 0x30]
00033A10 2648 movea.l A3, A0
00033A12 20AA 0002 move.l [A0], [A2 + 0x2]
00033A16 41D7 lea.l A0, [A7]
00033A18 7009 moveq.l D0, 0x09
00033A1A A260 syscall FSDispatch/HFSDispatch, flags=2
00033A1C 3600 move.w D3, D0
00033A1E 662C bne +0x2E /* 00033A4C */
00033A20 306F 0080 movea.w A0, [A7 + 0x80]
label00033A24:
00033A24 2608 move.l D3, A0
00033A26 2F08 move.l -[A7], A0
00033A28 4EB9 0003 415C jsr [0x0003415C]
00033A2E 2F40 0024 move.l [A7 + 0x24], D0
00033A32 2F03 move.l -[A7], D3
00033A34 4EB9 0003 4126 jsr [0x00034126]
label00033A3A:
00033A3A 2F40 002C move.l [A7 + 0x2C], D0
00033A3E 26AA 0002 move.l [A3], [A2 + 0x2]
00033A42 41EF 0008 lea.l A0, [A7 + 0x8]
00033A46 700A moveq.l D0, 0x0A
00033A48 A260 syscall FSDispatch/HFSDispatch, flags=2
00033A4A 504F addq.w A7, 8
label00033A4C:
00033A4C 4FEF 006C lea.l A7, [A7 + 0x6C]
fn00033A50:
00033A50 4CDF 0C08 movem.l D3,A2,A3, [A7]+
label00033A54:
00033A54 4E75 rts
00033A56 8D73 6574 or.w <<invalid full ext with I/IS == 4>>, D6
00033A5A 5F66 subq.w -[A6], 7
00033A5C 696C bvs +0x6E /* 00033ACA */
00033A5E 655F bcs +0x61 /* 00033ABF */
00033A60 7479 moveq.l D2, 0x79
00033A62 7065 moveq.l D0, 0x65
00033A64 0000 322F ori.b D0, 0x2F /* '/' */
00033A68 0004 2079 ori.b D4, 0x79 /* 'y' */
00033A6C 0002 59F2 ori.b D2, 0xF2
00033A70 4AB9 0002 59F2 tst.l [0x000259F2]
00033A76 670E beq +0x10 /* 00033A86 */
label00033A78:
00033A78 B250 cmp.w D1, [A0]
00033A7A 6602 bne +0x4 /* 00033A7E */
00033A7C 4E75 rts
label00033A7E:
00033A7E 2068 0048 movea.l A0, [A0 + 0x48]
00033A82 2008 move.l D0, A0
00033A84 66F2 bne -0xC /* 00033A78 */
label00033A86:
00033A86 91C8 sub.l A0, A0
00033A88 4E75 rts
00033A8A 8E66 or.w D7, -[A6]
00033A8C 696E bvs +0x70 /* 00033AFC */
00033A8E 645F bcc +0x61 /* 00033AEF */
00033A90 7465 moveq.l D2, 0x65
00033A92 6D70 blt +0x72 /* 00033B04 */
00033A94 5F69 6E66 subq.w [A1 + 0x6E66], 7
00033A98 6F00 0000 ble +0x2 /* 00033A9A */
// begin alternate branch 00033A9A-00033A9E
label00033A9A:
00033A9A 0000 2F0A ori.b D0, 0xA /* '\n' */
// end alternate branch 00033A9A-00033A9E
label00033A9A: // (misaligned)
00033A9C 2F0A move.l -[A7], A2
00033A9E 2F03 move.l -[A7], D3
00033AA0 4FEF FF3E lea.l A7, [A7 - 0xC2]
00033AA4 486F 0002 pea.l [A7 + 0x2]
00033AA8 2F2F 00D2 move.l -[A7], [A7 + 0xD2]
00033AAC 4EB9 0003 3EAA jsr [0x00033EAA]
00033AB2 3600 move.w D3, D0
00033AB4 4EB9 0003 4072 jsr [0x00034072]
00033ABA 4A40 tst.w D0
00033ABC 504F addq.w A7, 8
00033ABE 6718 beq +0x1A /* 00033AD8 */
00033AC0 554F subq.w A7, 2
00033AC2 486F 0004 pea.l [A7 + 0x4]
00033AC6 1F3C 0001 move.b -[A7], 0x1
label00033ACA:
00033ACA 486F 0009 pea.l [A7 + 0x9]
00033ACE 486F 000C pea.l [A7 + 0xC]
00033AD2 700C moveq.l D0, 0x0C
00033AD4 A823 syscall AliasDispatch
00033AD6 301F move.w D0, [A7]+
label00033AD8:
00033AD8 4A43 tst.w D3
00033ADA 671A beq +0x1C /* 00033AF6 */
00033ADC 0C43 FFD5 cmpi.w D3, 0xFFD5
00033AE0 6608 bne +0xA /* 00033AEA */
00033AE2 102F 00D2 move.b D0, [A7 + 0xD2]
00033AE6 EC08 lsr D0.b, 6
00033AE8 660C bne +0xE /* 00033AF6 */
label00033AEA:
00033AEA 7001 moveq.l D0, 0x01
00033AEC 4FEF 00C2 lea.l A7, [A7 + 0xC2]
00033AF0 261F move.l D3, [A7]+
00033AF2 245F movea.l A2, [A7]+
00033AF4 4E75 rts
label00033AF6:
00033AF6 41EF 0002 lea.l A0, [A7 + 0x2]
00033AFA 5C88 addq.l A0, 6
label00033AFC:
00033AFC 2F48 005A move.l [A7 + 0x5A], A0
00033B00 3F6F 0002 005E move.w [A7 + 0x5E], [A7 + 0x2]
// begin alternate branch 00033B04-00033B08
label00033B04:
00033B04 005E 7038 ori.w [A6]+, 0x7038 /* 'p8' */
// end alternate branch 00033B04-00033B08
label00033B04: // (misaligned)
00033B06 7038 moveq.l D0, 0x38
00033B08 C02F 00D2 and.b D0, [A7 + 0xD2]
00033B0C E608 lsr D0.b, 3
00033B0E 5300 subq.b D0, 1
00033B10 6604 bne +0x6 /* 00033B16 */
00033B12 7001 moveq.l D0, 0x01
00033B14 6002 bra +0x4 /* 00033B18 */
label00033B16:
00033B16 7003 moveq.l D0, 0x03
label00033B18:
00033B18 1F40 0063 move.b [A7 + 0x63], D0
00033B1C 41EF 0048 lea.l A0, [A7 + 0x48]
00033B20 41E8 001C lea.l A0, [A0 + 0x1C]
00033B24 2448 movea.l A2, A0
00033B26 4290 clr.l [A0]
00033B28 422F 0062 clr.b [A7 + 0x62]
00033B2C 2F6F 0004 0078 move.l [A7 + 0x78], [A7 + 0x4]
00033B32 4A43 tst.w D3
00033B34 672C beq +0x2E /* 00033B62 */
00033B36 41EF 0048 lea.l A0, [A7 + 0x48]
00033B3A A208 syscall Create/PBHCreate/HCreate, flags=2
00033B3C 3600 move.w D3, D0
00033B3E 664A bne +0x4C /* 00033B8A */
00033B40 7008 moveq.l D0, 0x08
00033B42 C02F 00D3 and.b D0, [A7 + 0xD3]
00033B46 E608 lsr D0.b, 3
00033B48 3F00 move.w -[A7], D0
00033B4A 486F 0004 pea.l [A7 + 0x4]
00033B4E 4EB9 0003 39F2 jsr [0x000339F2]
00033B54 41EF 004E lea.l A0, [A7 + 0x4E]
00033B58 701A moveq.l D0, 0x1A
00033B5A A260 syscall FSDispatch/HFSDispatch, flags=2
00033B5C 3600 move.w D3, D0
00033B5E 5C4F addq.w A7, 6
00033B60 6028 bra +0x2A /* 00033B8A */
label00033B62:
00033B62 41EF 0048 lea.l A0, [A7 + 0x48]
00033B66 701A moveq.l D0, 0x1A
00033B68 A260 syscall FSDispatch/HFSDispatch, flags=2
00033B6A 3600 move.w D3, D0
00033B6C 661C bne +0x1E /* 00033B8A */
00033B6E 102F 00D2 move.b D0, [A7 + 0xD2]
00033B72 EC08 lsr D0.b, 6
00033B74 5500 subq.b D0, 2
00033B76 6612 bne +0x14 /* 00033B8A */
00033B78 4292 clr.l [A2]
00033B7A 41EF 0048 lea.l A0, [A7 + 0x48]
00033B7E A012 syscall SetEOF
00033B80 3600 move.w D3, D0
00033B82 6706 beq +0x8 /* 00033B8A */
00033B84 41EF 0048 lea.l A0, [A7 + 0x48]
00033B88 A001 syscall Close
label00033B8A:
00033B8A 4A43 tst.w D3
00033B8C 670C beq +0xE /* 00033B9A */
00033B8E 7001 moveq.l D0, 0x01
00033B90 4FEF 00C2 lea.l A7, [A7 + 0xC2]
00033B94 261F move.l D3, [A7]+
00033B96 245F movea.l A2, [A7]+
00033B98 4E75 rts
label00033B9A:
00033B9A 306F 0060 movea.w A0, [A7 + 0x60]
00033B9E 226F 00D4 movea.l A1, [A7 + 0xD4]
00033BA2 2288 move.l [A1], A0
00033BA4 7000 moveq.l D0, 0x00
00033BA6 4FEF 00C2 lea.l A7, [A7 + 0xC2]
00033BAA 261F move.l D3, [A7]+
00033BAC 245F movea.l A2, [A7]+
00033BAE 4E75 rts
00033BB0 8B5F or.w [A7]+, D5
00033BB2 5F6F 7065 subq.w [A7 + 0x7065], 7
00033BB6 6E5F bgt +0x61 /* 00033C17 */
00033BB8 6669 bne +0x6B /* 00033C23 */
00033BBA 6C65 bge +0x67 /* 00033C21 */
00033BBC 0000 48E7 ori.b D0, 0xE7
00033BC0 1030 4FEF move.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
00033BC4 FFCE .invalid <<F/7/7>>
00033BC6 266F 004A movea.l A3, [A7 + 0x4A]
00033BCA 246F 004E movea.l A2, [A7 + 0x4E]
00033BCE 42AF 000C clr.l [A7 + 0xC]
00033BD2 3F6F 0044 0018 move.w [A7 + 0x18], [A7 + 0x44]
00033BD8 2F6F 0046 0020 move.l [A7 + 0x20], [A7 + 0x46]
00033BDE 2F53 0024 move.l [A7 + 0x24], [A3]
00033BE2 426F 002C clr.w [A7 + 0x2C]
00033BE6 200A move.l D0, A2
00033BE8 6710 beq +0x12 /* 00033BFA */
00033BEA 41D7 lea.l A0, [A7]
00033BEC A402 syscall Read, flags=4
00033BEE 6002 bra +0x4 /* 00033BF2 */
label00033BF0:
00033BF0 4E92 jsr [A2]
label00033BF2:
00033BF2 4A6F 0010 tst.w [A7 + 0x10]
00033BF6 6EF8 bgt -0x6 /* 00033BF0 */
00033BF8 6004 bra +0x6 /* 00033BFE */
label00033BFA:
00033BFA 41D7 lea.l A0, [A7]
00033BFC A002 syscall Read
label00033BFE:
00033BFE 26AF 0028 move.l [A3], [A7 + 0x28]
00033C02 362F 0010 move.w D3, [A7 + 0x10]
00033C06 0C43 FFD9 cmpi.w D3, 0xFFD9
00033C0A 6614 bne +0x16 /* 00033C20 */
00033C0C 4A93 tst.l [A3]
00033C0E 6704 beq +0x6 /* 00033C14 */
00033C10 7000 moveq.l D0, 0x00
00033C12 6002 bra +0x4 /* 00033C16 */
label00033C14:
00033C14 7002 moveq.l D0, 0x02
label00033C16:
00033C16 4FEF 0032 lea.l A7, [A7 + 0x32]
00033C1A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033C1E 4E75 rts
label00033C20:
00033C20 4A43 tst.w D3
00033C22 6604 bne +0x6 /* 00033C28 */
00033C24 7000 moveq.l D0, 0x00
00033C26 6002 bra +0x4 /* 00033C2A */
label00033C28:
00033C28 7001 moveq.l D0, 0x01
label00033C2A:
00033C2A 4FEF 0032 lea.l A7, [A7 + 0x32]
00033C2E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033C32 4E75 rts
00033C34 8B5F or.w [A7]+, D5
00033C36 5F72 6561 645F subq.w [[A2 + 0x645F]], 7
00033C3C 6669 bne +0x6B /* 00033CA7 */
00033C3E 6C65 bge +0x67 /* 00033CA5 */
00033C40 0000 2F0B ori.b D0, 0xB
00033C44 2F0A move.l -[A7], A2
00033C46 4FEF FFCE lea.l A7, [A7 - 0x32]
00033C4A 266F 0046 movea.l A3, [A7 + 0x46]
00033C4E 246F 004A movea.l A2, [A7 + 0x4A]
00033C52 42AF 000C clr.l [A7 + 0xC]
00033C56 3F6F 0040 0018 move.w [A7 + 0x18], [A7 + 0x40]
00033C5C 2F6F 0042 0020 move.l [A7 + 0x20], [A7 + 0x42]
00033C62 2F53 0024 move.l [A7 + 0x24], [A3]
00033C66 426F 002C clr.w [A7 + 0x2C]
00033C6A 200A move.l D0, A2
00033C6C 6710 beq +0x12 /* 00033C7E */
00033C6E 41D7 lea.l A0, [A7]
00033C70 A403 syscall Write, flags=4
00033C72 6002 bra +0x4 /* 00033C76 */
label00033C74:
00033C74 4E92 jsr [A2]
label00033C76:
00033C76 4A6F 0010 tst.w [A7 + 0x10]
00033C7A 6EF8 bgt -0x6 /* 00033C74 */
00033C7C 6004 bra +0x6 /* 00033C82 */
label00033C7E:
00033C7E 41D7 lea.l A0, [A7]
00033C80 A003 syscall Write
label00033C82:
00033C82 26AF 0028 move.l [A3], [A7 + 0x28]
00033C86 4A6F 0010 tst.w [A7 + 0x10]
00033C8A 6604 bne +0x6 /* 00033C90 */
00033C8C 7000 moveq.l D0, 0x00
00033C8E 6002 bra +0x4 /* 00033C92 */
label00033C90:
00033C90 7001 moveq.l D0, 0x01
label00033C92:
00033C92 4FEF 0032 lea.l A7, [A7 + 0x32]
00033C96 245F movea.l A2, [A7]+
00033C98 265F movea.l A3, [A7]+
00033C9A 4E75 rts
00033C9C 8C5F or.w D6, [A7]+
00033C9E 5F77 7269 subq.w [A7 + D7.w * 2 + 0x69], 7
00033CA2 7465 moveq.l D2, 0x65
00033CA4 5F66 subq.w -[A6], 7
00033CA6 696C bvs +0x6E /* 00033D14 */
00033CA8 6500 0000 bcs +0x2 /* 00033CAA */
// begin alternate branch 00033CAA-00033CB4
label00033CAA:
00033CAA 0000 48E7 ori.b D0, 0xE7
00033CAE 183A 4FEF move.b D4, [PC + 0x4FEF /* 00038C9F, value 0xF8 */]
00033CB2 FFCE .invalid <<F/7/7>>
// end alternate branch 00033CAA-00033CB4
label00033CAA: // (misaligned)
00033CAC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00033CB0 4FEF FFCE lea.l A7, [A7 - 0x32]
00033CB4 286F 0052 movea.l A4, [A7 + 0x52]
00033CB8 266F 0058 movea.l A3, [A7 + 0x58]
00033CBC 42AF 000C clr.l [A7 + 0xC]
00033CC0 3F6F 0050 0018 move.w [A7 + 0x18], [A7 + 0x50]
00033CC6 200B move.l D0, A3
00033CC8 6710 beq +0x12 /* 00033CDA */
00033CCA 41D7 lea.l A0, [A7]
00033CCC A411 syscall GetEOF, flags=4
00033CCE 6002 bra +0x4 /* 00033CD2 */
label00033CD0:
00033CD0 4E93 jsr [A3]
label00033CD2:
00033CD2 4A6F 0010 tst.w [A7 + 0x10]
00033CD6 6EF8 bgt -0x6 /* 00033CD0 */
00033CD8 6004 bra +0x6 /* 00033CDE */
label00033CDA:
00033CDA 41D7 lea.l A0, [A7]
00033CDC A011 syscall GetEOF
label00033CDE:
00033CDE 45D7 lea.l A2, [A7]
00033CE0 508A addq.l A2, 8
00033CE2 508A addq.l A2, 8
00033CE4 4A52 tst.w [A2]
00033CE6 670C beq +0xE /* 00033CF4 */
00033CE8 7001 moveq.l D0, 0x01
00033CEA 4FEF 0032 lea.l A7, [A7 + 0x32]
00033CEE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033CF2 4E75 rts
label00033CF4:
00033CF4 41D7 lea.l A0, [A7]
00033CF6 41E8 001C lea.l A0, [A0 + 0x1C]
00033CFA 2C48 movea.l A6, A0
00033CFC 2810 move.l D4, [A0]
00033CFE 302F 0056 move.w D0, [A7 + 0x56]
00033D02 670C beq +0xE /* 00033D10 */
00033D04 5540 subq.w D0, 2
00033D06 6702 beq +0x4 /* 00033D0A */
00033D08 600A bra +0xC /* 00033D14 */
label00033D0A:
00033D0A 2604 move.l D3, D4
00033D0C D694 add.l D3, [A4]
00033D0E 6010 bra +0x12 /* 00033D20 */
label00033D10:
00033D10 2614 move.l D3, [A4]
00033D12 600C bra +0xE /* 00033D20 */
label00033D14:
00033D14 7001 moveq.l D0, 0x01
00033D16 4FEF 0032 lea.l A7, [A7 + 0x32]
00033D1A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033D1E 4E75 rts
label00033D20:
00033D20 4A83 tst.l D3
00033D22 6C0C bge +0xE /* 00033D30 */
00033D24 7001 moveq.l D0, 0x01
00033D26 4FEF 0032 lea.l A7, [A7 + 0x32]
00033D2A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033D2E 4E75 rts
label00033D30:
00033D30 B684 cmp.l D3, D4
00033D32 6F18 ble +0x1A /* 00033D4C */
00033D34 2C83 move.l [A6], D3
00033D36 200B move.l D0, A3
00033D38 670E beq +0x10 /* 00033D48 */
00033D3A 41D7 lea.l A0, [A7]
00033D3C A412 syscall SetEOF, flags=4
00033D3E 6002 bra +0x4 /* 00033D42 */
label00033D40:
00033D40 4E93 jsr [A3]
label00033D42:
00033D42 4A52 tst.w [A2]
00033D44 6EFA bgt -0x4 /* 00033D40 */
00033D46 6004 bra +0x6 /* 00033D4C */
label00033D48:
00033D48 41D7 lea.l A0, [A7]
00033D4A A012 syscall SetEOF
label00033D4C:
00033D4C 4A52 tst.w [A2]
00033D4E 670C beq +0xE /* 00033D5C */
00033D50 7001 moveq.l D0, 0x01
00033D52 4FEF 0032 lea.l A7, [A7 + 0x32]
00033D56 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033D5A 4E75 rts
label00033D5C:
00033D5C 3F7C 0001 002C move.w [A7 + 0x2C], 0x1
00033D62 2F43 002E move.l [A7 + 0x2E], D3
00033D66 200B move.l D0, A3
00033D68 670E beq +0x10 /* 00033D78 */
00033D6A 41D7 lea.l A0, [A7]
00033D6C A444 syscall SetFPos, flags=4
00033D6E 6002 bra +0x4 /* 00033D72 */
label00033D70:
00033D70 4E93 jsr [A3]
label00033D72:
00033D72 4A52 tst.w [A2]
00033D74 6EFA bgt -0x4 /* 00033D70 */
00033D76 6004 bra +0x6 /* 00033D7C */
label00033D78:
00033D78 41D7 lea.l A0, [A7]
00033D7A A044 syscall SetFPos
label00033D7C:
00033D7C 2883 move.l [A4], D3
00033D7E 4A52 tst.w [A2]
00033D80 6604 bne +0x6 /* 00033D86 */
00033D82 7000 moveq.l D0, 0x00
00033D84 6002 bra +0x4 /* 00033D88 */
label00033D86:
00033D86 7001 moveq.l D0, 0x01
label00033D88:
00033D88 4FEF 0032 lea.l A7, [A7 + 0x32]
00033D8C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033D90 4E75 rts
00033D92 8F5F or.w [A7]+, D7
00033D94 5F70 6F73 6974 696F 6E5F 6669 subq.w [[A0 + 0x6974696F] + 0x6E5F6669], 7
00033DA0 6C65 bge +0x67 /* 00033E07 */
00033DA2 0000 48E7 ori.b D0, 0xE7
00033DA6 1030 4FEF move.b D0, <<invalid full ext with IS == 1 and I/IS == 7>>
00033DAA FF86 .invalid <<F/6/7>>
00033DAC 3F2F 008C move.w -[A7], [A7 + 0x8C]
00033DB0 4EB9 0003 3A6A jsr [0x00033A6A]
00033DB6 2448 movea.l A2, A0
00033DB8 3F6F 008E 001A move.w [A7 + 0x1A], [A7 + 0x8E]
00033DBE 41EF 0002 lea.l A0, [A7 + 0x2]
00033DC2 A001 syscall Close
00033DC4 3600 move.w D3, D0
00033DC6 544F addq.w A7, 2
00033DC8 661E bne +0x20 /* 00033DE8 */
00033DCA 200A move.l D0, A2
00033DCC 671A beq +0x1C /* 00033DE8 */
00033DCE 204A movea.l A0, A2
00033DD0 5088 addq.l A0, 8
00033DD2 2F48 0012 move.l [A7 + 0x12], A0
00033DD6 3F6A 0002 0016 move.w [A7 + 0x16], [A2 + 0x2]
00033DDC 2F6A 0004 0030 move.l [A7 + 0x30], [A2 + 0x4]
00033DE2 41D7 lea.l A0, [A7]
00033DE4 A209 syscall Delete/PBHDelete/HDelete, flags=2
00033DE6 3600 move.w D3, D0
label00033DE8:
00033DE8 200A move.l D0, A2
00033DEA 673E beq +0x40 /* 00033E2A */
00033DEC B5F9 0002 59F2 cmpa.l A2, [0x000259F2]
00033DF2 6614 bne +0x16 /* 00033E08 */
00033DF4 23EA 0048 0002 59F2 move.l [0x000259F2], [A2 + 0x48]
00033DFC 2079 0002 59F2 movea.l A0, [0x000259F2]
00033E02 42A8 004C clr.l [A0 + 0x4C]
00033E06 6018 bra +0x1A /* 00033E20 */
label00033E08:
00033E08 266A 0048 movea.l A3, [A2 + 0x48]
00033E0C 200B move.l D0, A3
00033E0E 6706 beq +0x8 /* 00033E16 */
00033E10 276A 004C 004C move.l [A3 + 0x4C], [A2 + 0x4C]
label00033E16:
00033E16 206A 004C movea.l A0, [A2 + 0x4C]
00033E1A 216A 0048 0048 move.l [A0 + 0x48], [A2 + 0x48]
label00033E20:
00033E20 2F0A move.l -[A7], A2
00033E22 4EB9 0003 21C2 jsr [0x000321C2]
00033E28 584F addq.w A7, 4
label00033E2A:
00033E2A 4A43 tst.w D3
00033E2C 6604 bne +0x6 /* 00033E32 */
00033E2E 7000 moveq.l D0, 0x00
00033E30 6002 bra +0x4 /* 00033E34 */
label00033E32:
00033E32 7001 moveq.l D0, 0x01
label00033E34:
00033E34 4FEF 007A lea.l A7, [A7 + 0x7A]
00033E38 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00033E3C 4E75 rts
00033E3E 8C5F or.w D6, [A7]+
00033E40 5F63 subq.w -[A3], 7
00033E42 6C6F bge +0x71 /* 00033EB3 */
00033E44 7365 moveq.l D1, 0x65
00033E46 5F66 subq.w -[A6], 7
00033E48 696C bvs +0x6E /* 00033EB6 */
00033E4A 6500 0000 bcs +0x2 /* 00033E4C */
// begin alternate branch 00033E4C-00033E50
label00033E4C:
00033E4C 0000 2F03 ori.b D0, 0x3
// end alternate branch 00033E4C-00033E50
label00033E4C: // (misaligned)
00033E4E 2F03 move.l -[A7], D3
00033E50 206F 000C movea.l A0, [A7 + 0xC]
00033E54 70FF moveq.l D0, 0xFFFFFFFF
label00033E56:
00033E56 5280 addq.l D0, 1
00033E58 4A18 tst.b [A0]+
00033E5A 66FA bne -0x4 /* 00033E56 */
00033E5C 2600 move.l D3, D0
00033E5E 226F 0008 movea.l A1, [A7 + 0x8]
00033E62 43E9 0001 lea.l A1, [A1 + 0x1]
00033E66 206F 000C movea.l A0, [A7 + 0xC]
00033E6A 2003 move.l D0, D3
00033E6C 7220 moveq.l D1, 0x20
00033E6E B081 cmp.l D0, D1
00033E70 6504 bcs +0x6 /* 00033E76 */
00033E72 A22E syscall BlockMove/BlockMoveData, flags=2
00033E74 600E bra +0x10 /* 00033E84 */
label00033E76:
00033E76 4A80 tst.l D0
00033E78 670A beq +0xC /* 00033E84 */
00033E7A 2209 move.l D1, A1
label00033E7C:
00033E7C 12D8 move.b [A1]+, [A0]+
00033E7E 5380 subq.l D0, 1
00033E80 66FA bne -0x4 /* 00033E7C */
00033E82 2241 movea.l A1, D1
label00033E84:
00033E84 206F 0008 movea.l A0, [A7 + 0x8]
00033E88 1083 move.b [A0], D3
00033E8A 261F move.l D3, [A7]+
00033E8C 4E75 rts
00033E8E 9463 sub.w D2, -[A3]
00033E90 6F70 ble +0x72 /* 00033F02 */
00033E92 795F moveq.l D4, 0x5F
00033E94 635F bls +0x61 /* 00033EF5 */
00033E96 746F moveq.l D2, 0x6F
00033E98 5F70 6173 6361 6C5F 7374 7200 subq.w [[A0 + 0x63616C5F] + 0x73747200], 7
00033EA4 0000 48E7 ori.b D0, 0xE7
00033EA8 183A 4FEF move.b D4, [PC + 0x4FEF /* 00038E99, value 0xFF */]
00033EAC FD1A .extension 0xD1A <<F/4-5/6>> // unimplemented
00033EAE 266F 0302 movea.l A3, [A7 + 0x302]
00033EB2 286F 0306 movea.l A4, [A7 + 0x306]
label00033EB6:
00033EB6 7800 moveq.l D4, 0x00
00033EB8 200B move.l D0, A3
00033EBA 6716 beq +0x18 /* 00033ED2 */
00033EBC 4A13 tst.b [A3]
00033EBE 6712 beq +0x14 /* 00033ED2 */
00033EC0 204B movea.l A0, A3
00033EC2 70FF moveq.l D0, 0xFFFFFFFF
label00033EC4:
00033EC4 5280 addq.l D0, 1
00033EC6 4A18 tst.b [A0]+
00033EC8 66FA bne -0x4 /* 00033EC4 */
00033ECA 0C80 0000 00FF cmpi.l D0, 0xFF
00033ED0 630C bls +0xE /* 00033EDE */
label00033ED2:
00033ED2 70DB moveq.l D0, 0xFFFFFFDB
00033ED4 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00033ED8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033EDC 4E75 rts
label00033EDE:
00033EDE 41EF 007A lea.l A0, [A7 + 0x7A]
00033EE2 224B movea.l A1, A3
00033EE4 2008 move.l D0, A0
label00033EE6:
00033EE6 10D9 move.b [A0]+, [A1]+
00033EE8 66FC bne -0x2 /* 00033EE6 */
00033EEA 3F3C 003A move.w -[A7], 0x3A /* ':' */
00033EEE 486F 007C pea.l [A7 + 0x7C]
00033EF2 4EB9 0003 3446 jsr [0x00033446]
00033EF8 2448 movea.l A2, A0
00033EFA 204A movea.l A0, A2
00033EFC 528A addq.l A2, 1
00033EFE 2008 move.l D0, A0
00033F00 5C4F addq.w A7, 6
label00033F02:
00033F02 6604 bne +0x6 /* 00033F08 */
00033F04 45EF 007A lea.l A2, [A7 + 0x7A]
label00033F08:
00033F08 204A movea.l A0, A2
00033F0A 70FF moveq.l D0, 0xFFFFFFFF
label00033F0C:
00033F0C 5280 addq.l D0, 1
00033F0E 4A18 tst.b [A0]+
00033F10 66FA bne -0x4 /* 00033F0C */
00033F12 3600 move.w D3, D0
00033F14 6708 beq +0xA /* 00033F1E */
00033F16 3043 movea.w A0, D3
00033F18 703F moveq.l D0, 0x3F
00033F1A B1C0 cmpa.l A0, D0
00033F1C 630C bls +0xE /* 00033F2A */
label00033F1E:
00033F1E 70DB moveq.l D0, 0xFFFFFFDB
00033F20 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00033F24 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033F28 4E75 rts
label00033F2A:
00033F2A 2F0A move.l -[A7], A2
00033F2C 486C 0006 pea.l [A4 + 0x6]
00033F30 4EB9 0003 3E52 jsr [0x00033E52]
00033F36 2F0B move.l -[A7], A3
00033F38 486F 0186 pea.l [A7 + 0x186]
00033F3C 4EB9 0003 3E52 jsr [0x00033E52]
00033F42 41EF 018A lea.l A0, [A7 + 0x18A]
00033F46 2F48 029C move.l [A7 + 0x29C], A0
00033F4A 426F 02A0 clr.w [A7 + 0x2A0]
00033F4E 426F 02A6 clr.w [A7 + 0x2A6]
00033F52 41EF 028A lea.l A0, [A7 + 0x28A]
00033F56 41E8 0030 lea.l A0, [A0 + 0x30]
00033F5A 2C48 movea.l A6, A0
00033F5C 4290 clr.l [A0]
00033F5E 41EF 028A lea.l A0, [A7 + 0x28A]
00033F62 7009 moveq.l D0, 0x09
00033F64 A260 syscall FSDispatch/HFSDispatch, flags=2
00033F66 3600 move.w D3, D0
00033F68 4FEF 0010 lea.l A7, [A7 + 0x10]
00033F6C 6766 beq +0x68 /* 00033FD4 */
00033F6E 0C43 FFD5 cmpi.w D3, 0xFFD5
00033F72 670C beq +0xE /* 00033F80 */
00033F74 3003 move.w D0, D3
00033F76 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00033F7A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033F7E 4E75 rts
label00033F80:
00033F80 41EF 007A lea.l A0, [A7 + 0x7A]
00033F84 B5C8 cmpa.l A2, A0
00033F86 6604 bne +0x6 /* 00033F8C */
00033F88 14FC 003A move.b [A2]+, 0x3A /* ':' */
label00033F8C:
00033F8C 4212 clr.b [A2]
00033F8E 486F 007A pea.l [A7 + 0x7A]
00033F92 486F 017E pea.l [A7 + 0x17E]
00033F96 4EB9 0003 3E52 jsr [0x00033E52]
00033F9C 41EF 0282 lea.l A0, [A7 + 0x282]
00033FA0 7009 moveq.l D0, 0x09
00033FA2 A260 syscall FSDispatch/HFSDispatch, flags=2
00033FA4 3600 move.w D3, D0
00033FA6 504F addq.w A7, 8
00033FA8 670C beq +0xE /* 00033FB6 */
00033FAA 3003 move.w D0, D3
00033FAC 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00033FB0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033FB4 4E75 rts
label00033FB6:
00033FB6 102F 0298 move.b D0, [A7 + 0x298]
00033FBA 0240 0010 andi.w D0, 0x10
00033FBE 660C bne +0xE /* 00033FCC */
00033FC0 70DB moveq.l D0, 0xFFFFFFDB
00033FC2 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00033FC6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00033FCA 4E75 rts
label00033FCC:
00033FCC 2956 0002 move.l [A4 + 0x2], [A6]
00033FD0 78D5 moveq.l D4, 0xFFFFFFD5
00033FD2 6014 bra +0x16 /* 00033FE8 */
label00033FD4:
00033FD4 102F 0298 move.b D0, [A7 + 0x298]
00033FD8 0240 0010 andi.w D0, 0x10
00033FDC 6704 beq +0x6 /* 00033FE2 */
00033FDE 383C FAEA move.w D4, 0xFAEA
label00033FE2:
00033FE2 296F 02DE 0002 move.l [A4 + 0x2], [A7 + 0x2DE]
label00033FE8:
00033FE8 2F0B move.l -[A7], A3
00033FEA 486F 017E pea.l [A7 + 0x17E]
00033FEE 4EB9 0003 3E52 jsr [0x00033E52]
00033FF4 41EF 0182 lea.l A0, [A7 + 0x182]
00033FF8 2F48 001A move.l [A7 + 0x1A], A0
00033FFC 41EF 0008 lea.l A0, [A7 + 0x8]
00034000 41E8 0016 lea.l A0, [A0 + 0x16]
00034004 2448 movea.l A2, A0
00034006 4250 clr.w [A0]
00034008 3F7C FFFF 0024 move.w [A7 + 0x24], 0xFFFF
0003400E 41EF 0008 lea.l A0, [A7 + 0x8]
00034012 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00034014 3600 move.w D3, D0
00034016 504F addq.w A7, 8
00034018 670C beq +0xE /* 00034026 */
0003401A 3003 move.w D0, D3
0003401C 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
00034020 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00034024 4E75 rts
label00034026:
00034026 3892 move.w [A4], [A2]
00034028 3004 move.w D0, D4
0003402A 4FEF 02E6 lea.l A7, [A7 + 0x2E6]
0003402E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00034032 4E75 rts
00034034 8A5F or.w D5, [A7]+
00034036 5F70 6174 subq.w <<invalid full ext with I/IS == 4>>, 7
0003403A 6832 bvc +0x34 /* 0003406E */
0003403C 6673 bne +0x75 /* 000340B1 */
0003403E 7300 moveq.l D1, 0x00
00034040 0000 202F ori.b D0, 0x2F /* '/' */
00034044 0004 A11E ori.b D4, 0x1E
00034048 4E75 rts
0003404A 8B5F or.w [A7]+, D5
0003404C 5F73 7973 5F61 6C6C 6F63 0000 subq.w [[A3 + 0x5F616C6C] + 0x6F630000], 7
00034058 206F 0004 movea.l A0, [A7 + 0x4]
0003405C A01F syscall DisposPtr/DisposePtr
0003405E 4E75 rts
00034060 8A5F or.w D5, [A7]+
00034062 5F73 7973 5F66 7265 6500 0000 subq.w [[A3 + 0x5F667265] + 0x65000000], 7
label0003406E:
0003406E 514F subq.w A7, 8
00034070 4A79 0000 258A tst.w [0x0000258A]
00034076 6C3E bge +0x40 /* 000340B6 */
00034078 4279 0000 258A clr.w [0x0000258A]
0003407E 303C A89F move.w D0, 0xA89F
00034082 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00034084 2E88 move.l [A7], A0
00034086 303C A1AD move.w D0, 0xA1AD
0003408A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0003408C B1D7 cmpa.l A0, [A7]
0003408E 6726 beq +0x28 /* 000340B6 */
00034090 203C 7379 7376 move.l D0, 0x73797376 /* 'sysv' */
00034096 43EF 0004 lea.l A1, [A7 + 0x4]
0003409A A1AD syscall Gestalt, flags=1
0003409C 2288 move.l [A1], A0
0003409E 4A40 tst.w D0
000340A0 6614 bne +0x16 /* 000340B6 */
000340A2 0CAF 0000 0700 0004 cmpi.l [A7 + 0x4], 0x700
000340AA 5CC0 sge D0
000340AC 4400 neg.b D0
000340AE 4880 ext.w D0
000340B0 33C0 0000 258A move.w [0x0000258A], D0
label000340B6:
000340B6 3039 0000 258A move.w D0, [0x0000258A]
000340BC 504F addq.w A7, 8
000340BE 4E75 rts
000340C0 905F sub.w D0, [A7]+
000340C2 5F73 7973 7465 6D37 7072 6573 subq.w [[A3 + 0x74656D37] + 0x70726573], 7
000340CE 656E bcs +0x70 /* 0003413E */
000340D0 7400 moveq.l D2, 0x00
000340D2 0000 48E7 ori.b D0, 0xE7
000340D6 1030 246F move.b D0, [A0 + D2.w * 4 + 0x6F]
000340DA 0010 266F ori.b [A0], 0x6F /* 'o' */
000340DE 0014 204A ori.b [A4], 0x4A /* 'J' */
000340E2 70FF moveq.l D0, 0xFFFFFFFF
label000340E4:
000340E4 5280 addq.l D0, 1
000340E6 4A18 tst.b [A0]+
000340E8 66FA bne -0x4 /* 000340E4 */
000340EA 3600 move.w D3, D0
000340EC 0C43 00FF cmpi.w D3, 0xFF
000340F0 6308 bls +0xA /* 000340FA */
000340F2 70FF moveq.l D0, 0xFFFFFFFF
000340F4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000340F8 4E75 rts
label000340FA:
000340FA 1683 move.b [A3], D3
000340FC 7601 moveq.l D3, 0x01
000340FE 6006 bra +0x8 /* 00034106 */
label00034100:
00034100 179A 3000 move.b [A3 + D3.w], [A2]+
00034104 5243 addq.w D3, 1
label00034106:
00034106 4A12 tst.b [A2]
00034108 66F6 bne -0x8 /* 00034100 */
0003410A 7000 moveq.l D0, 0x00
0003410C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00034110 4E75 rts
00034112 8C5F or.w D6, [A7]+
00034114 5F63 subq.w -[A3], 7
00034116 746F moveq.l D2, 0x6F
00034118 7073 moveq.l D0, 0x73
0003411A 7472 moveq.l D2, 0x72
0003411C 696E bvs +0x70 /* 0003418C */
0003411E 6700 0000 beq +0x2 /* 00034120 */
// begin alternate branch 00034120-00034128
label00034120:
00034120 0000 4AB9 ori.b D0, 0xB9
00034124 0002 59EE ori.b D2, 0xEE
// end alternate branch 00034120-00034128
label00034120: // (misaligned)
00034122 4AB9 0002 59EE tst.l [0x000259EE]
00034128 6708 beq +0xA /* 00034132 */
0003412A 2039 0002 59EE move.l D0, [0x000259EE]
00034130 4E75 rts
label00034132:
00034132 4AAF 0004 tst.l [A7 + 0x4]
00034136 6708 beq +0xA /* 00034140 */
00034138 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */
label0003413E:
0003413E 6006 bra +0x8 /* 00034146 */
label00034140:
00034140 203C 4357 4945 move.l D0, 0x43574945 /* 'CWIE' */
label00034146:
00034146 4E75 rts
00034148 8C5F or.w D6, [A7]+
0003414A 5F67 subq.w -[A7], 7
0003414C 6574 bcs +0x76 /* 000341C2 */
0003414E 6372 bls +0x74 /* 000341C2 */
00034150 6561 bcs +0x63 /* 000341B3 */
00034152 746F moveq.l D2, 0x6F
00034154 7200 moveq.l D1, 0x00
00034156 0000 4AB9 ori.b D0, 0xB9
0003415A 0002 59EA ori.b D2, 0xEA
0003415E 6708 beq +0xA /* 00034168 */
00034160 2039 0002 59EA move.l D0, [0x000259EA]
00034166 4E75 rts
label00034168:
00034168 4AAF 0004 tst.l [A7 + 0x4]
0003416C 6708 beq +0xA /* 00034176 */
0003416E 203C 4249 4E41 move.l D0, 0x42494E41 /* 'BINA' */
00034174 6006 bra +0x8 /* 0003417C */
label00034176:
00034176 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
label0003417C:
0003417C 4E75 rts
0003417E 895F or.w [A7]+, D4
00034180 5F67 subq.w -[A7], 7
00034182 6574 bcs +0x76 /* 000341F8 */
00034184 7479 moveq.l D2, 0x79
00034186 7065 moveq.l D0, 0x65
00034188 0000 48E7 ori.b D0, 0xE7
label0003418C:
0003418C 1838 4FEF move.b D4, [0x00004FEF]
00034190 FE1A 246F .unknown 0xFE1A 0x246F (W = 7)
00034194 0208 2F6F andi.b A0, 0x6F /* 'o' */
00034198 0204 018C andi.b D4, 0x8C
0003419C 426F 0196 clr.w [A7 + 0x196]
000341A0 41EF 017A lea.l A0, [A7 + 0x17A]
000341A4 41E8 0016 lea.l A0, [A0 + 0x16]
000341A8 2848 movea.l A4, A0
000341AA 30AF 01FE move.w [A0], [A7 + 0x1FE]
000341AE 41EF 017A lea.l A0, [A7 + 0x17A]
000341B2 41E8 0030 lea.l A0, [A0 + 0x30]
000341B6 2648 movea.l A3, A0
000341B8 20AF 0200 move.l [A0], [A7 + 0x200]
000341BC 41EF 017A lea.l A0, [A7 + 0x17A]
000341C0 7009 moveq.l D0, 0x09
label000341C2:
000341C2 A260 syscall FSDispatch/HFSDispatch, flags=2
000341C4 3600 move.w D3, D0
000341C6 6600 00BA bne +0xBC /* 00034282 */
000341CA 426F 011C clr.w [A7 + 0x11C]
000341CE 41D7 lea.l A0, [A7]
000341D0 2F48 0112 move.l [A7 + 0x112], A0
000341D4 3F6F 01FE 0116 move.w [A7 + 0x116], [A7 + 0x1FE]
000341DA 41EF 0100 lea.l A0, [A7 + 0x100]
000341DE A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000341E0 3600 move.w D3, D0
000341E2 6600 009E bne +0xA0 /* 00034282 */
000341E6 200A move.l D0, A2
000341E8 6700 0098 beq +0x9A /* 00034282 */
000341EC 102F 0198 move.b D0, [A7 + 0x198]
000341F0 0240 0010 andi.w D0, 0x10
000341F4 670E beq +0x10 /* 00034204 */
000341F6 24BC 0000 4000 move.l [A2], 0x4000 /* '@\0' */
// begin alternate branch 000341F8-000341FC
label000341F8:
000341F8 0000 4000 ori.b D0, 0x0
// end alternate branch 000341F8-000341FC
label000341F8: // (misaligned)
000341FC 357C 0002 000C move.w [A2 + 0xC], 0x2
00034202 601E bra +0x20 /* 00034222 */
label00034204:
00034204 357C 0001 000C move.w [A2 + 0xC], 0x1
0003420A 302F 01A2 move.w D0, [A7 + 0x1A2]
0003420E 0240 8000 andi.w D0, 0x8000
00034212 6708 beq +0xA /* 0003421C */
00034214 24BC 0000 A000 move.l [A2], 0xA000
0003421A 6006 bra +0x8 /* 00034222 */
label0003421C:
0003421C 24BC 0000 8000 move.l [A2], 0x8000
label00034222:
00034222 2553 0004 move.l [A2 + 0x4], [A3]
00034226 3054 movea.w A0, [A4]
00034228 2548 0008 move.l [A2 + 0x8], A0
0003422C 257C 0000 00C8 000E move.l [A2 + 0xE], 0xC8
00034234 7064 moveq.l D0, 0x64
00034236 2540 0012 move.l [A2 + 0x12], D0
0003423A 42AA 0016 clr.l [A2 + 0x16]
0003423E 256F 01B0 001A move.l [A2 + 0x1A], [A7 + 0x1B0]
00034244 202F 01C6 move.l D0, [A7 + 0x1C6]
00034248 0680 0784 CE00 addi.l D0, 0x784CE00
0003424E 2540 0022 move.l [A2 + 0x22], D0
00034252 2540 001E move.l [A2 + 0x1E], D0
00034256 202F 01C2 move.l D0, [A7 + 0x1C2]
0003425A 0680 0784 CE00 addi.l D0, 0x784CE00
00034260 2540 0026 move.l [A2 + 0x26], D0
00034264 256F 0130 002A move.l [A2 + 0x2A], [A7 + 0x130]
0003426A 282A 002A move.l D4, [A2 + 0x2A]
0003426E 202A 001A move.l D0, [A2 + 0x1A]
00034272 D084 add.l D0, D4
00034274 5380 subq.l D0, 1
00034276 2204 move.l D1, D4
00034278 4EB9 0000 0562 jsr [0x00000562]
0003427E 2540 002E move.l [A2 + 0x2E], D0
label00034282:
00034282 4A43 tst.w D3
00034284 6706 beq +0x8 /* 0003428C */
00034286 33C3 0002 5A10 move.w [0x00025A10], D3
label0003428C:
0003428C 4A43 tst.w D3
0003428E 6604 bne +0x6 /* 00034294 */
00034290 7000 moveq.l D0, 0x00
00034292 6002 bra +0x4 /* 00034296 */
label00034294:
00034294 70FF moveq.l D0, 0xFFFFFFFF
label00034296:
00034296 4FEF 01E6 lea.l A7, [A7 + 0x1E6]
0003429A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0003429E 4E75 rts
000342A0 865F or.w D3, [A7]+
000342A2 5F73 7461 subq.w [A3 + D7.w * 4 + 0x61], 7
000342A6 7400 moveq.l D2, 0x00
000342A8 0000 4FEF ori.b D0, 0xEF
// begin alternate branch 000342AA-000342AE
fn000342AA:
000342AA 4FEF FF00 lea.l A7, [A7 - 0x100]
// end alternate branch 000342AA-000342AE
fn000342AA: // (misaligned)
000342AC FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000342AE 4AAF 0104 tst.l [A7 + 0x104]
000342B2 6732 beq +0x34 /* 000342E6 */
000342B4 4857 pea.l [A7]
000342B6 2F2F 0108 move.l -[A7], [A7 + 0x108]
000342BA 4EB9 0003 40D8 jsr [0x000340D8]
000342C0 4A40 tst.w D0
000342C2 504F addq.w A7, 8
000342C4 6704 beq +0x6 /* 000342CA */
000342C6 70FF moveq.l D0, 0xFFFFFFFF
000342C8 6016 bra +0x18 /* 000342E0 */
label000342CA:
000342CA 2F2F 0108 move.l -[A7], [A7 + 0x108]
000342CE 486F 0004 pea.l [A7 + 0x4]
000342D2 42A7 clr.l -[A7]
000342D4 4267 clr.w -[A7]
000342D6 4EB9 0003 418E jsr [0x0003418E]
000342DC 4FEF 000E lea.l A7, [A7 + 0xE]
label000342E0:
000342E0 4FEF 0100 lea.l A7, [A7 + 0x100]
000342E4 4E75 rts
label000342E6:
000342E6 70FF moveq.l D0, 0xFFFFFFFF
000342E8 4FEF 0100 lea.l A7, [A7 + 0x100]
000342EC 4E75 rts
000342EE 8473 7461 or.w D2, [A3 + D7.w * 4 + 0x61]
000342F2 7400 moveq.l D2, 0x00
000342F4 0000 206F ori.b D0, 0x6F /* 'o' */
000342F8 0004 342F ori.b D4, 0x2F /* '/' */
000342FC 0008 303C ori.b A0, 0x3C /* '<' */
00034300 01C0 .incomplete
00034302 C068 0004 and.w D0, [A0 + 0x4]
00034306 EC48 lsr D0.w, 6
00034308 6604 bne +0x6 /* 0003430E */
0003430A 7000 moveq.l D0, 0x00
0003430C 4E75 rts
label0003430E:
0003430E 7030 moveq.l D0, 0x30
00034310 C028 0005 and.b D0, [A0 + 0x5]
00034314 E808 lsr D0.b, 4
00034316 670A beq +0xC /* 00034322 */
00034318 5340 subq.w D0, 1
0003431A 6730 beq +0x32 /* 0003434C */
0003431C 5340 subq.w D0, 1
0003431E 6728 beq +0x2A /* 00034348 */
00034320 602C bra +0x2E /* 0003434E */
label00034322:
00034322 4A42 tst.w D2
00034324 6F0E ble +0x10 /* 00034334 */
00034326 0228 00CF 0005 andi.b [A0 + 0x5], 0xCF
0003432C 0028 0020 0005 ori.b [A0 + 0x5], 0x20 /* ' ' */
00034332 6010 bra +0x12 /* 00034344 */
label00034334:
00034334 4A42 tst.w D2
00034336 6C0C bge +0xE /* 00034344 */
00034338 0228 00CF 0005 andi.b [A0 + 0x5], 0xCF
0003433E 0028 0010 0005 ori.b [A0 + 0x5], 0x10
label00034344:
00034344 3202 move.w D1, D2
00034346 6006 bra +0x8 /* 0003434E */
label00034348:
00034348 7201 moveq.l D1, 0x01
0003434A 6002 bra +0x4 /* 0003434E */
label0003434C:
0003434C 72FF moveq.l D1, 0xFFFFFFFF
label0003434E:
0003434E 3001 move.w D0, D1
00034350 4E75 rts
00034352 8566 or.w -[A6], D2
00034354 7769 moveq.l D3, 0x69
00034356 6465 bcc +0x67 /* 000343BD */
00034358 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0003435A-00034360
fn0003435A:
0003435A 4E56 0000 link A6, 0
0003435E 2F0A move.l -[A7], A2
// end alternate branch 0003435A-00034360
fn0003435A: // (misaligned)
0003435C 0000 2F0A ori.b D0, 0xA /* '\n' */
00034360 246E 0012 movea.l A2, [A6 + 0x12]
00034364 4A6E 000C tst.w [A6 + 0xC]
00034368 671E beq +0x20 /* 00034388 */
0003436A 206E 0008 movea.l A0, [A6 + 0x8]
0003436E 41E8 0196 lea.l A0, [A0 + 0x196]
00034372 226E 0008 movea.l A1, [A6 + 0x8]
00034376 2288 move.l [A1], A0
00034378 206E 0008 movea.l A0, [A6 + 0x8]
0003437C 4868 0196 pea.l [A0 + 0x196]
00034380 4EB9 0000 17B0 jsr [0x000017B0]
00034386 584F addq.w A7, 4
label00034388:
00034388 2F2A 000C move.l -[A7], [A2 + 0xC]
0003438C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00034390 2F2A 0004 move.l -[A7], [A2 + 0x4]
00034394 2F12 move.l -[A7], [A2]
00034396 2F2E 000E move.l -[A7], [A6 + 0xE]
0003439A 4267 clr.w -[A7]
0003439C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000343A0 4EB9 0000 0B60 jsr [0x00000B60 /* BNMQHdr */]
000343A6 206E 0008 movea.l A0, [A6 + 0x8]
000343AA 4868 0066 pea.l [A0 + 0x66]
000343AE 61FF FFFF A018 bsr -0x5FE6 /* 0002E3C8 */
000343B4 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000343BA 226E 0008 movea.l A1, [A6 + 0x8]
000343BE 2348 0004 move.l [A1 + 0x4], A0
000343C2 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000343C8 41E8 0204 lea.l A0, [A0 + 0x204]
000343CC 226E 0008 movea.l A1, [A6 + 0x8]
000343D0 2251 movea.l A1, [A1]
000343D2 2288 move.l [A1], A0
000343D4 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000343DA 41E8 0170 lea.l A0, [A0 + 0x170]
000343DE 226E 0008 movea.l A1, [A6 + 0x8]
000343E2 2348 0028 move.l [A1 + 0x28], A0
000343E6 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000343EC 41E8 01A8 lea.l A0, [A0 + 0x1A8]
000343F0 226E 0008 movea.l A1, [A6 + 0x8]
000343F4 2348 0066 move.l [A1 + 0x66], A0
000343F8 206E 0008 movea.l A0, [A6 + 0x8]
000343FC 2450 movea.l A2, [A0]
000343FE 41E8 0196 lea.l A0, [A0 + 0x196]
00034402 91CA sub.l A0, A2
00034404 2548 0008 move.l [A2 + 0x8], A0
00034408 2F2E 0016 move.l -[A7], [A6 + 0x16]
0003440C 206E 0008 movea.l A0, [A6 + 0x8]
00034410 4868 006A pea.l [A0 + 0x6A]
00034414 61FF FFFC D260 bsr -0x32D9E /* 00001676 */
0003441A 102E 001A move.b D0, [A6 + 0x1A]
0003441E 56C0 sne D0
00034420 4400 neg.b D0
00034422 206E 0008 movea.l A0, [A6 + 0x8]
00034426 1140 017A move.b [A0 + 0x17A], D0
0003442A 206E 0008 movea.l A0, [A6 + 0x8]
0003442E 316E 001C 0178 move.w [A0 + 0x178], [A6 + 0x1C]
00034434 206E 0008 movea.l A0, [A6 + 0x8]
00034438 4228 0182 clr.b [A0 + 0x182]
0003443C 206E 001E movea.l A0, [A6 + 0x1E]
00034440 226E 0008 movea.l A1, [A6 + 0x8]
00034444 2350 0184 move.l [A1 + 0x184], [A0]
00034448 3368 0004 0188 move.w [A1 + 0x188], [A0 + 0x4]
0003444E 206E 0022 movea.l A0, [A6 + 0x22]
00034452 226E 0008 movea.l A1, [A6 + 0x8]
00034456 2350 018A move.l [A1 + 0x18A], [A0]
0003445A 3368 0004 018E move.w [A1 + 0x18E], [A0 + 0x4]
00034460 206E 0026 movea.l A0, [A6 + 0x26]
00034464 226E 0008 movea.l A1, [A6 + 0x8]
00034468 2350 0190 move.l [A1 + 0x190], [A0]
0003446C 3368 0004 0194 move.w [A1 + 0x194], [A0 + 0x4]
00034472 206E 0008 movea.l A0, [A6 + 0x8]
00034476 4FEF 0026 lea.l A7, [A7 + 0x26]
0003447A 245F movea.l A2, [A7]+
0003447C 4E5E unlink A6
0003447E 4E75 rts
label00034480:
00034480 4E56 0000 link A6, 0
00034484 2F0B move.l -[A7], A3
00034486 2F0A move.l -[A7], A2
00034488 246E 0008 movea.l A2, [A6 + 0x8]
0003448C 200A move.l D0, A2
0003448E 6700 0086 beq +0x88 /* 00034516 */
00034492 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
00034498 2548 0004 move.l [A2 + 0x4], A0
0003449C 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000344A2 41E8 0204 lea.l A0, [A0 + 0x204]
000344A6 2252 movea.l A1, [A2]
000344A8 2288 move.l [A1], A0
000344AA 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000344B0 41E8 0170 lea.l A0, [A0 + 0x170]
000344B4 2548 0028 move.l [A2 + 0x28], A0
000344B8 41F9 0000 CEB6 lea.l A0, [0x0000CEB6]
000344BE 41E8 01A8 lea.l A0, [A0 + 0x1A8]
000344C2 2548 0066 move.l [A2 + 0x66], A0
000344C6 2652 movea.l A3, [A2]
000344C8 204A movea.l A0, A2
000344CA 41E8 0196 lea.l A0, [A0 + 0x196]
000344CE 91CB sub.l A0, A3
000344D0 2748 0008 move.l [A3 + 0x8], A0
000344D4 4267 clr.w -[A7]
000344D6 204A movea.l A0, A2
000344D8 4868 0066 pea.l [A0 + 0x66]
000344DC 61FF FFFF 9F2A bsr -0x60D4 /* 0002E408 */
000344E2 4267 clr.w -[A7]
000344E4 2F0A move.l -[A7], A2
000344E6 4EB9 0000 0B70 jsr [0x00000B70]
000344EC 4A6E 000C tst.w [A6 + 0xC]
000344F0 4FEF 000C lea.l A7, [A7 + 0xC]
000344F4 6710 beq +0x12 /* 00034506 */
000344F6 4267 clr.w -[A7]
000344F8 204A movea.l A0, A2
000344FA 4868 0196 pea.l [A0 + 0x196]
000344FE 4EB9 0000 17B8 jsr [0x000017B8]
00034504 5C4F addq.w A7, 6
label00034506:
00034506 4A6E 000C tst.w [A6 + 0xC]
0003450A 6F0A ble +0xC /* 00034516 */
0003450C 2F0A move.l -[A7], A2
0003450E 4EB9 0000 0168 jsr [0x00000168]
00034514 584F addq.w A7, 4
label00034516:
00034516 204A movea.l A0, A2
00034518 245F movea.l A2, [A7]+
0003451A 265F movea.l A3, [A7]+
0003451C 4E5E unlink A6
0003451E 4E75 rts
00034520 4E56 0000 link A6, 0
00034524 3F3C 0100 move.w -[A7], 0x100
00034528 2F2E 000C move.l -[A7], [A6 + 0xC]
0003452C 206E 0008 movea.l A0, [A6 + 0x8]
00034530 4868 006A pea.l [A0 + 0x6A]
00034534 61FF FFFC CCFA bsr -0x33304 /* 00001230 */
0003453A 584F addq.w A7, 4
0003453C 2F08 move.l -[A7], A0
0003453E 4EB9 0000 09D0 jsr [0x000009D0]
00034544 4E5E unlink A6
00034546 4E75 rts
00034548 4E56 FFF8 link A6, -0x0008
0003454C 486E FFF8 pea.l [A6 - 0x8]
00034550 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034554 4EB9 0000 0D28 jsr [0x00000D28 /* JVBLTask */]
0003455A 4AAE FFF8 tst.l [A6 - 0x8]
0003455E 57C0 seq D0
00034560 4400 neg.b D0
00034562 4E5E unlink A6
00034564 4E75 rts
label00034566:
00034566 4E56 FFF0 link A6, -0x0010
0003456A 48E7 1030 movem.l -[A7], D3,A2,A3
0003456E 266E 0008 movea.l A3, [A6 + 0x8]
00034572 246E 000C movea.l A2, [A6 + 0xC]
00034576 486B 0066 pea.l [A3 + 0x66]
0003457A 61FF FFFE 0E6A bsr -0x1F194 /* 000153E6 */
00034580 3600 move.w D3, D0
00034582 3F03 move.w -[A7], D3
00034584 4EB9 0000 0500 jsr [0x00000500]
0003458A 486E FFF8 pea.l [A6 - 0x8]
0003458E A88B syscall GetFontInfo
00034590 362E FFF8 move.w D3, [A6 - 0x8]
00034594 D66E FFFA add.w D3, [A6 - 0x6]
00034598 2F0A move.l -[A7], A2
0003459A 2F0B move.l -[A7], A3
0003459C 2057 movea.l A0, [A7]
0003459E 2268 0004 movea.l A1, [A0 + 0x4]
000345A2 2269 0040 movea.l A1, [A1 + 0x40]
000345A6 4E91 jsr [A1]
000345A8 046A 000C 0004 subi.w [A2 + 0x4], 0xC
000345AE 2F0A move.l -[A7], A2
000345B0 2F3C 0002 0004 move.l -[A7], 0x20004
000345B6 A8A9 syscall InsetRect
000345B8 2F0A move.l -[A7], A2
000345BA 61FF FFFE 0DE2 bsr -0x1F21C /* 0001539E */
000345C0 48C0 ext.l D0
000345C2 3203 move.w D1, D3
000345C4 48C1 ext.l D1
000345C6 9081 sub.l D0, D1
000345C8 2200 move.l D1, D0
000345CA E089 lsr D1, 8
000345CC E089 lsr D1, 8
000345CE E089 lsr D1, 8
000345D0 EE89 lsr D1, 7
000345D2 D280 add.l D1, D0
000345D4 E281 asr D1, 1
000345D6 D352 add.w [A2], D1
000345D8 3012 move.w D0, [A2]
000345DA D043 add.w D0, D3
000345DC 3540 0004 move.w [A2 + 0x4], D0
000345E0 2F0A move.l -[A7], A2
000345E2 4878 0006 push.l 0x6
000345E6 A8A9 syscall InsetRect
000345E8 2F0B move.l -[A7], A3
000345EA 2057 movea.l A0, [A7]
000345EC 2268 0004 movea.l A1, [A0 + 0x4]
000345F0 2269 01CC movea.l A1, [A1 + 0x1CC]
000345F4 4E91 jsr [A1]
000345F6 4A00 tst.b D0
000345F8 4FEF 0016 lea.l A7, [A7 + 0x16]
000345FC 6726 beq +0x28 /* 00034624 */
000345FE 486E FFF0 pea.l [A6 - 0x10]
00034602 2F0B move.l -[A7], A3
00034604 2057 movea.l A0, [A7]
00034606 2268 0004 movea.l A1, [A0 + 0x4]
0003460A 2269 0040 movea.l A1, [A1 + 0x40]
0003460E 4E91 jsr [A1]
00034610 362E FFF4 move.w D3, [A6 - 0xC]
00034614 966A 0004 sub.w D3, [A2 + 0x4]
00034618 5F43 subq.w D3, 7
0003461A 2F0A move.l -[A7], A2
0003461C 4267 clr.w -[A7]
0003461E 3F03 move.w -[A7], D3
00034620 A8A8 syscall OffsetRect
00034622 504F addq.w A7, 8
label00034624:
00034624 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00034628 4E5E unlink A6
0003462A 4E75 rts
0003462C 206F 0004 movea.l A0, [A7 + 0x4]
00034630 1028 0182 move.b D0, [A0 + 0x182]
00034634 4E75 rts
00034636 4E56 FFEE link A6, -0x0012
0003463A 2F0A move.l -[A7], A2
0003463C 246E 0008 movea.l A2, [A6 + 0x8]
00034640 486E FFF2 pea.l [A6 - 0xE]
00034644 4EB9 0000 0490 jsr [0x00000490]
0003464A 486E FFF8 pea.l [A6 - 0x8]
0003464E 2F0A move.l -[A7], A2
00034650 2057 movea.l A0, [A7]
00034652 2268 0004 movea.l A1, [A0 + 0x4]
00034656 2269 0040 movea.l A1, [A1 + 0x40]
0003465A 4E91 jsr [A1]
0003465C 2F0A move.l -[A7], A2
0003465E 2057 movea.l A0, [A7]
00034660 2268 0004 movea.l A1, [A0 + 0x4]
00034664 2269 01CC movea.l A1, [A1 + 0x1CC]
00034668 4E91 jsr [A1]
0003466A 4A00 tst.b D0
0003466C 4FEF 0010 lea.l A7, [A7 + 0x10]
00034670 6700 00A8 beq +0xAA /* 0003471A */
00034674 486E FFF2 pea.l [A6 - 0xE]
00034678 486E FFEE pea.l [A6 - 0x12]
0003467C 4EB9 0000 04C8 jsr [0x000004C8]
00034682 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034686 302E FFF8 move.w D0, [A6 - 0x8]
0003468A 48C0 ext.l D0
0003468C 5280 addq.l D0, 1
0003468E 3F00 move.w -[A7], D0
00034690 A893 syscall MoveTo
00034692 3F2E FFFE move.w -[A7], [A6 - 0x2]
00034696 302E FFF8 move.w D0, [A6 - 0x8]
0003469A 48C0 ext.l D0
0003469C 5280 addq.l D0, 1
0003469E 3F00 move.w -[A7], D0
000346A0 A891 syscall LineTo
000346A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000346A6 302E FFFC move.w D0, [A6 - 0x4]
000346AA 48C0 ext.l D0
000346AC 72F4 moveq.l D1, 0xFFFFFFF4
000346AE D081 add.l D0, D1
000346B0 3F00 move.w -[A7], D0
000346B2 A891 syscall LineTo
000346B4 302E FFFE move.w D0, [A6 - 0x2]
000346B8 48C0 ext.l D0
000346BA 72F7 moveq.l D1, 0xFFFFFFF7
000346BC D081 add.l D0, D1
000346BE 3F00 move.w -[A7], D0
000346C0 302E FFFC move.w D0, [A6 - 0x4]
000346C4 48C0 ext.l D0
000346C6 5780 subq.l D0, 3
000346C8 3F00 move.w -[A7], D0
000346CA A891 syscall LineTo
000346CC 302E FFFA move.w D0, [A6 - 0x6]
000346D0 48C0 ext.l D0
000346D2 7209 moveq.l D1, 0x09
000346D4 D081 add.l D0, D1
000346D6 3F00 move.w -[A7], D0
000346D8 302E FFFC move.w D0, [A6 - 0x4]
000346DC 48C0 ext.l D0
000346DE 5780 subq.l D0, 3
000346E0 3F00 move.w -[A7], D0
000346E2 A891 syscall LineTo
000346E4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000346E8 302E FFFC move.w D0, [A6 - 0x4]
000346EC 48C0 ext.l D0
000346EE 72F4 moveq.l D1, 0xFFFFFFF4
000346F0 D081 add.l D0, D1
000346F2 3F00 move.w -[A7], D0
000346F4 A891 syscall LineTo
000346F6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000346FA 302E FFF8 move.w D0, [A6 - 0x8]
000346FE 48C0 ext.l D0
00034700 5280 addq.l D0, 1
00034702 3F00 move.w -[A7], D0
00034704 A891 syscall LineTo
00034706 3F3C FFFF move.w -[A7], 0xFFFF
0003470A 486E FFEE pea.l [A6 - 0x12]
0003470E 4EB9 0000 04D0 jsr [0x000004D0]
00034714 4FEF 000E lea.l A7, [A7 + 0xE]
00034718 6016 bra +0x18 /* 00034730 */
label0003471A:
0003471A 046E 000C FFFC subi.w [A6 - 0x4], 0xC
00034720 486E FFF8 pea.l [A6 - 0x8]
00034724 486E FFF2 pea.l [A6 - 0xE]
00034728 61FF FFFF B582 bsr -0x4A7C /* 0002FCAC */
0003472E 504F addq.w A7, 8
label00034730:
00034730 486E FFF2 pea.l [A6 - 0xE]
00034734 4EB9 0000 04C0 jsr [0x000004C0]
0003473A 2448 movea.l A2, A0
0003473C 3F3C FFFF move.w -[A7], 0xFFFF
00034740 486E FFF2 pea.l [A6 - 0xE]
00034744 4EB9 0000 04B8 jsr [0x000004B8]
0003474A 204A movea.l A0, A2
0003474C 4FEF 000A lea.l A7, [A7 + 0xA]
00034750 245F movea.l A2, [A7]+
00034752 4E5E unlink A6
00034754 4E75 rts
00034756 4E56 0000 link A6, 0
0003475A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003475E 206E 0008 movea.l A0, [A6 + 0x8]
00034762 4868 006A pea.l [A0 + 0x6A]
00034766 61FF FFFC CF0E bsr -0x330F0 /* 00001676 */
0003476C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034770 2057 movea.l A0, [A7]
00034772 2268 0004 movea.l A1, [A0 + 0x4]
00034776 2269 00C4 movea.l A1, [A1 + 0xC4]
0003477A 4E91 jsr [A1]
0003477C 4E5E unlink A6
0003477E 4E75 rts
00034780 4E56 0000 link A6, 0
00034784 2F2E 000C move.l -[A7], [A6 + 0xC]
00034788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003478C 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
00034792 4AAE 000C tst.l [A6 + 0xC]
00034796 6604 bne +0x6 /* 0003479C */
00034798 7000 moveq.l D0, 0x00
0003479A 6002 bra +0x4 /* 0003479E */
label0003479C:
0003479C 7001 moveq.l D0, 0x01
label0003479E:
0003479E 1F00 move.b -[A7], D0
000347A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000347A4 2057 movea.l A0, [A7]
000347A6 2268 0004 movea.l A1, [A0 + 0x4]
000347AA 2269 01D8 movea.l A1, [A1 + 0x1D8]
000347AE 4E91 jsr [A1]
000347B0 4E5E unlink A6
000347B2 4E75 rts
000347B4 4E56 0000 link A6, 0
000347B8 2F0A move.l -[A7], A2
000347BA 246E 0008 movea.l A2, [A6 + 0x8]
000347BE 102A 0182 move.b D0, [A2 + 0x182]
000347C2 B02E 000C cmp.b D0, [A6 + 0xC]
000347C6 6718 beq +0x1A /* 000347E0 */
000347C8 156E 000C 0182 move.b [A2 + 0x182], [A6 + 0xC]
000347CE 42A7 clr.l -[A7]
000347D0 2F0A move.l -[A7], A2
000347D2 2057 movea.l A0, [A7]
000347D4 2268 0004 movea.l A1, [A0 + 0x4]
000347D8 2269 010C movea.l A1, [A1 + 0x10C]
000347DC 4E91 jsr [A1]
000347DE 504F addq.w A7, 8
label000347E0:
000347E0 245F movea.l A2, [A7]+
000347E2 4E5E unlink A6
000347E4 4E75 rts
000347E6 4E56 0000 link A6, 0
000347EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000347EE 4EB9 0000 0E98 jsr [0x00000E98]
000347F4 4A00 tst.b D0
000347F6 584F addq.w A7, 4
000347F8 6714 beq +0x16 /* 0003480E */
000347FA 42A7 clr.l -[A7]
000347FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034800 2057 movea.l A0, [A7]
00034802 2268 0004 movea.l A1, [A0 + 0x4]
00034806 2269 010C movea.l A1, [A1 + 0x10C]
0003480A 4E91 jsr [A1]
0003480C 504F addq.w A7, 8
label0003480E:
0003480E 4E5E unlink A6
00034810 4E75 rts
00034812 4E56 0000 link A6, 0
00034816 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003481A 4EB9 0000 0E98 jsr [0x00000E98]
00034820 4A00 tst.b D0
00034822 584F addq.w A7, 4
00034824 6614 bne +0x16 /* 0003483A */
00034826 42A7 clr.l -[A7]
00034828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003482C 2057 movea.l A0, [A7]
0003482E 2268 0004 movea.l A1, [A0 + 0x4]
00034832 2269 010C movea.l A1, [A1 + 0x10C]
00034836 4E91 jsr [A1]
00034838 504F addq.w A7, 8
label0003483A:
0003483A 4E5E unlink A6
0003483C 4E75 rts
0003483E 4E56 0000 link A6, 0
00034842 206E 0008 movea.l A0, [A6 + 0x8]
00034846 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2
0003484C 6612 bne +0x14 /* 00034860 */
0003484E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034852 2057 movea.l A0, [A7]
00034854 2268 0004 movea.l A1, [A0 + 0x4]
00034858 2269 00C4 movea.l A1, [A1 + 0xC4]
0003485C 4E91 jsr [A1]
0003485E 584F addq.w A7, 4
label00034860:
00034860 4E5E unlink A6
00034862 4E75 rts
00034864 4E56 0000 link A6, 0
00034868 206E 0008 movea.l A0, [A6 + 0x8]
0003486C 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2
00034872 6712 beq +0x14 /* 00034886 */
00034874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034878 2057 movea.l A0, [A7]
0003487A 2268 0004 movea.l A1, [A0 + 0x4]
0003487E 2269 00C4 movea.l A1, [A1 + 0xC4]
00034882 4E91 jsr [A1]
00034884 584F addq.w A7, 4
label00034886:
00034886 4E5E unlink A6
00034888 4E75 rts
0003488A 4E56 0000 link A6, 0
0003488E 2F0A move.l -[A7], A2
00034890 246E 0008 movea.l A2, [A6 + 0x8]
00034894 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003489A 61FF FFFE 1C58 bsr -0x1E3A6 /* 000164F4 */
000348A0 0C40 0004 cmpi.w D0, 0x4
000348A4 6C68 bge +0x6A /* 0003490E */
000348A6 2F0A move.l -[A7], A2
000348A8 4EB9 0000 0E98 jsr [0x00000E98]
000348AE 4A00 tst.b D0
000348B0 584F addq.w A7, 4
000348B2 6748 beq +0x4A /* 000348FC */
000348B4 2F0A move.l -[A7], A2
000348B6 4EB9 0000 0E60 jsr [0x00000E60]
000348BC 4A00 tst.b D0
000348BE 584F addq.w A7, 4
000348C0 673A beq +0x3C /* 000348FC */
000348C2 2F0A move.l -[A7], A2
000348C4 2057 movea.l A0, [A7]
000348C6 2268 0004 movea.l A1, [A0 + 0x4]
000348CA 2269 01CC movea.l A1, [A1 + 0x1CC]
000348CE 4E91 jsr [A1]
000348D0 4A00 tst.b D0
000348D2 584F addq.w A7, 4
000348D4 6714 beq +0x16 /* 000348EA */
000348D6 2F0A move.l -[A7], A2
000348D8 2057 movea.l A0, [A7]
000348DA 2268 0004 movea.l A1, [A0 + 0x4]
000348DE 2269 01F0 movea.l A1, [A1 + 0x1F0]
000348E2 4E91 jsr [A1]
000348E4 584F addq.w A7, 4
000348E6 6000 008A bra +0x8C /* 00034972 */
label000348EA:
000348EA 2F0A move.l -[A7], A2
000348EC 2057 movea.l A0, [A7]
000348EE 2268 0004 movea.l A1, [A0 + 0x4]
000348F2 2269 01EC movea.l A1, [A1 + 0x1EC]
000348F6 4E91 jsr [A1]
000348F8 584F addq.w A7, 4
000348FA 6076 bra +0x78 /* 00034972 */
label000348FC:
000348FC 2F0A move.l -[A7], A2
000348FE 2057 movea.l A0, [A7]
00034900 2268 0004 movea.l A1, [A0 + 0x4]
00034904 2269 01F4 movea.l A1, [A1 + 0x1F4]
00034908 4E91 jsr [A1]
0003490A 584F addq.w A7, 4
0003490C 6064 bra +0x66 /* 00034972 */
label0003490E:
0003490E 2F0A move.l -[A7], A2
00034910 4EB9 0000 0E98 jsr [0x00000E98]
00034916 4A00 tst.b D0
00034918 584F addq.w A7, 4
0003491A 6746 beq +0x48 /* 00034962 */
0003491C 2F0A move.l -[A7], A2
0003491E 4EB9 0000 0E60 jsr [0x00000E60]
00034924 4A00 tst.b D0
00034926 584F addq.w A7, 4
00034928 6738 beq +0x3A /* 00034962 */
0003492A 2F0A move.l -[A7], A2
0003492C 2057 movea.l A0, [A7]
0003492E 2268 0004 movea.l A1, [A0 + 0x4]
00034932 2269 01CC movea.l A1, [A1 + 0x1CC]
00034936 4E91 jsr [A1]
00034938 4A00 tst.b D0
0003493A 584F addq.w A7, 4
0003493C 6712 beq +0x14 /* 00034950 */
0003493E 2F0A move.l -[A7], A2
00034940 2057 movea.l A0, [A7]
00034942 2268 0004 movea.l A1, [A0 + 0x4]
00034946 2269 0200 movea.l A1, [A1 + 0x200]
0003494A 4E91 jsr [A1]
0003494C 584F addq.w A7, 4
0003494E 6022 bra +0x24 /* 00034972 */
label00034950:
00034950 2F0A move.l -[A7], A2
00034952 2057 movea.l A0, [A7]
00034954 2268 0004 movea.l A1, [A0 + 0x4]
00034958 2269 01F8 movea.l A1, [A1 + 0x1F8]
0003495C 4E91 jsr [A1]
0003495E 584F addq.w A7, 4
00034960 6010 bra +0x12 /* 00034972 */
label00034962:
00034962 2F0A move.l -[A7], A2
00034964 2057 movea.l A0, [A7]
00034966 2268 0004 movea.l A1, [A0 + 0x4]
0003496A 2269 01FC movea.l A1, [A1 + 0x1FC]
0003496E 4E91 jsr [A1]
00034970 584F addq.w A7, 4
label00034972:
00034972 2F0A move.l -[A7], A2
00034974 2057 movea.l A0, [A7]
00034976 2268 0004 movea.l A1, [A0 + 0x4]
0003497A 2269 01E8 movea.l A1, [A1 + 0x1E8]
0003497E 4E91 jsr [A1]
00034980 584F addq.w A7, 4
00034982 245F movea.l A2, [A7]+
00034984 4E5E unlink A6
00034986 4E75 rts
00034988 4E56 FEEA link A6, -0x0116
0003498C 48E7 1820 movem.l -[A7], D3,D4,A2
00034990 246E 0008 movea.l A2, [A6 + 0x8]
00034994 486E FFF2 pea.l [A6 - 0xE]
00034998 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
0003499E 486A 0066 pea.l [A2 + 0x66]
000349A2 61FF FFFE 0A42 bsr -0x1F5BC /* 000153E6 */
000349A8 3600 move.w D3, D0
000349AA 3F03 move.w -[A7], D3
000349AC 4EB9 0000 0500 jsr [0x00000500]
000349B2 3800 move.w D4, D0
000349B4 486E FFFA pea.l [A6 - 0x6]
000349B8 AA19 syscall GetForeColor
000349BA 486E FFEA pea.l [A6 - 0x16]
000349BE 2F0A move.l -[A7], A2
000349C0 2057 movea.l A0, [A7]
000349C2 2268 0004 movea.l A1, [A0 + 0x4]
000349C6 2269 01C4 movea.l A1, [A1 + 0x1C4]
000349CA 4E91 jsr [A1]
000349CC 61FF FFFE 1B26 bsr -0x1E4D8 /* 000164F4 */
000349D2 0C40 0004 cmpi.w D0, 0x4
000349D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000349DA 6C26 bge +0x28 /* 00034A02 */
000349DC 2D79 0000 2FEC FFFA move.l [A6 - 0x6], [0x00002FEC]
000349E4 3D79 0000 2FF0 FFFE move.w [A6 - 0x2], [0x00002FF0]
000349EC 2F0A move.l -[A7], A2
000349EE 4EB9 0000 0E98 jsr [0x00000E98]
000349F4 4A00 tst.b D0
000349F6 584F addq.w A7, 4
000349F8 6654 bne +0x56 /* 00034A4E */
000349FA 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000349FE A889 syscall TextMode
00034A00 604C bra +0x4E /* 00034A4E */
label00034A02:
00034A02 2F0A move.l -[A7], A2
00034A04 2057 movea.l A0, [A7]
00034A06 2268 0004 movea.l A1, [A0 + 0x4]
00034A0A 2269 01CC movea.l A1, [A1 + 0x1CC]
00034A0E 4E91 jsr [A1]
00034A10 4A00 tst.b D0
00034A12 584F addq.w A7, 4
00034A14 670C beq +0xE /* 00034A22 */
00034A16 2D6A 0190 FFFA move.l [A6 - 0x6], [A2 + 0x190]
00034A1C 3D6A 0194 FFFE move.w [A6 - 0x2], [A2 + 0x194]
label00034A22:
00034A22 2F0A move.l -[A7], A2
00034A24 4EB9 0000 0E98 jsr [0x00000E98]
00034A2A 4A00 tst.b D0
00034A2C 584F addq.w A7, 4
00034A2E 670E beq +0x10 /* 00034A3E */
00034A30 2F0A move.l -[A7], A2
00034A32 4EB9 0000 0E60 jsr [0x00000E60]
00034A38 4A00 tst.b D0
00034A3A 584F addq.w A7, 4
00034A3C 6610 bne +0x12 /* 00034A4E */
label00034A3E:
00034A3E 486E FFFA pea.l [A6 - 0x6]
00034A42 486E FFFA pea.l [A6 - 0x6]
00034A46 61FF FFFF 9B18 bsr -0x64E6 /* 0002E560 */
00034A4C 504F addq.w A7, 8
label00034A4E:
00034A4E 486E FFFA pea.l [A6 - 0x6]
00034A52 AA14 syscall RGBForeColor
00034A54 486E FEEA pea.l [A6 - 0x116]
00034A58 2F0A move.l -[A7], A2
00034A5A 2057 movea.l A0, [A7]
00034A5C 2268 0004 movea.l A1, [A0 + 0x4]
00034A60 2269 0024 movea.l A1, [A1 + 0x24]
00034A64 4E91 jsr [A1]
00034A66 4227 clr.b -[A7]
00034A68 1F3C 0001 move.b -[A7], 0x1
00034A6C 3F04 move.w -[A7], D4
00034A6E 486E FFEA pea.l [A6 - 0x16]
00034A72 486E FEEA pea.l [A6 - 0x116]
00034A76 4EB9 0000 0308 jsr [0x00000308 /* DrvQHdr */]
00034A7C 3F3C FFFF move.w -[A7], 0xFFFF
00034A80 486E FFF2 pea.l [A6 - 0xE]
00034A84 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00034A8A 4FEF 001C lea.l A7, [A7 + 0x1C]
00034A8E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00034A92 4E5E unlink A6
00034A94 4E75 rts
00034A96 4E56 FFF8 link A6, -0x0008
00034A9A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00034AA0 486E FFF8 pea.l [A6 - 0x8]
00034AA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034AA8 2057 movea.l A0, [A7]
00034AAA 2268 0004 movea.l A1, [A0 + 0x4]
00034AAE 2269 0040 movea.l A1, [A1 + 0x40]
00034AB2 4E91 jsr [A1]
00034AB4 4879 0000 2FF2 push.l 0x2FF2
00034ABA AA15 syscall RGBBackColor
00034ABC 486E FFF8 pea.l [A6 - 0x8]
00034AC0 A8A3 syscall EraseRect
00034AC2 4879 0000 2FEC push.l 0x2FEC
00034AC8 AA14 syscall RGBForeColor
00034ACA 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034ACE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034AD2 A893 syscall MoveTo
00034AD4 302E FFFE move.w D0, [A6 - 0x2]
00034AD8 48C0 ext.l D0
00034ADA 5380 subq.l D0, 1
00034ADC 3F00 move.w -[A7], D0
00034ADE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034AE2 A891 syscall LineTo
00034AE4 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034AE8 302E FFFC move.w D0, [A6 - 0x4]
00034AEC 48C0 ext.l D0
00034AEE 72F3 moveq.l D1, 0xFFFFFFF3
00034AF0 D081 add.l D0, D1
00034AF2 3F00 move.w -[A7], D0
00034AF4 A893 syscall MoveTo
00034AF6 302E FFFE move.w D0, [A6 - 0x2]
00034AFA 48C0 ext.l D0
00034AFC 5380 subq.l D0, 1
00034AFE 3F00 move.w -[A7], D0
00034B00 302E FFFC move.w D0, [A6 - 0x4]
00034B04 48C0 ext.l D0
00034B06 72F3 moveq.l D1, 0xFFFFFFF3
00034B08 D081 add.l D0, D1
00034B0A 3F00 move.w -[A7], D0
00034B0C A891 syscall LineTo
00034B0E 302E FFFE move.w D0, [A6 - 0x2]
00034B12 48C0 ext.l D0
00034B14 5380 subq.l D0, 1
00034B16 3F00 move.w -[A7], D0
00034B18 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034B1C A891 syscall LineTo
00034B1E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034B22 302E FFFC move.w D0, [A6 - 0x4]
00034B26 48C0 ext.l D0
00034B28 72F4 moveq.l D1, 0xFFFFFFF4
00034B2A D081 add.l D0, D1
00034B2C 3F00 move.w -[A7], D0
00034B2E A893 syscall MoveTo
00034B30 302E FFFE move.w D0, [A6 - 0x2]
00034B34 48C0 ext.l D0
00034B36 5380 subq.l D0, 1
00034B38 3F00 move.w -[A7], D0
00034B3A 302E FFFC move.w D0, [A6 - 0x4]
00034B3E 48C0 ext.l D0
00034B40 72F4 moveq.l D1, 0xFFFFFFF4
00034B42 D081 add.l D0, D1
00034B44 3F00 move.w -[A7], D0
00034B46 A891 syscall LineTo
00034B48 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034B4C 302E FFFC move.w D0, [A6 - 0x4]
00034B50 48C0 ext.l D0
00034B52 72F5 moveq.l D1, 0xFFFFFFF5
00034B54 D081 add.l D0, D1
00034B56 3F00 move.w -[A7], D0
00034B58 A893 syscall MoveTo
00034B5A 302E FFFE move.w D0, [A6 - 0x2]
00034B5E 48C0 ext.l D0
00034B60 5380 subq.l D0, 1
00034B62 3F00 move.w -[A7], D0
00034B64 302E FFFC move.w D0, [A6 - 0x4]
00034B68 48C0 ext.l D0
00034B6A 72F5 moveq.l D1, 0xFFFFFFF5
00034B6C D081 add.l D0, D1
00034B6E 3F00 move.w -[A7], D0
00034B70 A891 syscall LineTo
00034B72 4E5E unlink A6
00034B74 4E75 rts
00034B76 4E56 FFF0 link A6, -0x0010
00034B7A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00034B80 486E FFF8 pea.l [A6 - 0x8]
00034B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034B88 2057 movea.l A0, [A7]
00034B8A 2268 0004 movea.l A1, [A0 + 0x4]
00034B8E 2269 0040 movea.l A1, [A1 + 0x40]
00034B92 4E91 jsr [A1]
00034B94 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00034B9A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00034BA0 4879 0000 2FF2 push.l 0x2FF2
00034BA6 AA15 syscall RGBBackColor
00034BA8 486E FFF0 pea.l [A6 - 0x10]
00034BAC A8A3 syscall EraseRect
00034BAE 4879 0000 2FEC push.l 0x2FEC
00034BB4 AA14 syscall RGBForeColor
00034BB6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034BBA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034BBE A893 syscall MoveTo
00034BC0 302E FFFE move.w D0, [A6 - 0x2]
00034BC4 48C0 ext.l D0
00034BC6 5380 subq.l D0, 1
00034BC8 3F00 move.w -[A7], D0
00034BCA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034BCE A891 syscall LineTo
00034BD0 486E FFF8 pea.l [A6 - 0x8]
00034BD4 2F3C 0001 0000 move.l -[A7], 0x10000
00034BDA A8A9 syscall InsetRect
00034BDC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034BE0 302E FFFC move.w D0, [A6 - 0x4]
00034BE4 48C0 ext.l D0
00034BE6 72F4 moveq.l D1, 0xFFFFFFF4
00034BE8 D081 add.l D0, D1
00034BEA 3F00 move.w -[A7], D0
00034BEC A893 syscall MoveTo
00034BEE 302E FFFA move.w D0, [A6 - 0x6]
00034BF2 48C0 ext.l D0
00034BF4 7209 moveq.l D1, 0x09
00034BF6 D081 add.l D0, D1
00034BF8 3F00 move.w -[A7], D0
00034BFA 302E FFFC move.w D0, [A6 - 0x4]
00034BFE 48C0 ext.l D0
00034C00 5780 subq.l D0, 3
00034C02 3F00 move.w -[A7], D0
00034C04 A891 syscall LineTo
00034C06 302E FFFE move.w D0, [A6 - 0x2]
00034C0A 48C0 ext.l D0
00034C0C 72F6 moveq.l D1, 0xFFFFFFF6
00034C0E D081 add.l D0, D1
00034C10 3F00 move.w -[A7], D0
00034C12 302E FFFC move.w D0, [A6 - 0x4]
00034C16 48C0 ext.l D0
00034C18 5780 subq.l D0, 3
00034C1A 3F00 move.w -[A7], D0
00034C1C A891 syscall LineTo
00034C1E 302E FFFE move.w D0, [A6 - 0x2]
00034C22 48C0 ext.l D0
00034C24 5380 subq.l D0, 1
00034C26 3F00 move.w -[A7], D0
00034C28 302E FFFC move.w D0, [A6 - 0x4]
00034C2C 48C0 ext.l D0
00034C2E 72F4 moveq.l D1, 0xFFFFFFF4
00034C30 D081 add.l D0, D1
00034C32 3F00 move.w -[A7], D0
00034C34 A891 syscall LineTo
00034C36 302E FFFE move.w D0, [A6 - 0x2]
00034C3A 48C0 ext.l D0
00034C3C 5380 subq.l D0, 1
00034C3E 3F00 move.w -[A7], D0
00034C40 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034C44 A891 syscall LineTo
00034C46 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034C4A 302E FFFC move.w D0, [A6 - 0x4]
00034C4E 48C0 ext.l D0
00034C50 72F5 moveq.l D1, 0xFFFFFFF5
00034C52 D081 add.l D0, D1
00034C54 3F00 move.w -[A7], D0
00034C56 A893 syscall MoveTo
00034C58 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034C5C 302E FFFC move.w D0, [A6 - 0x4]
00034C60 48C0 ext.l D0
00034C62 72F5 moveq.l D1, 0xFFFFFFF5
00034C64 D081 add.l D0, D1
00034C66 3F00 move.w -[A7], D0
00034C68 A891 syscall LineTo
00034C6A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034C6E 302E FFFC move.w D0, [A6 - 0x4]
00034C72 48C0 ext.l D0
00034C74 72F6 moveq.l D1, 0xFFFFFFF6
00034C76 D081 add.l D0, D1
00034C78 3F00 move.w -[A7], D0
00034C7A A893 syscall MoveTo
00034C7C 302E FFFA move.w D0, [A6 - 0x6]
00034C80 48C0 ext.l D0
00034C82 5280 addq.l D0, 1
00034C84 3F00 move.w -[A7], D0
00034C86 302E FFFC move.w D0, [A6 - 0x4]
00034C8A 48C0 ext.l D0
00034C8C 72F6 moveq.l D1, 0xFFFFFFF6
00034C8E D081 add.l D0, D1
00034C90 3F00 move.w -[A7], D0
00034C92 A891 syscall LineTo
00034C94 302E FFFA move.w D0, [A6 - 0x6]
00034C98 48C0 ext.l D0
00034C9A 720C moveq.l D1, 0x0C
00034C9C D081 add.l D0, D1
00034C9E 3F00 move.w -[A7], D0
00034CA0 302E FFFC move.w D0, [A6 - 0x4]
00034CA4 48C0 ext.l D0
00034CA6 5580 subq.l D0, 2
00034CA8 3F00 move.w -[A7], D0
00034CAA A893 syscall MoveTo
00034CAC 302E FFFE move.w D0, [A6 - 0x2]
00034CB0 48C0 ext.l D0
00034CB2 72F6 moveq.l D1, 0xFFFFFFF6
00034CB4 D081 add.l D0, D1
00034CB6 3F00 move.w -[A7], D0
00034CB8 302E FFFC move.w D0, [A6 - 0x4]
00034CBC 48C0 ext.l D0
00034CBE 5580 subq.l D0, 2
00034CC0 3F00 move.w -[A7], D0
00034CC2 A891 syscall LineTo
00034CC4 2F3C 0001 0002 move.l -[A7], 0x10002
00034CCA A89B syscall PenSize
00034CCC 302E FFFE move.w D0, [A6 - 0x2]
00034CD0 48C0 ext.l D0
00034CD2 5380 subq.l D0, 1
00034CD4 3F00 move.w -[A7], D0
00034CD6 302E FFFC move.w D0, [A6 - 0x4]
00034CDA 48C0 ext.l D0
00034CDC 72F5 moveq.l D1, 0xFFFFFFF5
00034CDE D081 add.l D0, D1
00034CE0 3F00 move.w -[A7], D0
00034CE2 A891 syscall LineTo
00034CE4 2F3C 0001 0001 move.l -[A7], 0x10001
00034CEA A89B syscall PenSize
00034CEC 302E FFFA move.w D0, [A6 - 0x6]
00034CF0 48C0 ext.l D0
00034CF2 720D moveq.l D1, 0x0D
00034CF4 D081 add.l D0, D1
00034CF6 3F00 move.w -[A7], D0
00034CF8 302E FFFC move.w D0, [A6 - 0x4]
00034CFC 48C0 ext.l D0
00034CFE 5380 subq.l D0, 1
00034D00 3F00 move.w -[A7], D0
00034D02 A893 syscall MoveTo
00034D04 302E FFFE move.w D0, [A6 - 0x2]
00034D08 48C0 ext.l D0
00034D0A 72F7 moveq.l D1, 0xFFFFFFF7
00034D0C D081 add.l D0, D1
00034D0E 3F00 move.w -[A7], D0
00034D10 302E FFFC move.w D0, [A6 - 0x4]
00034D14 48C0 ext.l D0
00034D16 5380 subq.l D0, 1
00034D18 3F00 move.w -[A7], D0
00034D1A A891 syscall LineTo
00034D1C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00034D20 302E FFFC move.w D0, [A6 - 0x4]
00034D24 48C0 ext.l D0
00034D26 72F6 moveq.l D1, 0xFFFFFFF6
00034D28 D081 add.l D0, D1
00034D2A 3F00 move.w -[A7], D0
00034D2C A891 syscall LineTo
00034D2E 4E5E unlink A6
00034D30 4E75 rts
00034D32 4E56 FFF0 link A6, -0x0010
00034D36 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00034D3C 486E FFF8 pea.l [A6 - 0x8]
00034D40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034D44 2057 movea.l A0, [A7]
00034D46 2268 0004 movea.l A1, [A0 + 0x4]
00034D4A 2269 0040 movea.l A1, [A1 + 0x40]
00034D4E 4E91 jsr [A1]
00034D50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00034D54 2057 movea.l A0, [A7]
00034D56 2268 0004 movea.l A1, [A0 + 0x4]
00034D5A 2269 01CC movea.l A1, [A1 + 0x1CC]
00034D5E 4E91 jsr [A1]
00034D60 4A00 tst.b D0
00034D62 4FEF 000C lea.l A7, [A7 + 0xC]
00034D66 6600 00C4 bne +0xC6 /* 00034E2C */
00034D6A 4879 0000 2FF2 push.l 0x2FF2
00034D70 AA15 syscall RGBBackColor
00034D72 486E FFF8 pea.l [A6 - 0x8]
00034D76 A8A3 syscall EraseRect
00034D78 4879 0000 2FEC push.l 0x2FEC
00034D7E AA14 syscall RGBForeColor
00034D80 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034D84 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034D88 A893 syscall MoveTo
00034D8A 302E FFFE move.w D0, [A6 - 0x2]
00034D8E 48C0 ext.l D0
00034D90 5380 subq.l D0, 1
00034D92 3F00 move.w -[A7], D0
00034D94 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034D98 A891 syscall LineTo
00034D9A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034D9E 302E FFFC move.w D0, [A6 - 0x4]
00034DA2 48C0 ext.l D0
00034DA4 72F3 moveq.l D1, 0xFFFFFFF3
00034DA6 D081 add.l D0, D1
00034DA8 3F00 move.w -[A7], D0
00034DAA A893 syscall MoveTo
00034DAC 302E FFFE move.w D0, [A6 - 0x2]
00034DB0 48C0 ext.l D0
00034DB2 5380 subq.l D0, 1
00034DB4 3F00 move.w -[A7], D0
00034DB6 302E FFFC move.w D0, [A6 - 0x4]
00034DBA 48C0 ext.l D0
00034DBC 72F3 moveq.l D1, 0xFFFFFFF3
00034DBE D081 add.l D0, D1
00034DC0 3F00 move.w -[A7], D0
00034DC2 A891 syscall LineTo
00034DC4 302E FFFE move.w D0, [A6 - 0x2]
00034DC8 48C0 ext.l D0
00034DCA 5380 subq.l D0, 1
00034DCC 3F00 move.w -[A7], D0
00034DCE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034DD2 A891 syscall LineTo
00034DD4 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034DD8 302E FFFC move.w D0, [A6 - 0x4]
00034DDC 48C0 ext.l D0
00034DDE 72F4 moveq.l D1, 0xFFFFFFF4
00034DE0 D081 add.l D0, D1
00034DE2 3F00 move.w -[A7], D0
00034DE4 A893 syscall MoveTo
00034DE6 302E FFFE move.w D0, [A6 - 0x2]
00034DEA 48C0 ext.l D0
00034DEC 5380 subq.l D0, 1
00034DEE 3F00 move.w -[A7], D0
00034DF0 302E FFFC move.w D0, [A6 - 0x4]
00034DF4 48C0 ext.l D0
00034DF6 72F4 moveq.l D1, 0xFFFFFFF4
00034DF8 D081 add.l D0, D1
00034DFA 3F00 move.w -[A7], D0
00034DFC A891 syscall LineTo
00034DFE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034E02 302E FFFC move.w D0, [A6 - 0x4]
00034E06 48C0 ext.l D0
00034E08 72F5 moveq.l D1, 0xFFFFFFF5
00034E0A D081 add.l D0, D1
00034E0C 3F00 move.w -[A7], D0
00034E0E A893 syscall MoveTo
00034E10 302E FFFE move.w D0, [A6 - 0x2]
00034E14 48C0 ext.l D0
00034E16 5380 subq.l D0, 1
00034E18 3F00 move.w -[A7], D0
00034E1A 302E FFFC move.w D0, [A6 - 0x4]
00034E1E 48C0 ext.l D0
00034E20 72F5 moveq.l D1, 0xFFFFFFF5
00034E22 D081 add.l D0, D1
00034E24 3F00 move.w -[A7], D0
00034E26 A891 syscall LineTo
00034E28 6000 019C bra +0x19E /* 00034FC6 */
label00034E2C:
00034E2C 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00034E32 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00034E38 4879 0000 2FF2 push.l 0x2FF2
00034E3E AA15 syscall RGBBackColor
00034E40 486E FFF0 pea.l [A6 - 0x10]
00034E44 A8A3 syscall EraseRect
00034E46 4879 0000 2FEC push.l 0x2FEC
00034E4C AA14 syscall RGBForeColor
00034E4E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034E52 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034E56 A893 syscall MoveTo
00034E58 302E FFFE move.w D0, [A6 - 0x2]
00034E5C 48C0 ext.l D0
00034E5E 5380 subq.l D0, 1
00034E60 3F00 move.w -[A7], D0
00034E62 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034E66 A891 syscall LineTo
00034E68 486E FFF8 pea.l [A6 - 0x8]
00034E6C 2F3C 0001 0000 move.l -[A7], 0x10000
00034E72 A8A9 syscall InsetRect
00034E74 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034E78 302E FFFC move.w D0, [A6 - 0x4]
00034E7C 48C0 ext.l D0
00034E7E 72F4 moveq.l D1, 0xFFFFFFF4
00034E80 D081 add.l D0, D1
00034E82 3F00 move.w -[A7], D0
00034E84 A893 syscall MoveTo
00034E86 302E FFFA move.w D0, [A6 - 0x6]
00034E8A 48C0 ext.l D0
00034E8C 7209 moveq.l D1, 0x09
00034E8E D081 add.l D0, D1
00034E90 3F00 move.w -[A7], D0
00034E92 302E FFFC move.w D0, [A6 - 0x4]
00034E96 48C0 ext.l D0
00034E98 5780 subq.l D0, 3
00034E9A 3F00 move.w -[A7], D0
00034E9C A891 syscall LineTo
00034E9E 302E FFFE move.w D0, [A6 - 0x2]
00034EA2 48C0 ext.l D0
00034EA4 72F6 moveq.l D1, 0xFFFFFFF6
00034EA6 D081 add.l D0, D1
00034EA8 3F00 move.w -[A7], D0
00034EAA 302E FFFC move.w D0, [A6 - 0x4]
00034EAE 48C0 ext.l D0
00034EB0 5780 subq.l D0, 3
00034EB2 3F00 move.w -[A7], D0
00034EB4 A891 syscall LineTo
00034EB6 302E FFFE move.w D0, [A6 - 0x2]
00034EBA 48C0 ext.l D0
00034EBC 5380 subq.l D0, 1
00034EBE 3F00 move.w -[A7], D0
00034EC0 302E FFFC move.w D0, [A6 - 0x4]
00034EC4 48C0 ext.l D0
00034EC6 72F4 moveq.l D1, 0xFFFFFFF4
00034EC8 D081 add.l D0, D1
00034ECA 3F00 move.w -[A7], D0
00034ECC A891 syscall LineTo
00034ECE 302E FFFE move.w D0, [A6 - 0x2]
00034ED2 48C0 ext.l D0
00034ED4 5380 subq.l D0, 1
00034ED6 3F00 move.w -[A7], D0
00034ED8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00034EDC A891 syscall LineTo
00034EDE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034EE2 302E FFFC move.w D0, [A6 - 0x4]
00034EE6 48C0 ext.l D0
00034EE8 72F5 moveq.l D1, 0xFFFFFFF5
00034EEA D081 add.l D0, D1
00034EEC 3F00 move.w -[A7], D0
00034EEE A893 syscall MoveTo
00034EF0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034EF4 302E FFFC move.w D0, [A6 - 0x4]
00034EF8 48C0 ext.l D0
00034EFA 72F5 moveq.l D1, 0xFFFFFFF5
00034EFC D081 add.l D0, D1
00034EFE 3F00 move.w -[A7], D0
00034F00 A891 syscall LineTo
00034F02 3F2E FFFA move.w -[A7], [A6 - 0x6]
00034F06 302E FFFC move.w D0, [A6 - 0x4]
00034F0A 48C0 ext.l D0
00034F0C 72F6 moveq.l D1, 0xFFFFFFF6
00034F0E D081 add.l D0, D1
00034F10 3F00 move.w -[A7], D0
00034F12 A893 syscall MoveTo
00034F14 302E FFFA move.w D0, [A6 - 0x6]
00034F18 48C0 ext.l D0
00034F1A 5280 addq.l D0, 1
00034F1C 3F00 move.w -[A7], D0
00034F1E 302E FFFC move.w D0, [A6 - 0x4]
00034F22 48C0 ext.l D0
00034F24 72F6 moveq.l D1, 0xFFFFFFF6
00034F26 D081 add.l D0, D1
00034F28 3F00 move.w -[A7], D0
00034F2A A891 syscall LineTo
00034F2C 302E FFFA move.w D0, [A6 - 0x6]
00034F30 48C0 ext.l D0
00034F32 720C moveq.l D1, 0x0C
00034F34 D081 add.l D0, D1
00034F36 3F00 move.w -[A7], D0
00034F38 302E FFFC move.w D0, [A6 - 0x4]
00034F3C 48C0 ext.l D0
00034F3E 5580 subq.l D0, 2
00034F40 3F00 move.w -[A7], D0
00034F42 A893 syscall MoveTo
00034F44 302E FFFE move.w D0, [A6 - 0x2]
00034F48 48C0 ext.l D0
00034F4A 72F6 moveq.l D1, 0xFFFFFFF6
00034F4C D081 add.l D0, D1
00034F4E 3F00 move.w -[A7], D0
00034F50 302E FFFC move.w D0, [A6 - 0x4]
00034F54 48C0 ext.l D0
00034F56 5580 subq.l D0, 2
00034F58 3F00 move.w -[A7], D0
00034F5A A891 syscall LineTo
00034F5C 2F3C 0001 0002 move.l -[A7], 0x10002
00034F62 A89B syscall PenSize
00034F64 302E FFFE move.w D0, [A6 - 0x2]
00034F68 48C0 ext.l D0
00034F6A 5380 subq.l D0, 1
00034F6C 3F00 move.w -[A7], D0
00034F6E 302E FFFC move.w D0, [A6 - 0x4]
00034F72 48C0 ext.l D0
00034F74 72F5 moveq.l D1, 0xFFFFFFF5
00034F76 D081 add.l D0, D1
00034F78 3F00 move.w -[A7], D0
00034F7A A891 syscall LineTo
00034F7C 2F3C 0001 0001 move.l -[A7], 0x10001
00034F82 A89B syscall PenSize
00034F84 302E FFFA move.w D0, [A6 - 0x6]
00034F88 48C0 ext.l D0
00034F8A 720D moveq.l D1, 0x0D
00034F8C D081 add.l D0, D1
00034F8E 3F00 move.w -[A7], D0
00034F90 302E FFFC move.w D0, [A6 - 0x4]
00034F94 48C0 ext.l D0
00034F96 5380 subq.l D0, 1
00034F98 3F00 move.w -[A7], D0
00034F9A A893 syscall MoveTo
00034F9C 302E FFFE move.w D0, [A6 - 0x2]
00034FA0 48C0 ext.l D0
00034FA2 72F7 moveq.l D1, 0xFFFFFFF7
00034FA4 D081 add.l D0, D1
00034FA6 3F00 move.w -[A7], D0
00034FA8 302E FFFC move.w D0, [A6 - 0x4]
00034FAC 48C0 ext.l D0
00034FAE 5380 subq.l D0, 1
00034FB0 3F00 move.w -[A7], D0
00034FB2 A891 syscall LineTo
00034FB4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00034FB8 302E FFFC move.w D0, [A6 - 0x4]
00034FBC 48C0 ext.l D0
00034FBE 72F6 moveq.l D1, 0xFFFFFFF6
00034FC0 D081 add.l D0, D1
00034FC2 3F00 move.w -[A7], D0
00034FC4 A891 syscall LineTo
label00034FC6:
00034FC6 4E5E unlink A6
00034FC8 4E75 rts
00034FCA 4E56 FFF2 link A6, -0x000E
00034FCE 2F0A move.l -[A7], A2
00034FD0 246E 0008 movea.l A2, [A6 + 0x8]
00034FD4 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00034FDA 486E FFF8 pea.l [A6 - 0x8]
00034FDE 2F0A move.l -[A7], A2
00034FE0 2057 movea.l A0, [A7]
00034FE2 2268 0004 movea.l A1, [A0 + 0x4]
00034FE6 2269 0040 movea.l A1, [A1 + 0x40]
00034FEA 4E91 jsr [A1]
00034FEC 486A 018A pea.l [A2 + 0x18A]
00034FF0 AA14 syscall RGBForeColor
00034FF2 046E 000C FFFC subi.w [A6 - 0x4], 0xC
00034FF8 486E FFF8 pea.l [A6 - 0x8]
00034FFC A8A2 syscall PaintRect
00034FFE 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00035004 4879 0000 2FEC push.l 0x2FEC
0003500A AA14 syscall RGBForeColor
0003500C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035010 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00035014 A893 syscall MoveTo
00035016 302E FFFE move.w D0, [A6 - 0x2]
0003501A 48C0 ext.l D0
0003501C 5380 subq.l D0, 1
0003501E 3F00 move.w -[A7], D0
00035020 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00035024 A891 syscall LineTo
00035026 486A 018A pea.l [A2 + 0x18A]
0003502A 486E FFF2 pea.l [A6 - 0xE]
0003502E 61FF FFFF 9530 bsr -0x6ACE /* 0002E560 */
00035034 486E FFF2 pea.l [A6 - 0xE]
00035038 AA14 syscall RGBForeColor
0003503A 2F3C 000E 0000 move.l -[A7], 0xE0000
00035040 2F3C 0001 0000 move.l -[A7], 0x10000
00035046 486E FFF8 pea.l [A6 - 0x8]
0003504A 61FF FFFF 9798 bsr -0x6866 /* 0002E7E4 */
00035050 486A 018A pea.l [A2 + 0x18A]
00035054 486E FFF2 pea.l [A6 - 0xE]
00035058 61FF FFFF 94CC bsr -0x6B32 /* 0002E526 */
0003505E 486E FFF2 pea.l [A6 - 0xE]
00035062 AA14 syscall RGBForeColor
00035064 2F3C 000D 0000 move.l -[A7], 0xD0000 /* '\r\0\0' */
0003506A 2F3C 0002 0001 move.l -[A7], 0x20001
00035070 486E FFF8 pea.l [A6 - 0x8]
00035074 61FF FFFF 9620 bsr -0x69DE /* 0002E696 */
0003507A 4879 0000 2FEC push.l 0x2FEC
00035080 AA14 syscall RGBForeColor
00035082 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035086 302E FFFC move.w D0, [A6 - 0x4]
0003508A 48C0 ext.l D0
0003508C 72F3 moveq.l D1, 0xFFFFFFF3
0003508E D081 add.l D0, D1
00035090 3F00 move.w -[A7], D0
00035092 A893 syscall MoveTo
00035094 302E FFFE move.w D0, [A6 - 0x2]
00035098 48C0 ext.l D0
0003509A 5380 subq.l D0, 1
0003509C 3F00 move.w -[A7], D0
0003509E 302E FFFC move.w D0, [A6 - 0x4]
000350A2 48C0 ext.l D0
000350A4 72F3 moveq.l D1, 0xFFFFFFF3
000350A6 D081 add.l D0, D1
000350A8 3F00 move.w -[A7], D0
000350AA A891 syscall LineTo
000350AC 4879 0000 2FF2 push.l 0x2FF2
000350B2 486A 0184 pea.l [A2 + 0x184]
000350B6 61FF FFFD 470A bsr -0x2B8F4 /* 000097C2 */
000350BC 4A00 tst.b D0
000350BE 4FEF 0038 lea.l A7, [A7 + 0x38]
000350C2 6714 beq +0x16 /* 000350D8 */
000350C4 2F2A 0020 move.l -[A7], [A2 + 0x20]
000350C8 2057 movea.l A0, [A7]
000350CA 2268 0004 movea.l A1, [A0 + 0x4]
000350CE 2269 00F0 movea.l A1, [A1 + 0xF0]
000350D2 4E91 jsr [A1]
000350D4 584F addq.w A7, 4
000350D6 6006 bra +0x8 /* 000350DE */
label000350D8:
000350D8 486A 0184 pea.l [A2 + 0x184]
000350DC AA15 syscall RGBBackColor
label000350DE:
000350DE 70F4 moveq.l D0, 0xFFFFFFF4
000350E0 D06E FFFC add.w D0, [A6 - 0x4]
000350E4 D16E FFF8 add.w [A6 - 0x8], D0
000350E8 486E FFF8 pea.l [A6 - 0x8]
000350EC A8A3 syscall EraseRect
000350EE 70F4 moveq.l D0, 0xFFFFFFF4
000350F0 D06E FFFC add.w D0, [A6 - 0x4]
000350F4 916E FFF8 sub.w [A6 - 0x8], D0
000350F8 486E FFF2 pea.l [A6 - 0xE]
000350FC 1F3C 0008 move.b -[A7], 0x8
00035100 61FF FFFF 938C bsr -0x6C72 /* 0002E48E */
00035106 486E FFF2 pea.l [A6 - 0xE]
0003510A AA14 syscall RGBForeColor
0003510C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035110 302E FFFC move.w D0, [A6 - 0x4]
00035114 48C0 ext.l D0
00035116 72F4 moveq.l D1, 0xFFFFFFF4
00035118 D081 add.l D0, D1
0003511A 3F00 move.w -[A7], D0
0003511C A893 syscall MoveTo
0003511E 302E FFFE move.w D0, [A6 - 0x2]
00035122 48C0 ext.l D0
00035124 5380 subq.l D0, 1
00035126 3F00 move.w -[A7], D0
00035128 302E FFFC move.w D0, [A6 - 0x4]
0003512C 48C0 ext.l D0
0003512E 72F4 moveq.l D1, 0xFFFFFFF4
00035130 D081 add.l D0, D1
00035132 3F00 move.w -[A7], D0
00035134 A891 syscall LineTo
00035136 486E FFF2 pea.l [A6 - 0xE]
0003513A 1F3C 0006 move.b -[A7], 0x6
0003513E 61FF FFFF 934E bsr -0x6CB0 /* 0002E48E */
00035144 486E FFF2 pea.l [A6 - 0xE]
00035148 AA14 syscall RGBForeColor
0003514A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003514E 302E FFFC move.w D0, [A6 - 0x4]
00035152 48C0 ext.l D0
00035154 72F5 moveq.l D1, 0xFFFFFFF5
00035156 D081 add.l D0, D1
00035158 3F00 move.w -[A7], D0
0003515A A893 syscall MoveTo
0003515C 302E FFFE move.w D0, [A6 - 0x2]
00035160 48C0 ext.l D0
00035162 5380 subq.l D0, 1
00035164 3F00 move.w -[A7], D0
00035166 302E FFFC move.w D0, [A6 - 0x4]
0003516A 48C0 ext.l D0
0003516C 72F5 moveq.l D1, 0xFFFFFFF5
0003516E D081 add.l D0, D1
00035170 3F00 move.w -[A7], D0
00035172 A891 syscall LineTo
00035174 486E FFF2 pea.l [A6 - 0xE]
00035178 1F3C 0004 move.b -[A7], 0x4
0003517C 61FF FFFF 9310 bsr -0x6CEE /* 0002E48E */
00035182 486E FFF2 pea.l [A6 - 0xE]
00035186 AA14 syscall RGBForeColor
00035188 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003518C 302E FFFC move.w D0, [A6 - 0x4]
00035190 48C0 ext.l D0
00035192 72F6 moveq.l D1, 0xFFFFFFF6
00035194 D081 add.l D0, D1
00035196 3F00 move.w -[A7], D0
00035198 A893 syscall MoveTo
0003519A 302E FFFE move.w D0, [A6 - 0x2]
0003519E 48C0 ext.l D0
000351A0 5380 subq.l D0, 1
000351A2 3F00 move.w -[A7], D0
000351A4 302E FFFC move.w D0, [A6 - 0x4]
000351A8 48C0 ext.l D0
000351AA 72F6 moveq.l D1, 0xFFFFFFF6
000351AC D081 add.l D0, D1
000351AE 3F00 move.w -[A7], D0
000351B0 A891 syscall LineTo
000351B2 4FEF 0012 lea.l A7, [A7 + 0x12]
000351B6 245F movea.l A2, [A7]+
000351B8 4E5E unlink A6
000351BA 4E75 rts
000351BC 4E56 FFEA link A6, -0x0016
000351C0 2F0B move.l -[A7], A3
000351C2 2F0A move.l -[A7], A2
000351C4 246E 0008 movea.l A2, [A6 + 0x8]
000351C8 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000351CE 486E FFF8 pea.l [A6 - 0x8]
000351D2 2F0A move.l -[A7], A2
000351D4 2057 movea.l A0, [A7]
000351D6 2268 0004 movea.l A1, [A0 + 0x4]
000351DA 2269 0040 movea.l A1, [A1 + 0x40]
000351DE 4E91 jsr [A1]
000351E0 4879 0000 2FF2 push.l 0x2FF2
000351E6 486A 0184 pea.l [A2 + 0x184]
000351EA 61FF FFFD 45D6 bsr -0x2BA28 /* 000097C2 */
000351F0 4A00 tst.b D0
000351F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000351F6 6714 beq +0x16 /* 0003520C */
000351F8 2F2A 0020 move.l -[A7], [A2 + 0x20]
000351FC 2057 movea.l A0, [A7]
000351FE 2268 0004 movea.l A1, [A0 + 0x4]
00035202 2269 00F0 movea.l A1, [A1 + 0xF0]
00035206 4E91 jsr [A1]
00035208 584F addq.w A7, 4
0003520A 6006 bra +0x8 /* 00035212 */
label0003520C:
0003520C 486A 0184 pea.l [A2 + 0x184]
00035210 AA15 syscall RGBBackColor
label00035212:
00035212 2D6E FFF8 FFEA move.l [A6 - 0x16], [A6 - 0x8]
00035218 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
0003521E 70F4 moveq.l D0, 0xFFFFFFF4
00035220 D06E FFEE add.w D0, [A6 - 0x12]
00035224 3D40 FFEA move.w [A6 - 0x16], D0
00035228 486E FFEA pea.l [A6 - 0x16]
0003522C A8A3 syscall EraseRect
0003522E 4879 0000 2FEC push.l 0x2FEC
00035234 AA14 syscall RGBForeColor
00035236 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003523A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003523E A893 syscall MoveTo
00035240 302E FFFE move.w D0, [A6 - 0x2]
00035244 48C0 ext.l D0
00035246 5380 subq.l D0, 1
00035248 3F00 move.w -[A7], D0
0003524A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003524E A891 syscall LineTo
00035250 2F0A move.l -[A7], A2
00035252 2057 movea.l A0, [A7]
00035254 2268 0004 movea.l A1, [A0 + 0x4]
00035258 2269 01D0 movea.l A1, [A1 + 0x1D0]
0003525C 4E91 jsr [A1]
0003525E 2648 movea.l A3, A0
00035260 486A 018A pea.l [A2 + 0x18A]
00035264 AA14 syscall RGBForeColor
00035266 2F0B move.l -[A7], A3
00035268 A8D3 syscall PaintRgn
0003526A 2F0B move.l -[A7], A3
0003526C A8D9 syscall DisposRgn/DisposeRgn
0003526E 486A 018A pea.l [A2 + 0x18A]
00035272 486E FFF2 pea.l [A6 - 0xE]
00035276 61FF FFFF 92E8 bsr -0x6D16 /* 0002E560 */
0003527C 486E FFF2 pea.l [A6 - 0xE]
00035280 AA14 syscall RGBForeColor
00035282 2F3C 000E 0000 move.l -[A7], 0xE0000
00035288 2F3C 0001 0000 move.l -[A7], 0x10000
0003528E 486E FFF8 pea.l [A6 - 0x8]
00035292 61FF FFFF 9550 bsr -0x6AAE /* 0002E7E4 */
00035298 486E FFF8 pea.l [A6 - 0x8]
0003529C 2F3C 0001 0000 move.l -[A7], 0x10000
000352A2 A8A9 syscall InsetRect
000352A4 4879 0000 2FEC push.l 0x2FEC
000352AA AA14 syscall RGBForeColor
000352AC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000352B0 302E FFFC move.w D0, [A6 - 0x4]
000352B4 48C0 ext.l D0
000352B6 72F4 moveq.l D1, 0xFFFFFFF4
000352B8 D081 add.l D0, D1
000352BA 3F00 move.w -[A7], D0
000352BC A893 syscall MoveTo
000352BE 302E FFFA move.w D0, [A6 - 0x6]
000352C2 48C0 ext.l D0
000352C4 7209 moveq.l D1, 0x09
000352C6 D081 add.l D0, D1
000352C8 3F00 move.w -[A7], D0
000352CA 302E FFFC move.w D0, [A6 - 0x4]
000352CE 48C0 ext.l D0
000352D0 5780 subq.l D0, 3
000352D2 3F00 move.w -[A7], D0
000352D4 A891 syscall LineTo
000352D6 302E FFFE move.w D0, [A6 - 0x2]
000352DA 48C0 ext.l D0
000352DC 72F6 moveq.l D1, 0xFFFFFFF6
000352DE D081 add.l D0, D1
000352E0 3F00 move.w -[A7], D0
000352E2 302E FFFC move.w D0, [A6 - 0x4]
000352E6 48C0 ext.l D0
000352E8 5780 subq.l D0, 3
000352EA 3F00 move.w -[A7], D0
000352EC A891 syscall LineTo
000352EE 302E FFFE move.w D0, [A6 - 0x2]
000352F2 48C0 ext.l D0
000352F4 5380 subq.l D0, 1
000352F6 3F00 move.w -[A7], D0
000352F8 302E FFFC move.w D0, [A6 - 0x4]
000352FC 48C0 ext.l D0
000352FE 72F4 moveq.l D1, 0xFFFFFFF4
00035300 D081 add.l D0, D1
00035302 3F00 move.w -[A7], D0
00035304 A891 syscall LineTo
00035306 486A 018A pea.l [A2 + 0x18A]
0003530A 486E FFF2 pea.l [A6 - 0xE]
0003530E 61FF FFFF 9250 bsr -0x6DAE /* 0002E560 */
00035314 486E FFF2 pea.l [A6 - 0xE]
00035318 AA14 syscall RGBForeColor
0003531A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003531E 302E FFFC move.w D0, [A6 - 0x4]
00035322 48C0 ext.l D0
00035324 72F3 moveq.l D1, 0xFFFFFFF3
00035326 D081 add.l D0, D1
00035328 3F00 move.w -[A7], D0
0003532A A893 syscall MoveTo
0003532C 302E FFFA move.w D0, [A6 - 0x6]
00035330 48C0 ext.l D0
00035332 720A moveq.l D1, 0x0A
00035334 D081 add.l D0, D1
00035336 3F00 move.w -[A7], D0
00035338 302E FFFC move.w D0, [A6 - 0x4]
0003533C 48C0 ext.l D0
0003533E 5980 subq.l D0, 4
00035340 3F00 move.w -[A7], D0
00035342 A891 syscall LineTo
00035344 486A 018A pea.l [A2 + 0x18A]
00035348 486E FFF2 pea.l [A6 - 0xE]
0003534C 61FF FFFF 91D8 bsr -0x6E26 /* 0002E526 */
00035352 486E FFF2 pea.l [A6 - 0xE]
00035356 AA14 syscall RGBForeColor
00035358 302E FFFE move.w D0, [A6 - 0x2]
0003535C 48C0 ext.l D0
0003535E 72F6 moveq.l D1, 0xFFFFFFF6
00035360 D081 add.l D0, D1
00035362 3F00 move.w -[A7], D0
00035364 302E FFFC move.w D0, [A6 - 0x4]
00035368 48C0 ext.l D0
0003536A 5980 subq.l D0, 4
0003536C 3F00 move.w -[A7], D0
0003536E A891 syscall LineTo
00035370 302E FFFE move.w D0, [A6 - 0x2]
00035374 48C0 ext.l D0
00035376 5380 subq.l D0, 1
00035378 3F00 move.w -[A7], D0
0003537A 302E FFFC move.w D0, [A6 - 0x4]
0003537E 48C0 ext.l D0
00035380 72F3 moveq.l D1, 0xFFFFFFF3
00035382 D081 add.l D0, D1
00035384 3F00 move.w -[A7], D0
00035386 A891 syscall LineTo
00035388 302E FFFE move.w D0, [A6 - 0x2]
0003538C 48C0 ext.l D0
0003538E 5380 subq.l D0, 1
00035390 3F00 move.w -[A7], D0
00035392 302E FFF8 move.w D0, [A6 - 0x8]
00035396 48C0 ext.l D0
00035398 5280 addq.l D0, 1
0003539A 3F00 move.w -[A7], D0
0003539C A891 syscall LineTo
0003539E 486A 018A pea.l [A2 + 0x18A]
000353A2 486E FFF2 pea.l [A6 - 0xE]
000353A6 61FF FFFF 91B8 bsr -0x6E46 /* 0002E560 */
000353AC 486E FFF2 pea.l [A6 - 0xE]
000353B0 302E FFFC move.w D0, [A6 - 0x4]
000353B4 48C0 ext.l D0
000353B6 5980 subq.l D0, 4
000353B8 3F00 move.w -[A7], D0
000353BA 302E FFFA move.w D0, [A6 - 0x6]
000353BE 48C0 ext.l D0
000353C0 7209 moveq.l D1, 0x09
000353C2 D081 add.l D0, D1
000353C4 3F00 move.w -[A7], D0
000353C6 61FF FFFF 9896 bsr -0x6768 /* 0002EC5E */
000353CC 486E FFF2 pea.l [A6 - 0xE]
000353D0 1F3C 0008 move.b -[A7], 0x8
000353D4 61FF FFFF 90B8 bsr -0x6F46 /* 0002E48E */
000353DA 486E FFF2 pea.l [A6 - 0xE]
000353DE AA14 syscall RGBForeColor
000353E0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000353E4 302E FFFC move.w D0, [A6 - 0x4]
000353E8 48C0 ext.l D0
000353EA 72F5 moveq.l D1, 0xFFFFFFF5
000353EC D081 add.l D0, D1
000353EE 3F00 move.w -[A7], D0
000353F0 A893 syscall MoveTo
000353F2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000353F6 302E FFFC move.w D0, [A6 - 0x4]
000353FA 48C0 ext.l D0
000353FC 72F5 moveq.l D1, 0xFFFFFFF5
000353FE D081 add.l D0, D1
00035400 3F00 move.w -[A7], D0
00035402 A891 syscall LineTo
00035404 486E FFF2 pea.l [A6 - 0xE]
00035408 1F3C 0006 move.b -[A7], 0x6
0003540C 61FF FFFF 9080 bsr -0x6F7E /* 0002E48E */
00035412 486E FFF2 pea.l [A6 - 0xE]
00035416 AA14 syscall RGBForeColor
00035418 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003541C 302E FFFC move.w D0, [A6 - 0x4]
00035420 48C0 ext.l D0
00035422 72F6 moveq.l D1, 0xFFFFFFF6
00035424 D081 add.l D0, D1
00035426 3F00 move.w -[A7], D0
00035428 A893 syscall MoveTo
0003542A 302E FFFA move.w D0, [A6 - 0x6]
0003542E 48C0 ext.l D0
00035430 5280 addq.l D0, 1
00035432 3F00 move.w -[A7], D0
00035434 302E FFFC move.w D0, [A6 - 0x4]
00035438 48C0 ext.l D0
0003543A 72F6 moveq.l D1, 0xFFFFFFF6
0003543C D081 add.l D0, D1
0003543E 3F00 move.w -[A7], D0
00035440 A891 syscall LineTo
00035442 486E FFF2 pea.l [A6 - 0xE]
00035446 1F3C 0004 move.b -[A7], 0x4
0003544A 61FF FFFF 9042 bsr -0x6FBC /* 0002E48E */
00035450 486E FFF2 pea.l [A6 - 0xE]
00035454 AA14 syscall RGBForeColor
00035456 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003545A 302E FFFC move.w D0, [A6 - 0x4]
0003545E 48C0 ext.l D0
00035460 72F7 moveq.l D1, 0xFFFFFFF7
00035462 D081 add.l D0, D1
00035464 3F00 move.w -[A7], D0
00035466 A893 syscall MoveTo
00035468 302E FFFA move.w D0, [A6 - 0x6]
0003546C 48C0 ext.l D0
0003546E 5480 addq.l D0, 2
00035470 3F00 move.w -[A7], D0
00035472 302E FFFC move.w D0, [A6 - 0x4]
00035476 48C0 ext.l D0
00035478 72F7 moveq.l D1, 0xFFFFFFF7
0003547A D081 add.l D0, D1
0003547C 3F00 move.w -[A7], D0
0003547E A891 syscall LineTo
00035480 486E FFF2 pea.l [A6 - 0xE]
00035484 1F3C 0008 move.b -[A7], 0x8
00035488 61FF FFFF 9004 bsr -0x6FFA /* 0002E48E */
0003548E 486E FFF2 pea.l [A6 - 0xE]
00035492 AA14 syscall RGBForeColor
00035494 302E FFFA move.w D0, [A6 - 0x6]
00035498 48C0 ext.l D0
0003549A 720C moveq.l D1, 0x0C
0003549C D081 add.l D0, D1
0003549E 3F00 move.w -[A7], D0
000354A0 302E FFFC move.w D0, [A6 - 0x4]
000354A4 48C0 ext.l D0
000354A6 5580 subq.l D0, 2
000354A8 3F00 move.w -[A7], D0
000354AA A893 syscall MoveTo
000354AC 302E FFFE move.w D0, [A6 - 0x2]
000354B0 48C0 ext.l D0
000354B2 72F6 moveq.l D1, 0xFFFFFFF6
000354B4 D081 add.l D0, D1
000354B6 3F00 move.w -[A7], D0
000354B8 302E FFFC move.w D0, [A6 - 0x4]
000354BC 48C0 ext.l D0
000354BE 5580 subq.l D0, 2
000354C0 3F00 move.w -[A7], D0
000354C2 A891 syscall LineTo
000354C4 2F3C 0001 0002 move.l -[A7], 0x10002
000354CA A89B syscall PenSize
000354CC 302E FFFE move.w D0, [A6 - 0x2]
000354D0 48C0 ext.l D0
000354D2 5380 subq.l D0, 1
000354D4 3F00 move.w -[A7], D0
000354D6 302E FFFC move.w D0, [A6 - 0x4]
000354DA 48C0 ext.l D0
000354DC 72F5 moveq.l D1, 0xFFFFFFF5
000354DE D081 add.l D0, D1
000354E0 3F00 move.w -[A7], D0
000354E2 A891 syscall LineTo
000354E4 486E FFF2 pea.l [A6 - 0xE]
000354E8 1F3C 0006 move.b -[A7], 0x6
000354EC 61FF FFFF 8FA0 bsr -0x705E /* 0002E48E */
000354F2 486E FFF2 pea.l [A6 - 0xE]
000354F6 AA14 syscall RGBForeColor
000354F8 2F3C 0001 0001 move.l -[A7], 0x10001
000354FE A89B syscall PenSize
00035500 302E FFFA move.w D0, [A6 - 0x6]
00035504 48C0 ext.l D0
00035506 720D moveq.l D1, 0x0D
00035508 D081 add.l D0, D1
0003550A 3F00 move.w -[A7], D0
0003550C 302E FFFC move.w D0, [A6 - 0x4]
00035510 48C0 ext.l D0
00035512 5380 subq.l D0, 1
00035514 3F00 move.w -[A7], D0
00035516 A893 syscall MoveTo
00035518 302E FFFE move.w D0, [A6 - 0x2]
0003551C 48C0 ext.l D0
0003551E 72F7 moveq.l D1, 0xFFFFFFF7
00035520 D081 add.l D0, D1
00035522 3F00 move.w -[A7], D0
00035524 302E FFFC move.w D0, [A6 - 0x4]
00035528 48C0 ext.l D0
0003552A 5380 subq.l D0, 1
0003552C 3F00 move.w -[A7], D0
0003552E A891 syscall LineTo
00035530 3F2E FFFE move.w -[A7], [A6 - 0x2]
00035534 302E FFFC move.w D0, [A6 - 0x4]
00035538 48C0 ext.l D0
0003553A 72F6 moveq.l D1, 0xFFFFFFF6
0003553C D081 add.l D0, D1
0003553E 3F00 move.w -[A7], D0
00035540 A891 syscall LineTo
00035542 486E FFF2 pea.l [A6 - 0xE]
00035546 1F3C 0004 move.b -[A7], 0x4
0003554A 61FF FFFF 8F42 bsr -0x70BC /* 0002E48E */
00035550 486E FFF2 pea.l [A6 - 0xE]
00035554 AA14 syscall RGBForeColor
00035556 2F3C 0001 0001 move.l -[A7], 0x10001
0003555C A89B syscall PenSize
0003555E 302E FFFA move.w D0, [A6 - 0x6]
00035562 48C0 ext.l D0
00035564 720E moveq.l D1, 0x0E
00035566 D081 add.l D0, D1
00035568 3F00 move.w -[A7], D0
0003556A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003556E A893 syscall MoveTo
00035570 302E FFFE move.w D0, [A6 - 0x2]
00035574 48C0 ext.l D0
00035576 72F7 moveq.l D1, 0xFFFFFFF7
00035578 D081 add.l D0, D1
0003557A 3F00 move.w -[A7], D0
0003557C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00035580 A891 syscall LineTo
00035582 3F2E FFFE move.w -[A7], [A6 - 0x2]
00035586 302E FFFC move.w D0, [A6 - 0x4]
0003558A 48C0 ext.l D0
0003558C 72F7 moveq.l D1, 0xFFFFFFF7
0003558E D081 add.l D0, D1
00035590 3F00 move.w -[A7], D0
00035592 A891 syscall LineTo
00035594 4FEF 005C lea.l A7, [A7 + 0x5C]
00035598 245F movea.l A2, [A7]+
0003559A 265F movea.l A3, [A7]+
0003559C 4E5E unlink A6
0003559E 4E75 rts
000355A0 4E56 FFEA link A6, -0x0016
000355A4 2F0B move.l -[A7], A3
000355A6 2F0A move.l -[A7], A2
000355A8 246E 0008 movea.l A2, [A6 + 0x8]
000355AC 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000355B2 486E FFF8 pea.l [A6 - 0x8]
000355B6 2F0A move.l -[A7], A2
000355B8 2057 movea.l A0, [A7]
000355BA 2268 0004 movea.l A1, [A0 + 0x4]
000355BE 2269 0040 movea.l A1, [A1 + 0x40]
000355C2 4E91 jsr [A1]
000355C4 2F0A move.l -[A7], A2
000355C6 2057 movea.l A0, [A7]
000355C8 2268 0004 movea.l A1, [A0 + 0x4]
000355CC 2269 01CC movea.l A1, [A1 + 0x1CC]
000355D0 4E91 jsr [A1]
000355D2 4A00 tst.b D0
000355D4 4FEF 000C lea.l A7, [A7 + 0xC]
000355D8 6600 018E bne +0x190 /* 00035768 */
000355DC 4879 0000 2FF2 push.l 0x2FF2
000355E2 486A 0184 pea.l [A2 + 0x184]
000355E6 61FF FFFD 41DA bsr -0x2BE24 /* 000097C2 */
000355EC 4A00 tst.b D0
000355EE 504F addq.w A7, 8
000355F0 6714 beq +0x16 /* 00035606 */
000355F2 2F2A 0020 move.l -[A7], [A2 + 0x20]
000355F6 2057 movea.l A0, [A7]
000355F8 2268 0004 movea.l A1, [A0 + 0x4]
000355FC 2269 00F0 movea.l A1, [A1 + 0xF0]
00035600 4E91 jsr [A1]
00035602 584F addq.w A7, 4
00035604 6006 bra +0x8 /* 0003560C */
label00035606:
00035606 486A 0184 pea.l [A2 + 0x184]
0003560A AA15 syscall RGBBackColor
label0003560C:
0003560C 486E FFF8 pea.l [A6 - 0x8]
00035610 A8A3 syscall EraseRect
00035612 486A 018A pea.l [A2 + 0x18A]
00035616 486E FFF2 pea.l [A6 - 0xE]
0003561A 61FF FFFF 8F44 bsr -0x70BA /* 0002E560 */
00035620 486E FFF2 pea.l [A6 - 0xE]
00035624 AA14 syscall RGBForeColor
00035626 046E 000C FFFC subi.w [A6 - 0x4], 0xC
0003562C 486E FFF8 pea.l [A6 - 0x8]
00035630 A8A2 syscall PaintRect
00035632 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00035638 486E FFF2 pea.l [A6 - 0xE]
0003563C 1F3C 0007 move.b -[A7], 0x7
00035640 61FF FFFF 8E4C bsr -0x71B2 /* 0002E48E */
00035646 486E FFF2 pea.l [A6 - 0xE]
0003564A AA14 syscall RGBForeColor
0003564C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035650 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00035654 A893 syscall MoveTo
00035656 302E FFFE move.w D0, [A6 - 0x2]
0003565A 48C0 ext.l D0
0003565C 5380 subq.l D0, 1
0003565E 3F00 move.w -[A7], D0
00035660 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00035664 A891 syscall LineTo
00035666 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003566A 302E FFFC move.w D0, [A6 - 0x4]
0003566E 48C0 ext.l D0
00035670 72F3 moveq.l D1, 0xFFFFFFF3
00035672 D081 add.l D0, D1
00035674 3F00 move.w -[A7], D0
00035676 A893 syscall MoveTo
00035678 302E FFFE move.w D0, [A6 - 0x2]
0003567C 48C0 ext.l D0
0003567E 5380 subq.l D0, 1
00035680 3F00 move.w -[A7], D0
00035682 302E FFFC move.w D0, [A6 - 0x4]
00035686 48C0 ext.l D0
00035688 72F3 moveq.l D1, 0xFFFFFFF3
0003568A D081 add.l D0, D1
0003568C 3F00 move.w -[A7], D0
0003568E A891 syscall LineTo
00035690 302E FFFE move.w D0, [A6 - 0x2]
00035694 48C0 ext.l D0
00035696 5380 subq.l D0, 1
00035698 3F00 move.w -[A7], D0
0003569A 302E FFF8 move.w D0, [A6 - 0x8]
0003569E 48C0 ext.l D0
000356A0 5280 addq.l D0, 1
000356A2 3F00 move.w -[A7], D0
000356A4 A891 syscall LineTo
000356A6 486E FFF2 pea.l [A6 - 0xE]
000356AA 1F3C 0005 move.b -[A7], 0x5
000356AE 61FF FFFF 8DDE bsr -0x7220 /* 0002E48E */
000356B4 486E FFF2 pea.l [A6 - 0xE]
000356B8 AA14 syscall RGBForeColor
000356BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000356BE 302E FFFC move.w D0, [A6 - 0x4]
000356C2 48C0 ext.l D0
000356C4 72F4 moveq.l D1, 0xFFFFFFF4
000356C6 D081 add.l D0, D1
000356C8 3F00 move.w -[A7], D0
000356CA A893 syscall MoveTo
000356CC 302E FFFE move.w D0, [A6 - 0x2]
000356D0 48C0 ext.l D0
000356D2 5380 subq.l D0, 1
000356D4 3F00 move.w -[A7], D0
000356D6 302E FFFC move.w D0, [A6 - 0x4]
000356DA 48C0 ext.l D0
000356DC 72F4 moveq.l D1, 0xFFFFFFF4
000356DE D081 add.l D0, D1
000356E0 3F00 move.w -[A7], D0
000356E2 A891 syscall LineTo
000356E4 486E FFF2 pea.l [A6 - 0xE]
000356E8 1F3C 0004 move.b -[A7], 0x4
000356EC 61FF FFFF 8DA0 bsr -0x725E /* 0002E48E */
000356F2 486E FFF2 pea.l [A6 - 0xE]
000356F6 AA14 syscall RGBForeColor
000356F8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000356FC 302E FFFC move.w D0, [A6 - 0x4]
00035700 48C0 ext.l D0
00035702 72F5 moveq.l D1, 0xFFFFFFF5
00035704 D081 add.l D0, D1
00035706 3F00 move.w -[A7], D0
00035708 A893 syscall MoveTo
0003570A 302E FFFE move.w D0, [A6 - 0x2]
0003570E 48C0 ext.l D0
00035710 5380 subq.l D0, 1
00035712 3F00 move.w -[A7], D0
00035714 302E FFFC move.w D0, [A6 - 0x4]
00035718 48C0 ext.l D0
0003571A 72F5 moveq.l D1, 0xFFFFFFF5
0003571C D081 add.l D0, D1
0003571E 3F00 move.w -[A7], D0
00035720 A891 syscall LineTo
00035722 486E FFF2 pea.l [A6 - 0xE]
00035726 1F3C 0003 move.b -[A7], 0x3
0003572A 61FF FFFF 8D62 bsr -0x729C /* 0002E48E */
00035730 486E FFF2 pea.l [A6 - 0xE]
00035734 AA14 syscall RGBForeColor
00035736 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003573A 302E FFFC move.w D0, [A6 - 0x4]
0003573E 48C0 ext.l D0
00035740 72F6 moveq.l D1, 0xFFFFFFF6
00035742 D081 add.l D0, D1
00035744 3F00 move.w -[A7], D0
00035746 A893 syscall MoveTo
00035748 302E FFFE move.w D0, [A6 - 0x2]
0003574C 48C0 ext.l D0
0003574E 5380 subq.l D0, 1
00035750 3F00 move.w -[A7], D0
00035752 302E FFFC move.w D0, [A6 - 0x4]
00035756 48C0 ext.l D0
00035758 72F6 moveq.l D1, 0xFFFFFFF6
0003575A D081 add.l D0, D1
0003575C 3F00 move.w -[A7], D0
0003575E A891 syscall LineTo
00035760 4FEF 0020 lea.l A7, [A7 + 0x20]
00035764 6000 02FE bra +0x300 /* 00035A64 */
label00035768:
00035768 2D6E FFF8 FFEA move.l [A6 - 0x16], [A6 - 0x8]
0003576E 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
00035774 70F4 moveq.l D0, 0xFFFFFFF4
00035776 D06E FFEE add.w D0, [A6 - 0x12]
0003577A 3D40 FFEA move.w [A6 - 0x16], D0
0003577E 4879 0000 2FF2 push.l 0x2FF2
00035784 486A 0184 pea.l [A2 + 0x184]
00035788 61FF FFFD 4038 bsr -0x2BFC6 /* 000097C2 */
0003578E 4A00 tst.b D0
00035790 504F addq.w A7, 8
00035792 6714 beq +0x16 /* 000357A8 */
00035794 2F2A 0020 move.l -[A7], [A2 + 0x20]
00035798 2057 movea.l A0, [A7]
0003579A 2268 0004 movea.l A1, [A0 + 0x4]
0003579E 2269 00F0 movea.l A1, [A1 + 0xF0]
000357A2 4E91 jsr [A1]
000357A4 584F addq.w A7, 4
000357A6 6006 bra +0x8 /* 000357AE */
label000357A8:
000357A8 486A 0184 pea.l [A2 + 0x184]
000357AC AA15 syscall RGBBackColor
label000357AE:
000357AE 486E FFEA pea.l [A6 - 0x16]
000357B2 A8A3 syscall EraseRect
000357B4 486E FFF2 pea.l [A6 - 0xE]
000357B8 1F3C 0007 move.b -[A7], 0x7
000357BC 61FF FFFF 8CD0 bsr -0x732E /* 0002E48E */
000357C2 486E FFF2 pea.l [A6 - 0xE]
000357C6 AA14 syscall RGBForeColor
000357C8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000357CC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000357D0 A893 syscall MoveTo
000357D2 302E FFFE move.w D0, [A6 - 0x2]
000357D6 48C0 ext.l D0
000357D8 5380 subq.l D0, 1
000357DA 3F00 move.w -[A7], D0
000357DC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000357E0 A891 syscall LineTo
000357E2 2F0A move.l -[A7], A2
000357E4 2057 movea.l A0, [A7]
000357E6 2268 0004 movea.l A1, [A0 + 0x4]
000357EA 2269 01D0 movea.l A1, [A1 + 0x1D0]
000357EE 4E91 jsr [A1]
000357F0 2648 movea.l A3, A0
000357F2 486A 018A pea.l [A2 + 0x18A]
000357F6 486E FFF2 pea.l [A6 - 0xE]
000357FA 61FF FFFF 8D64 bsr -0x729A /* 0002E560 */
00035800 486E FFF2 pea.l [A6 - 0xE]
00035804 AA14 syscall RGBForeColor
00035806 2F0B move.l -[A7], A3
00035808 A8D3 syscall PaintRgn
0003580A 2F0B move.l -[A7], A3
0003580C A8D9 syscall DisposRgn/DisposeRgn
0003580E 486E FFF8 pea.l [A6 - 0x8]
00035812 2F3C 0001 0000 move.l -[A7], 0x10000
00035818 A8A9 syscall InsetRect
0003581A 486E FFF2 pea.l [A6 - 0xE]
0003581E 1F3C 0007 move.b -[A7], 0x7
00035822 61FF FFFF 8C6A bsr -0x7394 /* 0002E48E */
00035828 486E FFF2 pea.l [A6 - 0xE]
0003582C AA14 syscall RGBForeColor
0003582E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035832 302E FFFC move.w D0, [A6 - 0x4]
00035836 48C0 ext.l D0
00035838 72F4 moveq.l D1, 0xFFFFFFF4
0003583A D081 add.l D0, D1
0003583C 3F00 move.w -[A7], D0
0003583E A893 syscall MoveTo
00035840 302E FFFA move.w D0, [A6 - 0x6]
00035844 48C0 ext.l D0
00035846 7209 moveq.l D1, 0x09
00035848 D081 add.l D0, D1
0003584A 3F00 move.w -[A7], D0
0003584C 302E FFFC move.w D0, [A6 - 0x4]
00035850 48C0 ext.l D0
00035852 5780 subq.l D0, 3
00035854 3F00 move.w -[A7], D0
00035856 A891 syscall LineTo
00035858 302E FFFE move.w D0, [A6 - 0x2]
0003585C 48C0 ext.l D0
0003585E 72F6 moveq.l D1, 0xFFFFFFF6
00035860 D081 add.l D0, D1
00035862 3F00 move.w -[A7], D0
00035864 302E FFFC move.w D0, [A6 - 0x4]
00035868 48C0 ext.l D0
0003586A 5780 subq.l D0, 3
0003586C 3F00 move.w -[A7], D0
0003586E A891 syscall LineTo
00035870 302E FFFE move.w D0, [A6 - 0x2]
00035874 48C0 ext.l D0
00035876 5380 subq.l D0, 1
00035878 3F00 move.w -[A7], D0
0003587A 302E FFFC move.w D0, [A6 - 0x4]
0003587E 48C0 ext.l D0
00035880 72F4 moveq.l D1, 0xFFFFFFF4
00035882 D081 add.l D0, D1
00035884 3F00 move.w -[A7], D0
00035886 A891 syscall LineTo
00035888 302E FFFE move.w D0, [A6 - 0x2]
0003588C 48C0 ext.l D0
0003588E 5380 subq.l D0, 1
00035890 3F00 move.w -[A7], D0
00035892 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00035896 A891 syscall LineTo
00035898 486E FFF2 pea.l [A6 - 0xE]
0003589C 1F3C 0005 move.b -[A7], 0x5
000358A0 61FF FFFF 8BEC bsr -0x7412 /* 0002E48E */
000358A6 486E FFF2 pea.l [A6 - 0xE]
000358AA AA14 syscall RGBForeColor
000358AC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000358B0 302E FFFC move.w D0, [A6 - 0x4]
000358B4 48C0 ext.l D0
000358B6 72F5 moveq.l D1, 0xFFFFFFF5
000358B8 D081 add.l D0, D1
000358BA 3F00 move.w -[A7], D0
000358BC A893 syscall MoveTo
000358BE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000358C2 302E FFFC move.w D0, [A6 - 0x4]
000358C6 48C0 ext.l D0
000358C8 72F5 moveq.l D1, 0xFFFFFFF5
000358CA D081 add.l D0, D1
000358CC 3F00 move.w -[A7], D0
000358CE A891 syscall LineTo
000358D0 486E FFF2 pea.l [A6 - 0xE]
000358D4 1F3C 0004 move.b -[A7], 0x4
000358D8 61FF FFFF 8BB4 bsr -0x744A /* 0002E48E */
000358DE 486E FFF2 pea.l [A6 - 0xE]
000358E2 AA14 syscall RGBForeColor
000358E4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000358E8 302E FFFC move.w D0, [A6 - 0x4]
000358EC 48C0 ext.l D0
000358EE 72F6 moveq.l D1, 0xFFFFFFF6
000358F0 D081 add.l D0, D1
000358F2 3F00 move.w -[A7], D0
000358F4 A893 syscall MoveTo
000358F6 302E FFFA move.w D0, [A6 - 0x6]
000358FA 48C0 ext.l D0
000358FC 5280 addq.l D0, 1
000358FE 3F00 move.w -[A7], D0
00035900 302E FFFC move.w D0, [A6 - 0x4]
00035904 48C0 ext.l D0
00035906 72F6 moveq.l D1, 0xFFFFFFF6
00035908 D081 add.l D0, D1
0003590A 3F00 move.w -[A7], D0
0003590C A891 syscall LineTo
0003590E 486E FFF2 pea.l [A6 - 0xE]
00035912 1F3C 0003 move.b -[A7], 0x3
00035916 61FF FFFF 8B76 bsr -0x7488 /* 0002E48E */
0003591C 486E FFF2 pea.l [A6 - 0xE]
00035920 AA14 syscall RGBForeColor
00035922 3F2E FFFA move.w -[A7], [A6 - 0x6]
00035926 302E FFFC move.w D0, [A6 - 0x4]
0003592A 48C0 ext.l D0
0003592C 72F7 moveq.l D1, 0xFFFFFFF7
0003592E D081 add.l D0, D1
00035930 3F00 move.w -[A7], D0
00035932 A893 syscall MoveTo
00035934 302E FFFA move.w D0, [A6 - 0x6]
00035938 48C0 ext.l D0
0003593A 5480 addq.l D0, 2
0003593C 3F00 move.w -[A7], D0
0003593E 302E FFFC move.w D0, [A6 - 0x4]
00035942 48C0 ext.l D0
00035944 72F7 moveq.l D1, 0xFFFFFFF7
00035946 D081 add.l D0, D1
00035948 3F00 move.w -[A7], D0
0003594A A891 syscall LineTo
0003594C 486E FFF2 pea.l [A6 - 0xE]
00035950 1F3C 0005 move.b -[A7], 0x5
00035954 61FF FFFF 8B38 bsr -0x74C6 /* 0002E48E */
0003595A 486E FFF2 pea.l [A6 - 0xE]
0003595E AA14 syscall RGBForeColor
00035960 302E FFFA move.w D0, [A6 - 0x6]
00035964 48C0 ext.l D0
00035966 720C moveq.l D1, 0x0C
00035968 D081 add.l D0, D1
0003596A 3F00 move.w -[A7], D0
0003596C 302E FFFC move.w D0, [A6 - 0x4]
00035970 48C0 ext.l D0
00035972 5580 subq.l D0, 2
00035974 3F00 move.w -[A7], D0
00035976 A893 syscall MoveTo
00035978 302E FFFE move.w D0, [A6 - 0x2]
0003597C 48C0 ext.l D0
0003597E 72F6 moveq.l D1, 0xFFFFFFF6
00035980 D081 add.l D0, D1
00035982 3F00 move.w -[A7], D0
00035984 302E FFFC move.w D0, [A6 - 0x4]
00035988 48C0 ext.l D0
0003598A 5580 subq.l D0, 2
0003598C 3F00 move.w -[A7], D0
0003598E A891 syscall LineTo
00035990 2F3C 0001 0002 move.l -[A7], 0x10002
00035996 A89B syscall PenSize
00035998 302E FFFE move.w D0, [A6 - 0x2]
0003599C 48C0 ext.l D0
0003599E 5380 subq.l D0, 1
000359A0 3F00 move.w -[A7], D0
000359A2 302E FFFC move.w D0, [A6 - 0x4]
000359A6 48C0 ext.l D0
000359A8 72F5 moveq.l D1, 0xFFFFFFF5
000359AA D081 add.l D0, D1
000359AC 3F00 move.w -[A7], D0
000359AE A891 syscall LineTo
000359B0 486E FFF2 pea.l [A6 - 0xE]
000359B4 1F3C 0004 move.b -[A7], 0x4
000359B8 61FF FFFF 8AD4 bsr -0x752A /* 0002E48E */
000359BE 486E FFF2 pea.l [A6 - 0xE]
000359C2 AA14 syscall RGBForeColor
000359C4 2F3C 0001 0001 move.l -[A7], 0x10001
000359CA A89B syscall PenSize
000359CC 302E FFFA move.w D0, [A6 - 0x6]
000359D0 48C0 ext.l D0
000359D2 720D moveq.l D1, 0x0D
000359D4 D081 add.l D0, D1
000359D6 3F00 move.w -[A7], D0
000359D8 302E FFFC move.w D0, [A6 - 0x4]
000359DC 48C0 ext.l D0
000359DE 5380 subq.l D0, 1
000359E0 3F00 move.w -[A7], D0
000359E2 A893 syscall MoveTo
000359E4 302E FFFE move.w D0, [A6 - 0x2]
000359E8 48C0 ext.l D0
000359EA 72F7 moveq.l D1, 0xFFFFFFF7
000359EC D081 add.l D0, D1
000359EE 3F00 move.w -[A7], D0
000359F0 302E FFFC move.w D0, [A6 - 0x4]
000359F4 48C0 ext.l D0
000359F6 5380 subq.l D0, 1
000359F8 3F00 move.w -[A7], D0
000359FA A891 syscall LineTo
000359FC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00035A00 302E FFFC move.w D0, [A6 - 0x4]
00035A04 48C0 ext.l D0
00035A06 72F6 moveq.l D1, 0xFFFFFFF6
00035A08 D081 add.l D0, D1
00035A0A 3F00 move.w -[A7], D0
00035A0C A891 syscall LineTo
00035A0E 486E FFF2 pea.l [A6 - 0xE]
00035A12 1F3C 0003 move.b -[A7], 0x3
00035A16 61FF FFFF 8A76 bsr -0x7588 /* 0002E48E */
00035A1C 486E FFF2 pea.l [A6 - 0xE]
00035A20 AA14 syscall RGBForeColor
00035A22 2F3C 0001 0001 move.l -[A7], 0x10001
00035A28 A89B syscall PenSize
00035A2A 302E FFFA move.w D0, [A6 - 0x6]
00035A2E 48C0 ext.l D0
00035A30 720E moveq.l D1, 0x0E
00035A32 D081 add.l D0, D1
00035A34 3F00 move.w -[A7], D0
00035A36 3F2E FFFC move.w -[A7], [A6 - 0x4]
00035A3A A893 syscall MoveTo
00035A3C 302E FFFE move.w D0, [A6 - 0x2]
00035A40 48C0 ext.l D0
00035A42 72F7 moveq.l D1, 0xFFFFFFF7
00035A44 D081 add.l D0, D1
00035A46 3F00 move.w -[A7], D0
00035A48 3F2E FFFC move.w -[A7], [A6 - 0x4]
00035A4C A891 syscall LineTo
00035A4E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00035A52 302E FFFC move.w D0, [A6 - 0x4]
00035A56 48C0 ext.l D0
00035A58 72F7 moveq.l D1, 0xFFFFFFF7
00035A5A D081 add.l D0, D1
00035A5C 3F00 move.w -[A7], D0
00035A5E A891 syscall LineTo
00035A60 4FEF 003C lea.l A7, [A7 + 0x3C]
label00035A64:
00035A64 245F movea.l A2, [A7]+
00035A66 265F movea.l A3, [A7]+
00035A68 4E5E unlink A6
00035A6A 4E75 rts
00035A6C 4E56 0000 link A6, 0
00035A70 2F0A move.l -[A7], A2
00035A72 246E 0008 movea.l A2, [A6 + 0x8]
00035A76 102E 000E move.b D0, [A6 + 0xE]
00035A7A B02E 0010 cmp.b D0, [A6 + 0x10]
00035A7E 6756 beq +0x58 /* 00035AD6 */
00035A80 4A2E 000E tst.b [A6 + 0xE]
00035A84 672A beq +0x2C /* 00035AB0 */
00035A86 2F0A move.l -[A7], A2
00035A88 2057 movea.l A0, [A7]
00035A8A 2268 0004 movea.l A1, [A0 + 0x4]
00035A8E 2269 01CC movea.l A1, [A1 + 0x1CC]
00035A92 4E91 jsr [A1]
00035A94 4A00 tst.b D0
00035A96 584F addq.w A7, 4
00035A98 663C bne +0x3E /* 00035AD6 */
00035A9A 1F3C 0001 move.b -[A7], 0x1
00035A9E 2F0A move.l -[A7], A2
00035AA0 2057 movea.l A0, [A7]
00035AA2 2268 0004 movea.l A1, [A0 + 0x4]
00035AA6 2269 01D8 movea.l A1, [A1 + 0x1D8]
00035AAA 4E91 jsr [A1]
00035AAC 5C4F addq.w A7, 6
00035AAE 6026 bra +0x28 /* 00035AD6 */
label00035AB0:
00035AB0 2F0A move.l -[A7], A2
00035AB2 2057 movea.l A0, [A7]
00035AB4 2268 0004 movea.l A1, [A0 + 0x4]
00035AB8 2269 01C8 movea.l A1, [A1 + 0x1C8]
00035ABC 4E91 jsr [A1]
00035ABE 4A00 tst.b D0
00035AC0 584F addq.w A7, 4
00035AC2 6612 bne +0x14 /* 00035AD6 */
00035AC4 4227 clr.b -[A7]
00035AC6 2F0A move.l -[A7], A2
00035AC8 2057 movea.l A0, [A7]
00035ACA 2268 0004 movea.l A1, [A0 + 0x4]
00035ACE 2269 01D8 movea.l A1, [A1 + 0x1D8]
00035AD2 4E91 jsr [A1]
00035AD4 5C4F addq.w A7, 6
label00035AD6:
00035AD6 245F movea.l A2, [A7]+
00035AD8 4E5E unlink A6
00035ADA 4E75 rts
00035ADC 4E56 0000 link A6, 0
00035AE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00035AE4 2057 movea.l A0, [A7]
00035AE6 2268 0004 movea.l A1, [A0 + 0x4]
00035AEA 2269 001C movea.l A1, [A1 + 0x1C]
00035AEE 4E91 jsr [A1]
00035AF0 4A80 tst.l D0
00035AF2 5EC0 sgt D0
00035AF4 4400 neg.b D0
00035AF6 4E5E unlink A6
00035AF8 4E75 rts
00035AFA 4E75 rts
00035AFC 4E56 0000 link A6, 0
00035B00 2F0A move.l -[A7], A2
00035B02 246E 0008 movea.l A2, [A6 + 0x8]
00035B06 2F0A move.l -[A7], A2
00035B08 2057 movea.l A0, [A7]
00035B0A 2268 0004 movea.l A1, [A0 + 0x4]
00035B0E 2269 01C8 movea.l A1, [A1 + 0x1C8]
00035B12 4E91 jsr [A1]
00035B14 4A00 tst.b D0
00035B16 584F addq.w A7, 4
00035B18 6626 bne +0x28 /* 00035B40 */
00035B1A 4878 0001 push.l 0x1
00035B1E 2F0A move.l -[A7], A2
00035B20 2057 movea.l A0, [A7]
00035B22 2268 0004 movea.l A1, [A0 + 0x4]
00035B26 2269 0020 movea.l A1, [A1 + 0x20]
00035B2A 4E91 jsr [A1]
00035B2C 2F0A move.l -[A7], A2
00035B2E 4878 00CB push.l 0xCB
00035B32 486A 0028 pea.l [A2 + 0x28]
00035B36 4EB9 0000 1840 jsr [0x00001840]
00035B3C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00035B40:
00035B40 245F movea.l A2, [A7]+
00035B42 4E5E unlink A6
00035B44 4E75 rts
00035B46 206F 0004 movea.l A0, [A7 + 0x4]
00035B4A 216F 0008 0184 move.l [A0 + 0x184], [A7 + 0x8]
00035B50 316F 000C 0188 move.w [A0 + 0x188], [A7 + 0xC]
00035B56 4E75 rts
00035B58 206F 0004 movea.l A0, [A7 + 0x4]
00035B5C 216F 0008 018A move.l [A0 + 0x18A], [A7 + 0x8]
00035B62 316F 000C 018E move.w [A0 + 0x18E], [A7 + 0xC]
00035B68 4E75 rts
00035B6A 206F 0004 movea.l A0, [A7 + 0x4]
00035B6E 216F 0008 0190 move.l [A0 + 0x190], [A7 + 0x8]
00035B74 316F 000C 0194 move.w [A0 + 0x194], [A7 + 0xC]
00035B7A 4E75 rts
00035B7C 206F 0004 movea.l A0, [A7 + 0x4]
00035B80 5088 addq.l A0, 8
00035B82 2010 move.l D0, [A0]
00035B84 0680 FFFF FE6A addi.l D0, 0xFFFFFE6A
00035B8A D1AF 0004 add.l [A7 + 0x4], D0
00035B8E 4EFA E8F0 jmp [PC - 0x1710 /* 00034480 */]
00035B92 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00035B9A 4EFA E8E4 jmp [PC - 0x171C /* 00034480 */]
00035B9E 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
00035BA6 4EFA E9BE jmp [PC - 0x1642 /* 00034566 */]
00035BAA 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
00035BB2 4EFA E8CC jmp [PC - 0x1734 /* 00034480 */]
00035BB6 4E56 FFF4 link A6, -0x000C
00035BBA 1F3C 0002 move.b -[A7], 0x2
00035BBE 486E FFFA pea.l [A6 - 0x6]
00035BC2 61FF FFFF 88AE bsr -0x7750 /* 0002E472 */
00035BC8 23EE FFFA 0000 D21C move.l [0x0000D21C], [A6 - 0x6]
00035BD0 33EE FFFE 0000 D220 move.w [0x0000D220], [A6 - 0x2]
00035BD8 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00035BDC 486E FFF4 pea.l [A6 - 0xC]
00035BE0 61FF FFFF 8890 bsr -0x776E /* 0002E472 */
00035BE6 23EE FFF4 0000 D216 move.l [0x0000D216], [A6 - 0xC]
00035BEE 33EE FFF8 0000 D21A move.w [0x0000D21A], [A6 - 0x8]
00035BF6 4FEF 000C lea.l A7, [A7 + 0xC]
00035BFA 4E5E unlink A6
00035BFC 4EF9 0000 1C28 jmp [0x00001C28]
fn00035C02:
00035C02 4E56 0000 link A6, 0
00035C06 2F0B move.l -[A7], A3
00035C08 2F0A move.l -[A7], A2
00035C0A 246E 000E movea.l A2, [A6 + 0xE]
00035C0E 4A6E 000C tst.w [A6 + 0xC]
00035C12 671E beq +0x20 /* 00035C32 */
00035C14 206E 0008 movea.l A0, [A6 + 0x8]
00035C18 41E8 0110 lea.l A0, [A0 + 0x110]
00035C1C 226E 0008 movea.l A1, [A6 + 0x8]
00035C20 2288 move.l [A1], A0
00035C22 206E 0008 movea.l A0, [A6 + 0x8]
00035C26 4868 0110 pea.l [A0 + 0x110]
00035C2A 4EB9 0000 17B0 jsr [0x000017B0]
00035C30 584F addq.w A7, 4
label00035C32:
00035C32 2F0A move.l -[A7], A2
00035C34 4267 clr.w -[A7]
00035C36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00035C3A 4EB9 0000 11F8 jsr [0x000011F8]
00035C40 206E 0008 movea.l A0, [A6 + 0x8]
00035C44 4868 007C pea.l [A0 + 0x7C]
00035C48 4EB9 0000 18E8 jsr [0x000018E8]
00035C4E 206E 0008 movea.l A0, [A6 + 0x8]
00035C52 4868 00AA pea.l [A0 + 0xAA]
00035C56 4EB9 0000 1820 jsr [0x00001820]
00035C5C 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035C62 226E 0008 movea.l A1, [A6 + 0x8]
00035C66 2348 0004 move.l [A1 + 0x4], A0
00035C6A 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035C70 41E8 029C lea.l A0, [A0 + 0x29C]
00035C74 226E 0008 movea.l A1, [A6 + 0x8]
00035C78 2251 movea.l A1, [A1]
00035C7A 2288 move.l [A1], A0
00035C7C 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035C82 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00035C86 226E 0008 movea.l A1, [A6 + 0x8]
00035C8A 2348 007C move.l [A1 + 0x7C], A0
00035C8E 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035C94 41E8 01D4 lea.l A0, [A0 + 0x1D4]
00035C98 226E 0008 movea.l A1, [A6 + 0x8]
00035C9C 2348 00AA move.l [A1 + 0xAA], A0
00035CA0 206E 0008 movea.l A0, [A6 + 0x8]
00035CA4 2650 movea.l A3, [A0]
00035CA6 41E8 0110 lea.l A0, [A0 + 0x110]
00035CAA 91CB sub.l A0, A3
00035CAC 2748 0008 move.l [A3 + 0x8], A0
00035CB0 206E 0008 movea.l A0, [A6 + 0x8]
00035CB4 42A8 00DC clr.l [A0 + 0xDC]
00035CB8 206E 0008 movea.l A0, [A6 + 0x8]
00035CBC 42A8 00FA clr.l [A0 + 0xFA]
00035CC0 206E 0008 movea.l A0, [A6 + 0x8]
00035CC4 42A8 00FE clr.l [A0 + 0xFE]
00035CC8 206E 0008 movea.l A0, [A6 + 0x8]
00035CCC 42A8 00F6 clr.l [A0 + 0xF6]
00035CD0 206E 0008 movea.l A0, [A6 + 0x8]
00035CD4 4228 0102 clr.b [A0 + 0x102]
00035CD8 206E 0008 movea.l A0, [A6 + 0x8]
00035CDC 4268 0104 clr.w [A0 + 0x104]
00035CE0 206E 0008 movea.l A0, [A6 + 0x8]
00035CE4 4268 0106 clr.w [A0 + 0x106]
00035CE8 206E 0008 movea.l A0, [A6 + 0x8]
00035CEC 42A8 0108 clr.l [A0 + 0x108]
00035CF0 206E 0008 movea.l A0, [A6 + 0x8]
00035CF4 42A8 010C clr.l [A0 + 0x10C]
00035CF8 4878 0002 push.l 0x2
00035CFC 206E 0008 movea.l A0, [A6 + 0x8]
00035D00 4868 00E0 pea.l [A0 + 0xE0]
00035D04 2F0A move.l -[A7], A2
00035D06 2057 movea.l A0, [A7]
00035D08 2250 movea.l A1, [A0]
00035D0A 2269 0024 movea.l A1, [A1 + 0x24]
00035D0E 4E91 jsr [A1]
00035D10 4878 0004 push.l 0x4
00035D14 206E 0008 movea.l A0, [A6 + 0x8]
00035D18 4868 00D8 pea.l [A0 + 0xD8]
00035D1C 2F0A move.l -[A7], A2
00035D1E 2057 movea.l A0, [A7]
00035D20 2250 movea.l A1, [A0]
00035D22 2269 0024 movea.l A1, [A1 + 0x24]
00035D26 4E91 jsr [A1]
00035D28 4878 0002 push.l 0x2
00035D2C 206E 0008 movea.l A0, [A6 + 0x8]
00035D30 4868 0104 pea.l [A0 + 0x104]
00035D34 2F0A move.l -[A7], A2
00035D36 2057 movea.l A0, [A7]
00035D38 2250 movea.l A1, [A0]
00035D3A 2269 0024 movea.l A1, [A1 + 0x24]
00035D3E 4E91 jsr [A1]
00035D40 4878 0002 push.l 0x2
00035D44 206E 0008 movea.l A0, [A6 + 0x8]
00035D48 4868 0106 pea.l [A0 + 0x106]
00035D4C 2F0A move.l -[A7], A2
00035D4E 2057 movea.l A0, [A7]
00035D50 2250 movea.l A1, [A0]
00035D52 2269 0024 movea.l A1, [A1 + 0x24]
00035D56 4E91 jsr [A1]
00035D58 4878 0006 push.l 0x6
00035D5C 206E 0008 movea.l A0, [A6 + 0x8]
00035D60 4868 00E2 pea.l [A0 + 0xE2]
00035D64 2F0A move.l -[A7], A2
00035D66 2057 movea.l A0, [A7]
00035D68 2250 movea.l A1, [A0]
00035D6A 2269 0024 movea.l A1, [A1 + 0x24]
00035D6E 4E91 jsr [A1]
00035D70 4878 0006 push.l 0x6
00035D74 206E 0008 movea.l A0, [A6 + 0x8]
00035D78 4868 00E8 pea.l [A0 + 0xE8]
00035D7C 2F0A move.l -[A7], A2
00035D7E 2057 movea.l A0, [A7]
00035D80 2250 movea.l A1, [A0]
00035D82 2269 0024 movea.l A1, [A1 + 0x24]
00035D86 4E91 jsr [A1]
00035D88 4878 0006 push.l 0x6
00035D8C 206E 0008 movea.l A0, [A6 + 0x8]
00035D90 4868 00EE pea.l [A0 + 0xEE]
00035D94 2F0A move.l -[A7], A2
00035D96 2057 movea.l A0, [A7]
00035D98 2250 movea.l A1, [A0]
00035D9A 2269 0024 movea.l A1, [A1 + 0x24]
00035D9E 4E91 jsr [A1]
00035DA0 4878 0001 push.l 0x1
00035DA4 206E 0008 movea.l A0, [A6 + 0x8]
00035DA8 4868 00F4 pea.l [A0 + 0xF4]
00035DAC 2F0A move.l -[A7], A2
00035DAE 2057 movea.l A0, [A7]
00035DB0 2250 movea.l A1, [A0]
00035DB2 2269 0024 movea.l A1, [A1 + 0x24]
00035DB6 4E91 jsr [A1]
00035DB8 206E 0008 movea.l A0, [A6 + 0x8]
00035DBC 4FEF 0072 lea.l A7, [A7 + 0x72]
00035DC0 245F movea.l A2, [A7]+
00035DC2 265F movea.l A3, [A7]+
00035DC4 4E5E unlink A6
00035DC6 4E75 rts
label00035DC8:
00035DC8 4E56 0000 link A6, 0
00035DCC 2F0B move.l -[A7], A3
00035DCE 2F0A move.l -[A7], A2
00035DD0 246E 0008 movea.l A2, [A6 + 0x8]
00035DD4 200A move.l D0, A2
00035DD6 6700 0094 beq +0x96 /* 00035E6C */
00035DDA 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035DE0 2548 0004 move.l [A2 + 0x4], A0
00035DE4 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035DEA 41E8 029C lea.l A0, [A0 + 0x29C]
00035DEE 2252 movea.l A1, [A2]
00035DF0 2288 move.l [A1], A0
00035DF2 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035DF8 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00035DFC 2548 007C move.l [A2 + 0x7C], A0
00035E00 41F9 0000 C95A lea.l A0, [0x0000C95A]
00035E06 41E8 01D4 lea.l A0, [A0 + 0x1D4]
00035E0A 2548 00AA move.l [A2 + 0xAA], A0
00035E0E 2652 movea.l A3, [A2]
00035E10 204A movea.l A0, A2
00035E12 41E8 0110 lea.l A0, [A0 + 0x110]
00035E16 91CB sub.l A0, A3
00035E18 2748 0008 move.l [A3 + 0x8], A0
00035E1C 4267 clr.w -[A7]
00035E1E 204A movea.l A0, A2
00035E20 4868 00AA pea.l [A0 + 0xAA]
00035E24 4EB9 0000 1828 jsr [0x00001828]
00035E2A 4267 clr.w -[A7]
00035E2C 204A movea.l A0, A2
00035E2E 4868 007C pea.l [A0 + 0x7C]
00035E32 4EB9 0000 18F0 jsr [0x000018F0]
00035E38 4267 clr.w -[A7]
00035E3A 2F0A move.l -[A7], A2
00035E3C 4EB9 0000 1200 jsr [0x00001200]
00035E42 4A6E 000C tst.w [A6 + 0xC]
00035E46 4FEF 0012 lea.l A7, [A7 + 0x12]
00035E4A 6710 beq +0x12 /* 00035E5C */
00035E4C 4267 clr.w -[A7]
00035E4E 204A movea.l A0, A2
00035E50 4868 0110 pea.l [A0 + 0x110]
00035E54 4EB9 0000 17B8 jsr [0x000017B8]
00035E5A 5C4F addq.w A7, 6
label00035E5C:
00035E5C 4A6E 000C tst.w [A6 + 0xC]
00035E60 6F0A ble +0xC /* 00035E6C */
00035E62 2F0A move.l -[A7], A2
00035E64 4EB9 0000 0168 jsr [0x00000168]
00035E6A 584F addq.w A7, 4
label00035E6C:
00035E6C 204A movea.l A0, A2
00035E6E 245F movea.l A2, [A7]+
00035E70 265F movea.l A3, [A7]+
00035E72 4E5E unlink A6
00035E74 4E75 rts
00035E76 4E56 0000 link A6, 0
00035E7A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00035E7E 246E 0008 movea.l A2, [A6 + 0x8]
00035E82 2F0A move.l -[A7], A2
00035E84 2057 movea.l A0, [A7]
00035E86 2268 0004 movea.l A1, [A0 + 0x4]
00035E8A 2269 0284 movea.l A1, [A1 + 0x284]
00035E8E 4E91 jsr [A1]
00035E90 362A 0104 move.w D3, [A2 + 0x104]
00035E94 584F addq.w A7, 4
00035E96 6F18 ble +0x1A /* 00035EB0 */
00035E98 3F2A 0106 move.w -[A7], [A2 + 0x106]
00035E9C 3F03 move.w -[A7], D3
00035E9E 2F0A move.l -[A7], A2
00035EA0 2057 movea.l A0, [A7]
00035EA2 2268 0004 movea.l A1, [A0 + 0x4]
00035EA6 2269 0260 movea.l A1, [A1 + 0x260]
00035EAA 4E91 jsr [A1]
00035EAC 504F addq.w A7, 8
00035EAE 6040 bra +0x42 /* 00035EF0 */
label00035EB0:
00035EB0 266A 0108 movea.l A3, [A2 + 0x108]
00035EB4 200B move.l D0, A3
00035EB6 6738 beq +0x3A /* 00035EF0 */
00035EB8 3F2A 0106 move.w -[A7], [A2 + 0x106]
00035EBC 2F0B move.l -[A7], A3
00035EBE 2F0A move.l -[A7], A2
00035EC0 2057 movea.l A0, [A7]
00035EC2 2268 0004 movea.l A1, [A0 + 0x4]
00035EC6 2269 0264 movea.l A1, [A1 + 0x264]
00035ECA 4E91 jsr [A1]
00035ECC 286A 0108 movea.l A4, [A2 + 0x108]
00035ED0 264C movea.l A3, A4
00035ED2 200C move.l D0, A4
00035ED4 4FEF 000A lea.l A7, [A7 + 0xA]
00035ED8 6712 beq +0x14 /* 00035EEC */
00035EDA 3F3C 0001 move.w -[A7], 0x1
00035EDE 2F0B move.l -[A7], A3
00035EE0 2057 movea.l A0, [A7]
00035EE2 2250 movea.l A1, [A0]
00035EE4 2269 0008 movea.l A1, [A1 + 0x8]
00035EE8 4E91 jsr [A1]
00035EEA 5C4F addq.w A7, 6
label00035EEC:
00035EEC 42AA 0108 clr.l [A2 + 0x108]
label00035EF0:
00035EF0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00035EF4 4E5E unlink A6
00035EF6 4E75 rts
00035EF8 4E56 FFFC link A6, -0x0004
00035EFC 48E7 1030 movem.l -[A7], D3,A2,A3
00035F00 266E 0008 movea.l A3, [A6 + 0x8]
00035F04 7600 moveq.l D3, 0x00
00035F06 2F0B move.l -[A7], A3
00035F08 61FF 0000 003E bsr +0x40 /* 00035F48 */
00035F0E 2D48 FFFC move.l [A6 - 0x4], A0
00035F12 4AAE FFFC tst.l [A6 - 0x4]
00035F16 584F addq.w A7, 4
00035F18 6724 beq +0x26 /* 00035F3E */
00035F1A 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
00035F1E 61FF FFFF 53EC bsr -0xAC12 /* 0002B30C */
00035F24 2448 movea.l A2, A0
00035F26 42A7 clr.l -[A7]
00035F28 486E FFFC pea.l [A6 - 0x4]
00035F2C 2F0A move.l -[A7], A2
00035F2E 2057 movea.l A0, [A7]
00035F30 2250 movea.l A1, [A0]
00035F32 2269 001C movea.l A1, [A1 + 0x1C]
00035F36 4E91 jsr [A1]
00035F38 2600 move.l D3, D0
00035F3A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00035F3E:
00035F3E 2003 move.l D0, D3
00035F40 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00035F44 4E5E unlink A6
00035F46 4E75 rts
fn00035F48:
00035F48 206F 0004 movea.l A0, [A7 + 0x4]
00035F4C 2068 00DC movea.l A0, [A0 + 0xDC]
00035F50 4E75 rts
00035F52 4E56 0000 link A6, 0
00035F56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00035F5A 2057 movea.l A0, [A7]
00035F5C 2268 0004 movea.l A1, [A0 + 0x4]
00035F60 2269 01E0 movea.l A1, [A1 + 0x1E0]
00035F64 4E91 jsr [A1]
00035F66 4E5E unlink A6
00035F68 4E75 rts
00035F6A 4E56 FEDE link A6, -0x0122
00035F6E 48E7 1030 movem.l -[A7], D3,A2,A3
00035F72 246E 000C movea.l A2, [A6 + 0xC]
00035F76 7600 moveq.l D3, 0x00
00035F78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00035F7C 61FF 0000 00F0 bsr +0xF2 /* 0003606E */
00035F82 2648 movea.l A3, A0
00035F84 42A7 clr.l -[A7]
00035F86 2F0B move.l -[A7], A3
00035F88 486E FEDE pea.l [A6 - 0x122]
00035F8C 4EB9 0000 1D68 jsr [0x00001D68]
00035F92 42AE FEEE clr.l [A6 - 0x112]
00035F96 486E FEEE pea.l [A6 - 0x112]
00035F9A 486E FEDE pea.l [A6 - 0x122]
00035F9E 4EB9 0000 1D78 jsr [0x00001D78]
00035FA4 4A00 tst.b D0
00035FA6 4FEF 0018 lea.l A7, [A7 + 0x18]
00035FAA 6700 008C beq +0x8E /* 00036038 */
label00035FAE:
00035FAE 486E FEF2 pea.l [A6 - 0x10E]
00035FB2 4EB9 0000 09F8 jsr [0x000009F8]
00035FB8 486E FEF2 pea.l [A6 - 0x10E]
00035FBC 61FF FFFD 4652 bsr -0x2B9AC /* 0000A610 */
00035FC2 584F addq.w A7, 4
00035FC4 2F08 move.l -[A7], A0
00035FC6 2F2E FEEE move.l -[A7], [A6 - 0x112]
00035FCA 2057 movea.l A0, [A7]
00035FCC 2268 0004 movea.l A1, [A0 + 0x4]
00035FD0 2269 0024 movea.l A1, [A1 + 0x24]
00035FD4 4E91 jsr [A1]
00035FD6 486E FEF2 pea.l [A6 - 0x10E]
00035FDA 2F0A move.l -[A7], A2
00035FDC 61FF 0000 0074 bsr +0x76 /* 00036052 */
00035FE2 4A00 tst.b D0
00035FE4 4FEF 0014 lea.l A7, [A7 + 0x14]
00035FE8 6728 beq +0x2A /* 00036012 */
00035FEA 42A7 clr.l -[A7]
00035FEC 486E FEEE pea.l [A6 - 0x112]
00035FF0 2F0B move.l -[A7], A3
00035FF2 2057 movea.l A0, [A7]
00035FF4 2250 movea.l A1, [A0]
00035FF6 2269 001C movea.l A1, [A1 + 0x1C]
00035FFA 4E91 jsr [A1]
00035FFC 2600 move.l D3, D0
00035FFE 3F3C FFFF move.w -[A7], 0xFFFF
00036002 486E FEF2 pea.l [A6 - 0x10E]
00036006 61FF FFFC B264 bsr -0x34D9A /* 0000126C */
0003600C 4FEF 0012 lea.l A7, [A7 + 0x12]
00036010 6026 bra +0x28 /* 00036038 */
label00036012:
00036012 3F3C FFFF move.w -[A7], 0xFFFF
00036016 486E FEF2 pea.l [A6 - 0x10E]
0003601A 61FF FFFC B250 bsr -0x34DAE /* 0000126C */
00036020 486E FEEE pea.l [A6 - 0x112]
00036024 486E FEDE pea.l [A6 - 0x122]
00036028 4EB9 0000 1D78 jsr [0x00001D78]
0003602E 4A00 tst.b D0
00036030 4FEF 000E lea.l A7, [A7 + 0xE]
00036034 6600 FF78 bne -0x86 /* 00035FAE */
label00036038:
00036038 3F3C FFFF move.w -[A7], 0xFFFF
0003603C 486E FEDE pea.l [A6 - 0x122]
00036040 4EB9 0000 1D70 jsr [0x00001D70]
00036046 2003 move.l D0, D3
00036048 5C4F addq.w A7, 6
0003604A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003604E 4E5E unlink A6
00036050 4E75 rts
fn00036052:
00036052 4E56 0000 link A6, 0
00036056 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003605A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003605E 61FF FFFF 6528 bsr -0x9AD6 /* 0002C588 */
00036064 4A40 tst.w D0
00036066 57C0 seq D0
00036068 4400 neg.b D0
0003606A 4E5E unlink A6
0003606C 4E75 rts
fn0003606E:
0003606E 4E56 0000 link A6, 0
00036072 206E 0008 movea.l A0, [A6 + 0x8]
00036076 2F28 00F6 move.l -[A7], [A0 + 0xF6]
0003607A 61FF FFFF 5290 bsr -0xAD6E /* 0002B30C */
00036080 4E5E unlink A6
00036082 4E75 rts
00036084 4E56 FFE0 link A6, -0x0020
00036088 48E7 1820 movem.l -[A7], D3,D4,A2
0003608C 246E 0008 movea.l A2, [A6 + 0x8]
00036090 4AAA 00F6 tst.l [A2 + 0xF6]
00036094 6700 0092 beq +0x94 /* 00036128 */
00036098 486E FFE0 pea.l [A6 - 0x20]
0003609C 2F0A move.l -[A7], A2
0003609E 2057 movea.l A0, [A7]
000360A0 2268 0004 movea.l A1, [A0 + 0x4]
000360A4 2269 0040 movea.l A1, [A1 + 0x40]
000360A8 4E91 jsr [A1]
000360AA 486E FFE0 pea.l [A6 - 0x20]
000360AE 61FF FFFD F308 bsr -0x20CF6 /* 000153B8 */
000360B4 5540 subq.w D0, 2
000360B6 3800 move.w D4, D0
000360B8 42A7 clr.l -[A7]
000360BA 2F0A move.l -[A7], A2
000360BC 61FF FFFF FFB0 bsr -0x4E /* 0003606E */
000360C2 584F addq.w A7, 4
000360C4 2F08 move.l -[A7], A0
000360C6 486E FFE8 pea.l [A6 - 0x18]
000360CA 4EB9 0000 1D68 jsr [0x00001D68]
000360D0 7600 moveq.l D3, 0x00
000360D2 486E FFFC pea.l [A6 - 0x4]
000360D6 486E FFE8 pea.l [A6 - 0x18]
000360DA 4EB9 0000 1D78 jsr [0x00001D78]
000360E0 4A00 tst.b D0
000360E2 4FEF 0020 lea.l A7, [A7 + 0x20]
000360E6 6728 beq +0x2A /* 00036110 */
label000360E8:
000360E8 486E FFF8 pea.l [A6 - 0x8]
000360EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000360F0 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
000360F6 D66E FFF8 add.w D3, [A6 - 0x8]
000360FA 486E FFFC pea.l [A6 - 0x4]
000360FE 486E FFE8 pea.l [A6 - 0x18]
00036102 4EB9 0000 1D78 jsr [0x00001D78]
00036108 4A00 tst.b D0
0003610A 4FEF 0010 lea.l A7, [A7 + 0x10]
0003610E 66D8 bne -0x26 /* 000360E8 */
label00036110:
00036110 3F3C FFFF move.w -[A7], 0xFFFF
00036114 486E FFE8 pea.l [A6 - 0x18]
00036118 4EB9 0000 1D70 jsr [0x00001D70]
0003611E B644 cmp.w D3, D4
00036120 5EC0 sgt D0
00036122 4400 neg.b D0
00036124 5C4F addq.w A7, 6
00036126 6002 bra +0x4 /* 0003612A */
label00036128:
00036128 7000 moveq.l D0, 0x00
label0003612A:
0003612A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0003612E 4E5E unlink A6
00036130 4E75 rts
00036132 4E56 FFF8 link A6, -0x0008
00036136 2F03 move.l -[A7], D3
00036138 486E FFF8 pea.l [A6 - 0x8]
0003613C 4EB9 0000 0210 jsr [0x00000210 /* BootDrive */]
00036142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036146 61FF 0000 0036 bsr +0x38 /* 0003617E */
0003614C 584F addq.w A7, 4
0003614E 3F00 move.w -[A7], D0
00036150 4EB9 0000 0500 jsr [0x00000500]
00036156 2F2E 000C move.l -[A7], [A6 + 0xC]
0003615A A88C syscall StringWidth
0003615C 301F move.w D0, [A7]+
0003615E 0640 0018 addi.w D0, 0x18
00036162 3600 move.w D3, D0
00036164 3F3C FFFF move.w -[A7], 0xFFFF
00036168 486E FFF8 pea.l [A6 - 0x8]
0003616C 4EB9 0000 0218 jsr [0x00000218 /* KbdLast */]
00036172 3003 move.w D0, D3
00036174 4FEF 000A lea.l A7, [A7 + 0xA]
00036178 261F move.l D3, [A7]+
0003617A 4E5E unlink A6
0003617C 4E75 rts
fn0003617E:
0003617E 206F 0004 movea.l A0, [A7 + 0x4]
00036182 3028 00E0 move.w D0, [A0 + 0xE0]
00036186 4E75 rts
00036188 4E56 0000 link A6, 0
0003618C 48E7 1030 movem.l -[A7], D3,A2,A3
00036190 266E 0008 movea.l A3, [A6 + 0x8]
00036194 246E 000C movea.l A2, [A6 + 0xC]
00036198 2F0A move.l -[A7], A2
0003619A 2F0B move.l -[A7], A3
0003619C 2057 movea.l A0, [A7]
0003619E 2268 0004 movea.l A1, [A0 + 0x4]
000361A2 2269 0040 movea.l A1, [A1 + 0x40]
000361A6 4E91 jsr [A1]
000361A8 2F0B move.l -[A7], A3
000361AA 61FF 0000 003A bsr +0x3C /* 000361E6 */
000361B0 4A00 tst.b D0
000361B2 4FEF 000C lea.l A7, [A7 + 0xC]
000361B6 6710 beq +0x12 /* 000361C8 */
000361B8 426A 0004 clr.w [A2 + 0x4]
000361BC 4252 clr.w [A2]
000361BE 426A 0006 clr.w [A2 + 0x6]
000361C2 426A 0002 clr.w [A2 + 0x2]
000361C6 6016 bra +0x18 /* 000361DE */
label000361C8:
000361C8 2F0B move.l -[A7], A3
000361CA 2057 movea.l A0, [A7]
000361CC 2268 0004 movea.l A1, [A0 + 0x4]
000361D0 2269 0220 movea.l A1, [A1 + 0x220]
000361D4 4E91 jsr [A1]
000361D6 3600 move.w D3, D0
000361D8 D76A 0002 add.w [A2 + 0x2], D3
000361DC 584F addq.w A7, 4
label000361DE:
000361DE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000361E2 4E5E unlink A6
000361E4 4E75 rts
fn000361E6:
000361E6 206F 0004 movea.l A0, [A7 + 0x4]
000361EA 1028 0102 move.b D0, [A0 + 0x102]
000361EE 4E75 rts
000361F0 206F 0004 movea.l A0, [A7 + 0x4]
000361F4 316F 0008 00E0 move.w [A0 + 0xE0], [A7 + 0x8]
000361FA 4E75 rts
000361FC 4E56 FFFC link A6, -0x0004
00036200 48E7 0038 movem.l -[A7], A2,A3,A4
00036204 246E 0008 movea.l A2, [A6 + 0x8]
00036208 286E 000C movea.l A4, [A6 + 0xC]
0003620C 2F0A move.l -[A7], A2
0003620E 61FF FFFF FD38 bsr -0x2C6 /* 00035F48 */
00036214 B1CC cmpa.l A0, A4
00036216 584F addq.w A7, 4
00036218 6700 009C beq +0x9E /* 000362B6 */
0003621C 266A 00DC movea.l A3, [A2 + 0xDC]
00036220 200B move.l D0, A3
00036222 6720 beq +0x22 /* 00036244 */
00036224 4A2E 0010 tst.b [A6 + 0x10]
00036228 671A beq +0x1C /* 00036244 */
0003622A 1F3C 0001 move.b -[A7], 0x1
0003622E 4227 clr.b -[A7]
00036230 2F0B move.l -[A7], A3
00036232 2F0A move.l -[A7], A2
00036234 2057 movea.l A0, [A7]
00036236 2268 0004 movea.l A1, [A0 + 0x4]
0003623A 2269 0200 movea.l A1, [A1 + 0x200]
0003623E 4E91 jsr [A1]
00036240 4FEF 000C lea.l A7, [A7 + 0xC]
label00036244:
00036244 254C 00DC move.l [A2 + 0xDC], A4
00036248 2F0A move.l -[A7], A2
0003624A 2057 movea.l A0, [A7]
0003624C 2268 0004 movea.l A1, [A0 + 0x4]
00036250 2269 0224 movea.l A1, [A1 + 0x224]
00036254 4E91 jsr [A1]
00036256 4A2E 0010 tst.b [A6 + 0x10]
0003625A 584F addq.w A7, 4
0003625C 671C beq +0x1E /* 0003627A */
0003625E 1F3C 0001 move.b -[A7], 0x1
00036262 1F3C 0001 move.b -[A7], 0x1
00036266 2F0C move.l -[A7], A4
00036268 2F0A move.l -[A7], A2
0003626A 2057 movea.l A0, [A7]
0003626C 2268 0004 movea.l A1, [A0 + 0x4]
00036270 2269 0200 movea.l A1, [A1 + 0x200]
00036274 4E91 jsr [A1]
00036276 4FEF 000C lea.l A7, [A7 + 0xC]
label0003627A:
0003627A 4A2E 0012 tst.b [A6 + 0x12]
0003627E 6636 bne +0x38 /* 000362B6 */
00036280 2F0A move.l -[A7], A2
00036282 2057 movea.l A0, [A7]
00036284 2268 0004 movea.l A1, [A0 + 0x4]
00036288 2269 01E0 movea.l A1, [A1 + 0x1E0]
0003628C 4E91 jsr [A1]
0003628E 2D40 FFFC move.l [A6 - 0x4], D0
00036292 4A80 tst.l D0
00036294 584F addq.w A7, 4
00036296 6F1E ble +0x20 /* 000362B6 */
00036298 486E FFFC pea.l [A6 - 0x4]
0003629C 2F0A move.l -[A7], A2
0003629E 61FF 0000 001E bsr +0x20 /* 000362BE */
000362A4 584F addq.w A7, 4
000362A6 2F00 move.l -[A7], D0
000362A8 486A 00AA pea.l [A2 + 0xAA]
000362AC 4EB9 0000 1840 jsr [0x00001840]
000362B2 4FEF 000C lea.l A7, [A7 + 0xC]
label000362B6:
000362B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000362BA 4E5E unlink A6
000362BC 4E75 rts
fn000362BE:
000362BE 206F 0004 movea.l A0, [A7 + 0x4]
000362C2 2028 00D8 move.l D0, [A0 + 0xD8]
000362C6 4E75 rts
000362C8 4E56 FFFC link A6, -0x0004
000362CC 486E FFFC pea.l [A6 - 0x4]
000362D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000362D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000362D8 61FF FFFF FD94 bsr -0x26A /* 0003606E */
000362DE 584F addq.w A7, 4
000362E0 2F08 move.l -[A7], A0
000362E2 2057 movea.l A0, [A7]
000362E4 2250 movea.l A1, [A0]
000362E6 2269 0014 movea.l A1, [A1 + 0x14]
000362EA 4E91 jsr [A1]
000362EC 4A00 tst.b D0
000362EE 4FEF 000C lea.l A7, [A7 + 0xC]
000362F2 6720 beq +0x22 /* 00036314 */
000362F4 1F2E 0010 move.b -[A7], [A6 + 0x10]
000362F8 1F3C 0001 move.b -[A7], 0x1
000362FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036300 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036304 2057 movea.l A0, [A7]
00036306 2268 0004 movea.l A1, [A0 + 0x4]
0003630A 2269 01F8 movea.l A1, [A1 + 0x1F8]
0003630E 4E91 jsr [A1]
00036310 4FEF 000C lea.l A7, [A7 + 0xC]
label00036314:
00036314 4E5E unlink A6
00036316 4E75 rts
00036318 4E56 0000 link A6, 0
0003631C 1F3C 0001 move.b -[A7], 0x1
00036320 2F2E 000C move.l -[A7], [A6 + 0xC]
00036324 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036328 2057 movea.l A0, [A7]
0003632A 2268 0004 movea.l A1, [A0 + 0x4]
0003632E 2269 01FC movea.l A1, [A1 + 0x1FC]
00036332 4E91 jsr [A1]
00036334 4E5E unlink A6
00036336 4E75 rts
00036338 4E56 0000 link A6, 0
0003633C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00036340 246E 000C movea.l A2, [A6 + 0xC]
00036344 182E 0010 move.b D4, [A6 + 0x10]
00036348 2F0A move.l -[A7], A2
0003634A 2057 movea.l A0, [A7]
0003634C 2268 0004 movea.l A1, [A0 + 0x4]
00036350 2269 01CC movea.l A1, [A1 + 0x1CC]
00036354 4E91 jsr [A1]
00036356 B800 cmp.b D4, D0
00036358 584F addq.w A7, 4
0003635A 6700 008A beq +0x8C /* 000363E6 */
0003635E 7600 moveq.l D3, 0x00
00036360 4A04 tst.b D4
00036362 6702 beq +0x4 /* 00036366 */
00036364 7601 moveq.l D3, 0x01
label00036366:
00036366 4A2E 0012 tst.b [A6 + 0x12]
0003636A 6744 beq +0x46 /* 000363B0 */
0003636C 2F0A move.l -[A7], A2
0003636E 61FF FFFD 8554 bsr -0x27AAA /* 0000E8C4 */
00036374 2A00 move.l D5, D0
00036376 42A7 clr.l -[A7]
00036378 2F0A move.l -[A7], A2
0003637A 61FF FFFF 53B4 bsr -0xAC4A /* 0002B730 */
00036380 2F03 move.l -[A7], D3
00036382 2F0A move.l -[A7], A2
00036384 2057 movea.l A0, [A7]
00036386 2268 0004 movea.l A1, [A0 + 0x4]
0003638A 2269 0020 movea.l A1, [A1 + 0x20]
0003638E 4E91 jsr [A1]
00036390 2F05 move.l -[A7], D5
00036392 2F0A move.l -[A7], A2
00036394 61FF FFFF 539A bsr -0xAC64 /* 0002B730 */
0003639A 1F04 move.b -[A7], D4
0003639C 2F0A move.l -[A7], A2
0003639E 2057 movea.l A0, [A7]
000363A0 2268 0004 movea.l A1, [A0 + 0x4]
000363A4 2269 01D8 movea.l A1, [A1 + 0x1D8]
000363A8 4E91 jsr [A1]
000363AA 4FEF 0022 lea.l A7, [A7 + 0x22]
000363AE 6024 bra +0x26 /* 000363D4 */
label000363B0:
000363B0 2F03 move.l -[A7], D3
000363B2 2F0A move.l -[A7], A2
000363B4 2057 movea.l A0, [A7]
000363B6 2268 0004 movea.l A1, [A0 + 0x4]
000363BA 2269 0020 movea.l A1, [A1 + 0x20]
000363BE 4E91 jsr [A1]
000363C0 1F04 move.b -[A7], D4
000363C2 2F0A move.l -[A7], A2
000363C4 2057 movea.l A0, [A7]
000363C6 2268 0004 movea.l A1, [A0 + 0x4]
000363CA 2269 01D8 movea.l A1, [A1 + 0x1D8]
000363CE 4E91 jsr [A1]
000363D0 4FEF 000E lea.l A7, [A7 + 0xE]
label000363D4:
000363D4 42A7 clr.l -[A7]
000363D6 2F0A move.l -[A7], A2
000363D8 2057 movea.l A0, [A7]
000363DA 2268 0004 movea.l A1, [A0 + 0x4]
000363DE 2269 010C movea.l A1, [A1 + 0x10C]
000363E2 4E91 jsr [A1]
000363E4 504F addq.w A7, 8
label000363E6:
000363E6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000363EA 4E5E unlink A6
000363EC 4E75 rts
000363EE 4E56 0000 link A6, 0
000363F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000363F6 4EB9 0000 0E98 jsr [0x00000E98]
000363FC 4A00 tst.b D0
000363FE 584F addq.w A7, 4
00036400 6714 beq +0x16 /* 00036416 */
00036402 42A7 clr.l -[A7]
00036404 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036408 2057 movea.l A0, [A7]
0003640A 2268 0004 movea.l A1, [A0 + 0x4]
0003640E 2269 010C movea.l A1, [A1 + 0x10C]
00036412 4E91 jsr [A1]
00036414 504F addq.w A7, 8
label00036416:
00036416 4E5E unlink A6
00036418 4E75 rts
0003641A 4E56 0000 link A6, 0
0003641E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036422 4EB9 0000 0E98 jsr [0x00000E98]
00036428 4A00 tst.b D0
0003642A 584F addq.w A7, 4
0003642C 6614 bne +0x16 /* 00036442 */
0003642E 42A7 clr.l -[A7]
00036430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036434 2057 movea.l A0, [A7]
00036436 2268 0004 movea.l A1, [A0 + 0x4]
0003643A 2269 010C movea.l A1, [A1 + 0x10C]
0003643E 4E91 jsr [A1]
00036440 504F addq.w A7, 8
label00036442:
00036442 4E5E unlink A6
00036444 4E75 rts
00036446 4E56 0000 link A6, 0
0003644A 206E 0008 movea.l A0, [A6 + 0x8]
0003644E 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2
00036454 6612 bne +0x14 /* 00036468 */
00036456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003645A 2057 movea.l A0, [A7]
0003645C 2268 0004 movea.l A1, [A0 + 0x4]
00036460 2269 00C4 movea.l A1, [A1 + 0xC4]
00036464 4E91 jsr [A1]
00036466 584F addq.w A7, 4
label00036468:
00036468 4E5E unlink A6
0003646A 4E75 rts
0003646C 4E56 0000 link A6, 0
00036470 206E 0008 movea.l A0, [A6 + 0x8]
00036474 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2
0003647A 6712 beq +0x14 /* 0003648E */
0003647C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036480 2057 movea.l A0, [A7]
00036482 2268 0004 movea.l A1, [A0 + 0x4]
00036486 2269 00C4 movea.l A1, [A1 + 0xC4]
0003648A 4E91 jsr [A1]
0003648C 584F addq.w A7, 4
label0003648E:
0003648E 4E5E unlink A6
00036490 4E75 rts
00036492 4E56 FFE8 link A6, -0x0018
00036496 2F0A move.l -[A7], A2
00036498 246E 0008 movea.l A2, [A6 + 0x8]
0003649C 486E FFF0 pea.l [A6 - 0x10]
000364A0 2F0A move.l -[A7], A2
000364A2 2057 movea.l A0, [A7]
000364A4 2268 0004 movea.l A1, [A0 + 0x4]
000364A8 2269 028C movea.l A1, [A1 + 0x28C]
000364AC 4E91 jsr [A1]
000364AE 2F0A move.l -[A7], A2
000364B0 2057 movea.l A0, [A7]
000364B2 2268 0004 movea.l A1, [A0 + 0x4]
000364B6 2269 0220 movea.l A1, [A1 + 0x220]
000364BA 4E91 jsr [A1]
000364BC 48C0 ext.l D0
000364BE 2D40 FFF8 move.l [A6 - 0x8], D0
000364C2 42AE FFFC clr.l [A6 - 0x4]
000364C6 486E FFE8 pea.l [A6 - 0x18]
000364CA 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
000364CE 2057 movea.l A0, [A7]
000364D0 2268 0004 movea.l A1, [A0 + 0x4]
000364D4 2269 0040 movea.l A1, [A1 + 0x40]
000364D8 4E91 jsr [A1]
000364DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000364DE 2F0A move.l -[A7], A2
000364E0 2057 movea.l A0, [A7]
000364E2 2268 0004 movea.l A1, [A0 + 0x4]
000364E6 2269 01EC movea.l A1, [A1 + 0x1EC]
000364EA 4E91 jsr [A1]
000364EC 3D40 FFF4 move.w [A6 - 0xC], D0
000364F0 486E FFE8 pea.l [A6 - 0x18]
000364F4 61FF FFFD EEA8 bsr -0x21156 /* 0001539E */
000364FA 3D40 FFF6 move.w [A6 - 0xA], D0
000364FE 1F2E 0010 move.b -[A7], [A6 + 0x10]
00036502 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036506 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0003650A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0003650E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00036512 2F2E 000C move.l -[A7], [A6 + 0xC]
00036516 2F0A move.l -[A7], A2
00036518 2057 movea.l A0, [A7]
0003651A 2268 0004 movea.l A1, [A0 + 0x4]
0003651E 2269 0214 movea.l A1, [A1 + 0x214]
00036522 4E91 jsr [A1]
00036524 2F0A move.l -[A7], A2
00036526 2057 movea.l A0, [A7]
00036528 2268 0004 movea.l A1, [A0 + 0x4]
0003652C 2269 0230 movea.l A1, [A1 + 0x230]
00036530 4E91 jsr [A1]
00036532 4FEF 003E lea.l A7, [A7 + 0x3E]
00036536 245F movea.l A2, [A7]+
00036538 4E5E unlink A6
0003653A 4E75 rts
0003653C 4E56 FFE2 link A6, -0x001E
00036540 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00036544 246E 0008 movea.l A2, [A6 + 0x8]
00036548 286E 000C movea.l A4, [A6 + 0xC]
0003654C 2C2E 0010 move.l D6, [A6 + 0x10]
00036550 2F0A move.l -[A7], A2
00036552 2057 movea.l A0, [A7]
00036554 2268 0004 movea.l A1, [A0 + 0x4]
00036558 2269 0218 movea.l A1, [A1 + 0x218]
0003655C 4E91 jsr [A1]
0003655E 3600 move.w D3, D0
00036560 7E00 moveq.l D7, 0x00
00036562 2F0A move.l -[A7], A2
00036564 61FF 0000 01F6 bsr +0x1F8 /* 0003675C */
0003656A 5280 addq.l D0, 1
0003656C 2800 move.l D4, D0
0003656E 4A86 tst.l D6
00036570 504F addq.w A7, 8
00036572 6F00 0188 ble +0x18A /* 000366FC */
00036576 3003 move.w D0, D3
00036578 48C0 ext.l D0
0003657A BC80 cmp.l D6, D0
0003657C 6E00 017E bgt +0x180 /* 000366FC */
00036580 2F0A move.l -[A7], A2
00036582 61FF FFFF FAEA bsr -0x514 /* 0003606E */
00036588 2648 movea.l A3, A0
0003658A 7063 moveq.l D0, 0x63
0003658C B880 cmp.l D4, D0
0003658E 584F addq.w A7, 4
00036590 6F02 ble +0x4 /* 00036594 */
00036592 7E01 moveq.l D7, 0x01
label00036594:
00036594 486E FFEC pea.l [A6 - 0x14]
00036598 2F0A move.l -[A7], A2
0003659A 2057 movea.l A0, [A7]
0003659C 2268 0004 movea.l A1, [A0 + 0x4]
000365A0 2269 028C movea.l A1, [A1 + 0x28C]
000365A4 4E91 jsr [A1]
000365A6 486E FFFC pea.l [A6 - 0x4]
000365AA 2F06 move.l -[A7], D6
000365AC 2F0B move.l -[A7], A3
000365AE 2057 movea.l A0, [A7]
000365B0 2250 movea.l A1, [A0]
000365B2 2269 0014 movea.l A1, [A1 + 0x14]
000365B6 4E91 jsr [A1]
000365B8 486E FFF4 pea.l [A6 - 0xC]
000365BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000365C0 4EB9 0000 0D28 jsr [0x00000D28 /* JVBLTask */]
000365C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000365CA 2057 movea.l A0, [A7]
000365CC 2268 0004 movea.l A1, [A0 + 0x4]
000365D0 2269 01C8 movea.l A1, [A1 + 0x1C8]
000365D4 4E91 jsr [A1]
000365D6 1D40 FFEB move.b [A6 - 0x15], D0
000365DA 42AE FFF8 clr.l [A6 - 0x8]
000365DE 2F0A move.l -[A7], A2
000365E0 61FF FFFF FC04 bsr -0x3FA /* 000361E6 */
000365E6 4A00 tst.b D0
000365E8 4FEF 0024 lea.l A7, [A7 + 0x24]
000365EC 6706 beq +0x8 /* 000365F4 */
000365EE 7013 moveq.l D0, 0x13
000365F0 91AE FFF4 sub.l [A6 - 0xC], D0
label000365F4:
000365F4 486E FFE2 pea.l [A6 - 0x1E]
000365F8 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
000365FC 2057 movea.l A0, [A7]
000365FE 2268 0004 movea.l A1, [A0 + 0x4]
00036602 2269 0040 movea.l A1, [A1 + 0x40]
00036606 4E91 jsr [A1]
00036608 2F0C move.l -[A7], A4
0003660A 2F0A move.l -[A7], A2
0003660C 2057 movea.l A0, [A7]
0003660E 2268 0004 movea.l A1, [A0 + 0x4]
00036612 2269 01EC movea.l A1, [A1 + 0x1EC]
00036616 4E91 jsr [A1]
00036618 3D40 FFF0 move.w [A6 - 0x10], D0
0003661C 486E FFE2 pea.l [A6 - 0x1E]
00036620 61FF FFFD ED7C bsr -0x21282 /* 0001539E */
00036626 3D40 FFF2 move.w [A6 - 0xE], D0
0003662A 4227 clr.b -[A7]
0003662C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00036630 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00036634 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00036638 2F2E FFEC move.l -[A7], [A6 - 0x14]
0003663C 2F0C move.l -[A7], A4
0003663E 2F0A move.l -[A7], A2
00036640 2057 movea.l A0, [A7]
00036642 2268 0004 movea.l A1, [A0 + 0x4]
00036646 2269 0214 movea.l A1, [A1 + 0x214]
0003664A 4E91 jsr [A1]
0003664C 2F0A move.l -[A7], A2
0003664E 2057 movea.l A0, [A7]
00036650 2268 0004 movea.l A1, [A0 + 0x4]
00036654 2269 0230 movea.l A1, [A1 + 0x230]
00036658 4E91 jsr [A1]
0003665A 2F0A move.l -[A7], A2
0003665C 2057 movea.l A0, [A7]
0003665E 2268 0004 movea.l A1, [A0 + 0x4]
00036662 2269 0218 movea.l A1, [A1 + 0x218]
00036666 4E91 jsr [A1]
00036668 48C0 ext.l D0
0003666A 2600 move.l D3, D0
0003666C 2F06 move.l -[A7], D6
0003666E 2F03 move.l -[A7], D3
00036670 2F0B move.l -[A7], A3
00036672 2057 movea.l A0, [A7]
00036674 2250 movea.l A1, [A0]
00036676 2269 003C movea.l A1, [A1 + 0x3C]
0003667A 4E91 jsr [A1]
0003667C 2F0B move.l -[A7], A3
0003667E 61FF FFFC BB30 bsr -0x344CE /* 000021B0 */
00036684 3800 move.w D4, D0
00036686 2606 move.l D3, D6
00036688 5283 addq.l D3, 1
0003668A 2006 move.l D0, D6
0003668C 5280 addq.l D0, 1
0003668E B044 cmp.w D0, D4
00036690 4FEF 0046 lea.l A7, [A7 + 0x46]
00036694 6E46 bgt +0x48 /* 000366DC */
00036696 306E FFF0 movea.w A0, [A6 - 0x10]
0003669A 2A08 move.l D5, A0
label0003669C:
0003669C 486E FFFC pea.l [A6 - 0x4]
000366A0 3043 movea.w A0, D3
000366A2 2F08 move.l -[A7], A0
000366A4 2F0B move.l -[A7], A3
000366A6 2057 movea.l A0, [A7]
000366A8 2250 movea.l A1, [A0]
000366AA 2269 0014 movea.l A1, [A1 + 0x14]
000366AE 4E91 jsr [A1]
000366B0 4AAE FFFC tst.l [A6 - 0x4]
000366B4 4FEF 000C lea.l A7, [A7 + 0xC]
000366B8 671C beq +0x1E /* 000366D6 */
000366BA 1F3C 0001 move.b -[A7], 0x1
000366BE 42A7 clr.l -[A7]
000366C0 2F05 move.l -[A7], D5
000366C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000366C6 2057 movea.l A0, [A7]
000366C8 2268 0004 movea.l A1, [A0 + 0x4]
000366CC 2269 004C movea.l A1, [A1 + 0x4C]
000366D0 4E91 jsr [A1]
000366D2 4FEF 000E lea.l A7, [A7 + 0xE]
label000366D6:
000366D6 5243 addq.w D3, 1
000366D8 B644 cmp.w D3, D4
000366DA 6FC0 ble -0x3E /* 0003669C */
label000366DC:
000366DC 4A2E FFEB tst.b [A6 - 0x15]
000366E0 6740 beq +0x42 /* 00036722 */
000366E2 1F3C 0001 move.b -[A7], 0x1
000366E6 2F06 move.l -[A7], D6
000366E8 2F0A move.l -[A7], A2
000366EA 2057 movea.l A0, [A7]
000366EC 2268 0004 movea.l A1, [A0 + 0x4]
000366F0 2269 01FC movea.l A1, [A1 + 0x1FC]
000366F4 4E91 jsr [A1]
000366F6 4FEF 000A lea.l A7, [A7 + 0xA]
000366FA 6026 bra +0x28 /* 00036722 */
label000366FC:
000366FC 3003 move.w D0, D3
000366FE 48C0 ext.l D0
00036700 BC80 cmp.l D6, D0
00036702 6F1E ble +0x20 /* 00036722 */
00036704 7063 moveq.l D0, 0x63
00036706 B880 cmp.l D4, D0
00036708 6F02 ble +0x4 /* 0003670C */
0003670A 7E01 moveq.l D7, 0x01
label0003670C:
0003670C 4227 clr.b -[A7]
0003670E 2F0C move.l -[A7], A4
00036710 2F0A move.l -[A7], A2
00036712 2057 movea.l A0, [A7]
00036714 2268 0004 movea.l A1, [A0 + 0x4]
00036718 2269 0208 movea.l A1, [A1 + 0x208]
0003671C 4E91 jsr [A1]
0003671E 4FEF 000A lea.l A7, [A7 + 0xA]
label00036722:
00036722 4A07 tst.b D7
00036724 6710 beq +0x12 /* 00036736 */
00036726 2F0A move.l -[A7], A2
00036728 2057 movea.l A0, [A7]
0003672A 2268 0004 movea.l A1, [A0 + 0x4]
0003672E 2269 0290 movea.l A1, [A1 + 0x290]
00036732 4E91 jsr [A1]
00036734 584F addq.w A7, 4
label00036736:
00036736 2F0A move.l -[A7], A2
00036738 61FF FFFF FAAC bsr -0x552 /* 000361E6 */
0003673E 4A00 tst.b D0
00036740 584F addq.w A7, 4
00036742 6610 bne +0x12 /* 00036754 */
00036744 2F0A move.l -[A7], A2
00036746 2057 movea.l A0, [A7]
00036748 2268 0004 movea.l A1, [A0 + 0x4]
0003674C 2269 00C4 movea.l A1, [A1 + 0xC4]
00036750 4E91 jsr [A1]
00036752 584F addq.w A7, 4
label00036754:
00036754 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00036758 4E5E unlink A6
0003675A 4E75 rts
fn0003675C:
0003675C 206F 0004 movea.l A0, [A7 + 0x4]
00036760 2028 010C move.l D0, [A0 + 0x10C]
00036764 4E75 rts
00036766 4E56 FFF0 link A6, -0x0010
0003676A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0003676E 266E 0008 movea.l A3, [A6 + 0x8]
00036772 2A2E 000C move.l D5, [A6 + 0xC]
00036776 2F0B move.l -[A7], A3
00036778 2057 movea.l A0, [A7]
0003677A 2268 0004 movea.l A1, [A0 + 0x4]
0003677E 2269 0218 movea.l A1, [A1 + 0x218]
00036782 4E91 jsr [A1]
00036784 3600 move.w D3, D0
00036786 4A85 tst.l D5
00036788 584F addq.w A7, 4
0003678A 6F00 015E ble +0x160 /* 000368EA */
0003678E 3003 move.w D0, D3
00036790 48C0 ext.l D0
00036792 BA80 cmp.l D5, D0
00036794 6E00 0154 bgt +0x156 /* 000368EA */
00036798 2F0B move.l -[A7], A3
0003679A 61FF FFFF F8D2 bsr -0x72C /* 0003606E */
000367A0 2448 movea.l A2, A0
000367A2 486E FFFC pea.l [A6 - 0x4]
000367A6 2F05 move.l -[A7], D5
000367A8 2F0A move.l -[A7], A2
000367AA 2057 movea.l A0, [A7]
000367AC 2250 movea.l A1, [A0]
000367AE 2269 0014 movea.l A1, [A1 + 0x14]
000367B2 4E91 jsr [A1]
000367B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000367B8 2057 movea.l A0, [A7]
000367BA 2268 0004 movea.l A1, [A0 + 0x4]
000367BE 2269 01CC movea.l A1, [A1 + 0x1CC]
000367C2 4E91 jsr [A1]
000367C4 1C00 move.b D6, D0
000367C6 486E FFF0 pea.l [A6 - 0x10]
000367CA 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
000367CE 2057 movea.l A0, [A7]
000367D0 2268 0004 movea.l A1, [A0 + 0x4]
000367D4 2269 0040 movea.l A1, [A1 + 0x40]
000367D8 4E91 jsr [A1]
000367DA 486E FFF8 pea.l [A6 - 0x8]
000367DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000367E2 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
000367E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000367EC 2057 movea.l A0, [A7]
000367EE 2268 0004 movea.l A1, [A0 + 0x4]
000367F2 2269 00C4 movea.l A1, [A1 + 0xC4]
000367F6 4E91 jsr [A1]
000367F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000367FC 2057 movea.l A0, [A7]
000367FE 2268 0004 movea.l A1, [A0 + 0x4]
00036802 2269 00B0 movea.l A1, [A1 + 0xB0]
00036806 4E91 jsr [A1]
00036808 1F3C 0001 move.b -[A7], 0x1
0003680C 42A7 clr.l -[A7]
0003680E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036812 4EB9 0000 0D88 jsr [0x00000D88]
00036818 286E FFFC movea.l A4, [A6 - 0x4]
0003681C 4AAE FFFC tst.l [A6 - 0x4]
00036820 4FEF 0036 lea.l A7, [A7 + 0x36]
00036824 6714 beq +0x16 /* 0003683A */
00036826 3F3C 0001 move.w -[A7], 0x1
0003682A 2F0C move.l -[A7], A4
0003682C 2057 movea.l A0, [A7]
0003682E 2268 0004 movea.l A1, [A0 + 0x4]
00036832 2269 0008 movea.l A1, [A1 + 0x8]
00036836 4E91 jsr [A1]
00036838 5C4F addq.w A7, 6
label0003683A:
0003683A 2F0A move.l -[A7], A2
0003683C 61FF FFFC B972 bsr -0x3468C /* 000021B0 */
00036842 3800 move.w D4, D0
00036844 3605 move.w D3, D5
00036846 BA44 cmp.w D5, D4
00036848 584F addq.w A7, 4
0003684A 6E48 bgt +0x4A /* 00036894 */
label0003684C:
0003684C 486E FFFC pea.l [A6 - 0x4]
00036850 3043 movea.w A0, D3
00036852 2F08 move.l -[A7], A0
00036854 2F0A move.l -[A7], A2
00036856 2057 movea.l A0, [A7]
00036858 2250 movea.l A1, [A0]
0003685A 2269 0014 movea.l A1, [A1 + 0x14]
0003685E 4E91 jsr [A1]
00036860 4AAE FFFC tst.l [A6 - 0x4]
00036864 4FEF 000C lea.l A7, [A7 + 0xC]
00036868 6724 beq +0x26 /* 0003688E */
0003686A 1F3C 0001 move.b -[A7], 0x1
0003686E 42A7 clr.l -[A7]
00036870 302E FFF8 move.w D0, [A6 - 0x8]
00036874 48C0 ext.l D0
00036876 4480 neg.l D0
00036878 2F00 move.l -[A7], D0
0003687A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003687E 2057 movea.l A0, [A7]
00036880 2268 0004 movea.l A1, [A0 + 0x4]
00036884 2269 004C movea.l A1, [A1 + 0x4C]
00036888 4E91 jsr [A1]
0003688A 4FEF 000E lea.l A7, [A7 + 0xE]
label0003688E:
0003688E 5243 addq.w D3, 1
00036890 B644 cmp.w D3, D4
00036892 6FB8 ble -0x46 /* 0003684C */
label00036894:
00036894 4A06 tst.b D6
00036896 6726 beq +0x28 /* 000368BE */
00036898 42AB 00DC clr.l [A3 + 0xDC]
0003689C 3004 move.w D0, D4
0003689E 48C0 ext.l D0
000368A0 B085 cmp.l D0, D5
000368A2 6C04 bge +0x6 /* 000368A8 */
000368A4 3044 movea.w A0, D4
000368A6 2A08 move.l D5, A0
label000368A8:
000368A8 4227 clr.b -[A7]
000368AA 2F05 move.l -[A7], D5
000368AC 2F0B move.l -[A7], A3
000368AE 2057 movea.l A0, [A7]
000368B0 2268 0004 movea.l A1, [A0 + 0x4]
000368B4 2269 01FC movea.l A1, [A1 + 0x1FC]
000368B8 4E91 jsr [A1]
000368BA 4FEF 000A lea.l A7, [A7 + 0xA]
label000368BE:
000368BE 2F0B move.l -[A7], A3
000368C0 2057 movea.l A0, [A7]
000368C2 2268 0004 movea.l A1, [A0 + 0x4]
000368C6 2269 0230 movea.l A1, [A1 + 0x230]
000368CA 4E91 jsr [A1]
000368CC 2F0B move.l -[A7], A3
000368CE 61FF FFFF F916 bsr -0x6E8 /* 000361E6 */
000368D4 4A00 tst.b D0
000368D6 504F addq.w A7, 8
000368D8 6610 bne +0x12 /* 000368EA */
000368DA 2F0B move.l -[A7], A3
000368DC 2057 movea.l A0, [A7]
000368DE 2268 0004 movea.l A1, [A0 + 0x4]
000368E2 2269 00C4 movea.l A1, [A1 + 0xC4]
000368E6 4E91 jsr [A1]
000368E8 584F addq.w A7, 4
label000368EA:
000368EA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000368EE 4E5E unlink A6
000368F0 4E75 rts
000368F2 4E56 FFAE link A6, -0x0052
000368F6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000368FA 246E 0008 movea.l A2, [A6 + 0x8]
000368FE 266E 000C movea.l A3, [A6 + 0xC]
00036902 262E 0010 move.l D3, [A6 + 0x10]
00036906 2D43 FFE2 move.l [A6 - 0x1E], D3
0003690A 3D6E 0014 FFE6 move.w [A6 - 0x1A], [A6 + 0x14]
00036910 3D6E 0016 FFE8 move.w [A6 - 0x18], [A6 + 0x16]
00036916 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
0003691C 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00036922 422E FFEC clr.b [A6 - 0x14]
00036926 422E FFED clr.b [A6 - 0x13]
0003692A 422E FFEE clr.b [A6 - 0x12]
0003692E 422E FFEF clr.b [A6 - 0x11]
00036932 2D6E 0018 FFF0 move.l [A6 - 0x10], [A6 + 0x18]
00036938 2D6E 001C FFF4 move.l [A6 - 0xC], [A6 + 0x1C]
0003693E 42AE FFF8 clr.l [A6 - 0x8]
00036942 2F0A move.l -[A7], A2
00036944 61FF 0000 013A bsr +0x13C /* 00036A80 */
0003694A 2D48 FFFC move.l [A6 - 0x4], A0
0003694E 2D43 FFD2 move.l [A6 - 0x2E], D3
00036952 4A2E 0020 tst.b [A6 + 0x20]
00036956 584F addq.w A7, 4
00036958 6704 beq +0x6 /* 0003695E */
0003695A 7001 moveq.l D0, 0x01
0003695C 6002 bra +0x4 /* 00036960 */
label0003695E:
0003695E 7000 moveq.l D0, 0x00
label00036960:
00036960 2D40 FFD6 move.l [A6 - 0x2A], D0
00036964 42AE FFDA clr.l [A6 - 0x26]
00036968 7001 moveq.l D0, 0x01
0003696A 2D40 FFDE move.l [A6 - 0x22], D0
0003696E 2F03 move.l -[A7], D3
00036970 2F0B move.l -[A7], A3
00036972 486E FFBA pea.l [A6 - 0x46]
00036976 2F0A move.l -[A7], A2
00036978 2057 movea.l A0, [A7]
0003697A 2268 0004 movea.l A1, [A0 + 0x4]
0003697E 2269 0234 movea.l A1, [A1 + 0x234]
00036982 4E91 jsr [A1]
00036984 2D6E FFBA FFCC move.l [A6 - 0x34], [A6 - 0x46]
0003698A 3D6E FFBE FFD0 move.w [A6 - 0x30], [A6 - 0x42]
00036990 2F03 move.l -[A7], D3
00036992 2F0B move.l -[A7], A3
00036994 486E FFB4 pea.l [A6 - 0x4C]
00036998 2F0A move.l -[A7], A2
0003699A 2057 movea.l A0, [A7]
0003699C 2268 0004 movea.l A1, [A0 + 0x4]
000369A0 2269 0238 movea.l A1, [A1 + 0x238]
000369A4 4E91 jsr [A1]
000369A6 2D6E FFB4 FFC6 move.l [A6 - 0x3A], [A6 - 0x4C]
000369AC 3D6E FFB8 FFCA move.w [A6 - 0x36], [A6 - 0x48]
000369B2 2F03 move.l -[A7], D3
000369B4 2F0B move.l -[A7], A3
000369B6 486E FFAE pea.l [A6 - 0x52]
000369BA 2F0A move.l -[A7], A2
000369BC 2057 movea.l A0, [A7]
000369BE 2268 0004 movea.l A1, [A0 + 0x4]
000369C2 2269 023C movea.l A1, [A1 + 0x23C]
000369C6 4E91 jsr [A1]
000369C8 2D6E FFAE FFC0 move.l [A6 - 0x40], [A6 - 0x52]
000369CE 3D6E FFB2 FFC4 move.w [A6 - 0x3C], [A6 - 0x4E]
000369D4 4878 01A2 push.l 0x1A2
000369D8 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000369DE 2848 movea.l A4, A0
000369E0 2008 move.l D0, A0
000369E2 4FEF 0034 lea.l A7, [A7 + 0x34]
000369E6 6736 beq +0x38 /* 00036A1E */
000369E8 486E FFC0 pea.l [A6 - 0x40]
000369EC 486E FFC6 pea.l [A6 - 0x3A]
000369F0 486E FFCC pea.l [A6 - 0x34]
000369F4 2F0A move.l -[A7], A2
000369F6 61FF FFFF F786 bsr -0x878 /* 0003617E */
000369FC 584F addq.w A7, 4
000369FE 3F00 move.w -[A7], D0
00036A00 1F3C 0001 move.b -[A7], 0x1
00036A04 2F0B move.l -[A7], A3
00036A06 486E FFD2 pea.l [A6 - 0x2E]
00036A0A 486E FFE2 pea.l [A6 - 0x1E]
00036A0E 3F3C 0001 move.w -[A7], 0x1
00036A12 2F0C move.l -[A7], A4
00036A14 61FF FFFF D944 bsr -0x26BA /* 0003435A */
00036A1A 4FEF 0022 lea.l A7, [A7 + 0x22]
label00036A1E:
00036A1E 264C movea.l A3, A4
00036A20 2F0B move.l -[A7], A3
00036A22 2057 movea.l A0, [A7]
00036A24 2268 0004 movea.l A1, [A0 + 0x4]
00036A28 2269 000C movea.l A1, [A1 + 0xC]
00036A2C 4E91 jsr [A1]
00036A2E 260A move.l D3, A2
00036A30 200A move.l D0, A2
00036A32 584F addq.w A7, 4
00036A34 6704 beq +0x6 /* 00036A3A */
00036A36 707C moveq.l D0, 0x7C
00036A38 D680 add.l D3, D0
label00036A3A:
00036A3A 2F03 move.l -[A7], D3
00036A3C 486B 0028 pea.l [A3 + 0x28]
00036A40 4EB9 0000 1830 jsr [0x00001830]
00036A46 486B 0028 pea.l [A3 + 0x28]
00036A4A 61FF FFFC B2A0 bsr -0x34D5E /* 00001CEC */
00036A50 4A2E 0020 tst.b [A6 + 0x20]
00036A54 4FEF 000C lea.l A7, [A7 + 0xC]
00036A58 671C beq +0x1E /* 00036A76 */
00036A5A 1F3C 0001 move.b -[A7], 0x1
00036A5E 1F3C 0001 move.b -[A7], 0x1
00036A62 2F0B move.l -[A7], A3
00036A64 2F0A move.l -[A7], A2
00036A66 2057 movea.l A0, [A7]
00036A68 2268 0004 movea.l A1, [A0 + 0x4]
00036A6C 2269 01F8 movea.l A1, [A1 + 0x1F8]
00036A70 4E91 jsr [A1]
00036A72 4FEF 000C lea.l A7, [A7 + 0xC]
label00036A76:
00036A76 204C movea.l A0, A4
00036A78 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00036A7C 4E5E unlink A6
00036A7E 4E75 rts
fn00036A80:
00036A80 206F 0004 movea.l A0, [A7 + 0x4]
00036A84 2068 00F6 movea.l A0, [A0 + 0xF6]
00036A88 4E75 rts
00036A8A 4E56 0000 link A6, 0
00036A8E 206E 0008 movea.l A0, [A6 + 0x8]
00036A92 2F28 00F6 move.l -[A7], [A0 + 0xF6]
00036A96 61FF FFFF 4874 bsr -0xB78A /* 0002B30C */
00036A9C 584F addq.w A7, 4
00036A9E 2F08 move.l -[A7], A0
00036AA0 61FF FFFC B70E bsr -0x348F0 /* 000021B0 */
00036AA6 4E5E unlink A6
00036AA8 4E75 rts
00036AAA 4E56 0000 link A6, 0
00036AAE 2F0B move.l -[A7], A3
00036AB0 2F0A move.l -[A7], A2
00036AB2 246E 0008 movea.l A2, [A6 + 0x8]
00036AB6 266A 00F6 movea.l A3, [A2 + 0xF6]
00036ABA 200B move.l D0, A3
00036ABC 6718 beq +0x1A /* 00036AD6 */
00036ABE 2F0B move.l -[A7], A3
00036AC0 4EB9 0000 1220 jsr [0x00001220]
00036AC6 2F0A move.l -[A7], A2
00036AC8 2057 movea.l A0, [A7]
00036ACA 2268 0004 movea.l A1, [A0 + 0x4]
00036ACE 2269 00C4 movea.l A1, [A1 + 0xC4]
00036AD2 4E91 jsr [A1]
00036AD4 504F addq.w A7, 8
label00036AD6:
00036AD6 2F0A move.l -[A7], A2
00036AD8 2057 movea.l A0, [A7]
00036ADA 2268 0004 movea.l A1, [A0 + 0x4]
00036ADE 2269 0204 movea.l A1, [A1 + 0x204]
00036AE2 4E91 jsr [A1]
00036AE4 42AA 00DC clr.l [A2 + 0xDC]
00036AE8 584F addq.w A7, 4
00036AEA 245F movea.l A2, [A7]+
00036AEC 265F movea.l A3, [A7]+
00036AEE 4E5E unlink A6
00036AF0 4E75 rts
00036AF2 206F 0004 movea.l A0, [A7 + 0x4]
00036AF6 42A8 010C clr.l [A0 + 0x10C]
00036AFA 4E75 rts
00036AFC 4E56 FFF4 link A6, -0x000C
00036B00 2F0A move.l -[A7], A2
00036B02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00036B06 61FF FFFF F566 bsr -0xA98 /* 0003606E */
00036B0C 2448 movea.l A2, A0
00036B0E 2F0A move.l -[A7], A2
00036B10 61FF FFFC B69E bsr -0x34960 /* 000021B0 */
00036B16 4A80 tst.l D0
00036B18 504F addq.w A7, 8
00036B1A 673A beq +0x3C /* 00036B56 */
00036B1C 486E FFFC pea.l [A6 - 0x4]
00036B20 2F0A move.l -[A7], A2
00036B22 61FF FFFC B68C bsr -0x34972 /* 000021B0 */
00036B28 584F addq.w A7, 4
00036B2A 2F00 move.l -[A7], D0
00036B2C 2F0A move.l -[A7], A2
00036B2E 2057 movea.l A0, [A7]
00036B30 2250 movea.l A1, [A0]
00036B32 2269 0014 movea.l A1, [A1 + 0x14]
00036B36 4E91 jsr [A1]
00036B38 486E FFF4 pea.l [A6 - 0xC]
00036B3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036B40 2057 movea.l A0, [A7]
00036B42 2268 0004 movea.l A1, [A0 + 0x4]
00036B46 2269 0040 movea.l A1, [A1 + 0x40]
00036B4A 4E91 jsr [A1]
00036B4C 302E FFFA move.w D0, [A6 - 0x6]
00036B50 4FEF 0014 lea.l A7, [A7 + 0x14]
00036B54 6002 bra +0x4 /* 00036B58 */
label00036B56:
00036B56 7000 moveq.l D0, 0x00
label00036B58:
00036B58 245F movea.l A2, [A7]+
00036B5A 4E5E unlink A6
00036B5C 4E75 rts
00036B5E 4E56 FFE6 link A6, -0x001A
00036B62 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00036B66 246E 0008 movea.l A2, [A6 + 0x8]
00036B6A 7600 moveq.l D3, 0x00
00036B6C 266A 00DC movea.l A3, [A2 + 0xDC]
00036B70 200B move.l D0, A3
00036B72 6700 0122 beq +0x124 /* 00036C96 */
00036B76 486E FFF8 pea.l [A6 - 0x8]
00036B7A 2F0B move.l -[A7], A3
00036B7C 2057 movea.l A0, [A7]
00036B7E 2268 0004 movea.l A1, [A0 + 0x4]
00036B82 2269 0040 movea.l A1, [A1 + 0x40]
00036B86 4E91 jsr [A1]
00036B88 486E FFF0 pea.l [A6 - 0x10]
00036B8C 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
00036B90 2057 movea.l A0, [A7]
00036B92 2268 0004 movea.l A1, [A0 + 0x4]
00036B96 2269 0040 movea.l A1, [A1 + 0x40]
00036B9A 4E91 jsr [A1]
00036B9C 486E FFF0 pea.l [A6 - 0x10]
00036BA0 486E FFF8 pea.l [A6 - 0x8]
00036BA4 486E FFE8 pea.l [A6 - 0x18]
00036BA8 A8AA syscall SectRect
00036BAA 101F move.b D0, [A7]+
00036BAC 4FEF 000E lea.l A7, [A7 + 0xE]
00036BB0 6768 beq +0x6A /* 00036C1A */
00036BB2 486E FFE8 pea.l [A6 - 0x18]
00036BB6 61FF FFFD E800 bsr -0x217FE /* 000153B8 */
00036BBC 3D40 FFE6 move.w [A6 - 0x1A], D0
00036BC0 486E FFF8 pea.l [A6 - 0x8]
00036BC4 61FF FFFD E7F2 bsr -0x2180C /* 000153B8 */
00036BCA 906E FFE6 sub.w D0, [A6 - 0x1A]
00036BCE 3800 move.w D4, D0
00036BD0 504F addq.w A7, 8
00036BD2 6F00 00AE ble +0xB0 /* 00036C82 */
00036BD6 4A6E FFFA tst.w [A6 - 0x6]
00036BDA 6F1E ble +0x20 /* 00036BFA */
00036BDC 1F3C 0001 move.b -[A7], 0x1
00036BE0 3F04 move.w -[A7], D4
00036BE2 1F3C 0001 move.b -[A7], 0x1
00036BE6 2F0A move.l -[A7], A2
00036BE8 2057 movea.l A0, [A7]
00036BEA 2268 0004 movea.l A1, [A0 + 0x4]
00036BEE 2269 0270 movea.l A1, [A1 + 0x270]
00036BF2 4E91 jsr [A1]
00036BF4 4FEF 000A lea.l A7, [A7 + 0xA]
00036BF8 601C bra +0x1E /* 00036C16 */
label00036BFA:
00036BFA 1F3C 0001 move.b -[A7], 0x1
00036BFE 3F04 move.w -[A7], D4
00036C00 1F3C 0002 move.b -[A7], 0x2
00036C04 2F0A move.l -[A7], A2
00036C06 2057 movea.l A0, [A7]
00036C08 2268 0004 movea.l A1, [A0 + 0x4]
00036C0C 2269 0270 movea.l A1, [A1 + 0x270]
00036C10 4E91 jsr [A1]
00036C12 4FEF 000A lea.l A7, [A7 + 0xA]
label00036C16:
00036C16 7601 moveq.l D3, 0x01
00036C18 6068 bra +0x6A /* 00036C82 */
label00036C1A:
00036C1A 382E FFFA move.w D4, [A6 - 0x6]
00036C1E 6F34 ble +0x36 /* 00036C54 */
00036C20 3A2E FFF6 move.w D5, [A6 - 0xA]
00036C24 B845 cmp.w D4, D5
00036C26 6D2C blt +0x2E /* 00036C54 */
00036C28 382E FFFE move.w D4, [A6 - 0x2]
00036C2C 9845 sub.w D4, D5
00036C2E 3C04 move.w D6, D4
00036C30 4A46 tst.w D6
00036C32 6F4E ble +0x50 /* 00036C82 */
00036C34 1F3C 0001 move.b -[A7], 0x1
00036C38 3F04 move.w -[A7], D4
00036C3A 1F3C 0001 move.b -[A7], 0x1
00036C3E 2F0A move.l -[A7], A2
00036C40 2057 movea.l A0, [A7]
00036C42 2268 0004 movea.l A1, [A0 + 0x4]
00036C46 2269 0270 movea.l A1, [A1 + 0x270]
00036C4A 4E91 jsr [A1]
00036C4C 7601 moveq.l D3, 0x01
00036C4E 4FEF 000A lea.l A7, [A7 + 0xA]
00036C52 602E bra +0x30 /* 00036C82 */
label00036C54:
00036C54 4A44 tst.w D4
00036C56 6C2A bge +0x2C /* 00036C82 */
00036C58 3A2E FFF2 move.w D5, [A6 - 0xE]
00036C5C B845 cmp.w D4, D5
00036C5E 6C22 bge +0x24 /* 00036C82 */
00036C60 3605 move.w D3, D5
00036C62 9644 sub.w D3, D4
00036C64 1F3C 0001 move.b -[A7], 0x1
00036C68 3F03 move.w -[A7], D3
00036C6A 1F3C 0002 move.b -[A7], 0x2
00036C6E 2F0A move.l -[A7], A2
00036C70 2057 movea.l A0, [A7]
00036C72 2268 0004 movea.l A1, [A0 + 0x4]
00036C76 2269 0270 movea.l A1, [A1 + 0x270]
00036C7A 4E91 jsr [A1]
00036C7C 7601 moveq.l D3, 0x01
00036C7E 4FEF 000A lea.l A7, [A7 + 0xA]
label00036C82:
00036C82 4A03 tst.b D3
00036C84 6710 beq +0x12 /* 00036C96 */
00036C86 2F0A move.l -[A7], A2
00036C88 2057 movea.l A0, [A7]
00036C8A 2268 0004 movea.l A1, [A0 + 0x4]
00036C8E 2269 027C movea.l A1, [A1 + 0x27C]
00036C92 4E91 jsr [A1]
00036C94 584F addq.w A7, 4
label00036C96:
00036C96 1003 move.b D0, D3
00036C98 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00036C9C 4E5E unlink A6
00036C9E 4E75 rts
00036CA0 4E56 FFEC link A6, -0x0014
00036CA4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00036CA8 266E 0008 movea.l A3, [A6 + 0x8]
00036CAC 2F0B move.l -[A7], A3
00036CAE 61FF FFFF F3BE bsr -0xC40 /* 0003606E */
00036CB4 2448 movea.l A2, A0
00036CB6 2F0A move.l -[A7], A2
00036CB8 61FF FFFC B4F6 bsr -0x34B08 /* 000021B0 */
00036CBE 4A80 tst.l D0
00036CC0 504F addq.w A7, 8
00036CC2 6778 beq +0x7A /* 00036D3C */
00036CC4 486E FFEC pea.l [A6 - 0x14]
00036CC8 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
00036CCC 2057 movea.l A0, [A7]
00036CCE 2268 0004 movea.l A1, [A0 + 0x4]
00036CD2 2269 0040 movea.l A1, [A1 + 0x40]
00036CD6 4E91 jsr [A1]
00036CD8 486E FFFC pea.l [A6 - 0x4]
00036CDC 4878 0001 push.l 0x1
00036CE0 2F0A move.l -[A7], A2
00036CE2 2057 movea.l A0, [A7]
00036CE4 2250 movea.l A1, [A0]
00036CE6 2269 0014 movea.l A1, [A1 + 0x14]
00036CEA 4E91 jsr [A1]
00036CEC 4AAE FFFC tst.l [A6 - 0x4]
00036CF0 4FEF 0014 lea.l A7, [A7 + 0x14]
00036CF4 6746 beq +0x48 /* 00036D3C */
00036CF6 486E FFF4 pea.l [A6 - 0xC]
00036CFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036CFE 2057 movea.l A0, [A7]
00036D00 2268 0004 movea.l A1, [A0 + 0x4]
00036D04 2269 0040 movea.l A1, [A1 + 0x40]
00036D08 4E91 jsr [A1]
00036D0A 382E FFF6 move.w D4, [A6 - 0xA]
00036D0E 504F addq.w A7, 8
00036D10 6C2A bge +0x2C /* 00036D3C */
00036D12 3F04 move.w -[A7], D4
00036D14 61FF 0000 002E bsr +0x30 /* 00036D44 */
00036D1A 3600 move.w D3, D0
00036D1C 544F addq.w A7, 2
00036D1E 6F1C ble +0x1E /* 00036D3C */
00036D20 1F3C 0001 move.b -[A7], 0x1
00036D24 3F03 move.w -[A7], D3
00036D26 1F3C 0002 move.b -[A7], 0x2
00036D2A 2F0B move.l -[A7], A3
00036D2C 2057 movea.l A0, [A7]
00036D2E 2268 0004 movea.l A1, [A0 + 0x4]
00036D32 2269 0270 movea.l A1, [A1 + 0x270]
00036D36 4E91 jsr [A1]
00036D38 4FEF 000A lea.l A7, [A7 + 0xA]
label00036D3C:
00036D3C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00036D40 4E5E unlink A6
00036D42 4E75 rts
fn00036D44:
00036D44 302F 0004 move.w D0, [A7 + 0x4]
00036D48 4A40 tst.w D0
00036D4A 6C02 bge +0x4 /* 00036D4E */
00036D4C 4440 neg.w D0
label00036D4E:
00036D4E 4E75 rts
00036D50 4E56 FFEC link A6, -0x0014
00036D54 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00036D58 266E 0008 movea.l A3, [A6 + 0x8]
00036D5C 2F0B move.l -[A7], A3
00036D5E 61FF FFFF F30E bsr -0xCF0 /* 0003606E */
00036D64 2448 movea.l A2, A0
00036D66 2F0A move.l -[A7], A2
00036D68 61FF FFFC B446 bsr -0x34BB8 /* 000021B0 */
00036D6E 4A80 tst.l D0
00036D70 504F addq.w A7, 8
00036D72 6700 009C beq +0x9E /* 00036E10 */
00036D76 486E FFF4 pea.l [A6 - 0xC]
00036D7A 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
00036D7E 2057 movea.l A0, [A7]
00036D80 2268 0004 movea.l A1, [A0 + 0x4]
00036D84 2269 0040 movea.l A1, [A1 + 0x40]
00036D88 4E91 jsr [A1]
00036D8A 486E FFFC pea.l [A6 - 0x4]
00036D8E 4878 0001 push.l 0x1
00036D92 2F0A move.l -[A7], A2
00036D94 2057 movea.l A0, [A7]
00036D96 2250 movea.l A1, [A0]
00036D98 2269 0014 movea.l A1, [A1 + 0x14]
00036D9C 4E91 jsr [A1]
00036D9E 4AAE FFFC tst.l [A6 - 0x4]
00036DA2 4FEF 0014 lea.l A7, [A7 + 0x14]
00036DA6 6768 beq +0x6A /* 00036E10 */
00036DA8 486E FFEC pea.l [A6 - 0x14]
00036DAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036DB0 2057 movea.l A0, [A7]
00036DB2 2268 0004 movea.l A1, [A0 + 0x4]
00036DB6 2269 0040 movea.l A1, [A1 + 0x40]
00036DBA 4E91 jsr [A1]
00036DBC 382E FFEE move.w D4, [A6 - 0x12]
00036DC0 504F addq.w A7, 8
00036DC2 6C4C bge +0x4E /* 00036E10 */
00036DC4 3F04 move.w -[A7], D4
00036DC6 61FF FFFF FF7C bsr -0x82 /* 00036D44 */
00036DCC 3600 move.w D3, D0
00036DCE 2F0B move.l -[A7], A3
00036DD0 2057 movea.l A0, [A7]
00036DD2 2268 0004 movea.l A1, [A0 + 0x4]
00036DD6 2269 0220 movea.l A1, [A1 + 0x220]
00036DDA 4E91 jsr [A1]
00036DDC 3800 move.w D4, D0
00036DDE 3C2E FFFA move.w D6, [A6 - 0x6]
00036DE2 B846 cmp.w D4, D6
00036DE4 5C4F addq.w A7, 6
00036DE6 6C28 bge +0x2A /* 00036E10 */
00036DE8 3A06 move.w D5, D6
00036DEA 9A44 sub.w D5, D4
00036DEC 3E05 move.w D7, D5
00036DEE BE43 cmp.w D7, D3
00036DF0 6C02 bge +0x4 /* 00036DF4 */
00036DF2 3605 move.w D3, D5
label00036DF4:
00036DF4 1F3C 0001 move.b -[A7], 0x1
00036DF8 3F03 move.w -[A7], D3
00036DFA 1F3C 0002 move.b -[A7], 0x2
00036DFE 2F0B move.l -[A7], A3
00036E00 2057 movea.l A0, [A7]
00036E02 2268 0004 movea.l A1, [A0 + 0x4]
00036E06 2269 0270 movea.l A1, [A1 + 0x270]
00036E0A 4E91 jsr [A1]
00036E0C 4FEF 000A lea.l A7, [A7 + 0xA]
label00036E10:
00036E10 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00036E14 4E5E unlink A6
00036E16 4E75 rts
00036E18 4E56 0000 link A6, 0
00036E1C 2F0A move.l -[A7], A2
00036E1E 246E 0008 movea.l A2, [A6 + 0x8]
00036E22 2F0A move.l -[A7], A2
00036E24 2057 movea.l A0, [A7]
00036E26 2268 0004 movea.l A1, [A0 + 0x4]
00036E2A 2269 01E8 movea.l A1, [A1 + 0x1E8]
00036E2E 4E91 jsr [A1]
00036E30 4A00 tst.b D0
00036E32 584F addq.w A7, 4
00036E34 6754 beq +0x56 /* 00036E8A */
00036E36 2F0A move.l -[A7], A2
00036E38 61FF FFFF F3AC bsr -0xC52 /* 000361E6 */
00036E3E 4A00 tst.b D0
00036E40 584F addq.w A7, 4
00036E42 6634 bne +0x36 /* 00036E78 */
00036E44 1F3C 0001 move.b -[A7], 0x1
00036E48 2F0A move.l -[A7], A2
00036E4A 2057 movea.l A0, [A7]
00036E4C 2268 0004 movea.l A1, [A0 + 0x4]
00036E50 2269 0274 movea.l A1, [A1 + 0x274]
00036E54 4E91 jsr [A1]
00036E56 2F0A move.l -[A7], A2
00036E58 2057 movea.l A0, [A7]
00036E5A 2268 0004 movea.l A1, [A0 + 0x4]
00036E5E 2269 0224 movea.l A1, [A1 + 0x224]
00036E62 4E91 jsr [A1]
00036E64 2F0A move.l -[A7], A2
00036E66 2057 movea.l A0, [A7]
00036E68 2268 0004 movea.l A1, [A0 + 0x4]
00036E6C 2269 00C4 movea.l A1, [A1 + 0xC4]
00036E70 4E91 jsr [A1]
00036E72 4FEF 000E lea.l A7, [A7 + 0xE]
00036E76 6042 bra +0x44 /* 00036EBA */
label00036E78:
00036E78 2F0A move.l -[A7], A2
00036E7A 2057 movea.l A0, [A7]
00036E7C 2268 0004 movea.l A1, [A0 + 0x4]
00036E80 2269 022C movea.l A1, [A1 + 0x22C]
00036E84 4E91 jsr [A1]
00036E86 584F addq.w A7, 4
00036E88 6030 bra +0x32 /* 00036EBA */
label00036E8A:
00036E8A 2F0A move.l -[A7], A2
00036E8C 61FF FFFF F358 bsr -0xCA6 /* 000361E6 */
00036E92 4A00 tst.b D0
00036E94 584F addq.w A7, 4
00036E96 6722 beq +0x24 /* 00036EBA */
00036E98 4227 clr.b -[A7]
00036E9A 2F0A move.l -[A7], A2
00036E9C 2057 movea.l A0, [A7]
00036E9E 2268 0004 movea.l A1, [A0 + 0x4]
00036EA2 2269 0274 movea.l A1, [A1 + 0x274]
00036EA6 4E91 jsr [A1]
00036EA8 2F0A move.l -[A7], A2
00036EAA 2057 movea.l A0, [A7]
00036EAC 2268 0004 movea.l A1, [A0 + 0x4]
00036EB0 2269 0228 movea.l A1, [A1 + 0x228]
00036EB4 4E91 jsr [A1]
00036EB6 4FEF 000A lea.l A7, [A7 + 0xA]
label00036EBA:
00036EBA 245F movea.l A2, [A7]+
00036EBC 4E5E unlink A6
00036EBE 4E75 rts
00036EC0 206F 0004 movea.l A0, [A7 + 0x4]
00036EC4 226F 0008 movea.l A1, [A7 + 0x8]
00036EC8 22A8 00E2 move.l [A1], [A0 + 0xE2]
00036ECC 3368 00E6 0004 move.w [A1 + 0x4], [A0 + 0xE6]
00036ED2 4E75 rts
00036ED4 206F 0004 movea.l A0, [A7 + 0x4]
00036ED8 226F 0008 movea.l A1, [A7 + 0x8]
00036EDC 22A8 00E8 move.l [A1], [A0 + 0xE8]
00036EE0 3368 00EC 0004 move.w [A1 + 0x4], [A0 + 0xEC]
00036EE6 4E75 rts
00036EE8 206F 0004 movea.l A0, [A7 + 0x4]
00036EEC 226F 0008 movea.l A1, [A7 + 0x8]
00036EF0 22A8 00EE move.l [A1], [A0 + 0xEE]
00036EF4 3368 00F2 0004 move.w [A1 + 0x4], [A0 + 0xF2]
00036EFA 4E75 rts
00036EFC 4E56 FFEC link A6, -0x0014
00036F00 48E7 0038 movem.l -[A7], A2,A3,A4
00036F04 266E 0008 movea.l A3, [A6 + 0x8]
00036F08 246E 000C movea.l A2, [A6 + 0xC]
00036F0C 2752 00E2 move.l [A3 + 0xE2], [A2]
00036F10 376A 0004 00E6 move.w [A3 + 0xE6], [A2 + 0x4]
00036F16 42A7 clr.l -[A7]
00036F18 2F0B move.l -[A7], A3
00036F1A 61FF FFFF F152 bsr -0xEAC /* 0003606E */
00036F20 584F addq.w A7, 4
00036F22 2F08 move.l -[A7], A0
00036F24 486E FFEC pea.l [A6 - 0x14]
00036F28 4EB9 0000 1D68 jsr [0x00001D68]
00036F2E 486E FFFC pea.l [A6 - 0x4]
00036F32 486E FFEC pea.l [A6 - 0x14]
00036F36 4EB9 0000 1D78 jsr [0x00001D78]
00036F3C 4A00 tst.b D0
00036F3E 4FEF 0014 lea.l A7, [A7 + 0x14]
00036F42 672E beq +0x30 /* 00036F72 */
label00036F44:
00036F44 2F2A 0002 move.l -[A7], [A2 + 0x2]
00036F48 3F2A 0000 move.w -[A7], [A2 + 0x0]
00036F4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00036F50 2057 movea.l A0, [A7]
00036F52 2268 0004 movea.l A1, [A0 + 0x4]
00036F56 2269 01DC movea.l A1, [A1 + 0x1DC]
00036F5A 4E91 jsr [A1]
00036F5C 486E FFFC pea.l [A6 - 0x4]
00036F60 486E FFEC pea.l [A6 - 0x14]
00036F64 4EB9 0000 1D78 jsr [0x00001D78]
00036F6A 4A00 tst.b D0
00036F6C 4FEF 0012 lea.l A7, [A7 + 0x12]
00036F70 66D2 bne -0x2C /* 00036F44 */
label00036F72:
00036F72 286B 00FA movea.l A4, [A3 + 0xFA]
00036F76 200C move.l D0, A4
00036F78 670C beq +0xE /* 00036F86 */
00036F7A 2F0A move.l -[A7], A2
00036F7C 2F0C move.l -[A7], A4
00036F7E 61FF 0000 0042 bsr +0x44 /* 00036FC2 */
00036F84 504F addq.w A7, 8
label00036F86:
00036F86 286B 00FE movea.l A4, [A3 + 0xFE]
00036F8A 200C move.l D0, A4
00036F8C 670C beq +0xE /* 00036F9A */
00036F8E 2F0A move.l -[A7], A2
00036F90 2F0C move.l -[A7], A4
00036F92 61FF 0000 002E bsr +0x30 /* 00036FC2 */
00036F98 504F addq.w A7, 8
label00036F9A:
00036F9A 2F0B move.l -[A7], A3
00036F9C 2057 movea.l A0, [A7]
00036F9E 2268 0004 movea.l A1, [A0 + 0x4]
00036FA2 2269 00C4 movea.l A1, [A1 + 0xC4]
00036FA6 4E91 jsr [A1]
00036FA8 3F3C FFFF move.w -[A7], 0xFFFF
00036FAC 486E FFEC pea.l [A6 - 0x14]
00036FB0 4EB9 0000 1D70 jsr [0x00001D70]
00036FB6 4FEF 000A lea.l A7, [A7 + 0xA]
00036FBA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00036FBE 4E5E unlink A6
00036FC0 4E75 rts
fn00036FC2:
00036FC2 206F 0008 movea.l A0, [A7 + 0x8]
00036FC6 226F 0004 movea.l A1, [A7 + 0x4]
00036FCA 2350 0068 move.l [A1 + 0x68], [A0]
00036FCE 3368 0004 006C move.w [A1 + 0x6C], [A0 + 0x4]
00036FD4 4E75 rts
00036FD6 4E56 FFEC link A6, -0x0014
00036FDA 48E7 0038 movem.l -[A7], A2,A3,A4
00036FDE 266E 0008 movea.l A3, [A6 + 0x8]
00036FE2 246E 000C movea.l A2, [A6 + 0xC]
00036FE6 2752 00E8 move.l [A3 + 0xE8], [A2]
00036FEA 376A 0004 00EC move.w [A3 + 0xEC], [A2 + 0x4]
00036FF0 42A7 clr.l -[A7]
00036FF2 2F0B move.l -[A7], A3
00036FF4 61FF FFFF F078 bsr -0xF86 /* 0003606E */
00036FFA 584F addq.w A7, 4
00036FFC 2F08 move.l -[A7], A0
00036FFE 486E FFEC pea.l [A6 - 0x14]
00037002 4EB9 0000 1D68 jsr [0x00001D68]
00037008 486E FFFC pea.l [A6 - 0x4]
0003700C 486E FFEC pea.l [A6 - 0x14]
00037010 4EB9 0000 1D78 jsr [0x00001D78]
00037016 4A00 tst.b D0
00037018 4FEF 0014 lea.l A7, [A7 + 0x14]
0003701C 672E beq +0x30 /* 0003704C */
label0003701E:
0003701E 2F2A 0002 move.l -[A7], [A2 + 0x2]
00037022 3F2A 0000 move.w -[A7], [A2 + 0x0]
00037026 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003702A 2057 movea.l A0, [A7]
0003702C 2268 0004 movea.l A1, [A0 + 0x4]
00037030 2269 01E0 movea.l A1, [A1 + 0x1E0]
00037034 4E91 jsr [A1]
00037036 486E FFFC pea.l [A6 - 0x4]
0003703A 486E FFEC pea.l [A6 - 0x14]
0003703E 4EB9 0000 1D78 jsr [0x00001D78]
00037044 4A00 tst.b D0
00037046 4FEF 0012 lea.l A7, [A7 + 0x12]
0003704A 66D2 bne -0x2C /* 0003701E */
label0003704C:
0003704C 286B 00FA movea.l A4, [A3 + 0xFA]
00037050 200C move.l D0, A4
00037052 670C beq +0xE /* 00037060 */
00037054 2F0A move.l -[A7], A2
00037056 2F0C move.l -[A7], A4
00037058 61FF 0000 0042 bsr +0x44 /* 0003709C */
0003705E 504F addq.w A7, 8
label00037060:
00037060 286B 00FE movea.l A4, [A3 + 0xFE]
00037064 200C move.l D0, A4
00037066 670C beq +0xE /* 00037074 */
00037068 2F0A move.l -[A7], A2
0003706A 2F0C move.l -[A7], A4
0003706C 61FF 0000 002E bsr +0x30 /* 0003709C */
00037072 504F addq.w A7, 8
label00037074:
00037074 2F0B move.l -[A7], A3
00037076 2057 movea.l A0, [A7]
00037078 2268 0004 movea.l A1, [A0 + 0x4]
0003707C 2269 00C4 movea.l A1, [A1 + 0xC4]
00037080 4E91 jsr [A1]
00037082 3F3C FFFF move.w -[A7], 0xFFFF
00037086 486E FFEC pea.l [A6 - 0x14]
0003708A 4EB9 0000 1D70 jsr [0x00001D70]
00037090 4FEF 000A lea.l A7, [A7 + 0xA]
00037094 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00037098 4E5E unlink A6
0003709A 4E75 rts
fn0003709C:
0003709C 206F 0008 movea.l A0, [A7 + 0x8]
000370A0 226F 0004 movea.l A1, [A7 + 0x4]
000370A4 2350 006E move.l [A1 + 0x6E], [A0]
000370A8 3368 0004 0072 move.w [A1 + 0x72], [A0 + 0x4]
000370AE 4E75 rts
000370B0 4E56 FFEC link A6, -0x0014
000370B4 2F0B move.l -[A7], A3
000370B6 2F0A move.l -[A7], A2
000370B8 266E 0008 movea.l A3, [A6 + 0x8]
000370BC 246E 000C movea.l A2, [A6 + 0xC]
000370C0 2752 00EE move.l [A3 + 0xEE], [A2]
000370C4 376A 0004 00F2 move.w [A3 + 0xF2], [A2 + 0x4]
000370CA 42A7 clr.l -[A7]
000370CC 2F0B move.l -[A7], A3
000370CE 61FF FFFF EF9E bsr -0x1060 /* 0003606E */
000370D4 584F addq.w A7, 4
000370D6 2F08 move.l -[A7], A0
000370D8 486E FFEC pea.l [A6 - 0x14]
000370DC 4EB9 0000 1D68 jsr [0x00001D68]
000370E2 486E FFFC pea.l [A6 - 0x4]
000370E6 486E FFEC pea.l [A6 - 0x14]
000370EA 4EB9 0000 1D78 jsr [0x00001D78]
000370F0 4A00 tst.b D0
000370F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000370F6 672E beq +0x30 /* 00037126 */
label000370F8:
000370F8 2F2A 0002 move.l -[A7], [A2 + 0x2]
000370FC 3F2A 0000 move.w -[A7], [A2 + 0x0]
00037100 2F2E FFFC move.l -[A7], [A6 - 0x4]
00037104 2057 movea.l A0, [A7]
00037106 2268 0004 movea.l A1, [A0 + 0x4]
0003710A 2269 01E4 movea.l A1, [A1 + 0x1E4]
0003710E 4E91 jsr [A1]
00037110 486E FFFC pea.l [A6 - 0x4]
00037114 486E FFEC pea.l [A6 - 0x14]
00037118 4EB9 0000 1D78 jsr [0x00001D78]
0003711E 4A00 tst.b D0
00037120 4FEF 0012 lea.l A7, [A7 + 0x12]
00037124 66D2 bne -0x2C /* 000370F8 */
label00037126:
00037126 2F0B move.l -[A7], A3
00037128 2057 movea.l A0, [A7]
0003712A 2268 0004 movea.l A1, [A0 + 0x4]
0003712E 2269 00C4 movea.l A1, [A1 + 0xC4]
00037132 4E91 jsr [A1]
00037134 3F3C FFFF move.w -[A7], 0xFFFF
00037138 486E FFEC pea.l [A6 - 0x14]
0003713C 4EB9 0000 1D70 jsr [0x00001D70]
00037142 4FEF 000A lea.l A7, [A7 + 0xA]
00037146 245F movea.l A2, [A7]+
00037148 265F movea.l A3, [A7]+
0003714A 4E5E unlink A6
0003714C 4E75 rts
label0003714E:
0003714E 4E56 FFFC link A6, -0x0004
00037152 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00037156 246E 0008 movea.l A2, [A6 + 0x8]
0003715A 282E 000C move.l D4, [A6 + 0xC]
0003715E 206E 0010 movea.l A0, [A6 + 0x10]
00037162 2610 move.l D3, [A0]
00037164 0C84 6C65 6674 cmpi.l D4, 0x6C656674 /* 'left' */
0003716A 6644 bne +0x46 /* 000371B0 */
0003716C 2F0A move.l -[A7], A2
0003716E 2057 movea.l A0, [A7]
00037170 2268 0004 movea.l A1, [A0 + 0x4]
00037174 2269 0298 movea.l A1, [A1 + 0x298]
00037178 4E91 jsr [A1]
0003717A 3600 move.w D3, D0
0003717C 584F addq.w A7, 4
0003717E 6F1C ble +0x1E /* 0003719C */
00037180 1F3C 0001 move.b -[A7], 0x1
00037184 3F03 move.w -[A7], D3
00037186 1F3C 0002 move.b -[A7], 0x2
0003718A 2F0A move.l -[A7], A2
0003718C 2057 movea.l A0, [A7]
0003718E 2268 0004 movea.l A1, [A0 + 0x4]
00037192 2269 0270 movea.l A1, [A1 + 0x270]
00037196 4E91 jsr [A1]
00037198 4FEF 000A lea.l A7, [A7 + 0xA]
label0003719C:
0003719C 2F0A move.l -[A7], A2
0003719E 2057 movea.l A0, [A7]
000371A0 2268 0004 movea.l A1, [A0 + 0x4]
000371A4 2269 027C movea.l A1, [A1 + 0x27C]
000371A8 4E91 jsr [A1]
000371AA 584F addq.w A7, 4
000371AC 6000 00F4 bra +0xF6 /* 000372A2 */
label000371B0:
000371B0 0C84 7267 6874 cmpi.l D4, 0x72676874 /* 'rght' */
000371B6 6644 bne +0x46 /* 000371FC */
000371B8 2F0A move.l -[A7], A2
000371BA 2057 movea.l A0, [A7]
000371BC 2268 0004 movea.l A1, [A0 + 0x4]
000371C0 2269 0294 movea.l A1, [A1 + 0x294]
000371C4 4E91 jsr [A1]
000371C6 3600 move.w D3, D0
000371C8 584F addq.w A7, 4
000371CA 6F1C ble +0x1E /* 000371E8 */
000371CC 1F3C 0001 move.b -[A7], 0x1
000371D0 3F03 move.w -[A7], D3
000371D2 1F3C 0001 move.b -[A7], 0x1
000371D6 2F0A move.l -[A7], A2
000371D8 2057 movea.l A0, [A7]
000371DA 2268 0004 movea.l A1, [A0 + 0x4]
000371DE 2269 0270 movea.l A1, [A1 + 0x270]
000371E2 4E91 jsr [A1]
000371E4 4FEF 000A lea.l A7, [A7 + 0xA]
label000371E8:
000371E8 2F0A move.l -[A7], A2
000371EA 2057 movea.l A0, [A7]
000371EC 2268 0004 movea.l A1, [A0 + 0x4]
000371F0 2269 027C movea.l A1, [A1 + 0x27C]
000371F4 4E91 jsr [A1]
000371F6 584F addq.w A7, 4
000371F8 6000 00A8 bra +0xAA /* 000372A2 */
label000371FC:
000371FC 2F04 move.l -[A7], D4
000371FE 2F0A move.l -[A7], A2
00037200 2057 movea.l A0, [A7]
00037202 2268 0004 movea.l A1, [A0 + 0x4]
00037206 2269 0010 movea.l A1, [A1 + 0x10]
0003720A 4E91 jsr [A1]
0003720C 2848 movea.l A4, A0
0003720E 2F0A move.l -[A7], A2
00037210 61FF FFFF ED36 bsr -0x12C8 /* 00035F48 */
00037216 2648 movea.l A3, A0
00037218 7001 moveq.l D0, 0x01
0003721A B680 cmp.l D3, D0
0003721C 4FEF 000C lea.l A7, [A7 + 0xC]
00037220 6600 0080 bne +0x82 /* 000372A2 */
00037224 B7CC cmpa.l A3, A4
00037226 677A beq +0x7C /* 000372A2 */
00037228 200B move.l D0, A3
0003722A 671A beq +0x1C /* 00037246 */
0003722C 1F3C 0001 move.b -[A7], 0x1
00037230 4227 clr.b -[A7]
00037232 2F0B move.l -[A7], A3
00037234 2F0A move.l -[A7], A2
00037236 2057 movea.l A0, [A7]
00037238 2268 0004 movea.l A1, [A0 + 0x4]
0003723C 2269 0200 movea.l A1, [A1 + 0x200]
00037240 4E91 jsr [A1]
00037242 4FEF 000C lea.l A7, [A7 + 0xC]
label00037246:
00037246 1F3C 0001 move.b -[A7], 0x1
0003724A 4227 clr.b -[A7]
0003724C 2F0C move.l -[A7], A4
0003724E 2F0A move.l -[A7], A2
00037250 2057 movea.l A0, [A7]
00037252 2268 0004 movea.l A1, [A0 + 0x4]
00037256 2269 01F8 movea.l A1, [A1 + 0x1F8]
0003725A 4E91 jsr [A1]
0003725C 2F0A move.l -[A7], A2
0003725E 2057 movea.l A0, [A7]
00037260 2268 0004 movea.l A1, [A0 + 0x4]
00037264 2269 027C movea.l A1, [A1 + 0x27C]
00037268 4E91 jsr [A1]
0003726A 2F0A move.l -[A7], A2
0003726C 2057 movea.l A0, [A7]
0003726E 2268 0004 movea.l A1, [A0 + 0x4]
00037272 2269 01E0 movea.l A1, [A1 + 0x1E0]
00037276 4E91 jsr [A1]
00037278 2D40 FFFC move.l [A6 - 0x4], D0
0003727C 4A80 tst.l D0
0003727E 4FEF 0014 lea.l A7, [A7 + 0x14]
00037282 6F1E ble +0x20 /* 000372A2 */
00037284 486E FFFC pea.l [A6 - 0x4]
00037288 2F0A move.l -[A7], A2
0003728A 61FF FFFF F032 bsr -0xFCC /* 000362BE */
00037290 584F addq.w A7, 4
00037292 2F00 move.l -[A7], D0
00037294 486A 00AA pea.l [A2 + 0xAA]
00037298 4EB9 0000 1840 jsr [0x00001840]
0003729E 4FEF 000C lea.l A7, [A7 + 0xC]
label000372A2:
000372A2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000372A6 4E5E unlink A6
000372A8 4E75 rts
000372AA 4E56 0000 link A6, 0
000372AE 1F2E 0010 move.b -[A7], [A6 + 0x10]
000372B2 3F2E 000E move.w -[A7], [A6 + 0xE]
000372B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000372BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000372BE 4EB9 0000 1260 jsr [0x00001260]
000372C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000372C8 2057 movea.l A0, [A7]
000372CA 2268 0004 movea.l A1, [A0 + 0x4]
000372CE 2269 0230 movea.l A1, [A1 + 0x230]
000372D2 4E91 jsr [A1]
000372D4 4E5E unlink A6
000372D6 4E75 rts
000372D8 4E56 FEDE link A6, -0x0122
000372DC 2F0B move.l -[A7], A3
000372DE 2F0A move.l -[A7], A2
000372E0 246E 000C movea.l A2, [A6 + 0xC]
000372E4 97CB sub.l A3, A3
000372E6 42A7 clr.l -[A7]
000372E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000372EC 61FF FFFF ED80 bsr -0x127E /* 0003606E */
000372F2 584F addq.w A7, 4
000372F4 2F08 move.l -[A7], A0
000372F6 486E FEDE pea.l [A6 - 0x122]
000372FA 4EB9 0000 1D68 jsr [0x00001D68]
00037300 486E FEEE pea.l [A6 - 0x112]
00037304 486E FEDE pea.l [A6 - 0x122]
00037308 4EB9 0000 1D78 jsr [0x00001D78]
0003730E 4A00 tst.b D0
00037310 4FEF 0014 lea.l A7, [A7 + 0x14]
00037314 6776 beq +0x78 /* 0003738C */
label00037316:
00037316 486E FEF2 pea.l [A6 - 0x10E]
0003731A 4EB9 0000 09F8 jsr [0x000009F8]
00037320 486E FEF2 pea.l [A6 - 0x10E]
00037324 61FF FFFD 32EA bsr -0x2CD14 /* 0000A610 */
0003732A 584F addq.w A7, 4
0003732C 2F08 move.l -[A7], A0
0003732E 2F2E FEEE move.l -[A7], [A6 - 0x112]
00037332 2057 movea.l A0, [A7]
00037334 2268 0004 movea.l A1, [A0 + 0x4]
00037338 2269 0024 movea.l A1, [A1 + 0x24]
0003733C 4E91 jsr [A1]
0003733E 2F0A move.l -[A7], A2
00037340 486E FEF2 pea.l [A6 - 0x10E]
00037344 61FF 0000 0060 bsr +0x62 /* 000373A6 */
0003734A 4A00 tst.b D0
0003734C 4FEF 0014 lea.l A7, [A7 + 0x14]
00037350 6716 beq +0x18 /* 00037368 */
00037352 266E FEEE movea.l A3, [A6 - 0x112]
00037356 3F3C FFFF move.w -[A7], 0xFFFF
0003735A 486E FEF2 pea.l [A6 - 0x10E]
0003735E 61FF FFFC 9F0C bsr -0x360F2 /* 0000126C */
00037364 5C4F addq.w A7, 6
00037366 6024 bra +0x26 /* 0003738C */
label00037368:
00037368 3F3C FFFF move.w -[A7], 0xFFFF
0003736C 486E FEF2 pea.l [A6 - 0x10E]
00037370 61FF FFFC 9EFA bsr -0x36104 /* 0000126C */
00037376 486E FEEE pea.l [A6 - 0x112]
0003737A 486E FEDE pea.l [A6 - 0x122]
0003737E 4EB9 0000 1D78 jsr [0x00001D78]
00037384 4A00 tst.b D0
00037386 4FEF 000E lea.l A7, [A7 + 0xE]
0003738A 668A bne -0x74 /* 00037316 */
label0003738C:
0003738C 3F3C FFFF move.w -[A7], 0xFFFF
00037390 486E FEDE pea.l [A6 - 0x122]
00037394 4EB9 0000 1D70 jsr [0x00001D70]
0003739A 204B movea.l A0, A3
0003739C 5C4F addq.w A7, 6
0003739E 245F movea.l A2, [A7]+
000373A0 265F movea.l A3, [A7]+
000373A2 4E5E unlink A6
000373A4 4E75 rts
fn000373A6:
000373A6 4E56 0000 link A6, 0
000373AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000373AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000373B2 61FF FFFF 51D4 bsr -0xAE2A /* 0002C588 */
000373B8 4A40 tst.w D0
000373BA 57C0 seq D0
000373BC 4400 neg.b D0
000373BE 4E5E unlink A6
000373C0 4E75 rts
000373C2 4E56 FFFC link A6, -0x0004
000373C6 42AE FFFC clr.l [A6 - 0x4]
000373CA 486E FFFC pea.l [A6 - 0x4]
000373CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000373D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000373D6 61FF FFFF EC96 bsr -0x1368 /* 0003606E */
000373DC 584F addq.w A7, 4
000373DE 2F08 move.l -[A7], A0
000373E0 2057 movea.l A0, [A7]
000373E2 2250 movea.l A1, [A0]
000373E4 2269 0014 movea.l A1, [A1 + 0x14]
000373E8 4E91 jsr [A1]
000373EA 206E FFFC movea.l A0, [A6 - 0x4]
000373EE 4E5E unlink A6
000373F0 4E75 rts
000373F2 4E56 FFDC link A6, -0x0024
000373F6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000373FA 266E 0008 movea.l A3, [A6 + 0x8]
000373FE 95CA sub.l A2, A2
00037400 486E FFDC pea.l [A6 - 0x24]
00037404 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
00037408 2057 movea.l A0, [A7]
0003740A 2268 0004 movea.l A1, [A0 + 0x4]
0003740E 2269 0040 movea.l A1, [A1 + 0x40]
00037412 4E91 jsr [A1]
00037414 362E FFDE move.w D3, [A6 - 0x22]
00037418 42A7 clr.l -[A7]
0003741A 2F0B move.l -[A7], A3
0003741C 61FF FFFF EC50 bsr -0x13AE /* 0003606E */
00037422 584F addq.w A7, 4
00037424 2F08 move.l -[A7], A0
00037426 486E FFE4 pea.l [A6 - 0x1C]
0003742A 4EB9 0000 1D68 jsr [0x00001D68]
00037430 486E FFF4 pea.l [A6 - 0xC]
00037434 486E FFE4 pea.l [A6 - 0x1C]
00037438 4EB9 0000 1D78 jsr [0x00001D78]
0003743E 4A00 tst.b D0
00037440 4FEF 001C lea.l A7, [A7 + 0x1C]
00037444 6746 beq +0x48 /* 0003748C */
00037446 3803 move.w D4, D3
00037448 48C4 ext.l D4
0003744A 5284 addq.l D4, 1
label0003744C:
0003744C 486E FFF8 pea.l [A6 - 0x8]
00037450 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00037454 2057 movea.l A0, [A7]
00037456 2268 0004 movea.l A1, [A0 + 0x4]
0003745A 2269 0040 movea.l A1, [A1 + 0x40]
0003745E 4E91 jsr [A1]
00037460 302E FFFA move.w D0, [A6 - 0x6]
00037464 48C0 ext.l D0
00037466 B084 cmp.l D0, D4
00037468 504F addq.w A7, 8
0003746A 6E0C bgt +0xE /* 00037478 */
0003746C B66E FFFE cmp.w D3, [A6 - 0x2]
00037470 6C06 bge +0x8 /* 00037478 */
00037472 246E FFF4 movea.l A2, [A6 - 0xC]
00037476 6014 bra +0x16 /* 0003748C */
label00037478:
00037478 486E FFF4 pea.l [A6 - 0xC]
0003747C 486E FFE4 pea.l [A6 - 0x1C]
00037480 4EB9 0000 1D78 jsr [0x00001D78]
00037486 4A00 tst.b D0
00037488 504F addq.w A7, 8
0003748A 66C0 bne -0x3E /* 0003744C */
label0003748C:
0003748C 3F3C FFFF move.w -[A7], 0xFFFF
00037490 486E FFE4 pea.l [A6 - 0x1C]
00037494 4EB9 0000 1D70 jsr [0x00001D70]
0003749A 204A movea.l A0, A2
0003749C 5C4F addq.w A7, 6
0003749E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000374A2 4E5E unlink A6
000374A4 4E75 rts
000374A6 4E56 FFDC link A6, -0x0024
000374AA 48E7 1030 movem.l -[A7], D3,A2,A3
000374AE 266E 0008 movea.l A3, [A6 + 0x8]
000374B2 95CA sub.l A2, A2
000374B4 486E FFDC pea.l [A6 - 0x24]
000374B8 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
000374BC 2057 movea.l A0, [A7]
000374BE 2268 0004 movea.l A1, [A0 + 0x4]
000374C2 2269 0040 movea.l A1, [A1 + 0x40]
000374C6 4E91 jsr [A1]
000374C8 362E FFE2 move.w D3, [A6 - 0x1E]
000374CC 42A7 clr.l -[A7]
000374CE 2F0B move.l -[A7], A3
000374D0 61FF FFFF EB9C bsr -0x1462 /* 0003606E */
000374D6 584F addq.w A7, 4
000374D8 2F08 move.l -[A7], A0
000374DA 486E FFE4 pea.l [A6 - 0x1C]
000374DE 4EB9 0000 1D68 jsr [0x00001D68]
000374E4 486E FFF4 pea.l [A6 - 0xC]
000374E8 486E FFE4 pea.l [A6 - 0x1C]
000374EC 4EB9 0000 1D78 jsr [0x00001D78]
000374F2 4A00 tst.b D0
000374F4 4FEF 001C lea.l A7, [A7 + 0x1C]
000374F8 673C beq +0x3E /* 00037536 */
label000374FA:
000374FA 486E FFF8 pea.l [A6 - 0x8]
000374FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00037502 2057 movea.l A0, [A7]
00037504 2268 0004 movea.l A1, [A0 + 0x4]
00037508 2269 0040 movea.l A1, [A1 + 0x40]
0003750C 4E91 jsr [A1]
0003750E B66E FFFA cmp.w D3, [A6 - 0x6]
00037512 504F addq.w A7, 8
00037514 6F0C ble +0xE /* 00037522 */
00037516 B66E FFFE cmp.w D3, [A6 - 0x2]
0003751A 6E06 bgt +0x8 /* 00037522 */
0003751C 246E FFF4 movea.l A2, [A6 - 0xC]
00037520 6014 bra +0x16 /* 00037536 */
label00037522:
00037522 486E FFF4 pea.l [A6 - 0xC]
00037526 486E FFE4 pea.l [A6 - 0x1C]
0003752A 4EB9 0000 1D78 jsr [0x00001D78]
00037530 4A00 tst.b D0
00037532 504F addq.w A7, 8
00037534 66C4 bne -0x3A /* 000374FA */
label00037536:
00037536 3F3C FFFF move.w -[A7], 0xFFFF
0003753A 486E FFE4 pea.l [A6 - 0x1C]
0003753E 4EB9 0000 1D70 jsr [0x00001D70]
00037544 204A movea.l A0, A2
00037546 5C4F addq.w A7, 6
00037548 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003754C 4E5E unlink A6
0003754E 4E75 rts
00037550 4E56 FEFC link A6, -0x0104
00037554 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00037558 246E 0008 movea.l A2, [A6 + 0x8]
0003755C 3A2E 000C move.w D5, [A6 + 0xC]
00037560 4227 clr.b -[A7]
00037562 4227 clr.b -[A7]
00037564 3F05 move.w -[A7], D5
00037566 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0003756C 486E FEFC pea.l [A6 - 0x104]
00037570 4EB9 0000 03B0 jsr [0x000003B0]
00037576 4AAE FEFC tst.l [A6 - 0x104]
0003757A 4FEF 000E lea.l A7, [A7 + 0xE]
0003757E 6764 beq +0x66 /* 000375E4 */
00037580 206E FEFC movea.l A0, [A6 - 0x104]
00037584 2050 movea.l A0, [A0]
00037586 3610 move.w D3, [A0]
00037588 3803 move.w D4, D3
0003758A 4A43 tst.w D3
0003758C 6F56 ble +0x58 /* 000375E4 */
0003758E 7601 moveq.l D3, 0x01
00037590 0C44 0001 cmpi.w D4, 0x1
00037594 6D2C blt +0x2E /* 000375C2 */
label00037596:
00037596 486E FF00 pea.l [A6 - 0x100]
0003759A 3F05 move.w -[A7], D5
0003759C 3F03 move.w -[A7], D3
0003759E 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
000375A4 4227 clr.b -[A7]
000375A6 486E FF00 pea.l [A6 - 0x100]
000375AA 2F0A move.l -[A7], A2
000375AC 2057 movea.l A0, [A7]
000375AE 2268 0004 movea.l A1, [A0 + 0x4]
000375B2 2269 0208 movea.l A1, [A1 + 0x208]
000375B6 4E91 jsr [A1]
000375B8 5243 addq.w D3, 1
000375BA B644 cmp.w D3, D4
000375BC 4FEF 000A lea.l A7, [A7 + 0xA]
000375C0 6FD4 ble -0x2A /* 00037596 */
label000375C2:
000375C2 4A6E 000E tst.w [A6 + 0xE]
000375C6 6F1C ble +0x1E /* 000375E4 */
000375C8 1F3C 0001 move.b -[A7], 0x1
000375CC 306E 000E movea.w A0, [A6 + 0xE]
000375D0 2F08 move.l -[A7], A0
000375D2 2F0A move.l -[A7], A2
000375D4 2057 movea.l A0, [A7]
000375D6 2268 0004 movea.l A1, [A0 + 0x4]
000375DA 2269 01FC movea.l A1, [A1 + 0x1FC]
000375DE 4E91 jsr [A1]
000375E0 4FEF 000A lea.l A7, [A7 + 0xA]
label000375E4:
000375E4 3F3C FFFF move.w -[A7], 0xFFFF
000375E8 486E FEFC pea.l [A6 - 0x104]
000375EC 4EB9 0000 03B8 jsr [0x000003B8]
000375F2 5C4F addq.w A7, 6
000375F4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000375F8 4E5E unlink A6
000375FA 4E75 rts
000375FC 4E56 FEF0 link A6, -0x0110
00037600 2F0A move.l -[A7], A2
00037602 246E 0008 movea.l A2, [A6 + 0x8]
00037606 42A7 clr.l -[A7]
00037608 2F2E 000C move.l -[A7], [A6 + 0xC]
0003760C 486E FEF0 pea.l [A6 - 0x110]
00037610 4EB9 0000 1D68 jsr [0x00001D68]
00037616 486E FF00 pea.l [A6 - 0x100]
0003761A 486E FEF0 pea.l [A6 - 0x110]
0003761E 4EB9 0000 1D78 jsr [0x00001D78]
00037624 4A00 tst.b D0
00037626 4FEF 0014 lea.l A7, [A7 + 0x14]
0003762A 672A beq +0x2C /* 00037656 */
label0003762C:
0003762C 4227 clr.b -[A7]
0003762E 486E FF00 pea.l [A6 - 0x100]
00037632 2F0A move.l -[A7], A2
00037634 2057 movea.l A0, [A7]
00037636 2268 0004 movea.l A1, [A0 + 0x4]
0003763A 2269 0208 movea.l A1, [A1 + 0x208]
0003763E 4E91 jsr [A1]
00037640 486E FF00 pea.l [A6 - 0x100]
00037644 486E FEF0 pea.l [A6 - 0x110]
00037648 4EB9 0000 1D78 jsr [0x00001D78]
0003764E 4A00 tst.b D0
00037650 4FEF 0012 lea.l A7, [A7 + 0x12]
00037654 66D6 bne -0x28 /* 0003762C */
label00037656:
00037656 1F3C 0001 move.b -[A7], 0x1
0003765A 306E 0010 movea.w A0, [A6 + 0x10]
0003765E 2F08 move.l -[A7], A0
00037660 2F0A move.l -[A7], A2
00037662 2057 movea.l A0, [A7]
00037664 2268 0004 movea.l A1, [A0 + 0x4]
00037668 2269 01FC movea.l A1, [A1 + 0x1FC]
0003766C 4E91 jsr [A1]
0003766E 3F3C FFFF move.w -[A7], 0xFFFF
00037672 486E FEF0 pea.l [A6 - 0x110]
00037676 4EB9 0000 1D70 jsr [0x00001D70]
0003767C 4FEF 0010 lea.l A7, [A7 + 0x10]
00037680 245F movea.l A2, [A7]+
00037682 4E5E unlink A6
00037684 4E75 rts
00037686 4E56 0000 link A6, 0
0003768A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00037690 61FF FFFD EE62 bsr -0x2119C /* 000164F4 */
00037696 0C40 0004 cmpi.w D0, 0x4
0003769A 6C14 bge +0x16 /* 000376B0 */
0003769C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000376A0 2057 movea.l A0, [A7]
000376A2 2268 0004 movea.l A1, [A0 + 0x4]
000376A6 2269 0268 movea.l A1, [A1 + 0x268]
000376AA 4E91 jsr [A1]
000376AC 584F addq.w A7, 4
000376AE 6012 bra +0x14 /* 000376C2 */
label000376B0:
000376B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000376B4 2057 movea.l A0, [A7]
000376B6 2268 0004 movea.l A1, [A0 + 0x4]
000376BA 2269 026C movea.l A1, [A1 + 0x26C]
000376BE 4E91 jsr [A1]
000376C0 584F addq.w A7, 4
label000376C2:
000376C2 4E5E unlink A6
000376C4 4E75 rts
000376C6 4E56 FFF8 link A6, -0x0008
000376CA 486E FFF8 pea.l [A6 - 0x8]
000376CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000376D2 2057 movea.l A0, [A7]
000376D4 2268 0004 movea.l A1, [A0 + 0x4]
000376D8 2269 01F0 movea.l A1, [A1 + 0x1F0]
000376DC 4E91 jsr [A1]
000376DE 4EB9 0000 01E8 jsr [0x000001E8]
000376E4 486E FFF8 pea.l [A6 - 0x8]
000376E8 A8A3 syscall EraseRect
000376EA 046E 000C FFFC subi.w [A6 - 0x4], 0xC
000376F0 486E FFF8 pea.l [A6 - 0x8]
000376F4 A8A1 syscall FrameRect
000376F6 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000376FC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00037700 302E FFFC move.w D0, [A6 - 0x4]
00037704 48C0 ext.l D0
00037706 72F4 moveq.l D1, 0xFFFFFFF4
00037708 D081 add.l D0, D1
0003770A 3F00 move.w -[A7], D0
0003770C A893 syscall MoveTo
0003770E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037712 302E FFFC move.w D0, [A6 - 0x4]
00037716 48C0 ext.l D0
00037718 72F4 moveq.l D1, 0xFFFFFFF4
0003771A D081 add.l D0, D1
0003771C 3F00 move.w -[A7], D0
0003771E A891 syscall LineTo
00037720 3F2E FFFA move.w -[A7], [A6 - 0x6]
00037724 302E FFFC move.w D0, [A6 - 0x4]
00037728 48C0 ext.l D0
0003772A 72F5 moveq.l D1, 0xFFFFFFF5
0003772C D081 add.l D0, D1
0003772E 3F00 move.w -[A7], D0
00037730 A893 syscall MoveTo
00037732 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037736 302E FFFC move.w D0, [A6 - 0x4]
0003773A 48C0 ext.l D0
0003773C 72F5 moveq.l D1, 0xFFFFFFF5
0003773E D081 add.l D0, D1
00037740 3F00 move.w -[A7], D0
00037742 A891 syscall LineTo
00037744 4E5E unlink A6
00037746 4E75 rts
00037748 4E56 FFEC link A6, -0x0014
0003774C 48E7 1820 movem.l -[A7], D3,D4,A2
00037750 246E 0008 movea.l A2, [A6 + 0x8]
00037754 486E FFF8 pea.l [A6 - 0x8]
00037758 2F0A move.l -[A7], A2
0003775A 2057 movea.l A0, [A7]
0003775C 2268 0004 movea.l A1, [A0 + 0x4]
00037760 2269 01F0 movea.l A1, [A1 + 0x1F0]
00037764 4E91 jsr [A1]
00037766 486E FFF8 pea.l [A6 - 0x8]
0003776A A8AE syscall EmptyRect
0003776C 101F move.b D0, [A7]+
0003776E 5C4F addq.w A7, 6
00037770 6600 022E bne +0x230 /* 000379A0 */
00037774 7600 moveq.l D3, 0x00
00037776 2F0A move.l -[A7], A2
00037778 4EB9 0000 0E98 jsr [0x00000E98]
0003777E 4A00 tst.b D0
00037780 584F addq.w A7, 4
00037782 6710 beq +0x12 /* 00037794 */
00037784 2F0A move.l -[A7], A2
00037786 4EB9 0000 0E60 jsr [0x00000E60]
0003778C 4A00 tst.b D0
0003778E 584F addq.w A7, 4
00037790 6702 beq +0x4 /* 00037794 */
00037792 7601 moveq.l D3, 0x01
label00037794:
00037794 4A03 tst.b D3
00037796 6708 beq +0xA /* 000377A0 */
00037798 204A movea.l A0, A2
0003779A 41E8 00E8 lea.l A0, [A0 + 0xE8]
0003779E 6014 bra +0x16 /* 000377B4 */
label000377A0:
000377A0 486A 00E8 pea.l [A2 + 0xE8]
000377A4 486E FFEC pea.l [A6 - 0x14]
000377A8 61FF FFFF 6DB6 bsr -0x9248 /* 0002E560 */
000377AE 41EE FFEC lea.l A0, [A6 - 0x14]
000377B2 504F addq.w A7, 8
label000377B4:
000377B4 2D50 FFF2 move.l [A6 - 0xE], [A0]
000377B8 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
000377BE 486E FFF2 pea.l [A6 - 0xE]
000377C2 AA14 syscall RGBForeColor
000377C4 046E 000C FFFC subi.w [A6 - 0x4], 0xC
000377CA 486E FFF8 pea.l [A6 - 0x8]
000377CE 2F3C 0001 0001 move.l -[A7], 0x10001
000377D4 A8A9 syscall InsetRect
000377D6 486E FFF8 pea.l [A6 - 0x8]
000377DA A8A2 syscall PaintRect
000377DC 486E FFF8 pea.l [A6 - 0x8]
000377E0 4878 FFFF push.l 0xFFFF
000377E4 A8A9 syscall InsetRect
000377E6 066E 000C FFFC addi.w [A6 - 0x4], 0xC
000377EC 4879 0000 2FF2 push.l 0x2FF2
000377F2 486A 00E2 pea.l [A2 + 0xE2]
000377F6 61FF FFFD 1FCA bsr -0x2E034 /* 000097C2 */
000377FC 4A00 tst.b D0
000377FE 504F addq.w A7, 8
00037800 6714 beq +0x16 /* 00037816 */
00037802 2F2A 0020 move.l -[A7], [A2 + 0x20]
00037806 2057 movea.l A0, [A7]
00037808 2268 0004 movea.l A1, [A0 + 0x4]
0003780C 2269 00F0 movea.l A1, [A1 + 0xF0]
00037810 4E91 jsr [A1]
00037812 584F addq.w A7, 4
00037814 6006 bra +0x8 /* 0003781C */
label00037816:
00037816 486A 00E2 pea.l [A2 + 0xE2]
0003781A AA15 syscall RGBBackColor
label0003781C:
0003781C 382E FFF8 move.w D4, [A6 - 0x8]
00037820 486E FFF8 pea.l [A6 - 0x8]
00037824 61FF FFFD DB78 bsr -0x22486 /* 0001539E */
0003782A 0640 FFF4 addi.w D0, 0xFFF4
0003782E D16E FFF8 add.w [A6 - 0x8], D0
00037832 486E FFF8 pea.l [A6 - 0x8]
00037836 A8A3 syscall EraseRect
00037838 3D44 FFF8 move.w [A6 - 0x8], D4
0003783C 7807 moveq.l D4, 0x07
0003783E 4A03 tst.b D3
00037840 584F addq.w A7, 4
00037842 6702 beq +0x4 /* 00037846 */
00037844 780D moveq.l D4, 0x0D
label00037846:
00037846 486E FFF2 pea.l [A6 - 0xE]
0003784A 1F04 move.b -[A7], D4
0003784C 61FF FFFF 6C40 bsr -0x93BE /* 0002E48E */
00037852 486E FFF2 pea.l [A6 - 0xE]
00037856 AA14 syscall RGBForeColor
00037858 2F3C 000C 0000 move.l -[A7], 0xC0000
0003785E 42A7 clr.l -[A7]
00037860 486E FFF8 pea.l [A6 - 0x8]
00037864 61FF FFFF 6F7E bsr -0x9080 /* 0002E7E4 */
0003786A 2F3C 000C 0000 move.l -[A7], 0xC0000
00037870 2F3C 0001 0001 move.l -[A7], 0x10001
00037876 486E FFF8 pea.l [A6 - 0x8]
0003787A 61FF FFFF 6E1A bsr -0x91E4 /* 0002E696 */
00037880 4A03 tst.b D3
00037882 4FEF 001E lea.l A7, [A7 + 0x1E]
00037886 6758 beq +0x5A /* 000378E0 */
00037888 486A 00E8 pea.l [A2 + 0xE8]
0003788C 486E FFF2 pea.l [A6 - 0xE]
00037890 61FF FFFF 6CCE bsr -0x9330 /* 0002E560 */
00037896 486E FFF2 pea.l [A6 - 0xE]
0003789A AA14 syscall RGBForeColor
0003789C 2F3C 000E 0002 move.l -[A7], 0xE0002
000378A2 2F3C 0001 0001 move.l -[A7], 0x10001
000378A8 486E FFF8 pea.l [A6 - 0x8]
000378AC 61FF FFFF 6F36 bsr -0x90C8 /* 0002E7E4 */
000378B2 486A 00E8 pea.l [A2 + 0xE8]
000378B6 486E FFF2 pea.l [A6 - 0xE]
000378BA 61FF FFFF 6C6A bsr -0x9394 /* 0002E526 */
000378C0 486E FFF2 pea.l [A6 - 0xE]
000378C4 AA14 syscall RGBForeColor
000378C6 2F3C 000D 0001 move.l -[A7], 0xD0001
000378CC 2F3C 0002 0002 move.l -[A7], 0x20002
000378D2 486E FFF8 pea.l [A6 - 0x8]
000378D6 61FF FFFF 6DBE bsr -0x9240 /* 0002E696 */
000378DC 4FEF 0028 lea.l A7, [A7 + 0x28]
label000378E0:
000378E0 7805 moveq.l D4, 0x05
000378E2 4A03 tst.b D3
000378E4 6702 beq +0x4 /* 000378E8 */
000378E6 7808 moveq.l D4, 0x08
label000378E8:
000378E8 486E FFF2 pea.l [A6 - 0xE]
000378EC 1F04 move.b -[A7], D4
000378EE 61FF FFFF 6B9E bsr -0x9460 /* 0002E48E */
000378F4 486E FFF2 pea.l [A6 - 0xE]
000378F8 AA14 syscall RGBForeColor
000378FA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000378FE 302E FFFC move.w D0, [A6 - 0x4]
00037902 48C0 ext.l D0
00037904 72F4 moveq.l D1, 0xFFFFFFF4
00037906 D081 add.l D0, D1
00037908 3F00 move.w -[A7], D0
0003790A A893 syscall MoveTo
0003790C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037910 302E FFFC move.w D0, [A6 - 0x4]
00037914 48C0 ext.l D0
00037916 72F4 moveq.l D1, 0xFFFFFFF4
00037918 D081 add.l D0, D1
0003791A 3F00 move.w -[A7], D0
0003791C A891 syscall LineTo
0003791E 7804 moveq.l D4, 0x04
00037920 4A03 tst.b D3
00037922 5C4F addq.w A7, 6
00037924 6702 beq +0x4 /* 00037928 */
00037926 7806 moveq.l D4, 0x06
label00037928:
00037928 486E FFF2 pea.l [A6 - 0xE]
0003792C 1F04 move.b -[A7], D4
0003792E 61FF FFFF 6B5E bsr -0x94A0 /* 0002E48E */
00037934 486E FFF2 pea.l [A6 - 0xE]
00037938 AA14 syscall RGBForeColor
0003793A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003793E 302E FFFC move.w D0, [A6 - 0x4]
00037942 48C0 ext.l D0
00037944 72F5 moveq.l D1, 0xFFFFFFF5
00037946 D081 add.l D0, D1
00037948 3F00 move.w -[A7], D0
0003794A A893 syscall MoveTo
0003794C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037950 302E FFFC move.w D0, [A6 - 0x4]
00037954 48C0 ext.l D0
00037956 72F5 moveq.l D1, 0xFFFFFFF5
00037958 D081 add.l D0, D1
0003795A 3F00 move.w -[A7], D0
0003795C A891 syscall LineTo
0003795E 7803 moveq.l D4, 0x03
00037960 4A03 tst.b D3
00037962 5C4F addq.w A7, 6
00037964 6702 beq +0x4 /* 00037968 */
00037966 7804 moveq.l D4, 0x04
label00037968:
00037968 486E FFF2 pea.l [A6 - 0xE]
0003796C 1F04 move.b -[A7], D4
0003796E 61FF FFFF 6B1E bsr -0x94E0 /* 0002E48E */
00037974 486E FFF2 pea.l [A6 - 0xE]
00037978 AA14 syscall RGBForeColor
0003797A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003797E 302E FFFC move.w D0, [A6 - 0x4]
00037982 48C0 ext.l D0
00037984 72F6 moveq.l D1, 0xFFFFFFF6
00037986 D081 add.l D0, D1
00037988 3F00 move.w -[A7], D0
0003798A A893 syscall MoveTo
0003798C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037990 302E FFFC move.w D0, [A6 - 0x4]
00037994 48C0 ext.l D0
00037996 72F6 moveq.l D1, 0xFFFFFFF6
00037998 D081 add.l D0, D1
0003799A 3F00 move.w -[A7], D0
0003799C A891 syscall LineTo
0003799E 5C4F addq.w A7, 6
label000379A0:
000379A0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000379A4 4E5E unlink A6
000379A6 4E75 rts
000379A8 4E56 FFEC link A6, -0x0014
000379AC 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000379B0 162E 0010 move.b D3, [A6 + 0x10]
000379B4 42A7 clr.l -[A7]
000379B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000379BA 61FF FFFF E6B2 bsr -0x194C /* 0003606E */
000379C0 584F addq.w A7, 4
000379C2 2F08 move.l -[A7], A0
000379C4 486E FFEC pea.l [A6 - 0x14]
000379C8 4EB9 0000 1D68 jsr [0x00001D68]
000379CE 486E FFFC pea.l [A6 - 0x4]
000379D2 486E FFEC pea.l [A6 - 0x14]
000379D6 4EB9 0000 1D78 jsr [0x00001D78]
000379DC 4A00 tst.b D0
000379DE 4FEF 0014 lea.l A7, [A7 + 0x14]
000379E2 6700 009E beq +0xA0 /* 00037A82 */
000379E6 7800 moveq.l D4, 0x00
000379E8 182E 000C move.b D4, [A6 + 0xC]
000379EC 3A2E 000E move.w D5, [A6 + 0xE]
000379F0 48C5 ext.l D5
000379F2 4485 neg.l D5
000379F4 306E 000E movea.w A0, [A6 + 0xE]
000379F8 2C08 move.l D6, A0
label000379FA:
000379FA 2004 move.l D0, D4
000379FC 5380 subq.l D0, 1
000379FE 6706 beq +0x8 /* 00037A06 */
00037A00 5380 subq.l D0, 1
00037A02 6736 beq +0x38 /* 00037A3A */
00037A04 6066 bra +0x68 /* 00037A6C */
label00037A06:
00037A06 4227 clr.b -[A7]
00037A08 42A7 clr.l -[A7]
00037A0A 2F05 move.l -[A7], D5
00037A0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00037A10 2057 movea.l A0, [A7]
00037A12 2268 0004 movea.l A1, [A0 + 0x4]
00037A16 2269 004C movea.l A1, [A1 + 0x4C]
00037A1A 4E91 jsr [A1]
00037A1C 4A03 tst.b D3
00037A1E 4FEF 000E lea.l A7, [A7 + 0xE]
00037A22 6748 beq +0x4A /* 00037A6C */
00037A24 42A7 clr.l -[A7]
00037A26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00037A2A 2057 movea.l A0, [A7]
00037A2C 2268 0004 movea.l A1, [A0 + 0x4]
00037A30 2269 010C movea.l A1, [A1 + 0x10C]
00037A34 4E91 jsr [A1]
00037A36 504F addq.w A7, 8
00037A38 6032 bra +0x34 /* 00037A6C */
label00037A3A:
00037A3A 4227 clr.b -[A7]
00037A3C 42A7 clr.l -[A7]
00037A3E 2F06 move.l -[A7], D6
00037A40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00037A44 2057 movea.l A0, [A7]
00037A46 2268 0004 movea.l A1, [A0 + 0x4]
00037A4A 2269 004C movea.l A1, [A1 + 0x4C]
00037A4E 4E91 jsr [A1]
00037A50 4A03 tst.b D3
00037A52 4FEF 000E lea.l A7, [A7 + 0xE]
00037A56 6714 beq +0x16 /* 00037A6C */
00037A58 42A7 clr.l -[A7]
00037A5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00037A5E 2057 movea.l A0, [A7]
00037A60 2268 0004 movea.l A1, [A0 + 0x4]
00037A64 2269 010C movea.l A1, [A1 + 0x10C]
00037A68 4E91 jsr [A1]
00037A6A 504F addq.w A7, 8
label00037A6C:
00037A6C 486E FFFC pea.l [A6 - 0x4]
00037A70 486E FFEC pea.l [A6 - 0x14]
00037A74 4EB9 0000 1D78 jsr [0x00001D78]
00037A7A 4A00 tst.b D0
00037A7C 504F addq.w A7, 8
00037A7E 6600 FF7A bne -0x84 /* 000379FA */
label00037A82:
00037A82 3F3C FFFF move.w -[A7], 0xFFFF
00037A86 486E FFEC pea.l [A6 - 0x14]
00037A8A 4EB9 0000 1D70 jsr [0x00001D70]
00037A90 5C4F addq.w A7, 6
00037A92 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00037A96 4E5E unlink A6
00037A98 4E75 rts
00037A9A 4E56 0000 link A6, 0
00037A9E 48E7 1820 movem.l -[A7], D3,D4,A2
00037AA2 246E 0008 movea.l A2, [A6 + 0x8]
00037AA6 182E 000C move.b D4, [A6 + 0xC]
00037AAA 7600 moveq.l D3, 0x00
00037AAC 4A04 tst.b D4
00037AAE 6700 0096 beq +0x98 /* 00037B46 */
00037AB2 2F0A move.l -[A7], A2
00037AB4 61FF FFFF E730 bsr -0x18CE /* 000361E6 */
00037ABA 4A00 tst.b D0
00037ABC 584F addq.w A7, 4
00037ABE 6600 0086 bne +0x88 /* 00037B46 */
00037AC2 2F0A move.l -[A7], A2
00037AC4 61FF 0000 00F8 bsr +0xFA /* 00037BBE */
00037ACA 4A00 tst.b D0
00037ACC 584F addq.w A7, 4
00037ACE 6622 bne +0x24 /* 00037AF2 */
00037AD0 2F0A move.l -[A7], A2
00037AD2 2057 movea.l A0, [A7]
00037AD4 2268 0004 movea.l A1, [A0 + 0x4]
00037AD8 2269 0288 movea.l A1, [A1 + 0x288]
00037ADC 4E91 jsr [A1]
00037ADE 2F0A move.l -[A7], A2
00037AE0 2057 movea.l A0, [A7]
00037AE2 2268 0004 movea.l A1, [A0 + 0x4]
00037AE6 2269 0278 movea.l A1, [A1 + 0x278]
00037AEA 4E91 jsr [A1]
00037AEC 7601 moveq.l D3, 0x01
00037AEE 504F addq.w A7, 8
00037AF0 6042 bra +0x44 /* 00037B34 */
label00037AF2:
00037AF2 2F0A move.l -[A7], A2
00037AF4 61FF FFFF E6F0 bsr -0x190E /* 000361E6 */
00037AFA 4A00 tst.b D0
00037AFC 584F addq.w A7, 4
00037AFE 6634 bne +0x36 /* 00037B34 */
00037B00 2F2A 00FA move.l -[A7], [A2 + 0xFA]
00037B04 2057 movea.l A0, [A7]
00037B06 2268 0004 movea.l A1, [A0 + 0x4]
00037B0A 2269 00AC movea.l A1, [A1 + 0xAC]
00037B0E 4E91 jsr [A1]
00037B10 2F2A 00FE move.l -[A7], [A2 + 0xFE]
00037B14 2057 movea.l A0, [A7]
00037B16 2268 0004 movea.l A1, [A0 + 0x4]
00037B1A 2269 00AC movea.l A1, [A1 + 0xAC]
00037B1E 4E91 jsr [A1]
00037B20 2F0A move.l -[A7], A2
00037B22 2057 movea.l A0, [A7]
00037B24 2268 0004 movea.l A1, [A0 + 0x4]
00037B28 2269 0278 movea.l A1, [A1 + 0x278]
00037B2C 4E91 jsr [A1]
00037B2E 7601 moveq.l D3, 0x01
00037B30 4FEF 000C lea.l A7, [A7 + 0xC]
label00037B34:
00037B34 2F0A move.l -[A7], A2
00037B36 2057 movea.l A0, [A7]
00037B38 2268 0004 movea.l A1, [A0 + 0x4]
00037B3C 2269 027C movea.l A1, [A1 + 0x27C]
00037B40 4E91 jsr [A1]
00037B42 584F addq.w A7, 4
00037B44 6050 bra +0x52 /* 00037B96 */
label00037B46:
00037B46 2F0A move.l -[A7], A2
00037B48 61FF 0000 0074 bsr +0x76 /* 00037BBE */
00037B4E 4A00 tst.b D0
00037B50 584F addq.w A7, 4
00037B52 6742 beq +0x44 /* 00037B96 */
00037B54 2F0A move.l -[A7], A2
00037B56 61FF FFFF E68E bsr -0x1970 /* 000361E6 */
00037B5C 4A00 tst.b D0
00037B5E 584F addq.w A7, 4
00037B60 6734 beq +0x36 /* 00037B96 */
00037B62 2F2A 00FA move.l -[A7], [A2 + 0xFA]
00037B66 2057 movea.l A0, [A7]
00037B68 2268 0004 movea.l A1, [A0 + 0x4]
00037B6C 2269 00B0 movea.l A1, [A1 + 0xB0]
00037B70 4E91 jsr [A1]
00037B72 2F2A 00FE move.l -[A7], [A2 + 0xFE]
00037B76 2057 movea.l A0, [A7]
00037B78 2268 0004 movea.l A1, [A0 + 0x4]
00037B7C 2269 00B0 movea.l A1, [A1 + 0xB0]
00037B80 4E91 jsr [A1]
00037B82 2F0A move.l -[A7], A2
00037B84 2057 movea.l A0, [A7]
00037B86 2268 0004 movea.l A1, [A0 + 0x4]
00037B8A 2269 0278 movea.l A1, [A1 + 0x278]
00037B8E 4E91 jsr [A1]
00037B90 7601 moveq.l D3, 0x01
00037B92 4FEF 000C lea.l A7, [A7 + 0xC]
label00037B96:
00037B96 1004 move.b D0, D4
00037B98 56C0 sne D0
00037B9A 4400 neg.b D0
00037B9C 1540 0102 move.b [A2 + 0x102], D0
00037BA0 4A03 tst.b D3
00037BA2 6712 beq +0x14 /* 00037BB6 */
00037BA4 1F04 move.b -[A7], D4
00037BA6 2F0A move.l -[A7], A2
00037BA8 2057 movea.l A0, [A7]
00037BAA 2268 0004 movea.l A1, [A0 + 0x4]
00037BAE 2269 0280 movea.l A1, [A1 + 0x280]
00037BB2 4E91 jsr [A1]
00037BB4 5C4F addq.w A7, 6
label00037BB6:
00037BB6 4CDF 0418 movem.l D3,D4,A2, [A7]+
00037BBA 4E5E unlink A6
00037BBC 4E75 rts
fn00037BBE:
00037BBE 2F0A move.l -[A7], A2
00037BC0 2F03 move.l -[A7], D3
00037BC2 246F 000C movea.l A2, [A7 + 0xC]
00037BC6 4AAA 00FA tst.l [A2 + 0xFA]
00037BCA 6706 beq +0x8 /* 00037BD2 */
00037BCC 4AAA 00FE tst.l [A2 + 0xFE]
00037BD0 6604 bne +0x6 /* 00037BD6 */
label00037BD2:
00037BD2 7000 moveq.l D0, 0x00
00037BD4 6002 bra +0x4 /* 00037BD8 */
label00037BD6:
00037BD6 7001 moveq.l D0, 0x01
label00037BD8:
00037BD8 261F move.l D3, [A7]+
00037BDA 245F movea.l A2, [A7]+
00037BDC 4E75 rts
00037BDE 4E56 0000 link A6, 0
00037BE2 2F0A move.l -[A7], A2
00037BE4 246E 0008 movea.l A2, [A6 + 0x8]
00037BE8 2F0A move.l -[A7], A2
00037BEA 61FF FFFF FFD2 bsr -0x2C /* 00037BBE */
00037BF0 4A00 tst.b D0
00037BF2 584F addq.w A7, 4
00037BF4 6722 beq +0x24 /* 00037C18 */
00037BF6 2F2A 00FA move.l -[A7], [A2 + 0xFA]
00037BFA 2057 movea.l A0, [A7]
00037BFC 2268 0004 movea.l A1, [A0 + 0x4]
00037C00 2269 00C4 movea.l A1, [A1 + 0xC4]
00037C04 4E91 jsr [A1]
00037C06 2F2A 00FE move.l -[A7], [A2 + 0xFE]
00037C0A 2057 movea.l A0, [A7]
00037C0C 2268 0004 movea.l A1, [A0 + 0x4]
00037C10 2269 00C4 movea.l A1, [A1 + 0xC4]
00037C14 4E91 jsr [A1]
00037C16 504F addq.w A7, 8
label00037C18:
00037C18 245F movea.l A2, [A7]+
00037C1A 4E5E unlink A6
00037C1C 4E75 rts
00037C1E 4E56 0000 link A6, 0
00037C22 2F0A move.l -[A7], A2
00037C24 2F03 move.l -[A7], D3
00037C26 246E 0008 movea.l A2, [A6 + 0x8]
00037C2A 4AAA 00FA tst.l [A2 + 0xFA]
00037C2E 6754 beq +0x56 /* 00037C84 */
00037C30 2F0A move.l -[A7], A2
00037C32 61FF FFFD 664E bsr -0x299B0 /* 0000E282 */
00037C38 7200 moveq.l D1, 0x00
00037C3A 1200 move.b D1, D0
00037C3C EF89 lsl D1, 7
00037C3E 206A 00FA movea.l A0, [A2 + 0xFA]
00037C42 91C1 sub.l A0, D1
00037C44 2008 move.l D0, A0
00037C46 584F addq.w A7, 4
00037C48 673A beq +0x3C /* 00037C84 */
00037C4A 2F0A move.l -[A7], A2
00037C4C 2057 movea.l A0, [A7]
00037C4E 2268 0004 movea.l A1, [A0 + 0x4]
00037C52 2269 0298 movea.l A1, [A1 + 0x298]
00037C56 4E91 jsr [A1]
00037C58 3600 move.w D3, D0
00037C5A 584F addq.w A7, 4
00037C5C 6614 bne +0x16 /* 00037C72 */
00037C5E 2F2A 00FA move.l -[A7], [A2 + 0xFA]
00037C62 2057 movea.l A0, [A7]
00037C64 2268 0004 movea.l A1, [A0 + 0x4]
00037C68 2269 00C0 movea.l A1, [A1 + 0xC0]
00037C6C 4E91 jsr [A1]
00037C6E 584F addq.w A7, 4
00037C70 6012 bra +0x14 /* 00037C84 */
label00037C72:
00037C72 2F2A 00FA move.l -[A7], [A2 + 0xFA]
00037C76 2057 movea.l A0, [A7]
00037C78 2268 0004 movea.l A1, [A0 + 0x4]
00037C7C 2269 00BC movea.l A1, [A1 + 0xBC]
00037C80 4E91 jsr [A1]
00037C82 584F addq.w A7, 4
label00037C84:
00037C84 4AAA 00FE tst.l [A2 + 0xFE]
00037C88 6754 beq +0x56 /* 00037CDE */
00037C8A 2F0A move.l -[A7], A2
00037C8C 61FF FFFD 65F4 bsr -0x29A0A /* 0000E282 */
00037C92 7200 moveq.l D1, 0x00
00037C94 1200 move.b D1, D0
00037C96 EF89 lsl D1, 7
00037C98 206A 00FE movea.l A0, [A2 + 0xFE]
00037C9C 91C1 sub.l A0, D1
00037C9E 2008 move.l D0, A0
00037CA0 584F addq.w A7, 4
00037CA2 673A beq +0x3C /* 00037CDE */
00037CA4 2F0A move.l -[A7], A2
00037CA6 2057 movea.l A0, [A7]
00037CA8 2268 0004 movea.l A1, [A0 + 0x4]
00037CAC 2269 0294 movea.l A1, [A1 + 0x294]
00037CB0 4E91 jsr [A1]
00037CB2 3600 move.w D3, D0
00037CB4 584F addq.w A7, 4
00037CB6 6614 bne +0x16 /* 00037CCC */
00037CB8 2F2A 00FE move.l -[A7], [A2 + 0xFE]
00037CBC 2057 movea.l A0, [A7]
00037CBE 2268 0004 movea.l A1, [A0 + 0x4]
00037CC2 2269 00C0 movea.l A1, [A1 + 0xC0]
00037CC6 4E91 jsr [A1]
00037CC8 584F addq.w A7, 4
00037CCA 6012 bra +0x14 /* 00037CDE */
label00037CCC:
00037CCC 2F2A 00FE move.l -[A7], [A2 + 0xFE]
00037CD0 2057 movea.l A0, [A7]
00037CD2 2268 0004 movea.l A1, [A0 + 0x4]
00037CD6 2269 00BC movea.l A1, [A1 + 0xBC]
00037CDA 4E91 jsr [A1]
00037CDC 584F addq.w A7, 4
label00037CDE:
00037CDE 261F move.l D3, [A7]+
00037CE0 245F movea.l A2, [A7]+
00037CE2 4E5E unlink A6
00037CE4 4E75 rts
00037CE6 4E56 FFFC link A6, -0x0004
00037CEA 48E7 1820 movem.l -[A7], D3,D4,A2
00037CEE 246E 0008 movea.l A2, [A6 + 0x8]
00037CF2 486E FFFC pea.l [A6 - 0x4]
00037CF6 2F0A move.l -[A7], A2
00037CF8 4EB9 0000 0D18 jsr [0x00000D18 /* PowerMgrVars */]
00037CFE 76ED moveq.l D3, 0xFFFFFFED
00037D00 382E FFFC move.w D4, [A6 - 0x4]
00037D04 5544 subq.w D4, 2
00037D06 4A2E 000C tst.b [A6 + 0xC]
00037D0A 504F addq.w A7, 8
00037D0C 6708 beq +0xA /* 00037D16 */
00037D0E 7613 moveq.l D3, 0x13
00037D10 78D8 moveq.l D4, 0xFFFFFFD8
00037D12 D86E FFFC add.w D4, [A6 - 0x4]
label00037D16:
00037D16 4A2A 00F4 tst.b [A2 + 0xF4]
00037D1A 661C bne +0x1E /* 00037D38 */
00037D1C 4227 clr.b -[A7]
00037D1E 42A7 clr.l -[A7]
00037D20 3043 movea.w A0, D3
00037D22 2F08 move.l -[A7], A0
00037D24 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
00037D28 2057 movea.l A0, [A7]
00037D2A 2268 0004 movea.l A1, [A0 + 0x4]
00037D2E 2269 004C movea.l A1, [A1 + 0x4C]
00037D32 4E91 jsr [A1]
00037D34 4FEF 000E lea.l A7, [A7 + 0xE]
label00037D38:
00037D38 4227 clr.b -[A7]
00037D3A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00037D3E 3F04 move.w -[A7], D4
00037D40 2F2A 00F6 move.l -[A7], [A2 + 0xF6]
00037D44 4EB9 0000 0D50 jsr [0x00000D50 /* MenuCInfo */]
00037D4A 4FEF 000A lea.l A7, [A7 + 0xA]
00037D4E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00037D52 4E5E unlink A6
00037D54 4E75 rts
00037D56 4E56 FFC0 link A6, -0x0040
00037D5A 48E7 0038 movem.l -[A7], A2,A3,A4
00037D5E 286E 0008 movea.l A4, [A6 + 0x8]
00037D62 486E FFC0 pea.l [A6 - 0x40]
00037D66 2F0C move.l -[A7], A4
00037D68 2057 movea.l A0, [A7]
00037D6A 2268 0004 movea.l A1, [A0 + 0x4]
00037D6E 2269 0040 movea.l A1, [A1 + 0x40]
00037D72 4E91 jsr [A1]
00037D74 2D7C 4255 5456 FFE2 move.l [A6 - 0x1E], 0x42555456 /* 'BUTV' */
00037D7C 486E FFC0 pea.l [A6 - 0x40]
00037D80 61FF FFFD D636 bsr -0x229C8 /* 000153B8 */
00037D86 5540 subq.w D0, 2
00037D88 3D40 FFE6 move.w [A6 - 0x1A], D0
00037D8C 486E FFC0 pea.l [A6 - 0x40]
00037D90 61FF FFFD D60C bsr -0x229F2 /* 0001539E */
00037D96 3D40 FFE8 move.w [A6 - 0x18], D0
00037D9A 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00037DA0 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00037DA6 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00037DAC 422E FFED clr.b [A6 - 0x13]
00037DB0 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00037DB6 422E FFEF clr.b [A6 - 0x11]
00037DBA 306E FFC2 movea.w A0, [A6 - 0x3E]
00037DBE 2008 move.l D0, A0
00037DC0 5280 addq.l D0, 1
00037DC2 2D40 FFF0 move.l [A6 - 0x10], D0
00037DC6 306E FFC0 movea.w A0, [A6 - 0x40]
00037DCA 2D48 FFF4 move.l [A6 - 0xC], A0
00037DCE 42AE FFF8 clr.l [A6 - 0x8]
00037DD2 2D4C FFFC move.l [A6 - 0x4], A4
00037DD6 42AE FFC8 clr.l [A6 - 0x38]
00037DDA 42AE FFCC clr.l [A6 - 0x34]
00037DDE 42AE FFD4 clr.l [A6 - 0x2C]
00037DE2 42AE FFD0 clr.l [A6 - 0x30]
00037DE6 42AE FFD8 clr.l [A6 - 0x28]
00037DEA 42AE FFDC clr.l [A6 - 0x24]
00037DEE 426E FFE0 clr.w [A6 - 0x20]
00037DF2 4878 0088 push.l 0x88
00037DF6 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00037DFC 2448 movea.l A2, A0
00037DFE 2008 move.l D0, A0
00037E00 4FEF 0014 lea.l A7, [A7 + 0x14]
00037E04 6718 beq +0x1A /* 00037E1E */
00037E06 486E FFC8 pea.l [A6 - 0x38]
00037E0A 486E FFE2 pea.l [A6 - 0x1E]
00037E0E 3F3C 0001 move.w -[A7], 0x1
00037E12 2F0A move.l -[A7], A2
00037E14 4EB9 0000 11F0 jsr [0x000011F0]
00037E1A 4FEF 000E lea.l A7, [A7 + 0xE]
label00037E1E:
00037E1E 264A movea.l A3, A2
00037E20 2F0B move.l -[A7], A3
00037E22 2057 movea.l A0, [A7]
00037E24 2268 0004 movea.l A1, [A0 + 0x4]
00037E28 2269 000C movea.l A1, [A1 + 0xC]
00037E2C 4E91 jsr [A1]
00037E2E 294A 00F6 move.l [A4 + 0xF6], A2
00037E32 584F addq.w A7, 4
00037E34 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00037E38 4E5E unlink A6
00037E3A 4E75 rts
00037E3C 4E56 FFB2 link A6, -0x004E
00037E40 48E7 0038 movem.l -[A7], A2,A3,A4
00037E44 246E 0008 movea.l A2, [A6 + 0x8]
00037E48 486E FFCA pea.l [A6 - 0x36]
00037E4C 2F0A move.l -[A7], A2
00037E4E 2057 movea.l A0, [A7]
00037E50 2268 0004 movea.l A1, [A0 + 0x4]
00037E54 2269 0040 movea.l A1, [A1 + 0x40]
00037E58 4E91 jsr [A1]
00037E5A 2D7C 6C65 6674 FFE2 move.l [A6 - 0x1E], 0x6C656674 /* 'left' */
00037E62 3D7C 0014 FFE6 move.w [A6 - 0x1A], 0x14
00037E68 486E FFCA pea.l [A6 - 0x36]
00037E6C 61FF FFFD D530 bsr -0x22ACE /* 0001539E */
00037E72 3D40 FFE8 move.w [A6 - 0x18], D0
00037E76 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00037E7C 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00037E82 4A2A 00F4 tst.b [A2 + 0xF4]
00037E86 4FEF 000C lea.l A7, [A7 + 0xC]
00037E8A 6704 beq +0x6 /* 00037E90 */
00037E8C 7000 moveq.l D0, 0x00
00037E8E 6002 bra +0x4 /* 00037E92 */
label00037E90:
00037E90 7001 moveq.l D0, 0x01
label00037E92:
00037E92 1D40 FFEC move.b [A6 - 0x14], D0
00037E96 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00037E9C 4A2A 00F4 tst.b [A2 + 0xF4]
00037EA0 6704 beq +0x6 /* 00037EA6 */
00037EA2 7001 moveq.l D0, 0x01
00037EA4 6002 bra +0x4 /* 00037EA8 */
label00037EA6:
00037EA6 7000 moveq.l D0, 0x00
label00037EA8:
00037EA8 1D40 FFEE move.b [A6 - 0x12], D0
00037EAC 422E FFEF clr.b [A6 - 0x11]
00037EB0 4A2A 00F4 tst.b [A2 + 0xF4]
00037EB4 670C beq +0xE /* 00037EC2 */
00037EB6 302E FFD0 move.w D0, [A6 - 0x30]
00037EBA 48C0 ext.l D0
00037EBC 72D9 moveq.l D1, 0xFFFFFFD9
00037EBE D081 add.l D0, D1
00037EC0 6006 bra +0x8 /* 00037EC8 */
label00037EC2:
00037EC2 302E FFCC move.w D0, [A6 - 0x34]
00037EC6 48C0 ext.l D0
label00037EC8:
00037EC8 2D40 FFF0 move.l [A6 - 0x10], D0
00037ECC 306E FFCA movea.w A0, [A6 - 0x36]
00037ED0 2D48 FFF4 move.l [A6 - 0xC], A0
00037ED4 42AE FFF8 clr.l [A6 - 0x8]
00037ED8 2D4A FFFC move.l [A6 - 0x4], A2
00037EDC 2D6E FFE2 FFD2 move.l [A6 - 0x2E], [A6 - 0x1E]
00037EE2 42AE FFD6 clr.l [A6 - 0x2A]
00037EE6 42AE FFDA clr.l [A6 - 0x26]
00037EEA 7001 moveq.l D0, 0x01
00037EEC 2D40 FFDE move.l [A6 - 0x22], D0
00037EF0 4878 FFFF push.l 0xFFFF
00037EF4 4879 0000 779A push.l 0x779A
00037EFA 486E FFB8 pea.l [A6 - 0x48]
00037EFE 2F0A move.l -[A7], A2
00037F00 2057 movea.l A0, [A7]
00037F02 2268 0004 movea.l A1, [A0 + 0x4]
00037F06 2269 0234 movea.l A1, [A1 + 0x234]
00037F0A 4E91 jsr [A1]
00037F0C 2D6E FFB8 FFC4 move.l [A6 - 0x3C], [A6 - 0x48]
00037F12 3D6E FFBC FFC8 move.w [A6 - 0x38], [A6 - 0x44]
00037F18 4878 FFFF push.l 0xFFFF
00037F1C 4879 0000 779A push.l 0x779A
00037F22 486E FFB2 pea.l [A6 - 0x4E]
00037F26 2F0A move.l -[A7], A2
00037F28 2057 movea.l A0, [A7]
00037F2A 2268 0004 movea.l A1, [A0 + 0x4]
00037F2E 2269 0238 movea.l A1, [A1 + 0x238]
00037F32 4E91 jsr [A1]
00037F34 2D6E FFB2 FFBE move.l [A6 - 0x42], [A6 - 0x4E]
00037F3A 3D6E FFB6 FFC2 move.w [A6 - 0x3E], [A6 - 0x4A]
00037F40 4878 0080 push.l 0x80
00037F44 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00037F4A 2648 movea.l A3, A0
00037F4C 2008 move.l D0, A0
00037F4E 4FEF 0024 lea.l A7, [A7 + 0x24]
00037F52 6724 beq +0x26 /* 00037F78 */
00037F54 486E FFBE pea.l [A6 - 0x42]
00037F58 486E FFC4 pea.l [A6 - 0x3C]
00037F5C 1F3C 0001 move.b -[A7], 0x1
00037F60 486E FFD2 pea.l [A6 - 0x2E]
00037F64 486E FFE2 pea.l [A6 - 0x1E]
00037F68 3F3C 0001 move.w -[A7], 0x1
00037F6C 2F0B move.l -[A7], A3
00037F6E 61FF 0000 0550 bsr +0x552 /* 000384C0 */
00037F74 4FEF 0018 lea.l A7, [A7 + 0x18]
label00037F78:
00037F78 284B movea.l A4, A3
00037F7A 2F0C move.l -[A7], A4
00037F7C 2057 movea.l A0, [A7]
00037F7E 2268 0004 movea.l A1, [A0 + 0x4]
00037F82 2269 000C movea.l A1, [A1 + 0xC]
00037F86 4E91 jsr [A1]
00037F88 486C 0028 pea.l [A4 + 0x28]
00037F8C 61FF FFFC 9D5E bsr -0x362A0 /* 00001CEC */
00037F92 254B 00FA move.l [A2 + 0xFA], A3
00037F96 264A movea.l A3, A2
00037F98 200A move.l D0, A2
00037F9A 504F addq.w A7, 8
00037F9C 6704 beq +0x6 /* 00037FA2 */
00037F9E 47EB 007C lea.l A3, [A3 + 0x7C]
label00037FA2:
00037FA2 2F0B move.l -[A7], A3
00037FA4 486C 0028 pea.l [A4 + 0x28]
00037FA8 4EB9 0000 1830 jsr [0x00001830]
00037FAE 2D7C 7267 6874 FFE2 move.l [A6 - 0x1E], 0x72676874 /* 'rght' */
00037FB6 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00037FBC 422E FFEC clr.b [A6 - 0x14]
00037FC0 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00037FC6 422E FFEF clr.b [A6 - 0x11]
00037FCA 306E FFD0 movea.w A0, [A6 - 0x30]
00037FCE 70EC moveq.l D0, 0xFFFFFFEC
00037FD0 D088 add.l D0, A0
00037FD2 2D40 FFF0 move.l [A6 - 0x10], D0
00037FD6 2D6E FFE2 FFD2 move.l [A6 - 0x2E], [A6 - 0x1E]
00037FDC 4878 0080 push.l 0x80
00037FE0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00037FE6 2648 movea.l A3, A0
00037FE8 2008 move.l D0, A0
00037FEA 4FEF 000C lea.l A7, [A7 + 0xC]
00037FEE 6722 beq +0x24 /* 00038012 */
00037FF0 486E FFBE pea.l [A6 - 0x42]
00037FF4 486E FFC4 pea.l [A6 - 0x3C]
00037FF8 4227 clr.b -[A7]
00037FFA 486E FFD2 pea.l [A6 - 0x2E]
00037FFE 486E FFE2 pea.l [A6 - 0x1E]
00038002 3F3C 0001 move.w -[A7], 0x1
00038006 2F0B move.l -[A7], A3
00038008 61FF 0000 04B6 bsr +0x4B8 /* 000384C0 */
0003800E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00038012:
00038012 284B movea.l A4, A3
00038014 2F0C move.l -[A7], A4
00038016 2057 movea.l A0, [A7]
00038018 2268 0004 movea.l A1, [A0 + 0x4]
0003801C 2269 000C movea.l A1, [A1 + 0xC]
00038020 4E91 jsr [A1]
00038022 486C 0028 pea.l [A4 + 0x28]
00038026 61FF FFFC 9CC4 bsr -0x3633A /* 00001CEC */
0003802C 254B 00FE move.l [A2 + 0xFE], A3
00038030 264A movea.l A3, A2
00038032 200A move.l D0, A2
00038034 504F addq.w A7, 8
00038036 6704 beq +0x6 /* 0003803C */
00038038 47EB 007C lea.l A3, [A3 + 0x7C]
label0003803C:
0003803C 2F0B move.l -[A7], A3
0003803E 486C 0028 pea.l [A4 + 0x28]
00038042 4EB9 0000 1830 jsr [0x00001830]
00038048 504F addq.w A7, 8
0003804A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0003804E 4E5E unlink A6
00038050 4E75 rts
00038052 4E56 FE00 link A6, -0x0200
00038056 2F03 move.l -[A7], D3
00038058 263C 7062 2020 move.l D3, 0x70622020 /* 'pb ' */
0003805E 486E FF00 pea.l [A6 - 0x100]
00038062 2F03 move.l -[A7], D3
00038064 4EB9 0000 09E0 jsr [0x000009E0]
0003806A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003806E 61FF 0000 0042 bsr +0x44 /* 000380B2 */
00038074 2600 move.l D3, D0
00038076 2F03 move.l -[A7], D3
00038078 486E FE00 pea.l [A6 - 0x200]
0003807C 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
00038082 1D7C 0002 FF00 move.b [A6 - 0x100], 0x2
00038088 3F3C 0100 move.w -[A7], 0x100
0003808C 486E FE00 pea.l [A6 - 0x200]
00038090 486E FF00 pea.l [A6 - 0x100]
00038094 4EB9 0000 09D8 jsr [0x000009D8]
0003809A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003809E 486E FF00 pea.l [A6 - 0x100]
000380A2 4EB9 0000 09E8 jsr [0x000009E8]
000380A8 4FEF 001E lea.l A7, [A7 + 0x1E]
000380AC 261F move.l D3, [A7]+
000380AE 4E5E unlink A6
000380B0 4E75 rts
fn000380B2:
000380B2 206F 0004 movea.l A0, [A7 + 0x4]
000380B6 52A8 010C addq.l [A0 + 0x10C], 1
000380BA 2028 010C move.l D0, [A0 + 0x10C]
000380BE 4E75 rts
000380C0 4E56 FFE8 link A6, -0x0018
000380C4 2F0A move.l -[A7], A2
000380C6 246E 0008 movea.l A2, [A6 + 0x8]
000380CA 2F0A move.l -[A7], A2
000380CC 2057 movea.l A0, [A7]
000380CE 2268 0004 movea.l A1, [A0 + 0x4]
000380D2 2269 0204 movea.l A1, [A1 + 0x204]
000380D6 4E91 jsr [A1]
000380D8 42A7 clr.l -[A7]
000380DA 2F0A move.l -[A7], A2
000380DC 61FF FFFF DF90 bsr -0x206E /* 0003606E */
000380E2 584F addq.w A7, 4
000380E4 2F08 move.l -[A7], A0
000380E6 486E FFE8 pea.l [A6 - 0x18]
000380EA 4EB9 0000 1D68 jsr [0x00001D68]
000380F0 486E FFFC pea.l [A6 - 0x4]
000380F4 486E FFE8 pea.l [A6 - 0x18]
000380F8 4EB9 0000 1D78 jsr [0x00001D78]
000380FE 4A00 tst.b D0
00038100 4FEF 0018 lea.l A7, [A7 + 0x18]
00038104 673E beq +0x40 /* 00038144 */
label00038106:
00038106 486E FFF8 pea.l [A6 - 0x8]
0003810A 2F0A move.l -[A7], A2
0003810C 2057 movea.l A0, [A7]
0003810E 2268 0004 movea.l A1, [A0 + 0x4]
00038112 2269 028C movea.l A1, [A1 + 0x28C]
00038116 4E91 jsr [A1]
00038118 4AAE FFFC tst.l [A6 - 0x4]
0003811C 504F addq.w A7, 8
0003811E 6710 beq +0x12 /* 00038130 */
00038120 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00038124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00038128 61FF FFFF 45F8 bsr -0xBA06 /* 0002C722 */
0003812E 504F addq.w A7, 8
label00038130:
00038130 486E FFFC pea.l [A6 - 0x4]
00038134 486E FFE8 pea.l [A6 - 0x18]
00038138 4EB9 0000 1D78 jsr [0x00001D78]
0003813E 4A00 tst.b D0
00038140 504F addq.w A7, 8
00038142 66C2 bne -0x3C /* 00038106 */
label00038144:
00038144 3F3C FFFF move.w -[A7], 0xFFFF
00038148 486E FFE8 pea.l [A6 - 0x18]
0003814C 4EB9 0000 1D70 jsr [0x00001D70]
00038152 5C4F addq.w A7, 6
00038154 245F movea.l A2, [A7]+
00038156 4E5E unlink A6
00038158 4E75 rts
0003815A 4E56 FFE0 link A6, -0x0020
0003815E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00038162 266E 0008 movea.l A3, [A6 + 0x8]
00038166 2F0B move.l -[A7], A3
00038168 61FF FFFF DF04 bsr -0x20FA /* 0003606E */
0003816E 2448 movea.l A2, A0
00038170 2F0A move.l -[A7], A2
00038172 61FF FFFC A03C bsr -0x35FC2 /* 000021B0 */
00038178 4A80 tst.l D0
0003817A 504F addq.w A7, 8
0003817C 6700 0178 beq +0x17A /* 000382F6 */
00038180 2F0B move.l -[A7], A3
00038182 2057 movea.l A0, [A7]
00038184 2268 0004 movea.l A1, [A0 + 0x4]
00038188 2269 025C movea.l A1, [A1 + 0x25C]
0003818C 4E91 jsr [A1]
0003818E 2D48 FFFC move.l [A6 - 0x4], A0
00038192 4AAE FFFC tst.l [A6 - 0x4]
00038196 584F addq.w A7, 4
00038198 6700 015C beq +0x15E /* 000382F6 */
0003819C 486E FFE8 pea.l [A6 - 0x18]
000381A0 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
000381A4 2057 movea.l A0, [A7]
000381A6 2268 0004 movea.l A1, [A0 + 0x4]
000381AA 2269 0040 movea.l A1, [A1 + 0x40]
000381AE 4E91 jsr [A1]
000381B0 382E FFEE move.w D4, [A6 - 0x12]
000381B4 42A7 clr.l -[A7]
000381B6 486E FFFC pea.l [A6 - 0x4]
000381BA 2F0A move.l -[A7], A2
000381BC 2057 movea.l A0, [A7]
000381BE 2250 movea.l A1, [A0]
000381C0 2269 001C movea.l A1, [A1 + 0x1C]
000381C4 4E91 jsr [A1]
000381C6 3A00 move.w D5, D0
000381C8 486E FFF4 pea.l [A6 - 0xC]
000381CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000381D0 2057 movea.l A0, [A7]
000381D2 2268 0004 movea.l A1, [A0 + 0x4]
000381D6 2269 0040 movea.l A1, [A1 + 0x40]
000381DA 4E91 jsr [A1]
000381DC 486E FFF4 pea.l [A6 - 0xC]
000381E0 61FF FFFD D1D6 bsr -0x22E28 /* 000153B8 */
000381E6 3600 move.w D3, D0
000381E8 3C2E FFFA move.w D6, [A6 - 0x6]
000381EC BC44 cmp.w D6, D4
000381EE 4FEF 0020 lea.l A7, [A7 + 0x20]
000381F2 6F18 ble +0x1A /* 0003820C */
000381F4 3004 move.w D0, D4
000381F6 48C0 ext.l D0
000381F8 3206 move.w D1, D6
000381FA 48C1 ext.l D1
000381FC 9280 sub.l D1, D0
000381FE 3F01 move.w -[A7], D1
00038200 61FF FFFF EB42 bsr -0x14BC /* 00036D44 */
00038206 3600 move.w D3, D0
00038208 544F addq.w A7, 2
0003820A 6058 bra +0x5A /* 00038264 */
label0003820C:
0003820C 2F0A move.l -[A7], A2
0003820E 61FF FFFC 9FA0 bsr -0x3605E /* 000021B0 */
00038214 3205 move.w D1, D5
00038216 48C1 ext.l D1
00038218 2C01 move.l D6, D1
0003821A B280 cmp.l D1, D0
0003821C 584F addq.w A7, 4
0003821E 6444 bcc +0x46 /* 00038264 */
00038220 486E FFFC pea.l [A6 - 0x4]
00038224 2006 move.l D0, D6
00038226 5280 addq.l D0, 1
00038228 2F00 move.l -[A7], D0
0003822A 2F0A move.l -[A7], A2
0003822C 2057 movea.l A0, [A7]
0003822E 2250 movea.l A1, [A0]
00038230 2269 0014 movea.l A1, [A1 + 0x14]
00038234 4E91 jsr [A1]
00038236 4AAE FFFC tst.l [A6 - 0x4]
0003823A 4FEF 000C lea.l A7, [A7 + 0xC]
0003823E 6724 beq +0x26 /* 00038264 */
00038240 486E FFF4 pea.l [A6 - 0xC]
00038244 2F2E FFFC move.l -[A7], [A6 - 0x4]
00038248 2057 movea.l A0, [A7]
0003824A 2268 0004 movea.l A1, [A0 + 0x4]
0003824E 2269 0040 movea.l A1, [A1 + 0x40]
00038252 4E91 jsr [A1]
00038254 486E FFF4 pea.l [A6 - 0xC]
00038258 61FF FFFD D15E bsr -0x22EA0 /* 000153B8 */
0003825E 3600 move.w D3, D0
00038260 4FEF 000C lea.l A7, [A7 + 0xC]
label00038264:
00038264 2F0A move.l -[A7], A2
00038266 61FF FFFC 9F48 bsr -0x360B6 /* 000021B0 */
0003826C 4A80 tst.l D0
0003826E 584F addq.w A7, 4
00038270 6700 0080 beq +0x82 /* 000382F2 */
00038274 486E FFF0 pea.l [A6 - 0x10]
00038278 2F0A move.l -[A7], A2
0003827A 61FF FFFC 9F34 bsr -0x360CA /* 000021B0 */
00038280 584F addq.w A7, 4
00038282 2F00 move.l -[A7], D0
00038284 2F0A move.l -[A7], A2
00038286 2057 movea.l A0, [A7]
00038288 2250 movea.l A1, [A0]
0003828A 2269 0014 movea.l A1, [A1 + 0x14]
0003828E 4E91 jsr [A1]
00038290 4AAE FFF0 tst.l [A6 - 0x10]
00038294 4FEF 000C lea.l A7, [A7 + 0xC]
00038298 661A bne +0x1C /* 000382B4 */
0003829A 4878 0897 push.l 0x897
0003829E 4879 0000 CCCE push.l 0xCCCE
000382A4 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
000382AA 61FF FFFC 8CB0 bsr -0x3734E /* 00000F5C */
000382B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000382B4:
000382B4 486E FFE0 pea.l [A6 - 0x20]
000382B8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000382BC 2057 movea.l A0, [A7]
000382BE 2268 0004 movea.l A1, [A0 + 0x4]
000382C2 2269 0040 movea.l A1, [A1 + 0x40]
000382C6 4E91 jsr [A1]
000382C8 3004 move.w D0, D4
000382CA 48C0 ext.l D0
000382CC 2A00 move.l D5, D0
000382CE 322E FFE6 move.w D1, [A6 - 0x1A]
000382D2 48C1 ext.l D1
000382D4 2C01 move.l D6, D1
000382D6 3403 move.w D2, D3
000382D8 48C2 ext.l D2
000382DA 9282 sub.l D1, D2
000382DC B280 cmp.l D1, D0
000382DE 504F addq.w A7, 8
000382E0 6E10 bgt +0x12 /* 000382F2 */
000382E2 2006 move.l D0, D6
000382E4 9085 sub.l D0, D5
000382E6 3F00 move.w -[A7], D0
000382E8 61FF FFFF EA5A bsr -0x15A4 /* 00036D44 */
000382EE 3600 move.w D3, D0
000382F0 544F addq.w A7, 2
label000382F2:
000382F2 3003 move.w D0, D3
000382F4 6002 bra +0x4 /* 000382F8 */
label000382F6:
000382F6 7000 moveq.l D0, 0x00
label000382F8:
000382F8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000382FC 4E5E unlink A6
000382FE 4E75 rts
00038300 4E56 FFE0 link A6, -0x0020
00038304 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00038308 266E 0008 movea.l A3, [A6 + 0x8]
0003830C 2F0B move.l -[A7], A3
0003830E 61FF FFFF DD5E bsr -0x22A0 /* 0003606E */
00038314 2448 movea.l A2, A0
00038316 2F0A move.l -[A7], A2
00038318 61FF FFFC 9E96 bsr -0x36168 /* 000021B0 */
0003831E 4A80 tst.l D0
00038320 504F addq.w A7, 8
00038322 6700 0158 beq +0x15A /* 0003847C */
00038326 2F0B move.l -[A7], A3
00038328 2057 movea.l A0, [A7]
0003832A 2268 0004 movea.l A1, [A0 + 0x4]
0003832E 2269 0258 movea.l A1, [A1 + 0x258]
00038332 4E91 jsr [A1]
00038334 2D48 FFFC move.l [A6 - 0x4], A0
00038338 4AAE FFFC tst.l [A6 - 0x4]
0003833C 584F addq.w A7, 4
0003833E 6700 013C beq +0x13E /* 0003847C */
00038342 486E FFE8 pea.l [A6 - 0x18]
00038346 2F2B 00F6 move.l -[A7], [A3 + 0xF6]
0003834A 2057 movea.l A0, [A7]
0003834C 2268 0004 movea.l A1, [A0 + 0x4]
00038350 2269 0040 movea.l A1, [A1 + 0x40]
00038354 4E91 jsr [A1]
00038356 382E FFEA move.w D4, [A6 - 0x16]
0003835A 42A7 clr.l -[A7]
0003835C 486E FFFC pea.l [A6 - 0x4]
00038360 2F0A move.l -[A7], A2
00038362 2057 movea.l A0, [A7]
00038364 2250 movea.l A1, [A0]
00038366 2269 001C movea.l A1, [A1 + 0x1C]
0003836A 4E91 jsr [A1]
0003836C 3A00 move.w D5, D0
0003836E 486E FFF4 pea.l [A6 - 0xC]
00038372 2F2E FFFC move.l -[A7], [A6 - 0x4]
00038376 2057 movea.l A0, [A7]
00038378 2268 0004 movea.l A1, [A0 + 0x4]
0003837C 2269 0040 movea.l A1, [A1 + 0x40]
00038380 4E91 jsr [A1]
00038382 486E FFF4 pea.l [A6 - 0xC]
00038386 61FF FFFD D030 bsr -0x22FCE /* 000153B8 */
0003838C 3600 move.w D3, D0
0003838E 3C2E FFF6 move.w D6, [A6 - 0xA]
00038392 BC44 cmp.w D6, D4
00038394 4FEF 0020 lea.l A7, [A7 + 0x20]
00038398 6C0E bge +0x10 /* 000383A8 */
0003839A 3F06 move.w -[A7], D6
0003839C 61FF FFFF E9A6 bsr -0x1658 /* 00036D44 */
000383A2 3600 move.w D3, D0
000383A4 544F addq.w A7, 2
000383A6 604C bra +0x4E /* 000383F4 */
label000383A8:
000383A8 0C45 0001 cmpi.w D5, 0x1
000383AC 6F46 ble +0x48 /* 000383F4 */
000383AE 486E FFFC pea.l [A6 - 0x4]
000383B2 3005 move.w D0, D5
000383B4 48C0 ext.l D0
000383B6 5380 subq.l D0, 1
000383B8 2F00 move.l -[A7], D0
000383BA 2F0A move.l -[A7], A2
000383BC 2057 movea.l A0, [A7]
000383BE 2250 movea.l A1, [A0]
000383C0 2269 0014 movea.l A1, [A1 + 0x14]
000383C4 4E91 jsr [A1]
000383C6 4AAE FFFC tst.l [A6 - 0x4]
000383CA 4FEF 000C lea.l A7, [A7 + 0xC]
000383CE 6724 beq +0x26 /* 000383F4 */
000383D0 486E FFF4 pea.l [A6 - 0xC]
000383D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000383D8 2057 movea.l A0, [A7]
000383DA 2268 0004 movea.l A1, [A0 + 0x4]
000383DE 2269 0040 movea.l A1, [A1 + 0x40]
000383E2 4E91 jsr [A1]
000383E4 486E FFF4 pea.l [A6 - 0xC]
000383E8 61FF FFFD CFCE bsr -0x23030 /* 000153B8 */
000383EE 3600 move.w D3, D0
000383F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000383F4:
000383F4 2F0A move.l -[A7], A2
000383F6 61FF FFFC 9DB8 bsr -0x36246 /* 000021B0 */
000383FC 4A80 tst.l D0
000383FE 584F addq.w A7, 4
00038400 6776 beq +0x78 /* 00038478 */
00038402 486E FFF0 pea.l [A6 - 0x10]
00038406 4878 0001 push.l 0x1
0003840A 2F0A move.l -[A7], A2
0003840C 2057 movea.l A0, [A7]
0003840E 2250 movea.l A1, [A0]
00038410 2269 0014 movea.l A1, [A1 + 0x14]
00038414 4E91 jsr [A1]
00038416 4AAE FFF0 tst.l [A6 - 0x10]
0003841A 4FEF 000C lea.l A7, [A7 + 0xC]
0003841E 661A bne +0x1C /* 0003843A */
00038420 4878 08E5 push.l 0x8E5
00038424 4879 0000 CCCE push.l 0xCCCE
0003842A 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
00038430 61FF FFFC 8B2A bsr -0x374D4 /* 00000F5C */
00038436 4FEF 000C lea.l A7, [A7 + 0xC]
label0003843A:
0003843A 486E FFE0 pea.l [A6 - 0x20]
0003843E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00038442 2057 movea.l A0, [A7]
00038444 2268 0004 movea.l A1, [A0 + 0x4]
00038448 2269 0040 movea.l A1, [A1 + 0x40]
0003844C 4E91 jsr [A1]
0003844E 3004 move.w D0, D4
00038450 48C0 ext.l D0
00038452 2A00 move.l D5, D0
00038454 3203 move.w D1, D3
00038456 48C1 ext.l D1
00038458 342E FFE2 move.w D2, [A6 - 0x1E]
0003845C 48C2 ext.l D2
0003845E 2C02 move.l D6, D2
00038460 D481 add.l D2, D1
00038462 B480 cmp.l D2, D0
00038464 504F addq.w A7, 8
00038466 6F10 ble +0x12 /* 00038478 */
00038468 2006 move.l D0, D6
0003846A 9085 sub.l D0, D5
0003846C 3F00 move.w -[A7], D0
0003846E 61FF FFFF E8D4 bsr -0x172A /* 00036D44 */
00038474 3600 move.w D3, D0
00038476 544F addq.w A7, 2
label00038478:
00038478 3003 move.w D0, D3
0003847A 6002 bra +0x4 /* 0003847E */
label0003847C:
0003847C 7000 moveq.l D0, 0x00
label0003847E:
0003847E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00038482 4E5E unlink A6
00038484 4E75 rts
00038486 206F 0004 movea.l A0, [A7 + 0x4]
0003848A 5088 addq.l A0, 8
0003848C 2010 move.l D0, [A0]
0003848E 0680 FFFF FEF0 addi.l D0, 0xFFFFFEF0
00038494 D1AF 0004 add.l [A7 + 0x4], D0
00038498 4EFA D92E jmp [PC - 0x26D2 /* 00035DC8 */]
0003849C 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000384A4 4EFA ECA8 jmp [PC - 0x1358 /* 0003714E */]
000384A8 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000384B0 4EFA D916 jmp [PC - 0x26EA /* 00035DC8 */]
000384B4 06AF FFFF FF56 0004 addi.l [A7 + 0x4], 0xFFFFFF56
000384BC 4EFA D90A jmp [PC - 0x26F6 /* 00035DC8 */]
fn000384C0:
000384C0 4E56 0000 link A6, 0
000384C4 2F0A move.l -[A7], A2
000384C6 246E 0012 movea.l A2, [A6 + 0x12]
000384CA 4A6E 000C tst.w [A6 + 0xC]
000384CE 671E beq +0x20 /* 000384EE */
000384D0 206E 0008 movea.l A0, [A6 + 0x8]
000384D4 41E8 0074 lea.l A0, [A0 + 0x74]
000384D8 226E 0008 movea.l A1, [A6 + 0x8]
000384DC 2288 move.l [A1], A0
000384DE 206E 0008 movea.l A0, [A6 + 0x8]
000384E2 4868 0074 pea.l [A0 + 0x74]
000384E6 4EB9 0000 17B0 jsr [0x000017B0]
000384EC 584F addq.w A7, 4
label000384EE:
000384EE 2F2A 000C move.l -[A7], [A2 + 0xC]
000384F2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000384F6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000384FA 2F12 move.l -[A7], [A2]
000384FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00038500 4267 clr.w -[A7]
00038502 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038506 4EB9 0000 0B60 jsr [0x00000B60 /* BNMQHdr */]
0003850C 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
00038512 226E 0008 movea.l A1, [A6 + 0x8]
00038516 2348 0004 move.l [A1 + 0x4], A0
0003851A 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
00038520 41E8 01CC lea.l A0, [A0 + 0x1CC]
00038524 226E 0008 movea.l A1, [A6 + 0x8]
00038528 2251 movea.l A1, [A1]
0003852A 2288 move.l [A1], A0
0003852C 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
00038532 41E8 0170 lea.l A0, [A0 + 0x170]
00038536 226E 0008 movea.l A1, [A6 + 0x8]
0003853A 2348 0028 move.l [A1 + 0x28], A0
0003853E 206E 0008 movea.l A0, [A6 + 0x8]
00038542 2450 movea.l A2, [A0]
00038544 41E8 0074 lea.l A0, [A0 + 0x74]
00038548 91CA sub.l A0, A2
0003854A 2548 0008 move.l [A2 + 0x8], A0
0003854E 206E 0008 movea.l A0, [A6 + 0x8]
00038552 4228 0066 clr.b [A0 + 0x66]
00038556 206E 0008 movea.l A0, [A6 + 0x8]
0003855A 116E 0016 0067 move.b [A0 + 0x67], [A6 + 0x16]
00038560 206E 0018 movea.l A0, [A6 + 0x18]
00038564 226E 0008 movea.l A1, [A6 + 0x8]
00038568 2350 0068 move.l [A1 + 0x68], [A0]
0003856C 3368 0004 006C move.w [A1 + 0x6C], [A0 + 0x4]
00038572 206E 001C movea.l A0, [A6 + 0x1C]
00038576 226E 0008 movea.l A1, [A6 + 0x8]
0003857A 2350 006E move.l [A1 + 0x6E], [A0]
0003857E 3368 0004 0072 move.w [A1 + 0x72], [A0 + 0x4]
00038584 206E 0008 movea.l A0, [A6 + 0x8]
00038588 4FEF 001A lea.l A7, [A7 + 0x1A]
0003858C 245F movea.l A2, [A7]+
0003858E 4E5E unlink A6
00038590 4E75 rts
label00038592:
00038592 4E56 0000 link A6, 0
00038596 2F0B move.l -[A7], A3
00038598 2F0A move.l -[A7], A2
0003859A 246E 0008 movea.l A2, [A6 + 0x8]
0003859E 200A move.l D0, A2
000385A0 6766 beq +0x68 /* 00038608 */
000385A2 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
000385A8 2548 0004 move.l [A2 + 0x4], A0
000385AC 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
000385B2 41E8 01CC lea.l A0, [A0 + 0x1CC]
000385B6 2252 movea.l A1, [A2]
000385B8 2288 move.l [A1], A0
000385BA 41F9 0000 BF5A lea.l A0, [0x0000BF5A]
000385C0 41E8 0170 lea.l A0, [A0 + 0x170]
000385C4 2548 0028 move.l [A2 + 0x28], A0
000385C8 2652 movea.l A3, [A2]
000385CA 204A movea.l A0, A2
000385CC 41E8 0074 lea.l A0, [A0 + 0x74]
000385D0 91CB sub.l A0, A3
000385D2 2748 0008 move.l [A3 + 0x8], A0
000385D6 4267 clr.w -[A7]
000385D8 2F0A move.l -[A7], A2
000385DA 4EB9 0000 0B70 jsr [0x00000B70]
000385E0 4A6E 000C tst.w [A6 + 0xC]
000385E4 5C4F addq.w A7, 6
000385E6 6710 beq +0x12 /* 000385F8 */
000385E8 4267 clr.w -[A7]
000385EA 204A movea.l A0, A2
000385EC 4868 0074 pea.l [A0 + 0x74]
000385F0 4EB9 0000 17B8 jsr [0x000017B8]
000385F6 5C4F addq.w A7, 6
label000385F8:
000385F8 4A6E 000C tst.w [A6 + 0xC]
000385FC 6F0A ble +0xC /* 00038608 */
000385FE 2F0A move.l -[A7], A2
00038600 4EB9 0000 0168 jsr [0x00000168]
00038606 584F addq.w A7, 4
label00038608:
00038608 204A movea.l A0, A2
0003860A 245F movea.l A2, [A7]+
0003860C 265F movea.l A3, [A7]+
0003860E 4E5E unlink A6
00038610 4E75 rts
00038612 4E56 0000 link A6, 0
00038616 2F0A move.l -[A7], A2
00038618 246E 0008 movea.l A2, [A6 + 0x8]
0003861C 102A 0066 move.b D0, [A2 + 0x66]
00038620 B02E 000C cmp.b D0, [A6 + 0xC]
00038624 671E beq +0x20 /* 00038644 */
00038626 102E 000C move.b D0, [A6 + 0xC]
0003862A 56C0 sne D0
0003862C 4400 neg.b D0
0003862E 1540 0066 move.b [A2 + 0x66], D0
00038632 42A7 clr.l -[A7]
00038634 2F0A move.l -[A7], A2
00038636 2057 movea.l A0, [A7]
00038638 2268 0004 movea.l A1, [A0 + 0x4]
0003863C 2269 010C movea.l A1, [A1 + 0x10C]
00038640 4E91 jsr [A1]
00038642 504F addq.w A7, 8
label00038644:
00038644 245F movea.l A2, [A7]+
00038646 4E5E unlink A6
00038648 4E75 rts
0003864A 4E56 0000 link A6, 0
0003864E 2F0A move.l -[A7], A2
00038650 2F03 move.l -[A7], D3
00038652 246E 000C movea.l A2, [A6 + 0xC]
00038656 2F0A move.l -[A7], A2
00038658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003865C 2057 movea.l A0, [A7]
0003865E 2268 0004 movea.l A1, [A0 + 0x4]
00038662 2269 0040 movea.l A1, [A1 + 0x40]
00038666 4E91 jsr [A1]
00038668 2F0A move.l -[A7], A2
0003866A 61FF FFFD CD32 bsr -0x232CC /* 0001539E */
00038670 3600 move.w D3, D0
00038672 586A 0002 addq.w [A2 + 0x2], 4
00038676 700C moveq.l D0, 0x0C
00038678 D06A 0002 add.w D0, [A2 + 0x2]
0003867C 3540 0006 move.w [A2 + 0x6], D0
00038680 3003 move.w D0, D3
00038682 48C0 ext.l D0
00038684 72E7 moveq.l D1, 0xFFFFFFE7
00038686 D081 add.l D0, D1
00038688 2200 move.l D1, D0
0003868A E089 lsr D1, 8
0003868C E089 lsr D1, 8
0003868E E089 lsr D1, 8
00038690 EE89 lsr D1, 7
00038692 D280 add.l D1, D0
00038694 E281 asr D1, 1
00038696 D352 add.w [A2], D1
00038698 700D moveq.l D0, 0x0D
0003869A D052 add.w D0, [A2]
0003869C 3540 0004 move.w [A2 + 0x4], D0
000386A0 4FEF 000C lea.l A7, [A7 + 0xC]
000386A4 261F move.l D3, [A7]+
000386A6 245F movea.l A2, [A7]+
000386A8 4E5E unlink A6
000386AA 4E75 rts
000386AC 4E56 0000 link A6, 0
000386B0 42A7 clr.l -[A7]
000386B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000386B6 2057 movea.l A0, [A7]
000386B8 2268 0004 movea.l A1, [A0 + 0x4]
000386BC 2269 010C movea.l A1, [A1 + 0x10C]
000386C0 4E91 jsr [A1]
000386C2 4E5E unlink A6
000386C4 4E75 rts
000386C6 4E56 0000 link A6, 0
000386CA 42A7 clr.l -[A7]
000386CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000386D0 2057 movea.l A0, [A7]
000386D2 2268 0004 movea.l A1, [A0 + 0x4]
000386D6 2269 010C movea.l A1, [A1 + 0x10C]
000386DA 4E91 jsr [A1]
000386DC 4E5E unlink A6
000386DE 4E75 rts
000386E0 4E56 0000 link A6, 0
000386E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000386E8 2057 movea.l A0, [A7]
000386EA 2268 0004 movea.l A1, [A0 + 0x4]
000386EE 2269 00C4 movea.l A1, [A1 + 0xC4]
000386F2 4E91 jsr [A1]
000386F4 4E5E unlink A6
000386F6 4E75 rts
000386F8 4E56 0000 link A6, 0
000386FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038700 2057 movea.l A0, [A7]
00038702 2268 0004 movea.l A1, [A0 + 0x4]
00038706 2269 00C4 movea.l A1, [A1 + 0xC4]
0003870A 4E91 jsr [A1]
0003870C 4E5E unlink A6
0003870E 4E75 rts
00038710 4E56 0000 link A6, 0
00038714 2F0A move.l -[A7], A2
00038716 246E 0008 movea.l A2, [A6 + 0x8]
0003871A 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00038720 2F0A move.l -[A7], A2
00038722 61FF 0000 006E bsr +0x70 /* 00038792 */
00038728 4A00 tst.b D0
0003872A 584F addq.w A7, 4
0003872C 6720 beq +0x22 /* 0003874E */
0003872E 2F0A move.l -[A7], A2
00038730 4EB9 0000 0E98 jsr [0x00000E98]
00038736 4A00 tst.b D0
00038738 584F addq.w A7, 4
0003873A 6712 beq +0x14 /* 0003874E */
0003873C 2F0A move.l -[A7], A2
0003873E 2057 movea.l A0, [A7]
00038740 2268 0004 movea.l A1, [A0 + 0x4]
00038744 2269 01B4 movea.l A1, [A1 + 0x1B4]
00038748 4E91 jsr [A1]
0003874A 584F addq.w A7, 4
0003874C 603E bra +0x40 /* 0003878C */
label0003874E:
0003874E 2F0A move.l -[A7], A2
00038750 4EB9 0000 0E98 jsr [0x00000E98]
00038756 4A00 tst.b D0
00038758 584F addq.w A7, 4
0003875A 670E beq +0x10 /* 0003876A */
0003875C 2F0A move.l -[A7], A2
0003875E 4EB9 0000 0E60 jsr [0x00000E60]
00038764 4A00 tst.b D0
00038766 584F addq.w A7, 4
00038768 6612 bne +0x14 /* 0003877C */
label0003876A:
0003876A 2F0A move.l -[A7], A2
0003876C 2057 movea.l A0, [A7]
0003876E 2268 0004 movea.l A1, [A0 + 0x4]
00038772 2269 01B8 movea.l A1, [A1 + 0x1B8]
00038776 4E91 jsr [A1]
00038778 584F addq.w A7, 4
0003877A 6010 bra +0x12 /* 0003878C */
label0003877C:
0003877C 2F0A move.l -[A7], A2
0003877E 2057 movea.l A0, [A7]
00038780 2268 0004 movea.l A1, [A0 + 0x4]
00038784 2269 01B0 movea.l A1, [A1 + 0x1B0]
00038788 4E91 jsr [A1]
0003878A 584F addq.w A7, 4
label0003878C:
0003878C 245F movea.l A2, [A7]+
0003878E 4E5E unlink A6
00038790 4E75 rts
fn00038792:
00038792 206F 0004 movea.l A0, [A7 + 0x4]
00038796 1028 0066 move.b D0, [A0 + 0x66]
0003879A 4E75 rts
0003879C 4E56 FFF8 link A6, -0x0008
000387A0 2F0A move.l -[A7], A2
000387A2 246E 0008 movea.l A2, [A6 + 0x8]
000387A6 486E FFF8 pea.l [A6 - 0x8]
000387AA 2F0A move.l -[A7], A2
000387AC 2057 movea.l A0, [A7]
000387AE 2268 0004 movea.l A1, [A0 + 0x4]
000387B2 2269 01A8 movea.l A1, [A1 + 0x1A8]
000387B6 4E91 jsr [A1]
000387B8 61FF FFFD DD3A bsr -0x222C4 /* 000164F4 */
000387BE 0C40 0004 cmpi.w D0, 0x4
000387C2 504F addq.w A7, 8
000387C4 6C2A bge +0x2C /* 000387F0 */
000387C6 2F0A move.l -[A7], A2
000387C8 2057 movea.l A0, [A7]
000387CA 2268 0004 movea.l A1, [A0 + 0x4]
000387CE 2269 01BC movea.l A1, [A1 + 0x1BC]
000387D2 4E91 jsr [A1]
000387D4 486E FFF8 pea.l [A6 - 0x8]
000387D8 3F3C 0003 move.w -[A7], 0x3
000387DC 2F0A move.l -[A7], A2
000387DE 2057 movea.l A0, [A7]
000387E0 2268 0004 movea.l A1, [A0 + 0x4]
000387E4 2269 01C8 movea.l A1, [A1 + 0x1C8]
000387E8 4E91 jsr [A1]
000387EA 4FEF 000E lea.l A7, [A7 + 0xE]
000387EE 6026 bra +0x28 /* 00038816 */
label000387F0:
000387F0 2F0A move.l -[A7], A2
000387F2 2057 movea.l A0, [A7]
000387F4 2268 0004 movea.l A1, [A0 + 0x4]
000387F8 2269 01C0 movea.l A1, [A1 + 0x1C0]
000387FC 4E91 jsr [A1]
000387FE 486E FFF8 pea.l [A6 - 0x8]
00038802 4267 clr.w -[A7]
00038804 2F0A move.l -[A7], A2
00038806 2057 movea.l A0, [A7]
00038808 2268 0004 movea.l A1, [A0 + 0x4]
0003880C 2269 01C8 movea.l A1, [A1 + 0x1C8]
00038810 4E91 jsr [A1]
00038812 4FEF 000E lea.l A7, [A7 + 0xE]
label00038816:
00038816 245F movea.l A2, [A7]+
00038818 4E5E unlink A6
0003881A 4E75 rts
0003881C 4E56 FFF8 link A6, -0x0008
00038820 2F0A move.l -[A7], A2
00038822 246E 0008 movea.l A2, [A6 + 0x8]
00038826 486E FFF8 pea.l [A6 - 0x8]
0003882A 2F0A move.l -[A7], A2
0003882C 2057 movea.l A0, [A7]
0003882E 2268 0004 movea.l A1, [A0 + 0x4]
00038832 2269 01A8 movea.l A1, [A1 + 0x1A8]
00038836 4E91 jsr [A1]
00038838 61FF FFFD DCBA bsr -0x22344 /* 000164F4 */
0003883E 0C40 0004 cmpi.w D0, 0x4
00038842 504F addq.w A7, 8
00038844 6C1C bge +0x1E /* 00038862 */
00038846 486E FFF8 pea.l [A6 - 0x8]
0003884A 3F3C 0004 move.w -[A7], 0x4
0003884E 2F0A move.l -[A7], A2
00038850 2057 movea.l A0, [A7]
00038852 2268 0004 movea.l A1, [A0 + 0x4]
00038856 2269 01C8 movea.l A1, [A1 + 0x1C8]
0003885A 4E91 jsr [A1]
0003885C 4FEF 000A lea.l A7, [A7 + 0xA]
00038860 601A bra +0x1C /* 0003887C */
label00038862:
00038862 486E FFF8 pea.l [A6 - 0x8]
00038866 3F3C 0001 move.w -[A7], 0x1
0003886A 2F0A move.l -[A7], A2
0003886C 2057 movea.l A0, [A7]
0003886E 2268 0004 movea.l A1, [A0 + 0x4]
00038872 2269 01C8 movea.l A1, [A1 + 0x1C8]
00038876 4E91 jsr [A1]
00038878 4FEF 000A lea.l A7, [A7 + 0xA]
label0003887C:
0003887C 245F movea.l A2, [A7]+
0003887E 4E5E unlink A6
00038880 4E75 rts
00038882 4E56 FFF8 link A6, -0x0008
00038886 2F0B move.l -[A7], A3
00038888 2F0A move.l -[A7], A2
0003888A 246E 0008 movea.l A2, [A6 + 0x8]
0003888E 486E FFF8 pea.l [A6 - 0x8]
00038892 2F0A move.l -[A7], A2
00038894 2057 movea.l A0, [A7]
00038896 2268 0004 movea.l A1, [A0 + 0x4]
0003889A 2269 01A8 movea.l A1, [A1 + 0x1A8]
0003889E 4E91 jsr [A1]
000388A0 61FF FFFD DC52 bsr -0x223AC /* 000164F4 */
000388A6 0C40 0004 cmpi.w D0, 0x4
000388AA 504F addq.w A7, 8
000388AC 6C2A bge +0x2C /* 000388D8 */
000388AE 2F0A move.l -[A7], A2
000388B0 2057 movea.l A0, [A7]
000388B2 2268 0004 movea.l A1, [A0 + 0x4]
000388B6 2269 01BC movea.l A1, [A1 + 0x1BC]
000388BA 4E91 jsr [A1]
000388BC 486E FFF8 pea.l [A6 - 0x8]
000388C0 3F3C 0005 move.w -[A7], 0x5
000388C4 2F0A move.l -[A7], A2
000388C6 2057 movea.l A0, [A7]
000388C8 2268 0004 movea.l A1, [A0 + 0x4]
000388CC 2269 01C8 movea.l A1, [A1 + 0x1C8]
000388D0 4E91 jsr [A1]
000388D2 4FEF 000E lea.l A7, [A7 + 0xE]
000388D6 6062 bra +0x64 /* 0003893A */
label000388D8:
000388D8 2F0A move.l -[A7], A2
000388DA 61FF FFFD 1C84 bsr -0x2E37A /* 0000A560 */
000388E0 2648 movea.l A3, A0
000388E2 2F0B move.l -[A7], A3
000388E4 4EB9 0000 0E98 jsr [0x00000E98]
000388EA 4A00 tst.b D0
000388EC 504F addq.w A7, 8
000388EE 670E beq +0x10 /* 000388FE */
000388F0 2F0A move.l -[A7], A2
000388F2 4EB9 0000 0E60 jsr [0x00000E60]
000388F8 4A00 tst.b D0
000388FA 584F addq.w A7, 4
000388FC 6612 bne +0x14 /* 00038910 */
label000388FE:
000388FE 2F0A move.l -[A7], A2
00038900 2057 movea.l A0, [A7]
00038902 2268 0004 movea.l A1, [A0 + 0x4]
00038906 2269 01C4 movea.l A1, [A1 + 0x1C4]
0003890A 4E91 jsr [A1]
0003890C 584F addq.w A7, 4
0003890E 6010 bra +0x12 /* 00038920 */
label00038910:
00038910 2F0A move.l -[A7], A2
00038912 2057 movea.l A0, [A7]
00038914 2268 0004 movea.l A1, [A0 + 0x4]
00038918 2269 01C0 movea.l A1, [A1 + 0x1C0]
0003891C 4E91 jsr [A1]
0003891E 584F addq.w A7, 4
label00038920:
00038920 486E FFF8 pea.l [A6 - 0x8]
00038924 3F3C 0002 move.w -[A7], 0x2
00038928 2F0A move.l -[A7], A2
0003892A 2057 movea.l A0, [A7]
0003892C 2268 0004 movea.l A1, [A0 + 0x4]
00038930 2269 01C8 movea.l A1, [A1 + 0x1C8]
00038934 4E91 jsr [A1]
00038936 4FEF 000A lea.l A7, [A7 + 0xA]
label0003893A:
0003893A 245F movea.l A2, [A7]+
0003893C 265F movea.l A3, [A7]+
0003893E 4E5E unlink A6
00038940 4E75 rts
00038942 4E56 FFF8 link A6, -0x0008
00038946 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003894C 486E FFF8 pea.l [A6 - 0x8]
00038950 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038954 2057 movea.l A0, [A7]
00038956 2268 0004 movea.l A1, [A0 + 0x4]
0003895A 2269 0040 movea.l A1, [A1 + 0x40]
0003895E 4E91 jsr [A1]
00038960 4879 0000 2FF2 push.l 0x2FF2
00038966 AA15 syscall RGBBackColor
00038968 486E FFF8 pea.l [A6 - 0x8]
0003896C A8A3 syscall EraseRect
0003896E 4879 0000 2FEC push.l 0x2FEC
00038974 AA14 syscall RGBForeColor
00038976 046E 000C FFFC subi.w [A6 - 0x4], 0xC
0003897C 486E FFF8 pea.l [A6 - 0x8]
00038980 A8A1 syscall FrameRect
00038982 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00038988 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003898C 302E FFFC move.w D0, [A6 - 0x4]
00038990 48C0 ext.l D0
00038992 72F4 moveq.l D1, 0xFFFFFFF4
00038994 D081 add.l D0, D1
00038996 3F00 move.w -[A7], D0
00038998 A893 syscall MoveTo
0003899A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0003899E 302E FFFC move.w D0, [A6 - 0x4]
000389A2 48C0 ext.l D0
000389A4 72F4 moveq.l D1, 0xFFFFFFF4
000389A6 D081 add.l D0, D1
000389A8 3F00 move.w -[A7], D0
000389AA A891 syscall LineTo
000389AC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000389B0 302E FFFC move.w D0, [A6 - 0x4]
000389B4 48C0 ext.l D0
000389B6 72F5 moveq.l D1, 0xFFFFFFF5
000389B8 D081 add.l D0, D1
000389BA 3F00 move.w -[A7], D0
000389BC A893 syscall MoveTo
000389BE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000389C2 302E FFFC move.w D0, [A6 - 0x4]
000389C6 48C0 ext.l D0
000389C8 72F5 moveq.l D1, 0xFFFFFFF5
000389CA D081 add.l D0, D1
000389CC 3F00 move.w -[A7], D0
000389CE A891 syscall LineTo
000389D0 4E5E unlink A6
000389D2 4E75 rts
000389D4 4E56 FFF2 link A6, -0x000E
000389D8 2F0A move.l -[A7], A2
000389DA 2F03 move.l -[A7], D3
000389DC 246E 0008 movea.l A2, [A6 + 0x8]
000389E0 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
000389E6 486E FFF8 pea.l [A6 - 0x8]
000389EA 2F0A move.l -[A7], A2
000389EC 2057 movea.l A0, [A7]
000389EE 2268 0004 movea.l A1, [A0 + 0x4]
000389F2 2269 0040 movea.l A1, [A1 + 0x40]
000389F6 4E91 jsr [A1]
000389F8 486A 006E pea.l [A2 + 0x6E]
000389FC AA14 syscall RGBForeColor
000389FE 046E 000C FFFC subi.w [A6 - 0x4], 0xC
00038A04 486E FFF8 pea.l [A6 - 0x8]
00038A08 2F3C 0001 0001 move.l -[A7], 0x10001
00038A0E A8A9 syscall InsetRect
00038A10 486E FFF8 pea.l [A6 - 0x8]
00038A14 A8A2 syscall PaintRect
00038A16 486E FFF8 pea.l [A6 - 0x8]
00038A1A 4878 FFFF push.l 0xFFFF
00038A1E A8A9 syscall InsetRect
00038A20 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00038A26 4879 0000 2FF2 push.l 0x2FF2
00038A2C 486A 0068 pea.l [A2 + 0x68]
00038A30 61FF FFFD 0D90 bsr -0x2F26E /* 000097C2 */
00038A36 4A00 tst.b D0
00038A38 4FEF 0010 lea.l A7, [A7 + 0x10]
00038A3C 6714 beq +0x16 /* 00038A52 */
00038A3E 2F2A 0020 move.l -[A7], [A2 + 0x20]
00038A42 2057 movea.l A0, [A7]
00038A44 2268 0004 movea.l A1, [A0 + 0x4]
00038A48 2269 00F0 movea.l A1, [A1 + 0xF0]
00038A4C 4E91 jsr [A1]
00038A4E 584F addq.w A7, 4
00038A50 6006 bra +0x8 /* 00038A58 */
label00038A52:
00038A52 486A 0068 pea.l [A2 + 0x68]
00038A56 AA15 syscall RGBBackColor
label00038A58:
00038A58 362E FFF8 move.w D3, [A6 - 0x8]
00038A5C 486E FFF8 pea.l [A6 - 0x8]
00038A60 61FF FFFD C93C bsr -0x236C2 /* 0001539E */
00038A66 0640 FFF4 addi.w D0, 0xFFF4
00038A6A D16E FFF8 add.w [A6 - 0x8], D0
00038A6E 486E FFF8 pea.l [A6 - 0x8]
00038A72 A8A3 syscall EraseRect
00038A74 3D43 FFF8 move.w [A6 - 0x8], D3
00038A78 486E FFF2 pea.l [A6 - 0xE]
00038A7C 61FF 0000 013A bsr +0x13C /* 00038BB8 */
00038A82 486E FFF2 pea.l [A6 - 0xE]
00038A86 AA14 syscall RGBForeColor
00038A88 2F3C 000C 0000 move.l -[A7], 0xC0000
00038A8E 42A7 clr.l -[A7]
00038A90 486E FFF8 pea.l [A6 - 0x8]
00038A94 61FF FFFF 5D4E bsr -0xA2B0 /* 0002E7E4 */
00038A9A 2F3C 000C 0000 move.l -[A7], 0xC0000
00038AA0 2F3C 0001 0001 move.l -[A7], 0x10001
00038AA6 486E FFF8 pea.l [A6 - 0x8]
00038AAA 61FF FFFF 5BEA bsr -0xA414 /* 0002E696 */
00038AB0 486A 006E pea.l [A2 + 0x6E]
00038AB4 486E FFF2 pea.l [A6 - 0xE]
00038AB8 61FF FFFF 5AA6 bsr -0xA558 /* 0002E560 */
00038ABE 486E FFF2 pea.l [A6 - 0xE]
00038AC2 AA14 syscall RGBForeColor
00038AC4 2F3C 000E 0002 move.l -[A7], 0xE0002
00038ACA 2F3C 0001 0001 move.l -[A7], 0x10001
00038AD0 486E FFF8 pea.l [A6 - 0x8]
00038AD4 61FF FFFF 5D0E bsr -0xA2F0 /* 0002E7E4 */
00038ADA 486A 006E pea.l [A2 + 0x6E]
00038ADE 486E FFF2 pea.l [A6 - 0xE]
00038AE2 61FF FFFF 5A42 bsr -0xA5BC /* 0002E526 */
00038AE8 486E FFF2 pea.l [A6 - 0xE]
00038AEC AA14 syscall RGBForeColor
00038AEE 2F3C 000D 0001 move.l -[A7], 0xD0001
00038AF4 2F3C 0002 0002 move.l -[A7], 0x20002
00038AFA 486E FFF8 pea.l [A6 - 0x8]
00038AFE 61FF FFFF 5B96 bsr -0xA468 /* 0002E696 */
00038B04 486E FFF2 pea.l [A6 - 0xE]
00038B08 1F3C 0008 move.b -[A7], 0x8
00038B0C 61FF FFFF 5980 bsr -0xA67E /* 0002E48E */
00038B12 486E FFF2 pea.l [A6 - 0xE]
00038B16 AA14 syscall RGBForeColor
00038B18 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038B1C 302E FFFC move.w D0, [A6 - 0x4]
00038B20 48C0 ext.l D0
00038B22 72F4 moveq.l D1, 0xFFFFFFF4
00038B24 D081 add.l D0, D1
00038B26 3F00 move.w -[A7], D0
00038B28 A893 syscall MoveTo
00038B2A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038B2E 302E FFFC move.w D0, [A6 - 0x4]
00038B32 48C0 ext.l D0
00038B34 72F4 moveq.l D1, 0xFFFFFFF4
00038B36 D081 add.l D0, D1
00038B38 3F00 move.w -[A7], D0
00038B3A A891 syscall LineTo
00038B3C 486E FFF2 pea.l [A6 - 0xE]
00038B40 1F3C 0006 move.b -[A7], 0x6
00038B44 61FF FFFF 5948 bsr -0xA6B6 /* 0002E48E */
00038B4A 486E FFF2 pea.l [A6 - 0xE]
00038B4E AA14 syscall RGBForeColor
00038B50 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038B54 302E FFFC move.w D0, [A6 - 0x4]
00038B58 48C0 ext.l D0
00038B5A 72F5 moveq.l D1, 0xFFFFFFF5
00038B5C D081 add.l D0, D1
00038B5E 3F00 move.w -[A7], D0
00038B60 A893 syscall MoveTo
00038B62 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038B66 302E FFFC move.w D0, [A6 - 0x4]
00038B6A 48C0 ext.l D0
00038B6C 72F5 moveq.l D1, 0xFFFFFFF5
00038B6E D081 add.l D0, D1
00038B70 3F00 move.w -[A7], D0
00038B72 A891 syscall LineTo
00038B74 486E FFF2 pea.l [A6 - 0xE]
00038B78 1F3C 0004 move.b -[A7], 0x4
00038B7C 61FF FFFF 5910 bsr -0xA6EE /* 0002E48E */
00038B82 486E FFF2 pea.l [A6 - 0xE]
00038B86 AA14 syscall RGBForeColor
00038B88 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038B8C 302E FFFC move.w D0, [A6 - 0x4]
00038B90 48C0 ext.l D0
00038B92 72F6 moveq.l D1, 0xFFFFFFF6
00038B94 D081 add.l D0, D1
00038B96 3F00 move.w -[A7], D0
00038B98 A893 syscall MoveTo
00038B9A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038B9E 302E FFFC move.w D0, [A6 - 0x4]
00038BA2 48C0 ext.l D0
00038BA4 72F6 moveq.l D1, 0xFFFFFFF6
00038BA6 D081 add.l D0, D1
00038BA8 3F00 move.w -[A7], D0
00038BAA A891 syscall LineTo
00038BAC 4FEF 005A lea.l A7, [A7 + 0x5A]
00038BB0 261F move.l D3, [A7]+
00038BB2 245F movea.l A2, [A7]+
00038BB4 4E5E unlink A6
00038BB6 4E75 rts
fn00038BB8:
00038BB8 4E56 0000 link A6, 0
00038BBC 1F3C 000D move.b -[A7], 0xD /* '\r' */
00038BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038BC4 61FF FFFF 58AC bsr -0xA752 /* 0002E472 */
00038BCA 4E5E unlink A6
00038BCC 4E75 rts
00038BCE 4E56 FFF2 link A6, -0x000E
00038BD2 2F0A move.l -[A7], A2
00038BD4 2F03 move.l -[A7], D3
00038BD6 246E 0008 movea.l A2, [A6 + 0x8]
00038BDA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00038BE0 486E FFF8 pea.l [A6 - 0x8]
00038BE4 2F0A move.l -[A7], A2
00038BE6 2057 movea.l A0, [A7]
00038BE8 2268 0004 movea.l A1, [A0 + 0x4]
00038BEC 2269 0040 movea.l A1, [A1 + 0x40]
00038BF0 4E91 jsr [A1]
00038BF2 486A 006E pea.l [A2 + 0x6E]
00038BF6 486E FFF2 pea.l [A6 - 0xE]
00038BFA 61FF FFFF 5964 bsr -0xA69A /* 0002E560 */
00038C00 486E FFF2 pea.l [A6 - 0xE]
00038C04 AA14 syscall RGBForeColor
00038C06 046E 000C FFFC subi.w [A6 - 0x4], 0xC
00038C0C 486E FFF8 pea.l [A6 - 0x8]
00038C10 2F3C 0001 0001 move.l -[A7], 0x10001
00038C16 A8A9 syscall InsetRect
00038C18 486E FFF8 pea.l [A6 - 0x8]
00038C1C A8A2 syscall PaintRect
00038C1E 486E FFF8 pea.l [A6 - 0x8]
00038C22 4878 FFFF push.l 0xFFFF
00038C26 A8A9 syscall InsetRect
00038C28 066E 000C FFFC addi.w [A6 - 0x4], 0xC
00038C2E 4879 0000 2FF2 push.l 0x2FF2
00038C34 486A 0068 pea.l [A2 + 0x68]
00038C38 61FF FFFD 0B88 bsr -0x2F476 /* 000097C2 */
00038C3E 4A00 tst.b D0
00038C40 4FEF 0018 lea.l A7, [A7 + 0x18]
00038C44 6714 beq +0x16 /* 00038C5A */
00038C46 2F2A 0020 move.l -[A7], [A2 + 0x20]
00038C4A 2057 movea.l A0, [A7]
00038C4C 2268 0004 movea.l A1, [A0 + 0x4]
00038C50 2269 00F0 movea.l A1, [A1 + 0xF0]
00038C54 4E91 jsr [A1]
00038C56 584F addq.w A7, 4
00038C58 6006 bra +0x8 /* 00038C60 */
label00038C5A:
00038C5A 486A 0068 pea.l [A2 + 0x68]
00038C5E AA15 syscall RGBBackColor
label00038C60:
00038C60 362E FFF8 move.w D3, [A6 - 0x8]
00038C64 486E FFF8 pea.l [A6 - 0x8]
00038C68 61FF FFFD C734 bsr -0x238CA /* 0001539E */
00038C6E 0640 FFF4 addi.w D0, 0xFFF4
00038C72 D16E FFF8 add.w [A6 - 0x8], D0
00038C76 486E FFF8 pea.l [A6 - 0x8]
00038C7A A8A3 syscall EraseRect
00038C7C 3D43 FFF8 move.w [A6 - 0x8], D3
00038C80 486E FFF2 pea.l [A6 - 0xE]
00038C84 1F3C 0007 move.b -[A7], 0x7
00038C88 61FF FFFF 5804 bsr -0xA7FA /* 0002E48E */
00038C8E 486E FFF2 pea.l [A6 - 0xE]
00038C92 AA14 syscall RGBForeColor
00038C94 2F3C 000C 0000 move.l -[A7], 0xC0000
00038C9A 42A7 clr.l -[A7]
00038C9C 486E FFF8 pea.l [A6 - 0x8]
00038CA0 61FF FFFF 5B42 bsr -0xA4BC /* 0002E7E4 */
00038CA6 2F3C 000C 0000 move.l -[A7], 0xC0000
00038CAC 2F3C 0001 0001 move.l -[A7], 0x10001
00038CB2 486E FFF8 pea.l [A6 - 0x8]
00038CB6 61FF FFFF 59DE bsr -0xA620 /* 0002E696 */
00038CBC 486E FFF2 pea.l [A6 - 0xE]
00038CC0 1F3C 0005 move.b -[A7], 0x5
00038CC4 61FF FFFF 57C8 bsr -0xA836 /* 0002E48E */
00038CCA 486E FFF2 pea.l [A6 - 0xE]
00038CCE AA14 syscall RGBForeColor
00038CD0 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038CD4 302E FFFC move.w D0, [A6 - 0x4]
00038CD8 48C0 ext.l D0
00038CDA 72F4 moveq.l D1, 0xFFFFFFF4
00038CDC D081 add.l D0, D1
00038CDE 3F00 move.w -[A7], D0
00038CE0 A893 syscall MoveTo
00038CE2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038CE6 302E FFFC move.w D0, [A6 - 0x4]
00038CEA 48C0 ext.l D0
00038CEC 72F4 moveq.l D1, 0xFFFFFFF4
00038CEE D081 add.l D0, D1
00038CF0 3F00 move.w -[A7], D0
00038CF2 A891 syscall LineTo
00038CF4 486E FFF2 pea.l [A6 - 0xE]
00038CF8 1F3C 0004 move.b -[A7], 0x4
00038CFC 61FF FFFF 5790 bsr -0xA86E /* 0002E48E */
00038D02 486E FFF2 pea.l [A6 - 0xE]
00038D06 AA14 syscall RGBForeColor
00038D08 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038D0C 302E FFFC move.w D0, [A6 - 0x4]
00038D10 48C0 ext.l D0
00038D12 72F5 moveq.l D1, 0xFFFFFFF5
00038D14 D081 add.l D0, D1
00038D16 3F00 move.w -[A7], D0
00038D18 A893 syscall MoveTo
00038D1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038D1E 302E FFFC move.w D0, [A6 - 0x4]
00038D22 48C0 ext.l D0
00038D24 72F5 moveq.l D1, 0xFFFFFFF5
00038D26 D081 add.l D0, D1
00038D28 3F00 move.w -[A7], D0
00038D2A A891 syscall LineTo
00038D2C 486E FFF2 pea.l [A6 - 0xE]
00038D30 1F3C 0003 move.b -[A7], 0x3
00038D34 61FF FFFF 5758 bsr -0xA8A6 /* 0002E48E */
00038D3A 486E FFF2 pea.l [A6 - 0xE]
00038D3E AA14 syscall RGBForeColor
00038D40 3F2E FFFA move.w -[A7], [A6 - 0x6]
00038D44 302E FFFC move.w D0, [A6 - 0x4]
00038D48 48C0 ext.l D0
00038D4A 72F6 moveq.l D1, 0xFFFFFFF6
00038D4C D081 add.l D0, D1
00038D4E 3F00 move.w -[A7], D0
00038D50 A893 syscall MoveTo
00038D52 3F2E FFFE move.w -[A7], [A6 - 0x2]
00038D56 302E FFFC move.w D0, [A6 - 0x4]
00038D5A 48C0 ext.l D0
00038D5C 72F6 moveq.l D1, 0xFFFFFFF6
00038D5E D081 add.l D0, D1
00038D60 3F00 move.w -[A7], D0
00038D62 A891 syscall LineTo
00038D64 4FEF 0034 lea.l A7, [A7 + 0x34]
00038D68 261F move.l D3, [A7]+
00038D6A 245F movea.l A2, [A7]+
00038D6C 4E5E unlink A6
00038D6E 4E75 rts
00038D70 4E56 FFF4 link A6, -0x000C
00038D74 486E FFF4 pea.l [A6 - 0xC]
00038D78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038D7C 2057 movea.l A0, [A7]
00038D7E 2268 0004 movea.l A1, [A0 + 0x4]
00038D82 2269 0040 movea.l A1, [A1 + 0x40]
00038D86 4E91 jsr [A1]
00038D88 046E 000C FFF8 subi.w [A6 - 0x8], 0xC
00038D8E 2D79 0000 C1EC FFFC move.l [A6 - 0x4], [0x0000C1EC]
00038D96 3D6E 0012 FFFC move.w [A6 - 0x4], [A6 + 0x12]
00038D9C 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
00038DA2 486E FFFC pea.l [A6 - 0x4]
00038DA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038DAA 2057 movea.l A0, [A7]
00038DAC 2268 0004 movea.l A1, [A0 + 0x4]
00038DB0 2269 0128 movea.l A1, [A1 + 0x128]
00038DB4 4E91 jsr [A1]
00038DB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00038DBA 486E FFF4 pea.l [A6 - 0xC]
00038DBE A8AD syscall PtInRect
00038DC0 101F move.b D0, [A7]+
00038DC2 4E5E unlink A6
00038DC4 4E75 rts
00038DC6 4E56 0000 link A6, 0
00038DCA 102E 000E move.b D0, [A6 + 0xE]
00038DCE B02E 0010 cmp.b D0, [A6 + 0x10]
00038DD2 6716 beq +0x18 /* 00038DEA */
00038DD4 1F2E 000E move.b -[A7], [A6 + 0xE]
00038DD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038DDC 2057 movea.l A0, [A7]
00038DDE 2268 0004 movea.l A1, [A0 + 0x4]
00038DE2 2269 01AC movea.l A1, [A1 + 0x1AC]
00038DE6 4E91 jsr [A1]
00038DE8 5C4F addq.w A7, 6
label00038DEA:
00038DEA 4E5E unlink A6
00038DEC 4E75 rts
00038DEE 4E56 0000 link A6, 0
00038DF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038DF6 2057 movea.l A0, [A7]
00038DF8 2268 0004 movea.l A1, [A0 + 0x4]
00038DFC 2269 01A4 movea.l A1, [A1 + 0x1A4]
00038E00 4E91 jsr [A1]
00038E02 4E5E unlink A6
00038E04 4E75 rts
00038E06 4E56 FFFA link A6, -0x0006
00038E0A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00038E0E 266E 000E movea.l A3, [A6 + 0xE]
00038E12 45F9 0000 C20A lea.l A2, [0x0000C20A]
00038E18 206E 0008 movea.l A0, [A6 + 0x8]
00038E1C 4A28 0067 tst.b [A0 + 0x67]
00038E20 6706 beq +0x8 /* 00038E28 */
00038E22 45F9 0000 C5B2 lea.l A2, [0x0000C5B2]
label00038E28:
00038E28 7C00 moveq.l D6, 0x00
00038E2A 302E 000C move.w D0, [A6 + 0xC]
00038E2E C1FC 009C muls.w D0, 0x9C
00038E32 284A movea.l A4, A2
00038E34 D9C0 add.l A4, D0
label00038E36:
00038E36 7600 moveq.l D3, 0x00
00038E38 244C movea.l A2, A4
label00038E3A:
00038E3A 1A12 move.b D5, [A2]
00038E3C 1805 move.b D4, D5
00038E3E 0C05 FFFF cmpi.b D5, 0xFF
00038E42 672C beq +0x2E /* 00038E70 */
00038E44 486E FFFA pea.l [A6 - 0x6]
00038E48 1F04 move.b -[A7], D4
00038E4A 61FF FFFF 5642 bsr -0xA9BC /* 0002E48E */
00038E50 486E FFFA pea.l [A6 - 0x6]
00038E54 3013 move.w D0, [A3]
00038E56 48C0 ext.l D0
00038E58 D086 add.l D0, D6
00038E5A 3F00 move.w -[A7], D0
00038E5C 302B 0002 move.w D0, [A3 + 0x2]
00038E60 48C0 ext.l D0
00038E62 D083 add.l D0, D3
00038E64 3F00 move.w -[A7], D0
00038E66 61FF FFFF 5DF6 bsr -0xA208 /* 0002EC5E */
00038E6C 4FEF 000E lea.l A7, [A7 + 0xE]
label00038E70:
00038E70 528A addq.l A2, 1
00038E72 5283 addq.l D3, 1
00038E74 700C moveq.l D0, 0x0C
00038E76 B680 cmp.l D3, D0
00038E78 6DC0 blt -0x3E /* 00038E3A */
00038E7A 508C addq.l A4, 8
00038E7C 588C addq.l A4, 4
00038E7E 5286 addq.l D6, 1
00038E80 700D moveq.l D0, 0x0D
00038E82 BC80 cmp.l D6, D0
00038E84 6DB0 blt -0x4E /* 00038E36 */
00038E86 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00038E8A 4E5E unlink A6
00038E8C 4E75 rts
00038E8E 206F 0004 movea.l A0, [A7 + 0x4]
00038E92 5088 addq.l A0, 8
00038E94 2010 move.l D0, [A0]
00038E96 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
00038E9C D1AF 0004 add.l [A7 + 0x4], D0
00038EA0 4EFA F6F0 jmp [PC - 0x910 /* 00038592 */]
00038EA4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00038EAC 4EFA F6E4 jmp [PC - 0x91C /* 00038592 */]
fn00038EB0:
00038EB0 4E56 0000 link A6, 0
00038EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038EB8 61FF 0000 0084 bsr +0x86 /* 00038F3E */
00038EBE 41F9 0000 BDDC lea.l A0, [0x0000BDDC]
00038EC4 226E 0008 movea.l A1, [A6 + 0x8]
00038EC8 2288 move.l [A1], A0
00038ECA 206E 0008 movea.l A0, [A6 + 0x8]
00038ECE 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
00038ED4 61FF 0000 0022 bsr +0x24 /* 00038EF8 */
00038EDA 226E 0008 movea.l A1, [A6 + 0x8]
00038EDE 2348 0008 move.l [A1 + 0x8], A0
00038EE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00038EE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00038EEA 61FF 0000 00DE bsr +0xE0 /* 00038FCA */
00038EF0 206E 0008 movea.l A0, [A6 + 0x8]
00038EF4 4E5E unlink A6
00038EF6 4E75 rts
fn00038EF8:
00038EF8 2079 0000 BE56 movea.l A0, [0x0000BE56]
00038EFE 4E75 rts
fn00038F00:
00038F00 4E56 FFE8 link A6, -0x0018
00038F04 2F0A move.l -[A7], A2
00038F06 246E 0008 movea.l A2, [A6 + 0x8]
00038F0A 200A move.l D0, A2
00038F0C 6718 beq +0x1A /* 00038F26 */
00038F0E 41F9 0000 BDCC lea.l A0, [0x0000BDCC]
00038F14 2488 move.l [A2], A0
00038F16 4A6E 000C tst.w [A6 + 0xC]
00038F1A 6F0A ble +0xC /* 00038F26 */
00038F1C 2F0A move.l -[A7], A2
00038F1E 4EB9 0000 0168 jsr [0x00000168]
00038F24 584F addq.w A7, 4
label00038F26:
00038F26 204A movea.l A0, A2
00038F28 600E bra +0x10 /* 00038F38 */
00038F2A 486E FFE8 pea.l [A6 - 0x18]
00038F2E 4EB9 0000 0140 jsr [0x00000140]
00038F34 584F addq.w A7, 4
label00038F36:
00038F36 60FE bra -0x0 /* 00038F36 */
label00038F38:
00038F38 245F movea.l A2, [A7]+
00038F3A 4E5E unlink A6
00038F3C 4E75 rts
fn00038F3E:
00038F3E 41F9 0000 BDCC lea.l A0, [0x0000BDCC]
00038F44 226F 0004 movea.l A1, [A7 + 0x4]
00038F48 2288 move.l [A1], A0
00038F4A 206F 0004 movea.l A0, [A7 + 0x4]
00038F4E 4E75 rts
00038F50 4E56 0000 link A6, 0
00038F54 2F0A move.l -[A7], A2
00038F56 246E 0008 movea.l A2, [A6 + 0x8]
00038F5A 200A move.l D0, A2
00038F5C 6724 beq +0x26 /* 00038F82 */
00038F5E 41F9 0000 BDDC lea.l A0, [0x0000BDDC]
00038F64 2488 move.l [A2], A0
00038F66 4267 clr.w -[A7]
00038F68 2F0A move.l -[A7], A2
00038F6A 61FF FFFF FF94 bsr -0x6A /* 00038F00 */
00038F70 4A6E 000C tst.w [A6 + 0xC]
00038F74 5C4F addq.w A7, 6
00038F76 6F0A ble +0xC /* 00038F82 */
00038F78 2F0A move.l -[A7], A2
00038F7A 4EB9 0000 0168 jsr [0x00000168]
00038F80 584F addq.w A7, 4
label00038F82:
00038F82 204A movea.l A0, A2
00038F84 245F movea.l A2, [A7]+
00038F86 4E5E unlink A6
00038F88 4E75 rts
00038F8A 2F0C move.l -[A7], A4
00038F8C 2F0B move.l -[A7], A3
00038F8E 286F 000C movea.l A4, [A7 + 0xC]
00038F92 266C 0008 movea.l A3, [A4 + 0x8]
00038F96 200B move.l D0, A3
00038F98 6724 beq +0x26 /* 00038FBE */
00038F9A 1213 move.b D1, [A3]
00038F9C 7000 moveq.l D0, 0x00
00038F9E 1001 move.b D0, D1
00038FA0 224B movea.l A1, A3
00038FA2 D2C0 add.w A1, D0
00038FA4 0C01 00FF cmpi.b D1, 0xFF
00038FA8 6604 bne +0x6 /* 00038FAE */
00038FAA 4211 clr.b [A1]
00038FAC 6004 bra +0x6 /* 00038FB2 */
label00038FAE:
00038FAE 4229 0001 clr.b [A1 + 0x1]
label00038FB2:
00038FB2 206C 0008 movea.l A0, [A4 + 0x8]
00038FB6 5288 addq.l A0, 1
00038FB8 265F movea.l A3, [A7]+
00038FBA 285F movea.l A4, [A7]+
00038FBC 4E75 rts
label00038FBE:
00038FBE 41F9 0000 BE23 lea.l A0, [0x0000BE23]
00038FC4 265F movea.l A3, [A7]+
00038FC6 285F movea.l A4, [A7]+
00038FC8 4E75 rts
fn00038FCA:
00038FCA 4E56 0000 link A6, 0
00038FCE 2F0A move.l -[A7], A2
00038FD0 206E 0008 movea.l A0, [A6 + 0x8]
00038FD4 2468 0008 movea.l A2, [A0 + 0x8]
00038FD8 200A move.l D0, A2
00038FDA 6714 beq +0x16 /* 00038FF0 */
00038FDC 3F3C 0100 move.w -[A7], 0x100
00038FE0 2F0A move.l -[A7], A2
00038FE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00038FE6 4EB9 0000 09D0 jsr [0x000009D0]
00038FEC 4FEF 000A lea.l A7, [A7 + 0xA]
label00038FF0:
00038FF0 245F movea.l A2, [A7]+
00038FF2 4E5E unlink A6
00038FF4 4E75 rts
00038FF6 41F9 0000 BDC2 lea.l A0, [0x0000BDC2]
00038FFC 4E75 rts
fn00038FFE:
00038FFE 4E56 0000 link A6, 0
00039002 4227 clr.b -[A7]
00039004 42A7 clr.l -[A7]
00039006 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003900A 4EB9 0000 1E28 jsr [0x00001E28]
00039010 4E5E unlink A6
00039012 4E75 rts
fn00039014:
00039014 4E56 FFFE link A6, -0x0002
00039018 2F0B move.l -[A7], A3
0003901A 2F0A move.l -[A7], A2
0003901C 246E 000E movea.l A2, [A6 + 0xE]
00039020 4A6E 000C tst.w [A6 + 0xC]
00039024 671E beq +0x20 /* 00039044 */
00039026 206E 0008 movea.l A0, [A6 + 0x8]
0003902A 41E8 0246 lea.l A0, [A0 + 0x246]
0003902E 226E 0008 movea.l A1, [A6 + 0x8]
00039032 2288 move.l [A1], A0
00039034 206E 0008 movea.l A0, [A6 + 0x8]
00039038 4868 0246 pea.l [A0 + 0x246]
0003903C 4EB9 0000 17B0 jsr [0x000017B0]
00039042 584F addq.w A7, 4
label00039044:
00039044 2F0A move.l -[A7], A2
00039046 4267 clr.w -[A7]
00039048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003904C 4EB9 0000 0740 jsr [0x00000740]
00039052 206E 0008 movea.l A0, [A6 + 0x8]
00039056 4868 0094 pea.l [A0 + 0x94]
0003905A 4EB9 0000 1820 jsr [0x00001820]
00039060 41F9 0000 B88C lea.l A0, [0x0000B88C]
00039066 226E 0008 movea.l A1, [A6 + 0x8]
0003906A 2348 0004 move.l [A1 + 0x4], A0
0003906E 41F9 0000 B88C lea.l A0, [0x0000B88C]
00039074 41E8 0358 lea.l A0, [A0 + 0x358]
00039078 226E 0008 movea.l A1, [A6 + 0x8]
0003907C 2251 movea.l A1, [A1]
0003907E 2288 move.l [A1], A0
00039080 41F9 0000 B88C lea.l A0, [0x0000B88C]
00039086 41E8 0278 lea.l A0, [A0 + 0x278]
0003908A 226E 0008 movea.l A1, [A6 + 0x8]
0003908E 2348 0094 move.l [A1 + 0x94], A0
00039092 206E 0008 movea.l A0, [A6 + 0x8]
00039096 2650 movea.l A3, [A0]
00039098 41E8 0246 lea.l A0, [A0 + 0x246]
0003909C 91CB sub.l A0, A3
0003909E 2748 0008 move.l [A3 + 0x8], A0
000390A2 206E 0008 movea.l A0, [A6 + 0x8]
000390A6 4868 00D4 pea.l [A0 + 0xD4]
000390AA 61FF FFFF FF52 bsr -0xAC /* 00038FFE */
000390B0 4878 0002 push.l 0x2
000390B4 206E 0008 movea.l A0, [A6 + 0x8]
000390B8 4868 00C2 pea.l [A0 + 0xC2]
000390BC 2F0A move.l -[A7], A2
000390BE 2057 movea.l A0, [A7]
000390C0 2250 movea.l A1, [A0]
000390C2 2269 0024 movea.l A1, [A1 + 0x24]
000390C6 4E91 jsr [A1]
000390C8 4878 0004 push.l 0x4
000390CC 206E 0008 movea.l A0, [A6 + 0x8]
000390D0 4868 00C4 pea.l [A0 + 0xC4]
000390D4 2F0A move.l -[A7], A2
000390D6 2057 movea.l A0, [A7]
000390D8 2250 movea.l A1, [A0]
000390DA 2269 0024 movea.l A1, [A1 + 0x24]
000390DE 4E91 jsr [A1]
000390E0 4878 0004 push.l 0x4
000390E4 206E 0008 movea.l A0, [A6 + 0x8]
000390E8 4868 00C8 pea.l [A0 + 0xC8]
000390EC 2F0A move.l -[A7], A2
000390EE 2057 movea.l A0, [A7]
000390F0 2250 movea.l A1, [A0]
000390F2 2269 0024 movea.l A1, [A1 + 0x24]
000390F6 4E91 jsr [A1]
000390F8 4878 0004 push.l 0x4
000390FC 206E 0008 movea.l A0, [A6 + 0x8]
00039100 4868 00CC pea.l [A0 + 0xCC]
00039104 2F0A move.l -[A7], A2
00039106 2057 movea.l A0, [A7]
00039108 2250 movea.l A1, [A0]
0003910A 2269 0024 movea.l A1, [A1 + 0x24]
0003910E 4E91 jsr [A1]
00039110 4878 0004 push.l 0x4
00039114 206E 0008 movea.l A0, [A6 + 0x8]
00039118 4868 00D0 pea.l [A0 + 0xD0]
0003911C 2F0A move.l -[A7], A2
0003911E 2057 movea.l A0, [A7]
00039120 2250 movea.l A1, [A0]
00039122 2269 0024 movea.l A1, [A1 + 0x24]
00039126 4E91 jsr [A1]
00039128 4878 0001 push.l 0x1
0003912C 486E FFFF pea.l [A6 - 0x1]
00039130 2F0A move.l -[A7], A2
00039132 2057 movea.l A0, [A7]
00039134 2250 movea.l A1, [A0]
00039136 2269 0024 movea.l A1, [A1 + 0x24]
0003913A 4E91 jsr [A1]
0003913C 102E FFFF move.b D0, [A6 - 0x1]
00039140 49C0 lea.l A4, D0
00039142 2F00 move.l -[A7], D0
00039144 206E 0008 movea.l A0, [A6 + 0x8]
00039148 4868 0104 pea.l [A0 + 0x104]
0003914C 2F0A move.l -[A7], A2
0003914E 2057 movea.l A0, [A7]
00039150 2250 movea.l A1, [A0]
00039152 2269 0024 movea.l A1, [A1 + 0x24]
00039156 4E91 jsr [A1]
00039158 102E FFFF move.b D0, [A6 - 0x1]
0003915C 4880 ext.w D0
0003915E 206E 0008 movea.l A0, [A6 + 0x8]
00039162 D0C0 add.w A0, D0
00039164 4228 0104 clr.b [A0 + 0x104]
00039168 4878 0002 push.l 0x2
0003916C 206E 0008 movea.l A0, [A6 + 0x8]
00039170 4868 0204 pea.l [A0 + 0x204]
00039174 2F0A move.l -[A7], A2
00039176 2057 movea.l A0, [A7]
00039178 2250 movea.l A1, [A0]
0003917A 2269 0024 movea.l A1, [A1 + 0x24]
0003917E 4E91 jsr [A1]
00039180 4878 0006 push.l 0x6
00039184 206E 0008 movea.l A0, [A6 + 0x8]
00039188 4868 0206 pea.l [A0 + 0x206]
0003918C 2F0A move.l -[A7], A2
0003918E 2057 movea.l A0, [A7]
00039190 2250 movea.l A1, [A0]
00039192 2269 0024 movea.l A1, [A1 + 0x24]
00039196 4E91 jsr [A1]
00039198 4878 0001 push.l 0x1
0003919C 206E 0008 movea.l A0, [A6 + 0x8]
000391A0 4868 020C pea.l [A0 + 0x20C]
000391A4 2F0A move.l -[A7], A2
000391A6 2057 movea.l A0, [A7]
000391A8 2250 movea.l A1, [A0]
000391AA 2269 0024 movea.l A1, [A1 + 0x24]
000391AE 4E91 jsr [A1]
000391B0 4878 0001 push.l 0x1
000391B4 206E 0008 movea.l A0, [A6 + 0x8]
000391B8 4868 020D pea.l [A0 + 0x20D]
000391BC 2F0A move.l -[A7], A2
000391BE 2057 movea.l A0, [A7]
000391C0 2250 movea.l A1, [A0]
000391C2 2269 0024 movea.l A1, [A1 + 0x24]
000391C6 4E91 jsr [A1]
000391C8 4878 0002 push.l 0x2
000391CC 206E 0008 movea.l A0, [A6 + 0x8]
000391D0 4868 020E pea.l [A0 + 0x20E]
000391D4 2F0A move.l -[A7], A2
000391D6 2057 movea.l A0, [A7]
000391D8 2250 movea.l A1, [A0]
000391DA 2269 0024 movea.l A1, [A1 + 0x24]
000391DE 4E91 jsr [A1]
000391E0 4878 0001 push.l 0x1
000391E4 206E 0008 movea.l A0, [A6 + 0x8]
000391E8 4868 0210 pea.l [A0 + 0x210]
000391EC 2F0A move.l -[A7], A2
000391EE 2057 movea.l A0, [A7]
000391F0 2250 movea.l A1, [A0]
000391F2 2269 0024 movea.l A1, [A1 + 0x24]
000391F6 4E91 jsr [A1]
000391F8 4878 0002 push.l 0x2
000391FC 206E 0008 movea.l A0, [A6 + 0x8]
00039200 4868 0212 pea.l [A0 + 0x212]
00039204 2F0A move.l -[A7], A2
00039206 2057 movea.l A0, [A7]
00039208 2250 movea.l A1, [A0]
0003920A 2269 0024 movea.l A1, [A1 + 0x24]
0003920E 4E91 jsr [A1]
00039210 4878 0001 push.l 0x1
00039214 206E 0008 movea.l A0, [A6 + 0x8]
00039218 4868 0214 pea.l [A0 + 0x214]
0003921C 2F0A move.l -[A7], A2
0003921E 2057 movea.l A0, [A7]
00039220 2250 movea.l A1, [A0]
00039222 2269 0024 movea.l A1, [A1 + 0x24]
00039226 4E91 jsr [A1]
00039228 4878 0001 push.l 0x1
0003922C 206E 0008 movea.l A0, [A6 + 0x8]
00039230 4868 0215 pea.l [A0 + 0x215]
00039234 2F0A move.l -[A7], A2
00039236 2057 movea.l A0, [A7]
00039238 2250 movea.l A1, [A0]
0003923A 2269 0024 movea.l A1, [A1 + 0x24]
0003923E 4E91 jsr [A1]
00039240 4878 0001 push.l 0x1
00039244 206E 0008 movea.l A0, [A6 + 0x8]
00039248 4868 0216 pea.l [A0 + 0x216]
0003924C 2F0A move.l -[A7], A2
0003924E 2057 movea.l A0, [A7]
00039250 2250 movea.l A1, [A0]
00039252 2269 0024 movea.l A1, [A1 + 0x24]
00039256 4E91 jsr [A1]
00039258 4878 0006 push.l 0x6
0003925C 206E 0008 movea.l A0, [A6 + 0x8]
00039260 4868 0218 pea.l [A0 + 0x218]
00039264 2F0A move.l -[A7], A2
00039266 2057 movea.l A0, [A7]
00039268 2250 movea.l A1, [A0]
0003926A 2269 0024 movea.l A1, [A1 + 0x24]
0003926E 4E91 jsr [A1]
00039270 4878 0002 push.l 0x2
00039274 206E 0008 movea.l A0, [A6 + 0x8]
00039278 4868 021E pea.l [A0 + 0x21E]
0003927C 2F0A move.l -[A7], A2
0003927E 2057 movea.l A0, [A7]
00039280 2250 movea.l A1, [A0]
00039282 2269 0024 movea.l A1, [A1 + 0x24]
00039286 4E91 jsr [A1]
00039288 4878 0001 push.l 0x1
0003928C 206E 0008 movea.l A0, [A6 + 0x8]
00039290 4868 0220 pea.l [A0 + 0x220]
00039294 2F0A move.l -[A7], A2
00039296 2057 movea.l A0, [A7]
00039298 2250 movea.l A1, [A0]
0003929A 2269 0024 movea.l A1, [A1 + 0x24]
0003929E 4E91 jsr [A1]
000392A0 4878 0006 push.l 0x6
000392A4 206E 0008 movea.l A0, [A6 + 0x8]
000392A8 4868 0222 pea.l [A0 + 0x222]
000392AC 2F0A move.l -[A7], A2
000392AE 2057 movea.l A0, [A7]
000392B0 2250 movea.l A1, [A0]
000392B2 2269 0024 movea.l A1, [A1 + 0x24]
000392B6 4E91 jsr [A1]
000392B8 4878 0002 push.l 0x2
000392BC 206E 0008 movea.l A0, [A6 + 0x8]
000392C0 4868 0228 pea.l [A0 + 0x228]
000392C4 2F0A move.l -[A7], A2
000392C6 2057 movea.l A0, [A7]
000392C8 2250 movea.l A1, [A0]
000392CA 2269 0024 movea.l A1, [A1 + 0x24]
000392CE 4E91 jsr [A1]
000392D0 4878 0004 push.l 0x4
000392D4 206E 0008 movea.l A0, [A6 + 0x8]
000392D8 4868 022A pea.l [A0 + 0x22A]
000392DC 2F0A move.l -[A7], A2
000392DE 2057 movea.l A0, [A7]
000392E0 2250 movea.l A1, [A0]
000392E2 2269 0024 movea.l A1, [A1 + 0x24]
000392E6 4E91 jsr [A1]
000392E8 4878 0004 push.l 0x4
000392EC 206E 0008 movea.l A0, [A6 + 0x8]
000392F0 4868 022E pea.l [A0 + 0x22E]
000392F4 2F0A move.l -[A7], A2
000392F6 2057 movea.l A0, [A7]
000392F8 2250 movea.l A1, [A0]
000392FA 2269 0024 movea.l A1, [A1 + 0x24]
000392FE 4E91 jsr [A1]
00039300 4878 0004 push.l 0x4
00039304 206E 0008 movea.l A0, [A6 + 0x8]
00039308 4868 0232 pea.l [A0 + 0x232]
0003930C 2F0A move.l -[A7], A2
0003930E 2057 movea.l A0, [A7]
00039310 2250 movea.l A1, [A0]
00039312 2269 0024 movea.l A1, [A1 + 0x24]
00039316 4E91 jsr [A1]
00039318 4878 0006 push.l 0x6
0003931C 206E 0008 movea.l A0, [A6 + 0x8]
00039320 4868 023E pea.l [A0 + 0x23E]
00039324 2F0A move.l -[A7], A2
00039326 2057 movea.l A0, [A7]
00039328 2250 movea.l A1, [A0]
0003932A 2269 0024 movea.l A1, [A1 + 0x24]
0003932E 4E91 jsr [A1]
00039330 4878 0004 push.l 0x4
00039334 206E 0008 movea.l A0, [A6 + 0x8]
00039338 4868 0236 pea.l [A0 + 0x236]
0003933C 2F0A move.l -[A7], A2
0003933E 2057 movea.l A0, [A7]
00039340 2250 movea.l A1, [A0]
00039342 2269 0024 movea.l A1, [A1 + 0x24]
00039346 4E91 jsr [A1]
00039348 4878 0002 push.l 0x2
0003934C 206E 0008 movea.l A0, [A6 + 0x8]
00039350 4868 0244 pea.l [A0 + 0x244]
00039354 2F0A move.l -[A7], A2
00039356 2057 movea.l A0, [A7]
00039358 2250 movea.l A1, [A0]
0003935A 2269 0024 movea.l A1, [A1 + 0x24]
0003935E 4E91 jsr [A1]
00039360 206E 0008 movea.l A0, [A6 + 0x8]
00039364 42A8 023A clr.l [A0 + 0x23A]
00039368 206E 0008 movea.l A0, [A6 + 0x8]
0003936C 4FEF 0162 lea.l A7, [A7 + 0x162]
00039370 245F movea.l A2, [A7]+
00039372 265F movea.l A3, [A7]+
00039374 4E5E unlink A6
00039376 4E75 rts
label00039378:
00039378 4E56 0000 link A6, 0
0003937C 2F0B move.l -[A7], A3
0003937E 2F0A move.l -[A7], A2
00039380 246E 0008 movea.l A2, [A6 + 0x8]
00039384 200A move.l D0, A2
00039386 6700 0088 beq +0x8A /* 00039410 */
0003938A 41F9 0000 B88C lea.l A0, [0x0000B88C]
00039390 2548 0004 move.l [A2 + 0x4], A0
00039394 41F9 0000 B88C lea.l A0, [0x0000B88C]
0003939A 41E8 0358 lea.l A0, [A0 + 0x358]
0003939E 2252 movea.l A1, [A2]
000393A0 2288 move.l [A1], A0
000393A2 41F9 0000 B88C lea.l A0, [0x0000B88C]
000393A8 41E8 0278 lea.l A0, [A0 + 0x278]
000393AC 2548 0094 move.l [A2 + 0x94], A0
000393B0 2652 movea.l A3, [A2]
000393B2 204A movea.l A0, A2
000393B4 41E8 0246 lea.l A0, [A0 + 0x246]
000393B8 91CB sub.l A0, A3
000393BA 2748 0008 move.l [A3 + 0x8], A0
000393BE 3F3C FFFF move.w -[A7], 0xFFFF
000393C2 204A movea.l A0, A2
000393C4 4868 00D4 pea.l [A0 + 0xD4]
000393C8 4EB9 0000 1E30 jsr [0x00001E30]
000393CE 4267 clr.w -[A7]
000393D0 204A movea.l A0, A2
000393D2 4868 0094 pea.l [A0 + 0x94]
000393D6 4EB9 0000 1828 jsr [0x00001828]
000393DC 4267 clr.w -[A7]
000393DE 2F0A move.l -[A7], A2
000393E0 4EB9 0000 0748 jsr [0x00000748]
000393E6 4A6E 000C tst.w [A6 + 0xC]
000393EA 4FEF 0012 lea.l A7, [A7 + 0x12]
000393EE 6710 beq +0x12 /* 00039400 */
000393F0 4267 clr.w -[A7]
000393F2 204A movea.l A0, A2
000393F4 4868 0246 pea.l [A0 + 0x246]
000393F8 4EB9 0000 17B8 jsr [0x000017B8]
000393FE 5C4F addq.w A7, 6
label00039400:
00039400 4A6E 000C tst.w [A6 + 0xC]
00039404 6F0A ble +0xC /* 00039410 */
00039406 2F0A move.l -[A7], A2
00039408 4EB9 0000 0168 jsr [0x00000168]
0003940E 584F addq.w A7, 4
label00039410:
00039410 204A movea.l A0, A2
00039412 245F movea.l A2, [A7]+
00039414 265F movea.l A3, [A7]+
00039416 4E5E unlink A6
00039418 4E75 rts
0003941A 4E56 0000 link A6, 0
0003941E 48E7 1030 movem.l -[A7], D3,A2,A3
00039422 246E 0008 movea.l A2, [A6 + 0x8]
00039426 4A2A 020C tst.b [A2 + 0x20C]
0003942A 673C beq +0x3E /* 00039468 */
0003942C 4878 006C push.l 0x6C /* 'l' */
00039430 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00039436 2648 movea.l A3, A0
00039438 2008 move.l D0, A0
0003943A 584F addq.w A7, 4
0003943C 6716 beq +0x18 /* 00039454 */
0003943E 3F2A 00CE move.w -[A7], [A2 + 0xCE]
00039442 3F2A 00CA move.w -[A7], [A2 + 0xCA]
00039446 2F0A move.l -[A7], A2
00039448 2F0B move.l -[A7], A3
0003944A 4EB9 0000 05D0 jsr [0x000005D0]
00039450 4FEF 000C lea.l A7, [A7 + 0xC]
label00039454:
00039454 2F0B move.l -[A7], A3
00039456 2F0A move.l -[A7], A2
00039458 2057 movea.l A0, [A7]
0003945A 2268 0004 movea.l A1, [A0 + 0x4]
0003945E 2269 0200 movea.l A1, [A1 + 0x200]
00039462 4E91 jsr [A1]
00039464 504F addq.w A7, 8
00039466 603A bra +0x3C /* 000394A2 */
label00039468:
00039468 4878 000C push.l 0xC
0003946C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00039472 2648 movea.l A3, A0
00039474 2008 move.l D0, A0
00039476 584F addq.w A7, 4
00039478 6716 beq +0x18 /* 00039490 */
0003947A 3F2A 00CE move.w -[A7], [A2 + 0xCE]
0003947E 3F2A 00CA move.w -[A7], [A2 + 0xCA]
00039482 2F0A move.l -[A7], A2
00039484 2F0B move.l -[A7], A3
00039486 4EB9 0000 0598 jsr [0x00000598]
0003948C 4FEF 000C lea.l A7, [A7 + 0xC]
label00039490:
00039490 2F0B move.l -[A7], A3
00039492 2F0A move.l -[A7], A2
00039494 2057 movea.l A0, [A7]
00039496 2268 0004 movea.l A1, [A0 + 0x4]
0003949A 2269 0200 movea.l A1, [A1 + 0x200]
0003949E 4E91 jsr [A1]
000394A0 504F addq.w A7, 8
label000394A2:
000394A2 4A2A 0215 tst.b [A2 + 0x215]
000394A6 6732 beq +0x34 /* 000394DA */
000394A8 4878 0016 push.l 0x16
000394AC 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000394B2 2648 movea.l A3, A0
000394B4 2008 move.l D0, A0
000394B6 584F addq.w A7, 4
000394B8 670C beq +0xE /* 000394C6 */
000394BA 2F0A move.l -[A7], A2
000394BC 2F0B move.l -[A7], A3
000394BE 4EB9 0000 0640 jsr [0x00000640]
000394C4 504F addq.w A7, 8
label000394C6:
000394C6 2F0B move.l -[A7], A3
000394C8 2F0A move.l -[A7], A2
000394CA 2057 movea.l A0, [A7]
000394CC 2268 0004 movea.l A1, [A0 + 0x4]
000394D0 2269 0224 movea.l A1, [A1 + 0x224]
000394D4 4E91 jsr [A1]
000394D6 504F addq.w A7, 8
000394D8 6030 bra +0x32 /* 0003950A */
label000394DA:
000394DA 4878 0010 push.l 0x10
000394DE 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000394E4 2648 movea.l A3, A0
000394E6 2008 move.l D0, A0
000394E8 584F addq.w A7, 4
000394EA 670C beq +0xE /* 000394F8 */
000394EC 2F0A move.l -[A7], A2
000394EE 2F0B move.l -[A7], A3
000394F0 4EB9 0000 06C8 jsr [0x000006C8]
000394F6 504F addq.w A7, 8
label000394F8:
000394F8 2F0B move.l -[A7], A3
000394FA 2F0A move.l -[A7], A2
000394FC 2057 movea.l A0, [A7]
000394FE 2268 0004 movea.l A1, [A0 + 0x4]
00039502 2269 0224 movea.l A1, [A1 + 0x224]
00039506 4E91 jsr [A1]
00039508 504F addq.w A7, 8
label0003950A:
0003950A 4878 000E push.l 0xE
0003950E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00039514 2648 movea.l A3, A0
00039516 2008 move.l D0, A0
00039518 584F addq.w A7, 4
0003951A 6710 beq +0x12 /* 0003952C */
0003951C 42A7 clr.l -[A7]
0003951E 2F0A move.l -[A7], A2
00039520 2F0B move.l -[A7], A3
00039522 4EB9 0000 0548 jsr [0x00000548]
00039528 4FEF 000C lea.l A7, [A7 + 0xC]
label0003952C:
0003952C 2F0B move.l -[A7], A3
0003952E 2F0A move.l -[A7], A2
00039530 2057 movea.l A0, [A7]
00039532 2268 0004 movea.l A1, [A0 + 0x4]
00039536 2269 024C movea.l A1, [A1 + 0x24C]
0003953A 4E91 jsr [A1]
0003953C 4AAA 00C4 tst.l [A2 + 0xC4]
00039540 504F addq.w A7, 8
00039542 6700 00B6 beq +0xB8 /* 000395FA */
00039546 4227 clr.b -[A7]
00039548 42A7 clr.l -[A7]
0003954A 42A7 clr.l -[A7]
0003954C 42A7 clr.l -[A7]
0003954E 2F2A 00C4 move.l -[A7], [A2 + 0xC4]
00039552 2F0A move.l -[A7], A2
00039554 2057 movea.l A0, [A7]
00039556 2268 0004 movea.l A1, [A0 + 0x4]
0003955A 2269 01C8 movea.l A1, [A1 + 0x1C8]
0003955E 4E91 jsr [A1]
00039560 4AAA 00D0 tst.l [A2 + 0xD0]
00039564 4FEF 0016 lea.l A7, [A7 + 0x16]
00039568 6700 0090 beq +0x92 /* 000395FA */
0003956C 4879 0000 BD6E push.l 0xBD6E
00039572 486A 0104 pea.l [A2 + 0x104]
00039576 61FF FFFF 9F0E bsr -0x60F0 /* 00033486 */
0003957C 2648 movea.l A3, A0
0003957E 7601 moveq.l D3, 0x01
00039580 504F addq.w A7, 8
00039582 6070 bra +0x72 /* 000395F4 */
label00039584:
00039584 200B move.l D0, A3
00039586 673A beq +0x3C /* 000395C2 */
00039588 2F0B move.l -[A7], A3
0003958A 61FF FFFC 8FC0 bsr -0x3703E /* 0000254C */
00039590 5280 addq.l D0, 1
00039592 584F addq.w A7, 4
00039594 2F00 move.l -[A7], D0
00039596 2F0B move.l -[A7], A3
00039598 2F03 move.l -[A7], D3
0003959A 4878 0001 push.l 0x1
0003959E 486A 00D4 pea.l [A2 + 0xD4]
000395A2 2057 movea.l A0, [A7]
000395A4 2250 movea.l A1, [A0]
000395A6 2269 0024 movea.l A1, [A1 + 0x24]
000395AA 4E91 jsr [A1]
000395AC 4879 0000 BD6E push.l 0xBD6E
000395B2 42A7 clr.l -[A7]
000395B4 61FF FFFF 9ED0 bsr -0x612E /* 00033486 */
000395BA 2648 movea.l A3, A0
000395BC 4FEF 001C lea.l A7, [A7 + 0x1C]
000395C0 6030 bra +0x32 /* 000395F2 */
label000395C2:
000395C2 4879 0000 BD6C push.l 0xBD6C
000395C8 61FF FFFC 8F82 bsr -0x3707C /* 0000254C */
000395CE 5280 addq.l D0, 1
000395D0 584F addq.w A7, 4
000395D2 2F00 move.l -[A7], D0
000395D4 4879 0000 BD6C push.l 0xBD6C
000395DA 2F03 move.l -[A7], D3
000395DC 4878 0001 push.l 0x1
000395E0 486A 00D4 pea.l [A2 + 0xD4]
000395E4 2057 movea.l A0, [A7]
000395E6 2250 movea.l A1, [A0]
000395E8 2269 0024 movea.l A1, [A1 + 0x24]
000395EC 4E91 jsr [A1]
000395EE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000395F2:
000395F2 5283 addq.l D3, 1
label000395F4:
000395F4 B6AA 00C4 cmp.l D3, [A2 + 0xC4]
000395F8 638A bls -0x74 /* 00039584 */
label000395FA:
000395FA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000395FE 4E5E unlink A6
00039600 4E75 rts
00039602 4E56 FFF8 link A6, -0x0008
00039606 2F0A move.l -[A7], A2
00039608 246E 0008 movea.l A2, [A6 + 0x8]
0003960C 4A2A 0092 tst.b [A2 + 0x92]
00039610 6634 bne +0x36 /* 00039646 */
00039612 486E FFF8 pea.l [A6 - 0x8]
00039616 486E FFFC pea.l [A6 - 0x4]
0003961A 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003961E 2057 movea.l A0, [A7]
00039620 2250 movea.l A1, [A0]
00039622 2269 0018 movea.l A1, [A1 + 0x18]
00039626 4E91 jsr [A1]
00039628 1F2E 000C move.b -[A7], [A6 + 0xC]
0003962C 202E FFF8 move.l D0, [A6 - 0x8]
00039630 D0AA 00D0 add.l D0, [A2 + 0xD0]
00039634 2F00 move.l -[A7], D0
00039636 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003963A 2F0A move.l -[A7], A2
0003963C 4EB9 0000 1388 jsr [0x00001388]
00039642 4FEF 001A lea.l A7, [A7 + 0x1A]
label00039646:
00039646 245F movea.l A2, [A7]+
00039648 4E5E unlink A6
0003964A 4E75 rts
0003964C 4E56 0000 link A6, 0
00039650 48E7 0038 movem.l -[A7], A2,A3,A4
00039654 246E 0008 movea.l A2, [A6 + 0x8]
00039658 286E 0014 movea.l A4, [A6 + 0x14]
0003965C 266E 001C movea.l A3, [A6 + 0x1C]
00039660 2F0B move.l -[A7], A3
00039662 2F2E 0018 move.l -[A7], [A6 + 0x18]
00039666 2F0C move.l -[A7], A4
00039668 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003966C 2F2E 000C move.l -[A7], [A6 + 0xC]
00039670 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039674 2057 movea.l A0, [A7]
00039676 2250 movea.l A1, [A0]
00039678 2269 000C movea.l A1, [A1 + 0xC]
0003967C 4E91 jsr [A1]
0003967E 202A 00D0 move.l D0, [A2 + 0xD0]
00039682 D194 add.l [A4], D0
00039684 202A 00D0 move.l D0, [A2 + 0xD0]
00039688 D193 add.l [A3], D0
0003968A 4FEF 0018 lea.l A7, [A7 + 0x18]
0003968E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00039692 4E5E unlink A6
00039694 4E75 rts
00039696 4E56 FFF8 link A6, -0x0008
0003969A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0003969E 246E 0008 movea.l A2, [A6 + 0x8]
000396A2 286E 000C movea.l A4, [A6 + 0xC]
000396A6 266E 0010 movea.l A3, [A6 + 0x10]
000396AA 7601 moveq.l D3, 0x01
000396AC 282C 0004 move.l D4, [A4 + 0x4]
000396B0 B8AA 00D0 cmp.l D4, [A2 + 0xD0]
000396B4 6C06 bge +0x8 /* 000396BC */
000396B6 4293 clr.l [A3]
000396B8 7600 moveq.l D3, 0x00
000396BA 603A bra +0x3C /* 000396F6 */
label000396BC:
000396BC B8AA 002C cmp.l D4, [A2 + 0x2C]
000396C0 6D0C blt +0xE /* 000396CE */
000396C2 202A 007C move.l D0, [A2 + 0x7C]
000396C6 5280 addq.l D0, 1
000396C8 2680 move.l [A3], D0
000396CA 7600 moveq.l D3, 0x00
000396CC 6028 bra +0x2A /* 000396F6 */
label000396CE:
000396CE 2D54 FFF8 move.l [A6 - 0x8], [A4]
000396D2 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000396D8 202A 00D0 move.l D0, [A2 + 0xD0]
000396DC 91AE FFFC sub.l [A6 - 0x4], D0
000396E0 486E FFF8 pea.l [A6 - 0x8]
000396E4 2F2A 0084 move.l -[A7], [A2 + 0x84]
000396E8 2057 movea.l A0, [A7]
000396EA 2250 movea.l A1, [A0]
000396EC 2269 0010 movea.l A1, [A1 + 0x10]
000396F0 4E91 jsr [A1]
000396F2 2680 move.l [A3], D0
000396F4 504F addq.w A7, 8
label000396F6:
000396F6 4A94 tst.l [A4]
000396F8 6C08 bge +0xA /* 00039702 */
000396FA 42AB 0004 clr.l [A3 + 0x4]
000396FE 7600 moveq.l D3, 0x00
00039700 602C bra +0x2E /* 0003972E */
label00039702:
00039702 2014 move.l D0, [A4]
00039704 B0AA 0028 cmp.l D0, [A2 + 0x28]
00039708 6D0E blt +0x10 /* 00039718 */
0003970A 202A 0080 move.l D0, [A2 + 0x80]
0003970E 5280 addq.l D0, 1
00039710 2740 0004 move.l [A3 + 0x4], D0
00039714 7600 moveq.l D3, 0x00
00039716 6016 bra +0x18 /* 0003972E */
label00039718:
00039718 2F0C move.l -[A7], A4
0003971A 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003971E 2057 movea.l A0, [A7]
00039720 2250 movea.l A1, [A0]
00039722 2269 0014 movea.l A1, [A1 + 0x14]
00039726 4E91 jsr [A1]
00039728 2740 0004 move.l [A3 + 0x4], D0
0003972C 504F addq.w A7, 8
label0003972E:
0003972E 1003 move.b D0, D3
00039730 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00039734 4E5E unlink A6
00039736 4E75 rts
00039738 4E56 FFE8 link A6, -0x0018
0003973C 48E7 1030 movem.l -[A7], D3,A2,A3
00039740 266E 0008 movea.l A3, [A6 + 0x8]
00039744 246E 0010 movea.l A2, [A6 + 0x10]
00039748 486E FFF8 pea.l [A6 - 0x8]
0003974C 486E FFF0 pea.l [A6 - 0x10]
00039750 486E FFFC pea.l [A6 - 0x4]
00039754 486E FFF4 pea.l [A6 - 0xC]
00039758 2F2E 000C move.l -[A7], [A6 + 0xC]
0003975C 2F2B 0084 move.l -[A7], [A3 + 0x84]
00039760 2057 movea.l A0, [A7]
00039762 2250 movea.l A1, [A0]
00039764 2269 000C movea.l A1, [A1 + 0xC]
00039768 4E91 jsr [A1]
0003976A 202B 00D0 move.l D0, [A3 + 0xD0]
0003976E D1AE FFFC add.l [A6 - 0x4], D0
00039772 202B 00D0 move.l D0, [A3 + 0xD0]
00039776 D1AE FFF8 add.l [A6 - 0x8], D0
0003977A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0003977E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00039782 2F2E FFFC move.l -[A7], [A6 - 0x4]
00039786 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0003978A 2F0B move.l -[A7], A3
0003978C 4EB9 0000 1428 jsr [0x00001428]
00039792 1600 move.b D3, D0
00039794 4FEF 002C lea.l A7, [A7 + 0x2C]
00039798 6746 beq +0x48 /* 000397E0 */
0003979A 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
000397A0 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
000397A6 2F0A move.l -[A7], A2
000397A8 486E FFE8 pea.l [A6 - 0x18]
000397AC 2F0B move.l -[A7], A3
000397AE 4EB9 0000 1410 jsr [0x00001410]
000397B4 202E FFF0 move.l D0, [A6 - 0x10]
000397B8 90AE FFF4 sub.l D0, [A6 - 0xC]
000397BC 322A 0002 move.w D1, [A2 + 0x2]
000397C0 48C1 ext.l D1
000397C2 D280 add.l D1, D0
000397C4 3541 0006 move.w [A2 + 0x6], D1
000397C8 202E FFF8 move.l D0, [A6 - 0x8]
000397CC 90AE FFFC sub.l D0, [A6 - 0x4]
000397D0 3212 move.w D1, [A2]
000397D2 48C1 ext.l D1
000397D4 D280 add.l D1, D0
000397D6 3541 0004 move.w [A2 + 0x4], D1
000397DA 4FEF 000C lea.l A7, [A7 + 0xC]
000397DE 600E bra +0x10 /* 000397EE */
label000397E0:
000397E0 426A 0002 clr.w [A2 + 0x2]
000397E4 4252 clr.w [A2]
000397E6 426A 0006 clr.w [A2 + 0x6]
000397EA 426A 0004 clr.w [A2 + 0x4]
label000397EE:
000397EE 1003 move.b D0, D3
000397F0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000397F4 4E5E unlink A6
000397F6 4E75 rts
000397F8 4E56 FFD8 link A6, -0x0028
000397FC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00039800 246E 0008 movea.l A2, [A6 + 0x8]
00039804 486E FFF8 pea.l [A6 - 0x8]
00039808 486E FFF0 pea.l [A6 - 0x10]
0003980C 486E FFFC pea.l [A6 - 0x4]
00039810 486E FFF4 pea.l [A6 - 0xC]
00039814 2F2E 000C move.l -[A7], [A6 + 0xC]
00039818 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003981C 2057 movea.l A0, [A7]
0003981E 2250 movea.l A1, [A0]
00039820 2269 000C movea.l A1, [A1 + 0xC]
00039824 4E91 jsr [A1]
00039826 202A 00D0 move.l D0, [A2 + 0xD0]
0003982A D1AE FFFC add.l [A6 - 0x4], D0
0003982E 202A 00D0 move.l D0, [A2 + 0xD0]
00039832 D1AE FFF8 add.l [A6 - 0x8], D0
00039836 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003983A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0003983E 2F0A move.l -[A7], A2
00039840 4EB9 0000 1420 jsr [0x00001420]
00039846 4A00 tst.b D0
00039848 4FEF 0024 lea.l A7, [A7 + 0x24]
0003984C 671A beq +0x1C /* 00039868 */
0003984E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00039852 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00039856 2F0A move.l -[A7], A2
00039858 4EB9 0000 1420 jsr [0x00001420]
0003985E 4A00 tst.b D0
00039860 4FEF 000C lea.l A7, [A7 + 0xC]
00039864 6600 00A0 bne +0xA2 /* 00039906 */
label00039868:
00039868 486E FFD8 pea.l [A6 - 0x28]
0003986C 2F0A move.l -[A7], A2
0003986E 2057 movea.l A0, [A7]
00039870 2268 0004 movea.l A1, [A0 + 0x4]
00039874 2269 0040 movea.l A1, [A1 + 0x40]
00039878 4E91 jsr [A1]
0003987A 486E FFE8 pea.l [A6 - 0x18]
0003987E 486E FFD8 pea.l [A6 - 0x28]
00039882 2F0A move.l -[A7], A2
00039884 4EB9 0000 1418 jsr [0x00001418]
0003988A 486E FFE0 pea.l [A6 - 0x20]
0003988E 486E FFDC pea.l [A6 - 0x24]
00039892 2F0A move.l -[A7], A2
00039894 4EB9 0000 1418 jsr [0x00001418]
0003989A 7600 moveq.l D3, 0x00
0003989C 202E FFF0 move.l D0, [A6 - 0x10]
000398A0 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000398A4 4FEF 0020 lea.l A7, [A7 + 0x20]
000398A8 6F08 ble +0xA /* 000398B2 */
000398AA 262E FFF0 move.l D3, [A6 - 0x10]
000398AE 96AE FFE0 sub.l D3, [A6 - 0x20]
label000398B2:
000398B2 202E FFF4 move.l D0, [A6 - 0xC]
000398B6 9083 sub.l D0, D3
000398B8 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000398BC 6C08 bge +0xA /* 000398C6 */
000398BE 262E FFF4 move.l D3, [A6 - 0xC]
000398C2 96AE FFE8 sub.l D3, [A6 - 0x18]
label000398C6:
000398C6 7800 moveq.l D4, 0x00
000398C8 2A2E FFE4 move.l D5, [A6 - 0x1C]
000398CC BAAE FFF8 cmp.l D5, [A6 - 0x8]
000398D0 6C06 bge +0x8 /* 000398D8 */
000398D2 282E FFF8 move.l D4, [A6 - 0x8]
000398D6 9885 sub.l D4, D5
label000398D8:
000398D8 2A2E FFEC move.l D5, [A6 - 0x14]
000398DC 202E FFFC move.l D0, [A6 - 0x4]
000398E0 9084 sub.l D0, D4
000398E2 B085 cmp.l D0, D5
000398E4 6C06 bge +0x8 /* 000398EC */
000398E6 282E FFFC move.l D4, [A6 - 0x4]
000398EA 9885 sub.l D4, D5
label000398EC:
000398EC 1F3C 0001 move.b -[A7], 0x1
000398F0 2F04 move.l -[A7], D4
000398F2 2F03 move.l -[A7], D3
000398F4 2F0A move.l -[A7], A2
000398F6 2057 movea.l A0, [A7]
000398F8 2268 0004 movea.l A1, [A0 + 0x4]
000398FC 2269 0188 movea.l A1, [A1 + 0x188]
00039900 4E91 jsr [A1]
00039902 4FEF 000E lea.l A7, [A7 + 0xE]
label00039906:
00039906 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0003990A 4E5E unlink A6
0003990C 4E75 rts
0003990E 4E56 FFE8 link A6, -0x0018
00039912 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00039916 246E 0008 movea.l A2, [A6 + 0x8]
0003991A 2F0A move.l -[A7], A2
0003991C 2F0A move.l -[A7], A2
0003991E 2057 movea.l A0, [A7]
00039920 2268 0004 movea.l A1, [A0 + 0x4]
00039924 2269 0104 movea.l A1, [A1 + 0x104]
00039928 4E91 jsr [A1]
0003992A 4A00 tst.b D0
0003992C 504F addq.w A7, 8
0003992E 6700 00DA beq +0xDC /* 00039A0A */
00039932 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
00039938 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0003993E 486E FFF8 pea.l [A6 - 0x8]
00039942 2F0A move.l -[A7], A2
00039944 2057 movea.l A0, [A7]
00039946 2268 0004 movea.l A1, [A0 + 0x4]
0003994A 2269 0128 movea.l A1, [A1 + 0x128]
0003994E 4E91 jsr [A1]
00039950 486E FFFC pea.l [A6 - 0x4]
00039954 2F0A move.l -[A7], A2
00039956 2057 movea.l A0, [A7]
00039958 2268 0004 movea.l A1, [A0 + 0x4]
0003995C 2269 0128 movea.l A1, [A1 + 0x128]
00039960 4E91 jsr [A1]
00039962 486E FFE8 pea.l [A6 - 0x18]
00039966 2F0A move.l -[A7], A2
00039968 2057 movea.l A0, [A7]
0003996A 2268 0004 movea.l A1, [A0 + 0x4]
0003996E 2269 0288 movea.l A1, [A1 + 0x288]
00039972 4E91 jsr [A1]
00039974 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18]
0003997A 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
00039980 262A 00D0 move.l D3, [A2 + 0xD0]
00039984 4FEF 0018 lea.l A7, [A7 + 0x18]
00039988 670C beq +0xE /* 00039996 */
0003998A 2003 move.l D0, D3
0003998C 5280 addq.l D0, 1
0003998E D16E FFF8 add.w [A6 - 0x8], D0
00039992 526E FFF4 addq.w [A6 - 0xC], 1
label00039996:
00039996 594F subq.w A7, 4
00039998 A8D8 syscall NewRgn
0003999A 265F movea.l A3, [A7]+
0003999C 594F subq.w A7, 4
0003999E A8D8 syscall NewRgn
000399A0 285F movea.l A4, [A7]+
000399A2 486E FFF8 pea.l [A6 - 0x8]
000399A6 A87B syscall ClipRect
000399A8 486E FFF8 pea.l [A6 - 0x8]
000399AC 202E 000C move.l D0, [A6 + 0xC]
000399B0 4480 neg.l D0
000399B2 2600 move.l D3, D0
000399B4 3F00 move.w -[A7], D0
000399B6 202E 0010 move.l D0, [A6 + 0x10]
000399BA 4480 neg.l D0
000399BC 3F00 move.w -[A7], D0
000399BE 2F0B move.l -[A7], A3
000399C0 A8EF syscall ScrollRect
000399C2 486E FFF0 pea.l [A6 - 0x10]
000399C6 A87B syscall ClipRect
000399C8 486E FFF0 pea.l [A6 - 0x10]
000399CC 3F03 move.w -[A7], D3
000399CE 4267 clr.w -[A7]
000399D0 2F0C move.l -[A7], A4
000399D2 A8EF syscall ScrollRect
000399D4 2F0B move.l -[A7], A3
000399D6 2F0C move.l -[A7], A4
000399D8 2F0B move.l -[A7], A3
000399DA A8E5 syscall UnionRgn
000399DC 2F0B move.l -[A7], A3
000399DE 302A 0042 move.w D0, [A2 + 0x42]
000399E2 48C0 ext.l D0
000399E4 4480 neg.l D0
000399E6 3F00 move.w -[A7], D0
000399E8 302A 0040 move.w D0, [A2 + 0x40]
000399EC 48C0 ext.l D0
000399EE 4480 neg.l D0
000399F0 3F00 move.w -[A7], D0
000399F2 A8E0 syscall OffsetRgn/OfsetRgn
000399F4 2F0B move.l -[A7], A3
000399F6 2F0A move.l -[A7], A2
000399F8 2057 movea.l A0, [A7]
000399FA 2268 0004 movea.l A1, [A0 + 0x4]
000399FE 2269 00E0 movea.l A1, [A1 + 0xE0]
00039A02 4E91 jsr [A1]
00039A04 2F0B move.l -[A7], A3
00039A06 A8D9 syscall DisposRgn/DisposeRgn
00039A08 504F addq.w A7, 8
label00039A0A:
00039A0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00039A0E 4E5E unlink A6
00039A10 4E75 rts
00039A12 4E56 FFAE link A6, -0x0052
00039A16 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00039A1A 246E 0008 movea.l A2, [A6 + 0x8]
00039A1E 486E FFF8 pea.l [A6 - 0x8]
00039A22 61FF FFFC DB32 bsr -0x324CC /* 00007556 */
00039A28 42A7 clr.l -[A7]
00039A2A 2F0A move.l -[A7], A2
00039A2C 2057 movea.l A0, [A7]
00039A2E 2268 0004 movea.l A1, [A0 + 0x4]
00039A32 2269 0104 movea.l A1, [A1 + 0x104]
00039A36 4E91 jsr [A1]
00039A38 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00039A3E 486E FFCE pea.l [A6 - 0x32]
00039A42 A898 syscall GetPenState
00039A44 2F0A move.l -[A7], A2
00039A46 2057 movea.l A0, [A7]
00039A48 2268 0004 movea.l A1, [A0 + 0x4]
00039A4C 2269 00EC movea.l A1, [A1 + 0xEC]
00039A50 4E91 jsr [A1]
00039A52 2648 movea.l A3, A0
00039A54 2053 movea.l A0, [A3]
00039A56 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2]
00039A5C 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6]
00039A62 2F0B move.l -[A7], A3
00039A64 A8D9 syscall DisposRgn/DisposeRgn
00039A66 486E FFAE pea.l [A6 - 0x52]
00039A6A 2F0A move.l -[A7], A2
00039A6C 2057 movea.l A0, [A7]
00039A6E 2268 0004 movea.l A1, [A0 + 0x4]
00039A72 2269 0288 movea.l A1, [A1 + 0x288]
00039A76 4E91 jsr [A1]
00039A78 2D6E FFAE FFB6 move.l [A6 - 0x4A], [A6 - 0x52]
00039A7E 2D6E FFB2 FFBA move.l [A6 - 0x46], [A6 - 0x4E]
00039A84 306E FFEA movea.w A0, [A6 - 0x16]
00039A88 2D48 FFC6 move.l [A6 - 0x3A], A0
00039A8C 306E FFE8 movea.w A0, [A6 - 0x18]
00039A90 2008 move.l D0, A0
00039A92 90AA 00D0 sub.l D0, [A2 + 0xD0]
00039A96 2D40 FFCA move.l [A6 - 0x36], D0
00039A9A 486E FFC6 pea.l [A6 - 0x3A]
00039A9E 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039AA2 2057 movea.l A0, [A7]
00039AA4 2250 movea.l A1, [A0]
00039AA6 2269 0014 movea.l A1, [A1 + 0x14]
00039AAA 4E91 jsr [A1]
00039AAC 2E00 move.l D7, D0
00039AAE 7001 moveq.l D0, 0x01
00039AB0 BE80 cmp.l D7, D0
00039AB2 4FEF 0020 lea.l A7, [A7 + 0x20]
00039AB6 6302 bls +0x4 /* 00039ABA */
00039AB8 5387 subq.l D7, 1
label00039ABA:
00039ABA 486E FFC6 pea.l [A6 - 0x3A]
00039ABE 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039AC2 2057 movea.l A0, [A7]
00039AC4 2250 movea.l A1, [A0]
00039AC6 2269 0010 movea.l A1, [A1 + 0x10]
00039ACA 4E91 jsr [A1]
00039ACC 2640 movea.l A3, D0
00039ACE 7001 moveq.l D0, 0x01
00039AD0 B7C0 cmpa.l A3, D0
00039AD2 504F addq.w A7, 8
00039AD4 6302 bls +0x4 /* 00039AD8 */
00039AD6 538B subq.l A3, 1
label00039AD8:
00039AD8 306E FFEE movea.w A0, [A6 - 0x12]
00039ADC 2D48 FFC6 move.l [A6 - 0x3A], A0
00039AE0 486E FFC6 pea.l [A6 - 0x3A]
00039AE4 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039AE8 2057 movea.l A0, [A7]
00039AEA 2250 movea.l A1, [A0]
00039AEC 2269 0014 movea.l A1, [A1 + 0x14]
00039AF0 4E91 jsr [A1]
00039AF2 2C00 move.l D6, D0
00039AF4 262A 0080 move.l D3, [A2 + 0x80]
00039AF8 BC83 cmp.l D6, D3
00039AFA 504F addq.w A7, 8
00039AFC 6302 bls +0x4 /* 00039B00 */
00039AFE 2C03 move.l D6, D3
label00039B00:
00039B00 306E FFEA movea.w A0, [A6 - 0x16]
00039B04 2D48 FFC6 move.l [A6 - 0x3A], A0
00039B08 306E FFEC movea.w A0, [A6 - 0x14]
00039B0C 2008 move.l D0, A0
00039B0E 90AA 00D0 sub.l D0, [A2 + 0xD0]
00039B12 2D40 FFCA move.l [A6 - 0x36], D0
00039B16 486E FFC6 pea.l [A6 - 0x3A]
00039B1A 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039B1E 2057 movea.l A0, [A7]
00039B20 2250 movea.l A1, [A0]
00039B22 2269 0010 movea.l A1, [A1 + 0x10]
00039B26 4E91 jsr [A1]
00039B28 2600 move.l D3, D0
00039B2A 282A 007C move.l D4, [A2 + 0x7C]
00039B2E B684 cmp.l D3, D4
00039B30 504F addq.w A7, 8
00039B32 6302 bls +0x4 /* 00039B36 */
00039B34 2604 move.l D3, D4
label00039B36:
00039B36 7800 moveq.l D4, 0x00
00039B38 7A01 moveq.l D5, 0x01
00039B3A 7001 moveq.l D0, 0x01
00039B3C BE80 cmp.l D7, D0
00039B3E 631A bls +0x1C /* 00039B5A */
label00039B40:
00039B40 2F05 move.l -[A7], D5
00039B42 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039B46 2057 movea.l A0, [A7]
00039B48 2250 movea.l A1, [A0]
00039B4A 2269 0024 movea.l A1, [A1 + 0x24]
00039B4E 4E91 jsr [A1]
00039B50 D840 add.w D4, D0
00039B52 5285 addq.l D5, 1
00039B54 BA87 cmp.l D5, D7
00039B56 504F addq.w A7, 8
00039B58 65E6 bcs -0x18 /* 00039B40 */
label00039B5A:
00039B5A 4AAA 00D0 tst.l [A2 + 0xD0]
00039B5E 6710 beq +0x12 /* 00039B70 */
00039B60 2F06 move.l -[A7], D6
00039B62 2F07 move.l -[A7], D7
00039B64 2F0A move.l -[A7], A2
00039B66 61FF 0000 015E bsr +0x160 /* 00039CC6 */
00039B6C 4FEF 000C lea.l A7, [A7 + 0xC]
label00039B70:
00039B70 486E FFE8 pea.l [A6 - 0x18]
00039B74 A87B syscall ClipRect
00039B76 2D47 FFFC move.l [A6 - 0x4], D7
00039B7A 49EE FFCE lea.l A4, [A6 - 0x32]
00039B7E 508C addq.l A4, 8
00039B80 548C addq.l A4, 2
00039B82 2E0C move.l D7, A4
00039B84 6000 0092 bra +0x94 /* 00039C18 */
label00039B88:
00039B88 2F05 move.l -[A7], D5
00039B8A 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039B8E 2057 movea.l A0, [A7]
00039B90 2250 movea.l A1, [A0]
00039B92 2269 0024 movea.l A1, [A1 + 0x24]
00039B96 4E91 jsr [A1]
00039B98 D840 add.w D4, D0
00039B9A 2D4B FFF8 move.l [A6 - 0x8], A3
00039B9E B68B cmp.l D3, A3
00039BA0 504F addq.w A7, 8
00039BA2 653A bcs +0x3C /* 00039BDE */
label00039BA4:
00039BA4 486E FFF0 pea.l [A6 - 0x10]
00039BA8 486E FFF8 pea.l [A6 - 0x8]
00039BAC 2F0A move.l -[A7], A2
00039BAE 2057 movea.l A0, [A7]
00039BB0 2268 0004 movea.l A1, [A0 + 0x4]
00039BB4 2269 0208 movea.l A1, [A1 + 0x208]
00039BB8 4E91 jsr [A1]
00039BBA 486E FFF0 pea.l [A6 - 0x10]
00039BBE 486E FFF8 pea.l [A6 - 0x8]
00039BC2 2F0A move.l -[A7], A2
00039BC4 2057 movea.l A0, [A7]
00039BC6 2268 0004 movea.l A1, [A0 + 0x4]
00039BCA 2269 0274 movea.l A1, [A1 + 0x274]
00039BCE 4E91 jsr [A1]
00039BD0 52AE FFF8 addq.l [A6 - 0x8], 1
00039BD4 B6AE FFF8 cmp.l D3, [A6 - 0x8]
00039BD8 4FEF 0018 lea.l A7, [A7 + 0x18]
00039BDC 64C6 bcc -0x38 /* 00039BA4 */
label00039BDE:
00039BDE 486E FFE8 pea.l [A6 - 0x18]
00039BE2 A87B syscall ClipRect
00039BE4 4A2A 0216 tst.b [A2 + 0x216]
00039BE8 672A beq +0x2C /* 00039C14 */
00039BEA 2F0C move.l -[A7], A4
00039BEC 4267 clr.w -[A7]
00039BEE 3F2A 021E move.w -[A7], [A2 + 0x21E]
00039BF2 4EB9 0000 0130 jsr [0x00000130 /* ApplLimit */]
00039BF8 486E FFCE pea.l [A6 - 0x32]
00039BFC A899 syscall SetPenState
00039BFE 486A 0218 pea.l [A2 + 0x218]
00039C02 AA14 syscall RGBForeColor
00039C04 3F04 move.w -[A7], D4
00039C06 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00039C0A A893 syscall MoveTo
00039C0C 3F04 move.w -[A7], D4
00039C0E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00039C12 A891 syscall LineTo
label00039C14:
00039C14 52AE FFFC addq.l [A6 - 0x4], 1
label00039C18:
00039C18 2A2E FFFC move.l D5, [A6 - 0x4]
00039C1C BA86 cmp.l D5, D6
00039C1E 6300 FF68 bls -0x96 /* 00039B88 */
00039C22 4A2A 0220 tst.b [A2 + 0x220]
00039C26 676E beq +0x70 /* 00039C96 */
00039C28 2F07 move.l -[A7], D7
00039C2A 4267 clr.w -[A7]
00039C2C 3F2A 0228 move.w -[A7], [A2 + 0x228]
00039C30 4EB9 0000 0130 jsr [0x00000130 /* ApplLimit */]
00039C36 486E FFCE pea.l [A6 - 0x32]
00039C3A A899 syscall SetPenState
00039C3C 486A 0222 pea.l [A2 + 0x222]
00039C40 AA14 syscall RGBForeColor
00039C42 280B move.l D4, A3
00039C44 B7C3 cmpa.l A3, D3
00039C46 624E bhi +0x50 /* 00039C96 */
00039C48 3E2E FFBA move.w D7, [A6 - 0x46]
label00039C4C:
00039C4C 486E FFE0 pea.l [A6 - 0x20]
00039C50 2F06 move.l -[A7], D6
00039C52 2F04 move.l -[A7], D4
00039C54 486E FFBE pea.l [A6 - 0x42]
00039C58 61FF FFFC D912 bsr -0x326EC /* 0000756C */
00039C5E 4FEF 000C lea.l A7, [A7 + 0xC]
00039C62 2F08 move.l -[A7], A0
00039C64 2F0A move.l -[A7], A2
00039C66 2057 movea.l A0, [A7]
00039C68 2268 0004 movea.l A1, [A0 + 0x4]
00039C6C 2269 0208 movea.l A1, [A1 + 0x208]
00039C70 4E91 jsr [A1]
00039C72 3A2E FFE4 move.w D5, [A6 - 0x1C]
00039C76 BA47 cmp.w D5, D7
00039C78 4FEF 000C lea.l A7, [A7 + 0xC]
00039C7C 6F12 ble +0x14 /* 00039C90 */
00039C7E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00039C82 3F05 move.w -[A7], D5
00039C84 A893 syscall MoveTo
00039C86 3F2E FFEE move.w -[A7], [A6 - 0x12]
00039C8A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00039C8E A891 syscall LineTo
label00039C90:
00039C90 5284 addq.l D4, 1
00039C92 B883 cmp.l D4, D3
00039C94 63B6 bls -0x48 /* 00039C4C */
label00039C96:
00039C96 4879 0000 BDBC push.l 0xBDBC
00039C9C AA14 syscall RGBForeColor
00039C9E 1F3C 0001 move.b -[A7], 0x1
00039CA2 2F0A move.l -[A7], A2
00039CA4 4EB9 0000 0E60 jsr [0x00000E60]
00039CAA 584F addq.w A7, 4
00039CAC 1F00 move.b -[A7], D0
00039CAE 2F0A move.l -[A7], A2
00039CB0 2057 movea.l A0, [A7]
00039CB2 2268 0004 movea.l A1, [A0 + 0x4]
00039CB6 2269 0240 movea.l A1, [A1 + 0x240]
00039CBA 4E91 jsr [A1]
00039CBC 504F addq.w A7, 8
00039CBE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00039CC2 4E5E unlink A6
00039CC4 4E75 rts
fn00039CC6:
00039CC6 4E56 FFD8 link A6, -0x0028
00039CCA 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00039CCE 246E 0008 movea.l A2, [A6 + 0x8]
00039CD2 2A2E 000C move.l D5, [A6 + 0xC]
00039CD6 2C2E 0010 move.l D6, [A6 + 0x10]
00039CDA 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00039CE0 486E FFE0 pea.l [A6 - 0x20]
00039CE4 A898 syscall GetPenState
00039CE6 486E FFD8 pea.l [A6 - 0x28]
00039CEA 2F0A move.l -[A7], A2
00039CEC 2057 movea.l A0, [A7]
00039CEE 2268 0004 movea.l A1, [A0 + 0x4]
00039CF2 2269 0288 movea.l A1, [A1 + 0x288]
00039CF6 4E91 jsr [A1]
00039CF8 2D6E FFD8 FFF8 move.l [A6 - 0x8], [A6 - 0x28]
00039CFE 2D6E FFDC FFFC move.l [A6 - 0x4], [A6 - 0x24]
00039D04 486E FFF2 pea.l [A6 - 0xE]
00039D08 AA19 syscall GetForeColor
00039D0A 486A 0206 pea.l [A2 + 0x206]
00039D0E AA14 syscall RGBForeColor
00039D10 486E FFF8 pea.l [A6 - 0x8]
00039D14 4879 FFFF FFE2 push.l 0xFFFFFFE2
00039D1A A8A5 syscall FillRect
00039D1C 486E FFF2 pea.l [A6 - 0xE]
00039D20 AA14 syscall RGBForeColor
00039D22 7800 moveq.l D4, 0x00
00039D24 7601 moveq.l D3, 0x01
00039D26 7001 moveq.l D0, 0x01
00039D28 BA80 cmp.l D5, D0
00039D2A 504F addq.w A7, 8
00039D2C 631A bls +0x1C /* 00039D48 */
label00039D2E:
00039D2E 2F03 move.l -[A7], D3
00039D30 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039D34 2057 movea.l A0, [A7]
00039D36 2250 movea.l A1, [A0]
00039D38 2269 0024 movea.l A1, [A1 + 0x24]
00039D3C 4E91 jsr [A1]
00039D3E D840 add.w D4, D0
00039D40 5283 addq.l D3, 1
00039D42 B685 cmp.l D3, D5
00039D44 504F addq.w A7, 8
00039D46 65E6 bcs -0x18 /* 00039D2E */
label00039D48:
00039D48 2605 move.l D3, D5
00039D4A BA86 cmp.l D5, D6
00039D4C 6228 bhi +0x2A /* 00039D76 */
label00039D4E:
00039D4E 3F04 move.w -[A7], D4
00039D50 2F03 move.l -[A7], D3
00039D52 2F0A move.l -[A7], A2
00039D54 61FF 0000 005E bsr +0x60 /* 00039DB4 */
00039D5A 2F03 move.l -[A7], D3
00039D5C 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039D60 2057 movea.l A0, [A7]
00039D62 2250 movea.l A1, [A0]
00039D64 2269 0024 movea.l A1, [A1 + 0x24]
00039D68 4E91 jsr [A1]
00039D6A D840 add.w D4, D0
00039D6C 5283 addq.l D3, 1
00039D6E B686 cmp.l D3, D6
00039D70 4FEF 0012 lea.l A7, [A7 + 0x12]
00039D74 63D8 bls -0x26 /* 00039D4E */
label00039D76:
00039D76 486A 0222 pea.l [A2 + 0x222]
00039D7A AA14 syscall RGBForeColor
00039D7C 486E FFEA pea.l [A6 - 0x16]
00039D80 2F3C 0001 0000 move.l -[A7], 0x10000
00039D86 4EB9 0000 0130 jsr [0x00000130 /* ApplLimit */]
00039D8C 486E FFE0 pea.l [A6 - 0x20]
00039D90 A899 syscall SetPenState
00039D92 3F2E FFFA move.w -[A7], [A6 - 0x6]
00039D96 3F2E FFFC move.w -[A7], [A6 - 0x4]
00039D9A A893 syscall MoveTo
00039D9C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00039DA0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00039DA4 A891 syscall LineTo
00039DA6 486E FFF2 pea.l [A6 - 0xE]
00039DAA AA14 syscall RGBForeColor
00039DAC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00039DB0 4E5E unlink A6
00039DB2 4E75 rts
fn00039DB4:
00039DB4 4E56 FEEA link A6, -0x0116
00039DB8 2F0A move.l -[A7], A2
00039DBA 2F03 move.l -[A7], D3
00039DBC 246E 0008 movea.l A2, [A6 + 0x8]
00039DC0 262E 000C move.l D3, [A6 + 0xC]
00039DC4 486E FEEA pea.l [A6 - 0x116]
00039DC8 2F0A move.l -[A7], A2
00039DCA 2057 movea.l A0, [A7]
00039DCC 2268 0004 movea.l A1, [A0 + 0x4]
00039DD0 2269 0288 movea.l A1, [A1 + 0x288]
00039DD4 4E91 jsr [A1]
00039DD6 2D6E FEEA FFF8 move.l [A6 - 0x8], [A6 - 0x116]
00039DDC 2D6E FEEE FFFC move.l [A6 - 0x4], [A6 - 0x112]
00039DE2 3D6E 0010 FFFA move.w [A6 - 0x6], [A6 + 0x10]
00039DE8 2F03 move.l -[A7], D3
00039DEA 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039DEE 2057 movea.l A0, [A7]
00039DF0 2250 movea.l A1, [A0]
00039DF2 2269 0024 movea.l A1, [A1 + 0x24]
00039DF6 4E91 jsr [A1]
00039DF8 D06E 0010 add.w D0, [A6 + 0x10]
00039DFC 3D40 FFFE move.w [A6 - 0x2], D0
00039E00 486E FEF8 pea.l [A6 - 0x108]
00039E04 2F03 move.l -[A7], D3
00039E06 486A 00D4 pea.l [A2 + 0xD4]
00039E0A 2057 movea.l A0, [A7]
00039E0C 2250 movea.l A1, [A0]
00039E0E 2269 0014 movea.l A1, [A1 + 0x14]
00039E12 4E91 jsr [A1]
00039E14 B6AA 0236 cmp.l D3, [A2 + 0x236]
00039E18 4FEF 001C lea.l A7, [A7 + 0x1C]
00039E1C 6636 bne +0x38 /* 00039E54 */
00039E1E 3F2A 0244 move.w -[A7], [A2 + 0x244]
00039E22 4EB9 0000 0500 jsr [0x00000500]
00039E28 3600 move.w D3, D0
00039E2A 486E FEF2 pea.l [A6 - 0x10E]
00039E2E AA1A syscall GetBackColor
00039E30 486A 023E pea.l [A2 + 0x23E]
00039E34 AA15 syscall RGBBackColor
00039E36 486E FEF8 pea.l [A6 - 0x108]
00039E3A 486E FEF8 pea.l [A6 - 0x108]
00039E3E 61FF FFFC 870C bsr -0x378F2 /* 0000254C */
00039E44 584F addq.w A7, 4
00039E46 2F00 move.l -[A7], D0
00039E48 486E FFF8 pea.l [A6 - 0x8]
00039E4C 3F03 move.w -[A7], D3
00039E4E A9CE syscall TETextBox/TextBox
00039E50 544F addq.w A7, 2
00039E52 6040 bra +0x42 /* 00039E94 */
label00039E54:
00039E54 3F2A 0204 move.w -[A7], [A2 + 0x204]
00039E58 4EB9 0000 0500 jsr [0x00000500]
00039E5E 3600 move.w D3, D0
00039E60 486E FEF2 pea.l [A6 - 0x10E]
00039E64 AA1A syscall GetBackColor
00039E66 486A 0206 pea.l [A2 + 0x206]
00039E6A AA15 syscall RGBBackColor
00039E6C 486E FFF8 pea.l [A6 - 0x8]
00039E70 2F3C 0001 0002 move.l -[A7], 0x10002
00039E76 A8A9 syscall InsetRect
00039E78 486E FEF8 pea.l [A6 - 0x108]
00039E7C 486E FEF8 pea.l [A6 - 0x108]
00039E80 61FF FFFC 86CA bsr -0x37934 /* 0000254C */
00039E86 584F addq.w A7, 4
00039E88 2F00 move.l -[A7], D0
00039E8A 486E FFF8 pea.l [A6 - 0x8]
00039E8E 3F03 move.w -[A7], D3
00039E90 A9CE syscall TETextBox/TextBox
00039E92 544F addq.w A7, 2
label00039E94:
00039E94 486E FEF2 pea.l [A6 - 0x10E]
00039E98 AA15 syscall RGBBackColor
00039E9A 261F move.l D3, [A7]+
00039E9C 245F movea.l A2, [A7]+
00039E9E 4E5E unlink A6
00039EA0 4E75 rts
00039EA2 4E56 FED4 link A6, -0x012C
00039EA6 48E7 1030 movem.l -[A7], D3,A2,A3
00039EAA 266E 0008 movea.l A3, [A6 + 0x8]
00039EAE 2D7C 0000 00FF FEEC move.l [A6 - 0x114], 0xFF
00039EB6 206E 0010 movea.l A0, [A6 + 0x10]
00039EBA 2D50 FFF8 move.l [A6 - 0x8], [A0]
00039EBE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00039EC4 2F0B move.l -[A7], A3
00039EC6 2057 movea.l A0, [A7]
00039EC8 2268 0004 movea.l A1, [A0 + 0x4]
00039ECC 2269 00EC movea.l A1, [A1 + 0xEC]
00039ED0 4E91 jsr [A1]
00039ED2 2448 movea.l A2, A0
00039ED4 2052 movea.l A0, [A2]
00039ED6 2D68 0002 FEF0 move.l [A6 - 0x110], [A0 + 0x2]
00039EDC 2D68 0006 FEF4 move.l [A6 - 0x10C], [A0 + 0x6]
00039EE2 2F0A move.l -[A7], A2
00039EE4 A8D9 syscall DisposRgn/DisposeRgn
00039EE6 486E FED4 pea.l [A6 - 0x12C]
00039EEA 2F0B move.l -[A7], A3
00039EEC 2057 movea.l A0, [A7]
00039EEE 2268 0004 movea.l A1, [A0 + 0x4]
00039EF2 2269 0288 movea.l A1, [A1 + 0x288]
00039EF6 4E91 jsr [A1]
00039EF8 2D6E FED4 FEDC move.l [A6 - 0x124], [A6 - 0x12C]
00039EFE 2D6E FED8 FEE0 move.l [A6 - 0x120], [A6 - 0x128]
00039F04 302E FEE0 move.w D0, [A6 - 0x120]
00039F08 5240 addq.w D0, 1
00039F0A 3D40 FEF0 move.w [A6 - 0x110], D0
00039F0E 3F2B 00C2 move.w -[A7], [A3 + 0xC2]
00039F12 4EB9 0000 0500 jsr [0x00000500]
00039F18 3600 move.w D3, D0
00039F1A 486E FEEC pea.l [A6 - 0x114]
00039F1E 486E FEF8 pea.l [A6 - 0x108]
00039F22 2F2E 000C move.l -[A7], [A6 + 0xC]
00039F26 2F0B move.l -[A7], A3
00039F28 2057 movea.l A0, [A7]
00039F2A 2268 0004 movea.l A1, [A0 + 0x4]
00039F2E 2269 0254 movea.l A1, [A1 + 0x254]
00039F32 4E91 jsr [A1]
00039F34 486E FFF8 pea.l [A6 - 0x8]
00039F38 486E FEF0 pea.l [A6 - 0x110]
00039F3C 486E FEE4 pea.l [A6 - 0x11C]
00039F40 A8AA syscall SectRect
00039F42 101F move.b D0, [A7]+
00039F44 4FEF 001C lea.l A7, [A7 + 0x1C]
00039F48 672C beq +0x2E /* 00039F76 */
00039F4A 486E FEE4 pea.l [A6 - 0x11C]
00039F4E A87B syscall ClipRect
00039F50 486E FFF8 pea.l [A6 - 0x8]
00039F54 2F3C 0001 0002 move.l -[A7], 0x10002
00039F5A A8A9 syscall InsetRect
00039F5C 486E FEF8 pea.l [A6 - 0x108]
00039F60 486E FEF8 pea.l [A6 - 0x108]
00039F64 61FF FFFC 85E6 bsr -0x37A18 /* 0000254C */
00039F6A 584F addq.w A7, 4
00039F6C 2F00 move.l -[A7], D0
00039F6E 486E FFF8 pea.l [A6 - 0x8]
00039F72 3F03 move.w -[A7], D3
00039F74 A9CE syscall TETextBox/TextBox
label00039F76:
00039F76 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00039F7A 4E5E unlink A6
00039F7C 4E75 rts
00039F7E 4E56 FFF8 link A6, -0x0008
00039F82 2F0A move.l -[A7], A2
00039F84 246E 0008 movea.l A2, [A6 + 0x8]
00039F88 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
00039F8E 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
00039F94 302E FFF8 move.w D0, [A6 - 0x8]
00039F98 48C0 ext.l D0
00039F9A D0AA 00D0 add.l D0, [A2 + 0xD0]
00039F9E 3D40 FFFC move.w [A6 - 0x4], D0
00039FA2 486E FFF8 pea.l [A6 - 0x8]
00039FA6 2F0A move.l -[A7], A2
00039FA8 2057 movea.l A0, [A7]
00039FAA 2268 0004 movea.l A1, [A0 + 0x4]
00039FAE 2269 0128 movea.l A1, [A1 + 0x128]
00039FB2 4E91 jsr [A1]
00039FB4 486E FFFC pea.l [A6 - 0x4]
00039FB8 2F0A move.l -[A7], A2
00039FBA 2057 movea.l A0, [A7]
00039FBC 2268 0004 movea.l A1, [A0 + 0x4]
00039FC0 2269 0128 movea.l A1, [A1 + 0x128]
00039FC4 4E91 jsr [A1]
00039FC6 206E 000C movea.l A0, [A6 + 0xC]
00039FCA 20AE FFF8 move.l [A0], [A6 - 0x8]
00039FCE 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00039FD4 4FEF 0010 lea.l A7, [A7 + 0x10]
00039FD8 245F movea.l A2, [A7]+
00039FDA 4E5E unlink A6
00039FDC 4E75 rts
fn00039FDE:
00039FDE 4E56 FFF8 link A6, -0x0008
00039FE2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00039FE6 246E 0008 movea.l A2, [A6 + 0x8]
00039FEA 486E FFF8 pea.l [A6 - 0x8]
00039FEE 486E FFFC pea.l [A6 - 0x4]
00039FF2 2F2A 0084 move.l -[A7], [A2 + 0x84]
00039FF6 2057 movea.l A0, [A7]
00039FF8 2250 movea.l A1, [A0]
00039FFA 2269 0018 movea.l A1, [A1 + 0x18]
00039FFE 4E91 jsr [A1]
0003A000 282A 0080 move.l D4, [A2 + 0x80]
0003A004 2604 move.l D3, D4
0003A006 4A84 tst.l D4
0003A008 4FEF 000C lea.l A7, [A7 + 0xC]
0003A00C 6742 beq +0x44 /* 0003A050 */
0003A00E 382E 000E move.w D4, [A6 + 0xE]
0003A012 48C4 ext.l D4
0003A014 3A2E 000C move.w D5, [A6 + 0xC]
0003A018 48C5 ext.l D5
label0003A01A:
0003A01A 202E FFFC move.l D0, [A6 - 0x4]
0003A01E D084 add.l D0, D4
0003A020 BA80 cmp.l D5, D0
0003A022 640E bcc +0x10 /* 0003A032 */
0003A024 202E FFFC move.l D0, [A6 - 0x4]
0003A028 9084 sub.l D0, D4
0003A02A BA80 cmp.l D5, D0
0003A02C 6F04 ble +0x6 /* 0003A032 */
0003A02E 2003 move.l D0, D3
0003A030 6020 bra +0x22 /* 0003A052 */
label0003A032:
0003A032 2F03 move.l -[A7], D3
0003A034 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A038 2057 movea.l A0, [A7]
0003A03A 2250 movea.l A1, [A0]
0003A03C 2269 0024 movea.l A1, [A1 + 0x24]
0003A040 4E91 jsr [A1]
0003A042 7200 moveq.l D1, 0x00
0003A044 3200 move.w D1, D0
0003A046 93AE FFFC sub.l [A6 - 0x4], D1
0003A04A 5383 subq.l D3, 1
0003A04C 504F addq.w A7, 8
0003A04E 66CA bne -0x34 /* 0003A01A */
label0003A050:
0003A050 7000 moveq.l D0, 0x00
label0003A052:
0003A052 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0003A056 4E5E unlink A6
0003A058 4E75 rts
fn0003A05A:
0003A05A 4E56 FFF8 link A6, -0x0008
0003A05E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0003A062 246E 0008 movea.l A2, [A6 + 0x8]
0003A066 486E FFFC pea.l [A6 - 0x4]
0003A06A 486E FFF8 pea.l [A6 - 0x8]
0003A06E 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A072 2057 movea.l A0, [A7]
0003A074 2250 movea.l A1, [A0]
0003A076 2269 0018 movea.l A1, [A1 + 0x18]
0003A07A 4E91 jsr [A1]
0003A07C 202A 00D0 move.l D0, [A2 + 0xD0]
0003A080 D1AE FFFC add.l [A6 - 0x4], D0
0003A084 282A 007C move.l D4, [A2 + 0x7C]
0003A088 2604 move.l D3, D4
0003A08A 4A84 tst.l D4
0003A08C 4FEF 000C lea.l A7, [A7 + 0xC]
0003A090 6742 beq +0x44 /* 0003A0D4 */
0003A092 382E 000E move.w D4, [A6 + 0xE]
0003A096 48C4 ext.l D4
0003A098 3A2E 000C move.w D5, [A6 + 0xC]
0003A09C 48C5 ext.l D5
label0003A09E:
0003A09E 202E FFFC move.l D0, [A6 - 0x4]
0003A0A2 D084 add.l D0, D4
0003A0A4 BA80 cmp.l D5, D0
0003A0A6 640E bcc +0x10 /* 0003A0B6 */
0003A0A8 202E FFFC move.l D0, [A6 - 0x4]
0003A0AC 9084 sub.l D0, D4
0003A0AE BA80 cmp.l D5, D0
0003A0B0 6F04 ble +0x6 /* 0003A0B6 */
0003A0B2 2003 move.l D0, D3
0003A0B4 6020 bra +0x22 /* 0003A0D6 */
label0003A0B6:
0003A0B6 2F03 move.l -[A7], D3
0003A0B8 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A0BC 2057 movea.l A0, [A7]
0003A0BE 2250 movea.l A1, [A0]
0003A0C0 2269 001C movea.l A1, [A1 + 0x1C]
0003A0C4 4E91 jsr [A1]
0003A0C6 7200 moveq.l D1, 0x00
0003A0C8 3200 move.w D1, D0
0003A0CA 93AE FFFC sub.l [A6 - 0x4], D1
0003A0CE 5383 subq.l D3, 1
0003A0D0 504F addq.w A7, 8
0003A0D2 66CA bne -0x34 /* 0003A09E */
label0003A0D4:
0003A0D4 7000 moveq.l D0, 0x00
label0003A0D6:
0003A0D6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0003A0DA 4E5E unlink A6
0003A0DC 4E75 rts
0003A0DE 4E56 FFEC link A6, -0x0014
0003A0E2 48E7 1030 movem.l -[A7], D3,A2,A3
0003A0E6 246E 0008 movea.l A2, [A6 + 0x8]
0003A0EA 266E 0010 movea.l A3, [A6 + 0x10]
0003A0EE 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
0003A0F4 486E FFEC pea.l [A6 - 0x14]
0003A0F8 2F0A move.l -[A7], A2
0003A0FA 2057 movea.l A0, [A7]
0003A0FC 2268 0004 movea.l A1, [A0 + 0x4]
0003A100 2269 0288 movea.l A1, [A1 + 0x288]
0003A104 4E91 jsr [A1]
0003A106 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
0003A10C 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0003A112 486E FFFC pea.l [A6 - 0x4]
0003A116 2F0A move.l -[A7], A2
0003A118 2057 movea.l A0, [A7]
0003A11A 2268 0004 movea.l A1, [A0 + 0x4]
0003A11E 2269 0130 movea.l A1, [A1 + 0x130]
0003A122 4E91 jsr [A1]
0003A124 486E FFFC pea.l [A6 - 0x4]
0003A128 2F0A move.l -[A7], A2
0003A12A 2057 movea.l A0, [A7]
0003A12C 2268 0004 movea.l A1, [A0 + 0x4]
0003A130 2269 0128 movea.l A1, [A1 + 0x128]
0003A134 4E91 jsr [A1]
0003A136 4A2A 020D tst.b [A2 + 0x20D]
0003A13A 4FEF 0018 lea.l A7, [A7 + 0x18]
0003A13E 6738 beq +0x3A /* 0003A178 */
0003A140 554F subq.w A7, 2
0003A142 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003A146 486E FFF4 pea.l [A6 - 0xC]
0003A14A A8AD syscall PtInRect
0003A14C 101F move.b D0, [A7]+
0003A14E 6728 beq +0x2A /* 0003A178 */
0003A150 3F3C 0002 move.w -[A7], 0x2
0003A154 3F2E FFFE move.w -[A7], [A6 - 0x2]
0003A158 2F0A move.l -[A7], A2
0003A15A 4EBA FE82 jsr [PC - 0x17E /* 00039FDE */]
0003A15E 4A80 tst.l D0
0003A160 504F addq.w A7, 8
0003A162 6714 beq +0x16 /* 0003A178 */
0003A164 362A 020E move.w D3, [A2 + 0x20E]
0003A168 670E beq +0x10 /* 0003A178 */
0003A16A 594F subq.w A7, 4
0003A16C 3F03 move.w -[A7], D3
0003A16E A9B9 syscall GetCursor
0003A170 205F movea.l A0, [A7]+
0003A172 2F10 move.l -[A7], [A0]
0003A174 A851 syscall SetCursor
0003A176 6040 bra +0x42 /* 0003A1B8 */
label0003A178:
0003A178 4A2A 0210 tst.b [A2 + 0x210]
0003A17C 6728 beq +0x2A /* 0003A1A6 */
0003A17E 3F3C 0002 move.w -[A7], 0x2
0003A182 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A186 2F0A move.l -[A7], A2
0003A188 4EBA FED0 jsr [PC - 0x130 /* 0003A05A */]
0003A18C 4A80 tst.l D0
0003A18E 504F addq.w A7, 8
0003A190 6714 beq +0x16 /* 0003A1A6 */
0003A192 362A 0212 move.w D3, [A2 + 0x212]
0003A196 670E beq +0x10 /* 0003A1A6 */
0003A198 594F subq.w A7, 4
0003A19A 3F03 move.w -[A7], D3
0003A19C A9B9 syscall GetCursor
0003A19E 205F movea.l A0, [A7]+
0003A1A0 2F10 move.l -[A7], [A0]
0003A1A2 A851 syscall SetCursor
0003A1A4 6012 bra +0x14 /* 0003A1B8 */
label0003A1A6:
0003A1A6 2F0B move.l -[A7], A3
0003A1A8 2F2E 000C move.l -[A7], [A6 + 0xC]
0003A1AC 2F0A move.l -[A7], A2
0003A1AE 4EB9 0000 13C8 jsr [0x000013C8]
0003A1B4 4FEF 000C lea.l A7, [A7 + 0xC]
label0003A1B8:
0003A1B8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003A1BC 4E5E unlink A6
0003A1BE 4E75 rts
0003A1C0 4E56 FFEC link A6, -0x0014
0003A1C4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0003A1C8 246E 0008 movea.l A2, [A6 + 0x8]
0003A1CC 266E 000C movea.l A3, [A6 + 0xC]
0003A1D0 2D53 FFFC move.l [A6 - 0x4], [A3]
0003A1D4 486E FFFC pea.l [A6 - 0x4]
0003A1D8 2F0A move.l -[A7], A2
0003A1DA 2057 movea.l A0, [A7]
0003A1DC 2268 0004 movea.l A1, [A0 + 0x4]
0003A1E0 2269 0128 movea.l A1, [A1 + 0x128]
0003A1E4 4E91 jsr [A1]
0003A1E6 486E FFEC pea.l [A6 - 0x14]
0003A1EA 2F0A move.l -[A7], A2
0003A1EC 2057 movea.l A0, [A7]
0003A1EE 2268 0004 movea.l A1, [A0 + 0x4]
0003A1F2 2269 0288 movea.l A1, [A1 + 0x288]
0003A1F6 4E91 jsr [A1]
0003A1F8 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
0003A1FE 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0003A204 3F3C 0002 move.w -[A7], 0x2
0003A208 3F2E FFFE move.w -[A7], [A6 - 0x2]
0003A20C 2F0A move.l -[A7], A2
0003A20E 4EBA FDCE jsr [PC - 0x232 /* 00039FDE */]
0003A212 2600 move.l D3, D0
0003A214 3F3C 0002 move.w -[A7], 0x2
0003A218 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A21C 2F0A move.l -[A7], A2
0003A21E 4EBA FE3A jsr [PC - 0x1C6 /* 0003A05A */]
0003A222 2800 move.l D4, D0
0003A224 4A2A 020D tst.b [A2 + 0x20D]
0003A228 4FEF 0020 lea.l A7, [A7 + 0x20]
0003A22C 6722 beq +0x24 /* 0003A250 */
0003A22E 554F subq.w A7, 2
0003A230 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003A234 486E FFF4 pea.l [A6 - 0xC]
0003A238 A8AD syscall PtInRect
0003A23A 101F move.b D0, [A7]+
0003A23C 6712 beq +0x14 /* 0003A250 */
0003A23E 4A83 tst.l D3
0003A240 670E beq +0x10 /* 0003A250 */
0003A242 2F03 move.l -[A7], D3
0003A244 2F0A move.l -[A7], A2
0003A246 61FF 0000 0034 bsr +0x36 /* 0003A27C */
0003A24C 504F addq.w A7, 8
0003A24E 6024 bra +0x26 /* 0003A274 */
label0003A250:
0003A250 4A2A 0210 tst.b [A2 + 0x210]
0003A254 6712 beq +0x14 /* 0003A268 */
0003A256 4A84 tst.l D4
0003A258 670E beq +0x10 /* 0003A268 */
0003A25A 2F04 move.l -[A7], D4
0003A25C 2F0A move.l -[A7], A2
0003A25E 61FF 0000 0228 bsr +0x22A /* 0003A488 */
0003A264 504F addq.w A7, 8
0003A266 600C bra +0xE /* 0003A274 */
label0003A268:
0003A268 2F0B move.l -[A7], A3
0003A26A 2F0A move.l -[A7], A2
0003A26C 4EB9 0000 13C0 jsr [0x000013C0]
0003A272 504F addq.w A7, 8
label0003A274:
0003A274 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0003A278 4E5E unlink A6
0003A27A 4E75 rts
fn0003A27C:
0003A27C 4E56 FFDE link A6, -0x0022
0003A280 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0003A284 246E 0008 movea.l A2, [A6 + 0x8]
0003A288 2A2E 000C move.l D5, [A6 + 0xC]
0003A28C 7E00 moveq.l D7, 0x00
0003A28E 7800 moveq.l D4, 0x00
0003A290 2D79 0000 BD08 FFF0 move.l [A6 - 0x10], [0x0000BD08]
0003A298 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
0003A29E 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0003A2A4 486E FFF8 pea.l [A6 - 0x8]
0003A2A8 2F0A move.l -[A7], A2
0003A2AA 2057 movea.l A0, [A7]
0003A2AC 2268 0004 movea.l A1, [A0 + 0x4]
0003A2B0 2269 0128 movea.l A1, [A1 + 0x128]
0003A2B4 4E91 jsr [A1]
0003A2B6 486E FFFC pea.l [A6 - 0x4]
0003A2BA 2F0A move.l -[A7], A2
0003A2BC 2057 movea.l A0, [A7]
0003A2BE 2268 0004 movea.l A1, [A0 + 0x4]
0003A2C2 2269 0128 movea.l A1, [A1 + 0x128]
0003A2C6 4E91 jsr [A1]
0003A2C8 42A7 clr.l -[A7]
0003A2CA 2F0A move.l -[A7], A2
0003A2CC 2057 movea.l A0, [A7]
0003A2CE 2268 0004 movea.l A1, [A0 + 0x4]
0003A2D2 2269 0104 movea.l A1, [A1 + 0x104]
0003A2D6 4E91 jsr [A1]
0003A2D8 486E FFF0 pea.l [A6 - 0x10]
0003A2DC A972 syscall GetMouse
0003A2DE 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003A2E4 3F3C 000A move.w -[A7], 0xA /* '\n' */
0003A2E8 A89C syscall PenMode
0003A2EA 4879 0000 BDBC push.l 0xBDBC
0003A2F0 AA14 syscall RGBForeColor
0003A2F2 486E FFDE pea.l [A6 - 0x22]
0003A2F6 A898 syscall GetPenState
0003A2F8 486E FFE8 pea.l [A6 - 0x18]
0003A2FC 2F3C 0004 0000 move.l -[A7], 0x40000
0003A302 4EB9 0000 0130 jsr [0x00000130 /* ApplLimit */]
0003A308 486E FFDE pea.l [A6 - 0x22]
0003A30C A899 syscall SetPenState
0003A30E 7601 moveq.l D3, 0x01
0003A310 7001 moveq.l D0, 0x01
0003A312 BA80 cmp.l D5, D0
0003A314 4FEF 0018 lea.l A7, [A7 + 0x18]
0003A318 631A bls +0x1C /* 0003A334 */
label0003A31A:
0003A31A 2F03 move.l -[A7], D3
0003A31C 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A320 2057 movea.l A0, [A7]
0003A322 2250 movea.l A1, [A0]
0003A324 2269 0024 movea.l A1, [A1 + 0x24]
0003A328 4E91 jsr [A1]
0003A32A D840 add.w D4, D0
0003A32C 5283 addq.l D3, 1
0003A32E B685 cmp.l D3, D5
0003A330 504F addq.w A7, 8
0003A332 65E6 bcs -0x18 /* 0003A31A */
label0003A334:
0003A334 2F05 move.l -[A7], D5
0003A336 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A33A 2057 movea.l A0, [A7]
0003A33C 2250 movea.l A1, [A0]
0003A33E 2269 0024 movea.l A1, [A1 + 0x24]
0003A342 4E91 jsr [A1]
0003A344 7200 moveq.l D1, 0x00
0003A346 3200 move.w D1, D0
0003A348 2C01 move.l D6, D1
0003A34A 3604 move.w D3, D4
0003A34C 48C3 ext.l D3
0003A34E D686 add.l D3, D6
0003A350 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
0003A356 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0003A35A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003A35E A893 syscall MoveTo
0003A360 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0003A364 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A368 A891 syscall LineTo
0003A36A A973 syscall StillDown
0003A36C 101F move.b D0, [A7]+
0003A36E 5C4F addq.w A7, 6
0003A370 6768 beq +0x6A /* 0003A3DA */
0003A372 3003 move.w D0, D3
0003A374 48C0 ext.l D0
0003A376 2640 movea.l A3, D0
label0003A378:
0003A378 486E FFF0 pea.l [A6 - 0x10]
0003A37C A972 syscall GetMouse
0003A37E 554F subq.w A7, 2
0003A380 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0003A384 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0003A388 A881 syscall EqualPt
0003A38A 101F move.b D0, [A7]+
0003A38C 6644 bne +0x46 /* 0003A3D2 */
0003A38E 362E FFF6 move.w D3, [A6 - 0xA]
0003A392 3F03 move.w -[A7], D3
0003A394 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003A398 A893 syscall MoveTo
0003A39A 3F03 move.w -[A7], D3
0003A39C 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A3A0 A891 syscall LineTo
0003A3A2 3E2E FFF2 move.w D7, [A6 - 0xE]
0003A3A6 48C7 ext.l D7
0003A3A8 9E8B sub.l D7, A3
0003A3AA 2607 move.l D3, D7
0003A3AC 2006 move.l D0, D6
0003A3AE D083 add.l D0, D3
0003A3B0 6C06 bge +0x8 /* 0003A3B8 */
0003A3B2 3D44 FFF6 move.w [A6 - 0xA], D4
0003A3B6 6006 bra +0x8 /* 0003A3BE */
label0003A3B8:
0003A3B8 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label0003A3BE:
0003A3BE 362E FFF6 move.w D3, [A6 - 0xA]
0003A3C2 3F03 move.w -[A7], D3
0003A3C4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003A3C8 A893 syscall MoveTo
0003A3CA 3F03 move.w -[A7], D3
0003A3CC 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A3D0 A891 syscall LineTo
label0003A3D2:
0003A3D2 554F subq.w A7, 2
0003A3D4 A973 syscall StillDown
0003A3D6 101F move.b D0, [A7]+
0003A3D8 669E bne -0x60 /* 0003A378 */
label0003A3DA:
0003A3DA 362E FFF6 move.w D3, [A6 - 0xA]
0003A3DE 3F03 move.w -[A7], D3
0003A3E0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0003A3E4 A893 syscall MoveTo
0003A3E6 3F03 move.w -[A7], D3
0003A3E8 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A3EC A891 syscall LineTo
0003A3EE 4A87 tst.l D7
0003A3F0 674E beq +0x50 /* 0003A440 */
0003A3F2 2006 move.l D0, D6
0003A3F4 D087 add.l D0, D7
0003A3F6 2600 move.l D3, D0
0003A3F8 4A80 tst.l D0
0003A3FA 6D1A blt +0x1C /* 0003A416 */
0003A3FC 2F05 move.l -[A7], D5
0003A3FE 2F05 move.l -[A7], D5
0003A400 3F03 move.w -[A7], D3
0003A402 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A406 2057 movea.l A0, [A7]
0003A408 2250 movea.l A1, [A0]
0003A40A 2269 0028 movea.l A1, [A1 + 0x28]
0003A40E 4E91 jsr [A1]
0003A410 4FEF 000E lea.l A7, [A7 + 0xE]
0003A414 6018 bra +0x1A /* 0003A42E */
label0003A416:
0003A416 2F05 move.l -[A7], D5
0003A418 2F05 move.l -[A7], D5
0003A41A 4267 clr.w -[A7]
0003A41C 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A420 2057 movea.l A0, [A7]
0003A422 2250 movea.l A1, [A0]
0003A424 2269 0028 movea.l A1, [A1 + 0x28]
0003A428 4E91 jsr [A1]
0003A42A 4FEF 000E lea.l A7, [A7 + 0xE]
label0003A42E:
0003A42E 4227 clr.b -[A7]
0003A430 2F0A move.l -[A7], A2
0003A432 2057 movea.l A0, [A7]
0003A434 2268 0004 movea.l A1, [A0 + 0x4]
0003A438 2269 01DC movea.l A1, [A1 + 0x1DC]
0003A43C 4E91 jsr [A1]
0003A43E 5C4F addq.w A7, 6
label0003A440:
0003A440 3D44 FFFA move.w [A6 - 0x6], D4
0003A444 594F subq.w A7, 4
0003A446 A8D8 syscall NewRgn
0003A448 265F movea.l A3, [A7]+
0003A44A 2F0B move.l -[A7], A3
0003A44C 486E FFF8 pea.l [A6 - 0x8]
0003A450 A8DF syscall RectRgn
0003A452 2F0B move.l -[A7], A3
0003A454 302A 0042 move.w D0, [A2 + 0x42]
0003A458 48C0 ext.l D0
0003A45A 4480 neg.l D0
0003A45C 3F00 move.w -[A7], D0
0003A45E 302A 0040 move.w D0, [A2 + 0x40]
0003A462 48C0 ext.l D0
0003A464 4480 neg.l D0
0003A466 3F00 move.w -[A7], D0
0003A468 A8E0 syscall OffsetRgn/OfsetRgn
0003A46A 2F0B move.l -[A7], A3
0003A46C 2F0A move.l -[A7], A2
0003A46E 2057 movea.l A0, [A7]
0003A470 2268 0004 movea.l A1, [A0 + 0x4]
0003A474 2269 00E0 movea.l A1, [A1 + 0xE0]
0003A478 4E91 jsr [A1]
0003A47A 2F0B move.l -[A7], A3
0003A47C A8D9 syscall DisposRgn/DisposeRgn
0003A47E 504F addq.w A7, 8
0003A480 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0003A484 4E5E unlink A6
0003A486 4E75 rts
fn0003A488:
0003A488 4E56 FFDE link A6, -0x0022
0003A48C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0003A490 246E 0008 movea.l A2, [A6 + 0x8]
0003A494 2A2E 000C move.l D5, [A6 + 0xC]
0003A498 7E00 moveq.l D7, 0x00
0003A49A 382A 00D2 move.w D4, [A2 + 0xD2]
0003A49E 2D79 0000 BD04 FFF0 move.l [A6 - 0x10], [0x0000BD04]
0003A4A6 2D6A 006C FFF4 move.l [A6 - 0xC], [A2 + 0x6C]
0003A4AC 2D6A 0070 FFF8 move.l [A6 - 0x8], [A2 + 0x70]
0003A4B2 486E FFF4 pea.l [A6 - 0xC]
0003A4B6 2F0A move.l -[A7], A2
0003A4B8 2057 movea.l A0, [A7]
0003A4BA 2268 0004 movea.l A1, [A0 + 0x4]
0003A4BE 2269 0128 movea.l A1, [A1 + 0x128]
0003A4C2 4E91 jsr [A1]
0003A4C4 486E FFF8 pea.l [A6 - 0x8]
0003A4C8 2F0A move.l -[A7], A2
0003A4CA 2057 movea.l A0, [A7]
0003A4CC 2268 0004 movea.l A1, [A0 + 0x4]
0003A4D0 2269 0128 movea.l A1, [A1 + 0x128]
0003A4D4 4E91 jsr [A1]
0003A4D6 42A7 clr.l -[A7]
0003A4D8 2F0A move.l -[A7], A2
0003A4DA 2057 movea.l A0, [A7]
0003A4DC 2268 0004 movea.l A1, [A0 + 0x4]
0003A4E0 2269 0104 movea.l A1, [A1 + 0x104]
0003A4E4 4E91 jsr [A1]
0003A4E6 486E FFF0 pea.l [A6 - 0x10]
0003A4EA A972 syscall GetMouse
0003A4EC 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003A4F2 3F3C 000A move.w -[A7], 0xA /* '\n' */
0003A4F6 A89C syscall PenMode
0003A4F8 4879 0000 BDBC push.l 0xBDBC
0003A4FE AA14 syscall RGBForeColor
0003A500 486E FFDE pea.l [A6 - 0x22]
0003A504 A898 syscall GetPenState
0003A506 486E FFE8 pea.l [A6 - 0x18]
0003A50A 2F3C 0004 0000 move.l -[A7], 0x40000
0003A510 4EB9 0000 0130 jsr [0x00000130 /* ApplLimit */]
0003A516 486E FFDE pea.l [A6 - 0x22]
0003A51A A899 syscall SetPenState
0003A51C 7601 moveq.l D3, 0x01
0003A51E 7001 moveq.l D0, 0x01
0003A520 BA80 cmp.l D5, D0
0003A522 4FEF 0018 lea.l A7, [A7 + 0x18]
0003A526 631A bls +0x1C /* 0003A542 */
label0003A528:
0003A528 2F03 move.l -[A7], D3
0003A52A 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A52E 2057 movea.l A0, [A7]
0003A530 2250 movea.l A1, [A0]
0003A532 2269 001C movea.l A1, [A1 + 0x1C]
0003A536 4E91 jsr [A1]
0003A538 D840 add.w D4, D0
0003A53A 5283 addq.l D3, 1
0003A53C B685 cmp.l D3, D5
0003A53E 504F addq.w A7, 8
0003A540 65E6 bcs -0x18 /* 0003A528 */
label0003A542:
0003A542 2F05 move.l -[A7], D5
0003A544 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A548 2057 movea.l A0, [A7]
0003A54A 2250 movea.l A1, [A0]
0003A54C 2269 001C movea.l A1, [A1 + 0x1C]
0003A550 4E91 jsr [A1]
0003A552 7200 moveq.l D1, 0x00
0003A554 3200 move.w D1, D0
0003A556 2C01 move.l D6, D1
0003A558 3604 move.w D3, D4
0003A55A 48C3 ext.l D3
0003A55C D686 add.l D3, D6
0003A55E 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
0003A564 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0003A568 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0003A56C A893 syscall MoveTo
0003A56E 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003A572 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0003A576 A891 syscall LineTo
0003A578 A973 syscall StillDown
0003A57A 101F move.b D0, [A7]+
0003A57C 5C4F addq.w A7, 6
0003A57E 6768 beq +0x6A /* 0003A5E8 */
0003A580 3003 move.w D0, D3
0003A582 48C0 ext.l D0
0003A584 2640 movea.l A3, D0
label0003A586:
0003A586 486E FFF0 pea.l [A6 - 0x10]
0003A58A A972 syscall GetMouse
0003A58C 554F subq.w A7, 2
0003A58E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0003A592 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003A596 A881 syscall EqualPt
0003A598 101F move.b D0, [A7]+
0003A59A 6644 bne +0x46 /* 0003A5E0 */
0003A59C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0003A5A0 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5A4 A893 syscall MoveTo
0003A5A6 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003A5AA 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5AE A891 syscall LineTo
0003A5B0 3E2E FFF0 move.w D7, [A6 - 0x10]
0003A5B4 48C7 ext.l D7
0003A5B6 9E8B sub.l D7, A3
0003A5B8 2607 move.l D3, D7
0003A5BA 2006 move.l D0, D6
0003A5BC D083 add.l D0, D3
0003A5BE 6C06 bge +0x8 /* 0003A5C6 */
0003A5C0 3D44 FFFC move.w [A6 - 0x4], D4
0003A5C4 6006 bra +0x8 /* 0003A5CC */
label0003A5C6:
0003A5C6 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
label0003A5CC:
0003A5CC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0003A5D0 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5D4 A893 syscall MoveTo
0003A5D6 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003A5DA 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5DE A891 syscall LineTo
label0003A5E0:
0003A5E0 554F subq.w A7, 2
0003A5E2 A973 syscall StillDown
0003A5E4 101F move.b D0, [A7]+
0003A5E6 669E bne -0x60 /* 0003A586 */
label0003A5E8:
0003A5E8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0003A5EC 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5F0 A893 syscall MoveTo
0003A5F2 3F2E FFFA move.w -[A7], [A6 - 0x6]
0003A5F6 3F2E FFFC move.w -[A7], [A6 - 0x4]
0003A5FA A891 syscall LineTo
0003A5FC 4A87 tst.l D7
0003A5FE 674E beq +0x50 /* 0003A64E */
0003A600 2006 move.l D0, D6
0003A602 D087 add.l D0, D7
0003A604 2600 move.l D3, D0
0003A606 4A80 tst.l D0
0003A608 6D1A blt +0x1C /* 0003A624 */
0003A60A 2F05 move.l -[A7], D5
0003A60C 2F05 move.l -[A7], D5
0003A60E 3F03 move.w -[A7], D3
0003A610 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A614 2057 movea.l A0, [A7]
0003A616 2250 movea.l A1, [A0]
0003A618 2269 0020 movea.l A1, [A1 + 0x20]
0003A61C 4E91 jsr [A1]
0003A61E 4FEF 000E lea.l A7, [A7 + 0xE]
0003A622 6018 bra +0x1A /* 0003A63C */
label0003A624:
0003A624 2F05 move.l -[A7], D5
0003A626 2F05 move.l -[A7], D5
0003A628 4267 clr.w -[A7]
0003A62A 2F2A 0084 move.l -[A7], [A2 + 0x84]
0003A62E 2057 movea.l A0, [A7]
0003A630 2250 movea.l A1, [A0]
0003A632 2269 0020 movea.l A1, [A1 + 0x20]
0003A636 4E91 jsr [A1]
0003A638 4FEF 000E lea.l A7, [A7 + 0xE]
label0003A63C:
0003A63C 4227 clr.b -[A7]
0003A63E 2F0A move.l -[A7], A2
0003A640 2057 movea.l A0, [A7]
0003A642 2268 0004 movea.l A1, [A0 + 0x4]
0003A646 2269 01DC movea.l A1, [A1 + 0x1DC]
0003A64A 4E91 jsr [A1]
0003A64C 5C4F addq.w A7, 6
label0003A64E:
0003A64E 3D44 FFF4 move.w [A6 - 0xC], D4
0003A652 594F subq.w A7, 4
0003A654 A8D8 syscall NewRgn
0003A656 265F movea.l A3, [A7]+
0003A658 2F0B move.l -[A7], A3
0003A65A 486E FFF4 pea.l [A6 - 0xC]
0003A65E A8DF syscall RectRgn
0003A660 2F0B move.l -[A7], A3
0003A662 302A 0042 move.w D0, [A2 + 0x42]
0003A666 48C0 ext.l D0
0003A668 4480 neg.l D0
0003A66A 3F00 move.w -[A7], D0
0003A66C 302A 0040 move.w D0, [A2 + 0x40]
0003A670 48C0 ext.l D0
0003A672 4480 neg.l D0
0003A674 3F00 move.w -[A7], D0
0003A676 A8E0 syscall OffsetRgn/OfsetRgn
0003A678 2F0B move.l -[A7], A3
0003A67A 2F0A move.l -[A7], A2
0003A67C 2057 movea.l A0, [A7]
0003A67E 2268 0004 movea.l A1, [A0 + 0x4]
0003A682 2269 00E0 movea.l A1, [A1 + 0xE0]
0003A686 4E91 jsr [A1]
0003A688 2F0B move.l -[A7], A3
0003A68A A8D9 syscall DisposRgn/DisposeRgn
0003A68C 504F addq.w A7, 8
0003A68E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0003A692 4E5E unlink A6
0003A694 4E75 rts
0003A696 4E56 FFE0 link A6, -0x0020
0003A69A 2F0B move.l -[A7], A3
0003A69C 2F0A move.l -[A7], A2
0003A69E 246E 0008 movea.l A2, [A6 + 0x8]
0003A6A2 266E 000C movea.l A3, [A6 + 0xC]
0003A6A6 486E FFF8 pea.l [A6 - 0x8]
0003A6AA 61FF FFFC CEAA bsr -0x33154 /* 00007556 */
0003A6B0 486E FFF0 pea.l [A6 - 0x10]
0003A6B4 486B 0004 pea.l [A3 + 0x4]
0003A6B8 2F0A move.l -[A7], A2
0003A6BA 4EB9 0000 1418 jsr [0x00001418]
0003A6C0 486E FFE0 pea.l [A6 - 0x20]
0003A6C4 2F0A move.l -[A7], A2
0003A6C6 2057 movea.l A0, [A7]
0003A6C8 2268 0004 movea.l A1, [A0 + 0x4]
0003A6CC 2269 0288 movea.l A1, [A1 + 0x288]
0003A6D0 4E91 jsr [A1]
0003A6D2 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
0003A6D8 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C]
0003A6DE 486E FFF8 pea.l [A6 - 0x8]
0003A6E2 486E FFF0 pea.l [A6 - 0x10]
0003A6E6 2F0A move.l -[A7], A2
0003A6E8 2057 movea.l A0, [A7]
0003A6EA 2268 0004 movea.l A1, [A0 + 0x4]
0003A6EE 2269 020C movea.l A1, [A1 + 0x20C]
0003A6F2 4E91 jsr [A1]
0003A6F4 4A00 tst.b D0
0003A6F6 4FEF 0024 lea.l A7, [A7 + 0x24]
0003A6FA 6754 beq +0x56 /* 0003A750 */
0003A6FC 302E FFEC move.w D0, [A6 - 0x14]
0003A700 48C0 ext.l D0
0003A702 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0003A706 6C48 bge +0x4A /* 0003A750 */
0003A708 2F0B move.l -[A7], A3
0003A70A 486E FFF8 pea.l [A6 - 0x8]
0003A70E 2F0A move.l -[A7], A2
0003A710 2057 movea.l A0, [A7]
0003A712 2268 0004 movea.l A1, [A0 + 0x4]
0003A716 2269 023C movea.l A1, [A1 + 0x23C]
0003A71A 4E91 jsr [A1]
0003A71C 4A00 tst.b D0
0003A71E 4FEF 000C lea.l A7, [A7 + 0xC]
0003A722 671A beq +0x1C /* 0003A73E */
0003A724 2F0B move.l -[A7], A3
0003A726 486E FFF8 pea.l [A6 - 0x8]
0003A72A 2F0A move.l -[A7], A2
0003A72C 2057 movea.l A0, [A7]
0003A72E 2268 0004 movea.l A1, [A0 + 0x4]
0003A732 2269 0270 movea.l A1, [A1 + 0x270]
0003A736 4E91 jsr [A1]
0003A738 4FEF 000C lea.l A7, [A7 + 0xC]
0003A73C 6048 bra +0x4A /* 0003A786 */
label0003A73E:
0003A73E 2F0A move.l -[A7], A2
0003A740 2057 movea.l A0, [A7]
0003A742 2268 0004 movea.l A1, [A0 + 0x4]
0003A746 2269 0238 movea.l A1, [A1 + 0x238]
0003A74A 4E91 jsr [A1]
0003A74C 584F addq.w A7, 4
0003A74E 6036 bra +0x38 /* 0003A786 */
label0003A750:
0003A750 302E FFEC move.w D0, [A6 - 0x14]
0003A754 48C0 ext.l D0
0003A756 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0003A75A 6D2A blt +0x2C /* 0003A786 */
0003A75C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003A760 2F0A move.l -[A7], A2
0003A762 4EB9 0000 0750 jsr [0x00000750]
0003A768 4A00 tst.b D0
0003A76A 504F addq.w A7, 8
0003A76C 6718 beq +0x1A /* 0003A786 */
0003A76E 2F0B move.l -[A7], A3
0003A770 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003A774 2F0A move.l -[A7], A2
0003A776 2057 movea.l A0, [A7]
0003A778 2268 0004 movea.l A1, [A0 + 0x4]
0003A77C 2269 0284 movea.l A1, [A1 + 0x284]
0003A780 4E91 jsr [A1]
0003A782 4FEF 000C lea.l A7, [A7 + 0xC]
label0003A786:
0003A786 245F movea.l A2, [A7]+
0003A788 265F movea.l A3, [A7]+
0003A78A 4E5E unlink A6
0003A78C 4E75 rts
0003A78E 4E56 0000 link A6, 0
0003A792 2F0B move.l -[A7], A3
0003A794 2F0A move.l -[A7], A2
0003A796 246E 0008 movea.l A2, [A6 + 0x8]
0003A79A 266E 000C movea.l A3, [A6 + 0xC]
0003A79E 2553 023A move.l [A2 + 0x23A], [A3]
0003A7A2 0C79 0002 0002 6122 cmpi.w [0x00026122], 0x2
0003A7AA 6616 bne +0x18 /* 0003A7C2 */
0003A7AC 2F0B move.l -[A7], A3
0003A7AE 2F2A 022E move.l -[A7], [A2 + 0x22E]
0003A7B2 486A 0094 pea.l [A2 + 0x94]
0003A7B6 4EB9 0000 1840 jsr [0x00001840]
0003A7BC 4FEF 000C lea.l A7, [A7 + 0xC]
0003A7C0 601E bra +0x20 /* 0003A7E0 */
label0003A7C2:
0003A7C2 0C79 0001 0002 6122 cmpi.w [0x00026122], 0x1
0003A7CA 6614 bne +0x16 /* 0003A7E0 */
0003A7CC 2F0B move.l -[A7], A3
0003A7CE 2F2A 022A move.l -[A7], [A2 + 0x22A]
0003A7D2 486A 0094 pea.l [A2 + 0x94]
0003A7D6 4EB9 0000 1840 jsr [0x00001840]
0003A7DC 4FEF 000C lea.l A7, [A7 + 0xC]
label0003A7E0:
0003A7E0 245F movea.l A2, [A7]+
0003A7E2 265F movea.l A3, [A7]+
0003A7E4 4E5E unlink A6
0003A7E6 4E75 rts
0003A7E8 4E56 0000 link A6, 0
0003A7EC 2F0A move.l -[A7], A2
0003A7EE 246E 0008 movea.l A2, [A6 + 0x8]
0003A7F2 202E 000C move.l D0, [A6 + 0xC]
0003A7F6 B0AA 0236 cmp.l D0, [A2 + 0x236]
0003A7FA 6716 beq +0x18 /* 0003A812 */
0003A7FC 256E 000C 0236 move.l [A2 + 0x236], [A6 + 0xC]
0003A802 2F0A move.l -[A7], A2
0003A804 2057 movea.l A0, [A7]
0003A806 2268 0004 movea.l A1, [A0 + 0x4]
0003A80A 2269 00C4 movea.l A1, [A1 + 0xC4]
0003A80E 4E91 jsr [A1]
0003A810 584F addq.w A7, 4
label0003A812:
0003A812 486E 000C pea.l [A6 + 0xC]
0003A816 2F2A 0232 move.l -[A7], [A2 + 0x232]
0003A81A 486A 0094 pea.l [A2 + 0x94]
0003A81E 4EB9 0000 1840 jsr [0x00001840]
0003A824 4FEF 000C lea.l A7, [A7 + 0xC]
0003A828 245F movea.l A2, [A7]+
0003A82A 4E5E unlink A6
0003A82C 4E75 rts
0003A82E 4E56 FFBA link A6, -0x0046
0003A832 2F0A move.l -[A7], A2
0003A834 2F03 move.l -[A7], D3
0003A836 246E 0008 movea.l A2, [A6 + 0x8]
0003A83A 4A2A 0214 tst.b [A2 + 0x214]
0003A83E 6700 00E8 beq +0xEA /* 0003A928 */
0003A842 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
0003A848 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0003A84E 486E FFF8 pea.l [A6 - 0x8]
0003A852 2F0A move.l -[A7], A2
0003A854 2057 movea.l A0, [A7]
0003A856 2268 0004 movea.l A1, [A0 + 0x4]
0003A85A 2269 0128 movea.l A1, [A1 + 0x128]
0003A85E 4E91 jsr [A1]
0003A860 486E FFFC pea.l [A6 - 0x4]
0003A864 2F0A move.l -[A7], A2
0003A866 2057 movea.l A0, [A7]
0003A868 2268 0004 movea.l A1, [A0 + 0x4]
0003A86C 2269 0128 movea.l A1, [A1 + 0x128]
0003A870 4E91 jsr [A1]
0003A872 262A 00D0 move.l D3, [A2 + 0xD0]
0003A876 4FEF 0010 lea.l A7, [A7 + 0x10]
0003A87A 6708 beq +0xA /* 0003A884 */
0003A87C 2003 move.l D0, D3
0003A87E 5280 addq.l D0, 1
0003A880 D16E FFF8 add.w [A6 - 0x8], D0
label0003A884:
0003A884 4227 clr.b -[A7]
0003A886 2F0A move.l -[A7], A2
0003A888 2057 movea.l A0, [A7]
0003A88A 2268 0004 movea.l A1, [A0 + 0x4]
0003A88E 2269 0108 movea.l A1, [A1 + 0x108]
0003A892 4E91 jsr [A1]
0003A894 4A00 tst.b D0
0003A896 5C4F addq.w A7, 6
0003A898 6700 00A2 beq +0xA4 /* 0003A93C */
0003A89C 486E FFE0 pea.l [A6 - 0x20]
0003A8A0 486E FFE4 pea.l [A6 - 0x1C]
0003A8A4 486E FFE8 pea.l [A6 - 0x18]
0003A8A8 486E FFEC pea.l [A6 - 0x14]
0003A8AC 2F2E 000C move.l -[A7], [A6 + 0xC]
0003A8B0 2F0A move.l -[A7], A2
0003A8B2 2057 movea.l A0, [A7]
0003A8B4 2268 0004 movea.l A1, [A0 + 0x4]
0003A8B8 2269 0204 movea.l A1, [A1 + 0x204]
0003A8BC 4E91 jsr [A1]
0003A8BE 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
0003A8C4 3D6E FFEA FFF0 move.w [A6 - 0x10], [A6 - 0x16]
0003A8CA 3D6E FFE6 FFF6 move.w [A6 - 0xA], [A6 - 0x1A]
0003A8D0 3D6E FFE2 FFF4 move.w [A6 - 0xC], [A6 - 0x1E]
0003A8D6 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
0003A8DC 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
0003A8E2 486E FFF0 pea.l [A6 - 0x10]
0003A8E6 486E FFF8 pea.l [A6 - 0x8]
0003A8EA 486E FFD8 pea.l [A6 - 0x28]
0003A8EE A8AA syscall SectRect
0003A8F0 101F move.b D0, [A7]+
0003A8F2 4FEF 0016 lea.l A7, [A7 + 0x16]
0003A8F6 6744 beq +0x46 /* 0003A93C */
0003A8F8 486E FFBA pea.l [A6 - 0x46]
0003A8FC 4EB9 0000 01F0 jsr [0x000001F0]
0003A902 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003A908 4EB9 0000 02C8 jsr [0x000002C8]
0003A90E 486E FFD8 pea.l [A6 - 0x28]
0003A912 A8A4 syscall InvertRect
0003A914 3F3C FFFF move.w -[A7], 0xFFFF
0003A918 486E FFBA pea.l [A6 - 0x46]
0003A91C 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0003A922 4FEF 000A lea.l A7, [A7 + 0xA]
0003A926 6014 bra +0x16 /* 0003A93C */
label0003A928:
0003A928 1F2E 0010 move.b -[A7], [A6 + 0x10]
0003A92C 2F2E 000C move.l -[A7], [A6 + 0xC]
0003A930 2F0A move.l -[A7], A2
0003A932 4EB9 0000 0890 jsr [0x00000890 /* JSetCCrsr */]
0003A938 4FEF 000A lea.l A7, [A7 + 0xA]
label0003A93C:
0003A93C 261F move.l D3, [A7]+
0003A93E 245F movea.l A2, [A7]+
0003A940 4E5E unlink A6
0003A942 4E75 rts
0003A944 4E56 FFBA link A6, -0x0046
0003A948 2F0A move.l -[A7], A2
0003A94A 2F03 move.l -[A7], D3
0003A94C 246E 0008 movea.l A2, [A6 + 0x8]
0003A950 4A2A 0214 tst.b [A2 + 0x214]
0003A954 6700 00EE beq +0xF0 /* 0003AA44 */
0003A958 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
0003A95E 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0003A964 486E FFF8 pea.l [A6 - 0x8]
0003A968 2F0A move.l -[A7], A2
0003A96A 2057 movea.l A0, [A7]
0003A96C 2268 0004 movea.l A1, [A0 + 0x4]
0003A970 2269 0128 movea.l A1, [A1 + 0x128]
0003A974 4E91 jsr [A1]
0003A976 486E FFFC pea.l [A6 - 0x4]
0003A97A 2F0A move.l -[A7], A2
0003A97C 2057 movea.l A0, [A7]
0003A97E 2268 0004 movea.l A1, [A0 + 0x4]
0003A982 2269 0128 movea.l A1, [A1 + 0x128]
0003A986 4E91 jsr [A1]
0003A988 262A 00D0 move.l D3, [A2 + 0xD0]
0003A98C 4FEF 0010 lea.l A7, [A7 + 0x10]
0003A990 6708 beq +0xA /* 0003A99A */
0003A992 2003 move.l D0, D3
0003A994 5280 addq.l D0, 1
0003A996 D16E FFF8 add.w [A6 - 0x8], D0
label0003A99A:
0003A99A 4227 clr.b -[A7]
0003A99C 2F0A move.l -[A7], A2
0003A99E 2057 movea.l A0, [A7]
0003A9A0 2268 0004 movea.l A1, [A0 + 0x4]
0003A9A4 2269 0108 movea.l A1, [A1 + 0x108]
0003A9A8 4E91 jsr [A1]
0003A9AA 4A00 tst.b D0
0003A9AC 5C4F addq.w A7, 6
0003A9AE 6700 00A8 beq +0xAA /* 0003AA58 */
0003A9B2 486E FFE0 pea.l [A6 - 0x20]
0003A9B6 486E FFE4 pea.l [A6 - 0x1C]
0003A9BA 486E FFE8 pea.l [A6 - 0x18]
0003A9BE 486E FFEC pea.l [A6 - 0x14]
0003A9C2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003A9C6 2F0A move.l -[A7], A2
0003A9C8 2057 movea.l A0, [A7]
0003A9CA 2268 0004 movea.l A1, [A0 + 0x4]
0003A9CE 2269 0204 movea.l A1, [A1 + 0x204]
0003A9D2 4E91 jsr [A1]
0003A9D4 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
0003A9DA 3D6E FFEA FFF0 move.w [A6 - 0x10], [A6 - 0x16]
0003A9E0 3D6E FFE6 FFF6 move.w [A6 - 0xA], [A6 - 0x1A]
0003A9E6 3D6E FFE2 FFF4 move.w [A6 - 0xC], [A6 - 0x1E]
0003A9EC 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
0003A9F2 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
0003A9F8 486E FFF0 pea.l [A6 - 0x10]
0003A9FC 486E FFF8 pea.l [A6 - 0x8]
0003AA00 486E FFD8 pea.l [A6 - 0x28]
0003AA04 A8AA syscall SectRect
0003AA06 101F move.b D0, [A7]+
0003AA08 4FEF 0016 lea.l A7, [A7 + 0x16]
0003AA0C 674A beq +0x4C /* 0003AA58 */
0003AA0E 486E FFBA pea.l [A6 - 0x46]
0003AA12 4EB9 0000 01F0 jsr [0x000001F0]
0003AA18 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003AA1E 4EB9 0000 02C8 jsr [0x000002C8]
0003AA24 3F3C 0002 move.w -[A7], 0x2
0003AA28 A89C syscall PenMode
0003AA2A 486E FFD8 pea.l [A6 - 0x28]
0003AA2E A8A1 syscall FrameRect
0003AA30 3F3C FFFF move.w -[A7], 0xFFFF
0003AA34 486E FFBA pea.l [A6 - 0x46]
0003AA38 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0003AA3E 4FEF 000A lea.l A7, [A7 + 0xA]
0003AA42 6014 bra +0x16 /* 0003AA58 */
label0003AA44:
0003AA44 1F2E 0010 move.b -[A7], [A6 + 0x10]
0003AA48 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AA4C 2F0A move.l -[A7], A2
0003AA4E 4EB9 0000 0898 jsr [0x00000898 /* CrsrBase */]
0003AA54 4FEF 000A lea.l A7, [A7 + 0xA]
label0003AA58:
0003AA58 261F move.l D3, [A7]+
0003AA5A 245F movea.l A2, [A7]+
0003AA5C 4E5E unlink A6
0003AA5E 4E75 rts
0003AA60 4E56 FFC8 link A6, -0x0038
0003AA64 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0003AA68 246E 0008 movea.l A2, [A6 + 0x8]
0003AA6C 286E 000C movea.l A4, [A6 + 0xC]
0003AA70 2F0C move.l -[A7], A4
0003AA72 A8DD syscall SetEmptyRgn
0003AA74 486E FFF0 pea.l [A6 - 0x10]
0003AA78 2F0A move.l -[A7], A2
0003AA7A 61FF 0000 0182 bsr +0x184 /* 0003ABFE */
0003AA80 262A 00D0 move.l D3, [A2 + 0xD0]
0003AA84 504F addq.w A7, 8
0003AA86 6708 beq +0xA /* 0003AA90 */
0003AA88 2003 move.l D0, D3
0003AA8A 5280 addq.l D0, 1
0003AA8C D16E FFF0 add.w [A6 - 0x10], D0
label0003AA90:
0003AA90 554F subq.w A7, 2
0003AA92 486E FFF0 pea.l [A6 - 0x10]
0003AA96 A8AE syscall EmptyRect
0003AA98 101F move.b D0, [A7]+
0003AA9A 6600 012C bne +0x12E /* 0003ABC8 */
0003AA9E 486E FFF0 pea.l [A6 - 0x10]
0003AAA2 2F0A move.l -[A7], A2
0003AAA4 2057 movea.l A0, [A7]
0003AAA6 2268 0004 movea.l A1, [A0 + 0x4]
0003AAAA 2269 0128 movea.l A1, [A1 + 0x128]
0003AAAE 4E91 jsr [A1]
0003AAB0 486E FFF4 pea.l [A6 - 0xC]
0003AAB4 2F0A move.l -[A7], A2
0003AAB6 2057 movea.l A0, [A7]
0003AAB8 2268 0004 movea.l A1, [A0 + 0x4]
0003AABC 2269 0128 movea.l A1, [A1 + 0x128]
0003AAC0 4E91 jsr [A1]
0003AAC2 486E FFE8 pea.l [A6 - 0x18]
0003AAC6 61FF FFFC CA8E bsr -0x33570 /* 00007556 */
0003AACC 486E FFC8 pea.l [A6 - 0x38]
0003AAD0 61FF FFFC CA84 bsr -0x3357A /* 00007556 */
0003AAD6 486E FFC8 pea.l [A6 - 0x38]
0003AADA 486E FFE8 pea.l [A6 - 0x18]
0003AADE 486E FFF0 pea.l [A6 - 0x10]
0003AAE2 2F0A move.l -[A7], A2
0003AAE4 2057 movea.l A0, [A7]
0003AAE6 2268 0004 movea.l A1, [A0 + 0x4]
0003AAEA 2269 0220 movea.l A1, [A1 + 0x220]
0003AAEE 4E91 jsr [A1]
0003AAF0 A8D8 syscall NewRgn
0003AAF2 265F movea.l A3, [A7]+
0003AAF4 486E FFE8 pea.l [A6 - 0x18]
0003AAF8 2F0A move.l -[A7], A2
0003AAFA 2057 movea.l A0, [A7]
0003AAFC 2268 0004 movea.l A1, [A0 + 0x4]
0003AB00 2269 01F4 movea.l A1, [A1 + 0x1F4]
0003AB04 4E91 jsr [A1]
0003AB06 486E FFE8 pea.l [A6 - 0x18]
0003AB0A 2F0A move.l -[A7], A2
0003AB0C 2057 movea.l A0, [A7]
0003AB0E 2268 0004 movea.l A1, [A0 + 0x4]
0003AB12 2269 01F0 movea.l A1, [A1 + 0x1F0]
0003AB16 4E91 jsr [A1]
0003AB18 4A00 tst.b D0
0003AB1A 4FEF 0034 lea.l A7, [A7 + 0x34]
0003AB1E 6700 00A4 beq +0xA6 /* 0003ABC4 */
label0003AB22:
0003AB22 486E FFD0 pea.l [A6 - 0x30]
0003AB26 486E FFD4 pea.l [A6 - 0x2C]
0003AB2A 486E FFD8 pea.l [A6 - 0x28]
0003AB2E 486E FFDC pea.l [A6 - 0x24]
0003AB32 486E FFE8 pea.l [A6 - 0x18]
0003AB36 2F0A move.l -[A7], A2
0003AB38 2057 movea.l A0, [A7]
0003AB3A 2268 0004 movea.l A1, [A0 + 0x4]
0003AB3E 2269 0204 movea.l A1, [A1 + 0x204]
0003AB42 4E91 jsr [A1]
0003AB44 3D6E FFDE FFFA move.w [A6 - 0x6], [A6 - 0x22]
0003AB4A 3D6E FFDA FFF8 move.w [A6 - 0x8], [A6 - 0x26]
0003AB50 3D6E FFD6 FFFE move.w [A6 - 0x2], [A6 - 0x2A]
0003AB56 3D6E FFD2 FFFC move.w [A6 - 0x4], [A6 - 0x2E]
0003AB5C 4A2A 0214 tst.b [A2 + 0x214]
0003AB60 4FEF 0018 lea.l A7, [A7 + 0x18]
0003AB64 670C beq +0xE /* 0003AB72 */
0003AB66 3D6E FFF2 FFFA move.w [A6 - 0x6], [A6 - 0xE]
0003AB6C 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
label0003AB72:
0003AB72 554F subq.w A7, 2
0003AB74 486E FFF8 pea.l [A6 - 0x8]
0003AB78 486E FFF0 pea.l [A6 - 0x10]
0003AB7C 486E FFE0 pea.l [A6 - 0x20]
0003AB80 A8AA syscall SectRect
0003AB82 101F move.b D0, [A7]+
0003AB84 6710 beq +0x12 /* 0003AB96 */
0003AB86 2F0B move.l -[A7], A3
0003AB88 486E FFE0 pea.l [A6 - 0x20]
0003AB8C A8DF syscall RectRgn
0003AB8E 2F0C move.l -[A7], A4
0003AB90 2F0B move.l -[A7], A3
0003AB92 2F0C move.l -[A7], A4
0003AB94 A8E5 syscall UnionRgn
label0003AB96:
0003AB96 486E FFC8 pea.l [A6 - 0x38]
0003AB9A 486E FFE8 pea.l [A6 - 0x18]
0003AB9E 61FF 0000 0030 bsr +0x32 /* 0003ABD0 */
0003ABA4 4A00 tst.b D0
0003ABA6 504F addq.w A7, 8
0003ABA8 661A bne +0x1C /* 0003ABC4 */
0003ABAA 486E FFE8 pea.l [A6 - 0x18]
0003ABAE 2F0A move.l -[A7], A2
0003ABB0 2057 movea.l A0, [A7]
0003ABB2 2268 0004 movea.l A1, [A0 + 0x4]
0003ABB6 2269 01F0 movea.l A1, [A1 + 0x1F0]
0003ABBA 4E91 jsr [A1]
0003ABBC 4A00 tst.b D0
0003ABBE 504F addq.w A7, 8
0003ABC0 6600 FF60 bne -0x9E /* 0003AB22 */
label0003ABC4:
0003ABC4 2F0B move.l -[A7], A3
0003ABC6 A8D9 syscall DisposRgn/DisposeRgn
label0003ABC8:
0003ABC8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0003ABCC 4E5E unlink A6
0003ABCE 4E75 rts
fn0003ABD0:
0003ABD0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0003ABD4 266F 0014 movea.l A3, [A7 + 0x14]
0003ABD8 246F 0018 movea.l A2, [A7 + 0x18]
0003ABDC 2612 move.l D3, [A2]
0003ABDE 2813 move.l D4, [A3]
0003ABE0 B883 cmp.l D4, D3
0003ABE2 6212 bhi +0x14 /* 0003ABF6 */
0003ABE4 B883 cmp.l D4, D3
0003ABE6 660A bne +0xC /* 0003ABF2 */
0003ABE8 202B 0004 move.l D0, [A3 + 0x4]
0003ABEC B0AA 0004 cmp.l D0, [A2 + 0x4]
0003ABF0 6404 bcc +0x6 /* 0003ABF6 */
label0003ABF2:
0003ABF2 7000 moveq.l D0, 0x00
0003ABF4 6002 bra +0x4 /* 0003ABF8 */
label0003ABF6:
0003ABF6 7001 moveq.l D0, 0x01
label0003ABF8:
0003ABF8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0003ABFC 4E75 rts
fn0003ABFE:
0003ABFE 206F 0004 movea.l A0, [A7 + 0x4]
0003AC02 226F 0008 movea.l A1, [A7 + 0x8]
0003AC06 22A8 006C move.l [A1], [A0 + 0x6C]
0003AC0A 2368 0070 0004 move.l [A1 + 0x4], [A0 + 0x70]
0003AC10 4E75 rts
0003AC12 4E56 0000 link A6, 0
0003AC16 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AC1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AC1E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AC22 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AC26 4EB9 0000 0860 jsr [0x00000860]
0003AC2C 4E5E unlink A6
0003AC2E 4E75 rts
0003AC30 4E56 FFF8 link A6, -0x0008
0003AC34 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AC38 61FF FFFC 7912 bsr -0x386EC /* 0000254C */
0003AC3E 5280 addq.l D0, 1
0003AC40 584F addq.w A7, 4
0003AC42 2F00 move.l -[A7], D0
0003AC44 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AC48 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AC4C 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AC50 486E FFF8 pea.l [A6 - 0x8]
0003AC54 61FF FFFC C916 bsr -0x336E8 /* 0000756C */
0003AC5A 4FEF 000C lea.l A7, [A7 + 0xC]
0003AC5E 2F08 move.l -[A7], A0
0003AC60 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AC64 2057 movea.l A0, [A7]
0003AC66 2268 0004 movea.l A1, [A0 + 0x4]
0003AC6A 2269 0250 movea.l A1, [A1 + 0x250]
0003AC6E 4E91 jsr [A1]
0003AC70 4E5E unlink A6
0003AC72 4E75 rts
0003AC74 4E56 0000 link A6, 0
0003AC78 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AC7C 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AC80 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AC84 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AC88 4EB9 0000 0868 jsr [0x00000868]
0003AC8E 4E5E unlink A6
0003AC90 4E75 rts
0003AC92 4E56 FFF8 link A6, -0x0008
0003AC96 2F2E 0018 move.l -[A7], [A6 + 0x18]
0003AC9A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AC9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003ACA2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003ACA6 486E FFF8 pea.l [A6 - 0x8]
0003ACAA 61FF FFFC C8C0 bsr -0x3373E /* 0000756C */
0003ACB0 4FEF 000C lea.l A7, [A7 + 0xC]
0003ACB4 2F08 move.l -[A7], A0
0003ACB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003ACBA 2057 movea.l A0, [A7]
0003ACBC 2268 0004 movea.l A1, [A0 + 0x4]
0003ACC0 2269 0254 movea.l A1, [A1 + 0x254]
0003ACC4 4E91 jsr [A1]
0003ACC6 4E5E unlink A6
0003ACC8 4E75 rts
0003ACCA 4E56 0000 link A6, 0
0003ACCE 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003ACD2 61FF FFFC 7878 bsr -0x38786 /* 0000254C */
0003ACD8 584F addq.w A7, 4
0003ACDA 2F00 move.l -[A7], D0
0003ACDC 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003ACE0 2F2E 000C move.l -[A7], [A6 + 0xC]
0003ACE4 4878 0001 push.l 0x1
0003ACE8 206E 0008 movea.l A0, [A6 + 0x8]
0003ACEC 4868 00D4 pea.l [A0 + 0xD4]
0003ACF0 2057 movea.l A0, [A7]
0003ACF2 2250 movea.l A1, [A0]
0003ACF4 2269 0034 movea.l A1, [A1 + 0x34]
0003ACF8 4E91 jsr [A1]
0003ACFA 4E5E unlink A6
0003ACFC 4E75 rts
0003ACFE 4E56 0000 link A6, 0
0003AD02 4AAE 0010 tst.l [A6 + 0x10]
0003AD06 6620 bne +0x22 /* 0003AD28 */
0003AD08 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AD0C 206E 0008 movea.l A0, [A6 + 0x8]
0003AD10 4868 00D4 pea.l [A0 + 0xD4]
0003AD14 2057 movea.l A0, [A7]
0003AD16 2250 movea.l A1, [A0]
0003AD18 2269 000C movea.l A1, [A1 + 0xC]
0003AD1C 4E91 jsr [A1]
0003AD1E 206E 0014 movea.l A0, [A6 + 0x14]
0003AD22 2080 move.l [A0], D0
0003AD24 504F addq.w A7, 8
0003AD26 6022 bra +0x24 /* 0003AD4A */
label0003AD28:
0003AD28 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AD2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AD30 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AD34 206E 0008 movea.l A0, [A6 + 0x8]
0003AD38 4868 00D4 pea.l [A0 + 0xD4]
0003AD3C 2057 movea.l A0, [A7]
0003AD3E 2250 movea.l A1, [A0]
0003AD40 2269 0018 movea.l A1, [A1 + 0x18]
0003AD44 4E91 jsr [A1]
0003AD46 4FEF 0010 lea.l A7, [A7 + 0x10]
label0003AD4A:
0003AD4A 4E5E unlink A6
0003AD4C 4E75 rts
0003AD4E 206F 0004 movea.l A0, [A7 + 0x4]
0003AD52 316F 0008 00C2 move.w [A0 + 0xC2], [A7 + 0x8]
0003AD58 4E75 rts
0003AD5A 206F 0004 movea.l A0, [A7 + 0x4]
0003AD5E 3028 00C2 move.w D0, [A0 + 0xC2]
0003AD62 4E75 rts
0003AD64 206F 0004 movea.l A0, [A7 + 0x4]
0003AD68 2028 00C4 move.l D0, [A0 + 0xC4]
0003AD6C 4E75 rts
0003AD6E 4E56 0000 link A6, 0
0003AD72 1F2E 001C move.b -[A7], [A6 + 0x1C]
0003AD76 2F2E 0018 move.l -[A7], [A6 + 0x18]
0003AD7A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AD7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AD82 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AD86 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AD8A 4EB9 0000 0760 jsr [0x00000760]
0003AD90 2F2E 0018 move.l -[A7], [A6 + 0x18]
0003AD94 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003AD98 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AD9C 2F2E 000C move.l -[A7], [A6 + 0xC]
0003ADA0 206E 0008 movea.l A0, [A6 + 0x8]
0003ADA4 4868 00D4 pea.l [A0 + 0xD4]
0003ADA8 2057 movea.l A0, [A7]
0003ADAA 2250 movea.l A1, [A0]
0003ADAC 2269 0024 movea.l A1, [A1 + 0x24]
0003ADB0 4E91 jsr [A1]
0003ADB2 4E5E unlink A6
0003ADB4 4E75 rts
0003ADB6 4E56 0000 link A6, 0
0003ADBA 2F0A move.l -[A7], A2
0003ADBC 2F03 move.l -[A7], D3
0003ADBE 246E 0008 movea.l A2, [A6 + 0x8]
0003ADC2 262E 000C move.l D3, [A6 + 0xC]
0003ADC6 1F3C 0001 move.b -[A7], 0x1
0003ADCA 4878 0004 push.l 0x4
0003ADCE 42A7 clr.l -[A7]
0003ADD0 2F03 move.l -[A7], D3
0003ADD2 4878 0001 push.l 0x1
0003ADD6 2F0A move.l -[A7], A2
0003ADD8 4EB9 0000 0760 jsr [0x00000760]
0003ADDE 2F03 move.l -[A7], D3
0003ADE0 2F03 move.l -[A7], D3
0003ADE2 3F2E 0014 move.w -[A7], [A6 + 0x14]
0003ADE6 2F0A move.l -[A7], A2
0003ADE8 2057 movea.l A0, [A7]
0003ADEA 2268 0004 movea.l A1, [A0 + 0x4]
0003ADEE 2269 021C movea.l A1, [A1 + 0x21C]
0003ADF2 4E91 jsr [A1]
0003ADF4 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003ADF8 61FF FFFC 7752 bsr -0x388AC /* 0000254C */
0003ADFE 5280 addq.l D0, 1
0003AE00 584F addq.w A7, 4
0003AE02 2F00 move.l -[A7], D0
0003AE04 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AE08 2F03 move.l -[A7], D3
0003AE0A 4878 0001 push.l 0x1
0003AE0E 486A 00D4 pea.l [A2 + 0xD4]
0003AE12 2057 movea.l A0, [A7]
0003AE14 2250 movea.l A1, [A0]
0003AE16 2269 0024 movea.l A1, [A1 + 0x24]
0003AE1A 4E91 jsr [A1]
0003AE1C 4FEF 0038 lea.l A7, [A7 + 0x38]
0003AE20 261F move.l D3, [A7]+
0003AE22 245F movea.l A2, [A7]+
0003AE24 4E5E unlink A6
0003AE26 4E75 rts
0003AE28 4E56 0000 link A6, 0
0003AE2C 1F2E 0014 move.b -[A7], [A6 + 0x14]
0003AE30 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AE34 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AE38 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AE3C 4EB9 0000 0778 jsr [0x00000778]
0003AE42 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003AE46 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AE4A 206E 0008 movea.l A0, [A6 + 0x8]
0003AE4E 4868 00D4 pea.l [A0 + 0xD4]
0003AE52 2057 movea.l A0, [A7]
0003AE54 2250 movea.l A1, [A0]
0003AE56 2269 0028 movea.l A1, [A1 + 0x28]
0003AE5A 4E91 jsr [A1]
0003AE5C 4E5E unlink A6
0003AE5E 4E75 rts
0003AE60 4E56 0000 link A6, 0
0003AE64 2F0A move.l -[A7], A2
0003AE66 246E 0008 movea.l A2, [A6 + 0x8]
0003AE6A 1F2E 000C move.b -[A7], [A6 + 0xC]
0003AE6E 2F0A move.l -[A7], A2
0003AE70 4EB9 0000 0780 jsr [0x00000780]
0003AE76 4878 0001 push.l 0x1
0003AE7A 486A 00D4 pea.l [A2 + 0xD4]
0003AE7E 61FF FFFC 7330 bsr -0x38CCE /* 000021B0 */
0003AE84 584F addq.w A7, 4
0003AE86 2F00 move.l -[A7], D0
0003AE88 486A 00D4 pea.l [A2 + 0xD4]
0003AE8C 2057 movea.l A0, [A7]
0003AE8E 2250 movea.l A1, [A0]
0003AE90 2269 0028 movea.l A1, [A1 + 0x28]
0003AE94 4E91 jsr [A1]
0003AE96 4FEF 0012 lea.l A7, [A7 + 0x12]
0003AE9A 245F movea.l A2, [A7]+
0003AE9C 4E5E unlink A6
0003AE9E 4E75 rts
0003AEA0 4E56 0000 link A6, 0
0003AEA4 1F2E 000C move.b -[A7], [A6 + 0xC]
0003AEA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AEAC 4EB9 0000 0770 jsr [0x00000770]
0003AEB2 4E5E unlink A6
0003AEB4 4E75 rts
0003AEB6 206F 0004 movea.l A0, [A7 + 0x4]
0003AEBA 216F 0008 00C8 move.l [A0 + 0xC8], [A7 + 0x8]
0003AEC0 4E75 rts
0003AEC2 206F 0004 movea.l A0, [A7 + 0x4]
0003AEC6 2028 00C8 move.l D0, [A0 + 0xC8]
0003AECA 4E75 rts
0003AECC 4E56 0000 link A6, 0
0003AED0 2F03 move.l -[A7], D3
0003AED2 7600 moveq.l D3, 0x00
0003AED4 362E 000C move.w D3, [A6 + 0xC]
0003AED8 2F03 move.l -[A7], D3
0003AEDA 2F03 move.l -[A7], D3
0003AEDC 3F2E 0010 move.w -[A7], [A6 + 0x10]
0003AEE0 206E 0008 movea.l A0, [A6 + 0x8]
0003AEE4 2F28 0084 move.l -[A7], [A0 + 0x84]
0003AEE8 2057 movea.l A0, [A7]
0003AEEA 2250 movea.l A1, [A0]
0003AEEC 2269 0028 movea.l A1, [A1 + 0x28]
0003AEF0 4E91 jsr [A1]
0003AEF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003AEF6 2057 movea.l A0, [A7]
0003AEF8 2268 0004 movea.l A1, [A0 + 0x4]
0003AEFC 2269 00C4 movea.l A1, [A1 + 0xC4]
0003AF00 4E91 jsr [A1]
0003AF02 4FEF 0012 lea.l A7, [A7 + 0x12]
0003AF06 261F move.l D3, [A7]+
0003AF08 4E5E unlink A6
0003AF0A 4E75 rts
0003AF0C 4E56 0000 link A6, 0
0003AF10 2F03 move.l -[A7], D3
0003AF12 2F2E 000C move.l -[A7], [A6 + 0xC]
0003AF16 206E 0008 movea.l A0, [A6 + 0x8]
0003AF1A 2F28 0084 move.l -[A7], [A0 + 0x84]
0003AF1E 2057 movea.l A0, [A7]
0003AF20 2250 movea.l A1, [A0]
0003AF22 2269 0024 movea.l A1, [A1 + 0x24]
0003AF26 4E91 jsr [A1]
0003AF28 7200 moveq.l D1, 0x00
0003AF2A 3200 move.w D1, D0
0003AF2C 2601 move.l D3, D1
0003AF2E 2003 move.l D0, D3
0003AF30 504F addq.w A7, 8
0003AF32 261F move.l D3, [A7]+
0003AF34 4E5E unlink A6
0003AF36 4E75 rts
0003AF38 206F 0004 movea.l A0, [A7 + 0x4]
0003AF3C 216F 0008 00CC move.l [A0 + 0xCC], [A7 + 0x8]
0003AF42 4E75 rts
0003AF44 206F 0004 movea.l A0, [A7 + 0x4]
0003AF48 2028 00CC move.l D0, [A0 + 0xCC]
0003AF4C 4E75 rts
0003AF4E 206F 0004 movea.l A0, [A7 + 0x4]
0003AF52 216F 0008 00D0 move.l [A0 + 0xD0], [A7 + 0x8]
0003AF58 4E75 rts
0003AF5A 206F 0004 movea.l A0, [A7 + 0x4]
0003AF5E 2028 00D0 move.l D0, [A0 + 0xD0]
0003AF62 4E75 rts
0003AF64 206F 0004 movea.l A0, [A7 + 0x4]
0003AF68 316F 0008 0204 move.w [A0 + 0x204], [A7 + 0x8]
0003AF6E 4E75 rts
0003AF70 206F 0004 movea.l A0, [A7 + 0x4]
0003AF74 3028 0204 move.w D0, [A0 + 0x204]
0003AF78 4E75 rts
0003AF7A 206F 0004 movea.l A0, [A7 + 0x4]
0003AF7E 216F 0008 0206 move.l [A0 + 0x206], [A7 + 0x8]
0003AF84 316F 000C 020A move.w [A0 + 0x20A], [A7 + 0xC]
0003AF8A 4E75 rts
0003AF8C 206F 0004 movea.l A0, [A7 + 0x4]
0003AF90 226F 0008 movea.l A1, [A7 + 0x8]
0003AF94 22A8 0206 move.l [A1], [A0 + 0x206]
0003AF98 3368 020A 0004 move.w [A1 + 0x4], [A0 + 0x20A]
0003AF9E 4E75 rts
0003AFA0 206F 0004 movea.l A0, [A7 + 0x4]
0003AFA4 116F 0008 020C move.b [A0 + 0x20C], [A7 + 0x8]
0003AFAA 4E75 rts
0003AFAC 206F 0004 movea.l A0, [A7 + 0x4]
0003AFB0 1028 020C move.b D0, [A0 + 0x20C]
0003AFB4 4E75 rts
0003AFB6 206F 0004 movea.l A0, [A7 + 0x4]
0003AFBA 116F 0008 020D move.b [A0 + 0x20D], [A7 + 0x8]
0003AFC0 4E75 rts
0003AFC2 206F 0004 movea.l A0, [A7 + 0x4]
0003AFC6 1028 020D move.b D0, [A0 + 0x20D]
0003AFCA 4E75 rts
0003AFCC 206F 0004 movea.l A0, [A7 + 0x4]
0003AFD0 116F 0008 0210 move.b [A0 + 0x210], [A7 + 0x8]
0003AFD6 4E75 rts
0003AFD8 206F 0004 movea.l A0, [A7 + 0x4]
0003AFDC 1028 0210 move.b D0, [A0 + 0x210]
0003AFE0 4E75 rts
0003AFE2 206F 0004 movea.l A0, [A7 + 0x4]
0003AFE6 116F 0008 0214 move.b [A0 + 0x214], [A7 + 0x8]
0003AFEC 4E75 rts
0003AFEE 206F 0004 movea.l A0, [A7 + 0x4]
0003AFF2 1028 0214 move.b D0, [A0 + 0x214]
0003AFF6 4E75 rts
0003AFF8 206F 0004 movea.l A0, [A7 + 0x4]
0003AFFC 116F 0008 0215 move.b [A0 + 0x215], [A7 + 0x8]
0003B002 4E75 rts
0003B004 206F 0004 movea.l A0, [A7 + 0x4]
0003B008 1028 0215 move.b D0, [A0 + 0x215]
0003B00C 4E75 rts
0003B00E 206F 0004 movea.l A0, [A7 + 0x4]
0003B012 116F 0008 0216 move.b [A0 + 0x216], [A7 + 0x8]
0003B018 4E75 rts
0003B01A 206F 0004 movea.l A0, [A7 + 0x4]
0003B01E 1028 0216 move.b D0, [A0 + 0x216]
0003B022 4E75 rts
0003B024 206F 0004 movea.l A0, [A7 + 0x4]
0003B028 216F 0008 0218 move.l [A0 + 0x218], [A7 + 0x8]
0003B02E 316F 000C 021C move.w [A0 + 0x21C], [A7 + 0xC]
0003B034 4E75 rts
0003B036 206F 0004 movea.l A0, [A7 + 0x4]
0003B03A 226F 0008 movea.l A1, [A7 + 0x8]
0003B03E 22A8 0218 move.l [A1], [A0 + 0x218]
0003B042 3368 021C 0004 move.w [A1 + 0x4], [A0 + 0x21C]
0003B048 4E75 rts
0003B04A 206F 0004 movea.l A0, [A7 + 0x4]
0003B04E 316F 0008 021E move.w [A0 + 0x21E], [A7 + 0x8]
0003B054 4E75 rts
0003B056 206F 0004 movea.l A0, [A7 + 0x4]
0003B05A 3028 021E move.w D0, [A0 + 0x21E]
0003B05E 4E75 rts
0003B060 206F 0004 movea.l A0, [A7 + 0x4]
0003B064 116F 0008 0220 move.b [A0 + 0x220], [A7 + 0x8]
0003B06A 4E75 rts
0003B06C 206F 0004 movea.l A0, [A7 + 0x4]
0003B070 1028 0220 move.b D0, [A0 + 0x220]
0003B074 4E75 rts
0003B076 206F 0004 movea.l A0, [A7 + 0x4]
0003B07A 216F 0008 0222 move.l [A0 + 0x222], [A7 + 0x8]
0003B080 316F 000C 0226 move.w [A0 + 0x226], [A7 + 0xC]
0003B086 4E75 rts
0003B088 206F 0004 movea.l A0, [A7 + 0x4]
0003B08C 226F 0008 movea.l A1, [A7 + 0x8]
0003B090 22A8 0222 move.l [A1], [A0 + 0x222]
0003B094 3368 0226 0004 move.w [A1 + 0x4], [A0 + 0x226]
0003B09A 4E75 rts
0003B09C 206F 0004 movea.l A0, [A7 + 0x4]
0003B0A0 316F 0008 0228 move.w [A0 + 0x228], [A7 + 0x8]
0003B0A6 4E75 rts
0003B0A8 206F 0004 movea.l A0, [A7 + 0x4]
0003B0AC 3028 0228 move.w D0, [A0 + 0x228]
0003B0B0 4E75 rts
0003B0B2 206F 0004 movea.l A0, [A7 + 0x4]
0003B0B6 216F 0008 022A move.l [A0 + 0x22A], [A7 + 0x8]
0003B0BC 4E75 rts
0003B0BE 206F 0004 movea.l A0, [A7 + 0x4]
0003B0C2 2028 022A move.l D0, [A0 + 0x22A]
0003B0C6 4E75 rts
0003B0C8 206F 0004 movea.l A0, [A7 + 0x4]
0003B0CC 216F 0008 022E move.l [A0 + 0x22E], [A7 + 0x8]
0003B0D2 4E75 rts
0003B0D4 206F 0004 movea.l A0, [A7 + 0x4]
0003B0D8 2028 022E move.l D0, [A0 + 0x22E]
0003B0DC 4E75 rts
0003B0DE 206F 0004 movea.l A0, [A7 + 0x4]
0003B0E2 216F 0008 0232 move.l [A0 + 0x232], [A7 + 0x8]
0003B0E8 4E75 rts
0003B0EA 206F 0004 movea.l A0, [A7 + 0x4]
0003B0EE 2028 0232 move.l D0, [A0 + 0x232]
0003B0F2 4E75 rts
0003B0F4 4E56 0000 link A6, 0
0003B0F8 206E 0008 movea.l A0, [A6 + 0x8]
0003B0FC 216E 000C 0236 move.l [A0 + 0x236], [A6 + 0xC]
0003B102 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003B106 2057 movea.l A0, [A7]
0003B108 2268 0004 movea.l A1, [A0 + 0x4]
0003B10C 2269 00C4 movea.l A1, [A1 + 0xC4]
0003B110 4E91 jsr [A1]
0003B112 4E5E unlink A6
0003B114 4E75 rts
0003B116 206F 0004 movea.l A0, [A7 + 0x4]
0003B11A 2028 0236 move.l D0, [A0 + 0x236]
0003B11E 4E75 rts
0003B120 206F 0004 movea.l A0, [A7 + 0x4]
0003B124 2028 023A move.l D0, [A0 + 0x23A]
0003B128 4E75 rts
0003B12A 206F 0004 movea.l A0, [A7 + 0x4]
0003B12E 5088 addq.l A0, 8
0003B130 2010 move.l D0, [A0]
0003B132 0680 FFFF FDBA addi.l D0, 0xFFFFFDBA
0003B138 D1AF 0004 add.l [A7 + 0x4], D0
0003B13C 4EFA E23A jmp [PC - 0x1DC6 /* 00039378 */]
0003B140 06AF FFFF FF6C 0004 addi.l [A7 + 0x4], 0xFFFFFF6C
0003B148 4EFA E22E jmp [PC - 0x1DD2 /* 00039378 */]
fn0003B14C:
0003B14C 4E56 0000 link A6, 0
0003B150 2F0A move.l -[A7], A2
0003B152 4A6E 000C tst.w [A6 + 0xC]
0003B156 671E beq +0x20 /* 0003B176 */
0003B158 206E 0008 movea.l A0, [A6 + 0x8]
0003B15C 41E8 024E lea.l A0, [A0 + 0x24E]
0003B160 226E 0008 movea.l A1, [A6 + 0x8]
0003B164 2288 move.l [A1], A0
0003B166 206E 0008 movea.l A0, [A6 + 0x8]
0003B16A 4868 024E pea.l [A0 + 0x24E]
0003B16E 4EB9 0000 17B0 jsr [0x000017B0]
0003B174 584F addq.w A7, 4
label0003B176:
0003B176 2F2E 000E move.l -[A7], [A6 + 0xE]
0003B17A 4267 clr.w -[A7]
0003B17C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003B180 4EB9 0000 0B28 jsr [0x00000B28 /* At2MenuBottom */]
0003B186 41F9 0000 B60C lea.l A0, [0x0000B60C]
0003B18C 226E 0008 movea.l A1, [A6 + 0x8]
0003B190 2348 0004 move.l [A1 + 0x4], A0
0003B194 41F9 0000 B60C lea.l A0, [0x0000B60C]
0003B19A 41E8 0178 lea.l A0, [A0 + 0x178]
0003B19E 226E 0008 movea.l A1, [A6 + 0x8]
0003B1A2 2251 movea.l A1, [A1]
0003B1A4 2288 move.l [A1], A0
0003B1A6 206E 0008 movea.l A0, [A6 + 0x8]
0003B1AA 2450 movea.l A2, [A0]
0003B1AC 41E8 024E lea.l A0, [A0 + 0x24E]
0003B1B0 91CA sub.l A0, A2
0003B1B2 2548 0008 move.l [A2 + 0x8], A0
0003B1B6 206E 0008 movea.l A0, [A6 + 0x8]
0003B1BA 4868 0028 pea.l [A0 + 0x28]
0003B1BE 206E 0008 movea.l A0, [A6 + 0x8]
0003B1C2 4868 0138 pea.l [A0 + 0x138]
0003B1C6 4EB9 0000 0A00 jsr [0x00000A00]
0003B1CC 206E 0008 movea.l A0, [A6 + 0x8]
0003B1D0 4FEF 0012 lea.l A7, [A7 + 0x12]
0003B1D4 245F movea.l A2, [A7]+
0003B1D6 4E5E unlink A6
0003B1D8 4E75 rts
label0003B1DA:
0003B1DA 4E56 0000 link A6, 0
0003B1DE 2F0B move.l -[A7], A3
0003B1E0 2F0A move.l -[A7], A2
0003B1E2 246E 0008 movea.l A2, [A6 + 0x8]
0003B1E6 200A move.l D0, A2
0003B1E8 676A beq +0x6C /* 0003B254 */
0003B1EA 41F9 0000 B60C lea.l A0, [0x0000B60C]
0003B1F0 2548 0004 move.l [A2 + 0x4], A0
0003B1F4 41F9 0000 B60C lea.l A0, [0x0000B60C]
0003B1FA 41E8 0178 lea.l A0, [A0 + 0x178]
0003B1FE 2252 movea.l A1, [A2]
0003B200 2288 move.l [A1], A0
0003B202 2652 movea.l A3, [A2]
0003B204 204A movea.l A0, A2
0003B206 41E8 024E lea.l A0, [A0 + 0x24E]
0003B20A 91CB sub.l A0, A3
0003B20C 2748 0008 move.l [A3 + 0x8], A0
0003B210 3F3C FFFF move.w -[A7], 0xFFFF
0003B214 204A movea.l A0, A2
0003B216 4868 0138 pea.l [A0 + 0x138]
0003B21A 61FF FFFC 6050 bsr -0x39FAE /* 0000126C */
0003B220 4267 clr.w -[A7]
0003B222 2F0A move.l -[A7], A2
0003B224 4EB9 0000 0B30 jsr [0x00000B30 /* TimeVars */]
0003B22A 4A6E 000C tst.w [A6 + 0xC]
0003B22E 4FEF 000C lea.l A7, [A7 + 0xC]
0003B232 6710 beq +0x12 /* 0003B244 */
0003B234 4267 clr.w -[A7]
0003B236 204A movea.l A0, A2
0003B238 4868 024E pea.l [A0 + 0x24E]
0003B23C 4EB9 0000 17B8 jsr [0x000017B8]
0003B242 5C4F addq.w A7, 6
label0003B244:
0003B244 4A6E 000C tst.w [A6 + 0xC]
0003B248 6F0A ble +0xC /* 0003B254 */
0003B24A 2F0A move.l -[A7], A2
0003B24C 4EB9 0000 0168 jsr [0x00000168]
0003B252 584F addq.w A7, 4
label0003B254:
0003B254 204A movea.l A0, A2
0003B256 245F movea.l A2, [A7]+
0003B258 265F movea.l A3, [A7]+
0003B25A 4E5E unlink A6
0003B25C 4E75 rts
0003B25E 4E56 FEF2 link A6, -0x010E
0003B262 2F0A move.l -[A7], A2
0003B264 246E 0008 movea.l A2, [A6 + 0x8]
0003B268 486A 0138 pea.l [A2 + 0x138]
0003B26C 486E FEF2 pea.l [A6 - 0x10E]
0003B270 4EB9 0000 0A00 jsr [0x00000A00]
0003B276 486E FEF2 pea.l [A6 - 0x10E]
0003B27A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003B27E 2F0A move.l -[A7], A2
0003B280 2057 movea.l A0, [A7]
0003B282 2268 0004 movea.l A1, [A0 + 0x4]
0003B286 2269 0174 movea.l A1, [A1 + 0x174]
0003B28A 4E91 jsr [A1]
0003B28C 486E FEF2 pea.l [A6 - 0x10E]
0003B290 61FF FFFC 5F9E bsr -0x3A060 /* 00001230 */
0003B296 584F addq.w A7, 4
0003B298 2F08 move.l -[A7], A0
0003B29A 2F0A move.l -[A7], A2
0003B29C 2057 movea.l A0, [A7]
0003B29E 2268 0004 movea.l A1, [A0 + 0x4]
0003B2A2 2269 0028 movea.l A1, [A1 + 0x28]
0003B2A6 4E91 jsr [A1]
0003B2A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003B2AC 2F2E 000C move.l -[A7], [A6 + 0xC]
0003B2B0 2F0A move.l -[A7], A2
0003B2B2 4EB9 0000 0F78 jsr [0x00000F78]
0003B2B8 3F3C FFFF move.w -[A7], 0xFFFF
0003B2BC 486E FEF2 pea.l [A6 - 0x10E]
0003B2C0 61FF FFFC 5FAA bsr -0x3A054 /* 0000126C */
0003B2C6 4FEF 002E lea.l A7, [A7 + 0x2E]
0003B2CA 245F movea.l A2, [A7]+
0003B2CC 4E5E unlink A6
0003B2CE 4E75 rts
0003B2D0 4E56 FEF2 link A6, -0x010E
0003B2D4 48E7 1030 movem.l -[A7], D3,A2,A3
0003B2D8 266E 0008 movea.l A3, [A6 + 0x8]
0003B2DC 246E 0010 movea.l A2, [A6 + 0x10]
0003B2E0 1F3C 0001 move.b -[A7], 0x1
0003B2E4 1F3C 0002 move.b -[A7], 0x2
0003B2E8 4879 0000 B848 push.l 0xB848
0003B2EE 2F0A move.l -[A7], A2
0003B2F0 4EB9 0000 09A8 jsr [0x000009A8 /* FOutLeading */]
0003B2F6 1600 move.b D3, D0
0003B2F8 206E 000C movea.l A0, [A6 + 0xC]
0003B2FC 2028 0008 move.l D0, [A0 + 0x8]
0003B300 90AB 0246 sub.l D0, [A3 + 0x246]
0003B304 2F00 move.l -[A7], D0
0003B306 486E FEF2 pea.l [A6 - 0x10E]
0003B30A 4EB9 0000 0A20 jsr [0x00000A20 /* MBarEnable */]
0003B310 486E FEF2 pea.l [A6 - 0x10E]
0003B314 61FF FFFC 8B6E bsr -0x37490 /* 00003E84 */
0003B31A 584F addq.w A7, 4
0003B31C 1F00 move.b -[A7], D0
0003B31E 486E FEF2 pea.l [A6 - 0x10E]
0003B322 61FF FFFC F6DE bsr -0x30920 /* 0000AA02 */
0003B328 584F addq.w A7, 4
0003B32A 2F08 move.l -[A7], A0
0003B32C 1F3C 0002 move.b -[A7], 0x2
0003B330 1F03 move.b -[A7], D3
0003B332 2F0A move.l -[A7], A2
0003B334 4EB9 0000 09B0 jsr [0x000009B0]
0003B33A 1F3C 0001 move.b -[A7], 0x1
0003B33E 1F3C 0002 move.b -[A7], 0x2
0003B342 4879 0000 B844 push.l 0xB844
0003B348 2F0A move.l -[A7], A2
0003B34A 4EB9 0000 09A8 jsr [0x000009A8 /* FOutLeading */]
0003B350 1600 move.b D3, D0
0003B352 4FEF 002E lea.l A7, [A7 + 0x2E]
0003B356 673C beq +0x3E /* 0003B394 */
0003B358 2F2B 024A move.l -[A7], [A3 + 0x24A]
0003B35C 486E FEF2 pea.l [A6 - 0x10E]
0003B360 4EB9 0000 0988 jsr [0x00000988 /* CurFMFamily */]
0003B366 486E FEF2 pea.l [A6 - 0x10E]
0003B36A 61FF FFFC 8B18 bsr -0x374E6 /* 00003E84 */
0003B370 584F addq.w A7, 4
0003B372 1F00 move.b -[A7], D0
0003B374 486E FEF2 pea.l [A6 - 0x10E]
0003B378 61FF FFFC F688 bsr -0x30976 /* 0000AA02 */
0003B37E 584F addq.w A7, 4
0003B380 2F08 move.l -[A7], A0
0003B382 1F3C 0002 move.b -[A7], 0x2
0003B386 1F03 move.b -[A7], D3
0003B388 2F0A move.l -[A7], A2
0003B38A 4EB9 0000 09B0 jsr [0x000009B0]
0003B390 4FEF 0016 lea.l A7, [A7 + 0x16]
label0003B394:
0003B394 2F0A move.l -[A7], A2
0003B396 61FF FFFC F278 bsr -0x30D86 /* 0000A610 */
0003B39C 2648 movea.l A3, A0
0003B39E 3F3C FFFF move.w -[A7], 0xFFFF
0003B3A2 486E FEF2 pea.l [A6 - 0x10E]
0003B3A6 61FF FFFC 5EC4 bsr -0x3A13A /* 0000126C */
0003B3AC 204B movea.l A0, A3
0003B3AE 4FEF 000A lea.l A7, [A7 + 0xA]
0003B3B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003B3B6 4E5E unlink A6
0003B3B8 4E75 rts
0003B3BA 4E56 FFF8 link A6, -0x0008
0003B3BE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0003B3C2 246E 0008 movea.l A2, [A6 + 0x8]
0003B3C6 2F2E 000C move.l -[A7], [A6 + 0xC]
0003B3CA 4EB9 0000 1020 jsr [0x00001020]
0003B3D0 2848 movea.l A4, A0
0003B3D2 2654 movea.l A3, [A4]
0003B3D4 47EB 003E lea.l A3, [A3 + 0x3E]
0003B3D8 3053 movea.w A0, [A3]
0003B3DA 2548 0246 move.l [A2 + 0x246], A0
0003B3DE 306B 0002 movea.w A0, [A3 + 0x2]
0003B3E2 2548 024A move.l [A2 + 0x24A], A0
0003B3E6 486E FFF8 pea.l [A6 - 0x8]
0003B3EA 486E FFFC pea.l [A6 - 0x4]
0003B3EE 2F2E 000C move.l -[A7], [A6 + 0xC]
0003B3F2 2057 movea.l A0, [A7]
0003B3F4 2268 0004 movea.l A1, [A0 + 0x4]
0003B3F8 2269 0114 movea.l A1, [A1 + 0x114]
0003B3FC 4E91 jsr [A1]
0003B3FE 262E FFFC move.l D3, [A6 - 0x4]
0003B402 4C2E 3000 FFF8 movem.w A4,A5, [A6 - 0x8]
0003B408 2803 move.l D4, D3
0003B40A B8AA 024A cmp.l D4, [A2 + 0x24A]
0003B40E 4FEF 0010 lea.l A7, [A7 + 0x10]
0003B412 6406 bcc +0x8 /* 0003B41A */
0003B414 3043 movea.w A0, D3
0003B416 2548 024A move.l [A2 + 0x24A], A0
label0003B41A:
0003B41A 262A 024A move.l D3, [A2 + 0x24A]
0003B41E B6AA 0246 cmp.l D3, [A2 + 0x246]
0003B422 6C04 bge +0x6 /* 0003B428 */
0003B424 2543 0246 move.l [A2 + 0x246], D3
label0003B428:
0003B428 4A2E 0010 tst.b [A6 + 0x10]
0003B42C 670E beq +0x10 /* 0003B43C */
0003B42E 53AA 0246 subq.l [A2 + 0x246], 1
0003B432 202A 0246 move.l D0, [A2 + 0x246]
0003B436 91AA 024A sub.l [A2 + 0x24A], D0
0003B43A 6004 bra +0x6 /* 0003B440 */
label0003B43C:
0003B43C 42AA 0246 clr.l [A2 + 0x246]
label0003B440:
0003B440 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0003B444 4E5E unlink A6
0003B446 4E75 rts
0003B448 206F 0004 movea.l A0, [A7 + 0x4]
0003B44C 5088 addq.l A0, 8
0003B44E 2010 move.l D0, [A0]
0003B450 0680 FFFF FDB2 addi.l D0, 0xFFFFFDB2
0003B456 D1AF 0004 add.l [A7 + 0x4], D0
0003B45A 4EFA FD7E jmp [PC - 0x282 /* 0003B1DA */]
fn0003B45E:
0003B45E 4E56 0000 link A6, 0
0003B462 2F0A move.l -[A7], A2
0003B464 4A6E 000C tst.w [A6 + 0xC]
0003B468 671E beq +0x20 /* 0003B488 */
0003B46A 206E 0008 movea.l A0, [A6 + 0x8]
0003B46E 41E8 007C lea.l A0, [A0 + 0x7C]
0003B472 226E 0008 movea.l A1, [A6 + 0x8]
0003B476 2288 move.l [A1], A0
0003B478 206E 0008 movea.l A0, [A6 + 0x8]
0003B47C 4868 007C pea.l [A0 + 0x7C]
0003B480 4EB9 0000 17B0 jsr [0x000017B0]
0003B486 584F addq.w A7, 4
label0003B488:
0003B488 2F2E 000E move.l -[A7], [A6 + 0xE]
0003B48C 4267 clr.w -[A7]
0003B48E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003B492 4EB9 0000 11F8 jsr [0x000011F8]
0003B498 41F9 0000 B318 lea.l A0, [0x0000B318]
0003B49E 226E 0008 movea.l A1, [A6 + 0x8]
0003B4A2 2348 0004 move.l [A1 + 0x4], A0
0003B4A6 41F9 0000 B318 lea.l A0, [0x0000B318]
0003B4AC 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003B4B0 226E 0008 movea.l A1, [A6 + 0x8]
0003B4B4 2251 movea.l A1, [A1]
0003B4B6 2288 move.l [A1], A0
0003B4B8 206E 0008 movea.l A0, [A6 + 0x8]
0003B4BC 2450 movea.l A2, [A0]
0003B4BE 41E8 007C lea.l A0, [A0 + 0x7C]
0003B4C2 91CA sub.l A0, A2
0003B4C4 2548 0008 move.l [A2 + 0x8], A0
0003B4C8 206E 0008 movea.l A0, [A6 + 0x8]
0003B4CC 4FEF 000A lea.l A7, [A7 + 0xA]
0003B4D0 245F movea.l A2, [A7]+
0003B4D2 4E5E unlink A6
0003B4D4 4E75 rts
label0003B4D6:
0003B4D6 4E56 0000 link A6, 0
0003B4DA 2F0B move.l -[A7], A3
0003B4DC 2F0A move.l -[A7], A2
0003B4DE 246E 0008 movea.l A2, [A6 + 0x8]
0003B4E2 200A move.l D0, A2
0003B4E4 6758 beq +0x5A /* 0003B53E */
0003B4E6 41F9 0000 B318 lea.l A0, [0x0000B318]
0003B4EC 2548 0004 move.l [A2 + 0x4], A0
0003B4F0 41F9 0000 B318 lea.l A0, [0x0000B318]
0003B4F6 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003B4FA 2252 movea.l A1, [A2]
0003B4FC 2288 move.l [A1], A0
0003B4FE 2652 movea.l A3, [A2]
0003B500 204A movea.l A0, A2
0003B502 41E8 007C lea.l A0, [A0 + 0x7C]
0003B506 91CB sub.l A0, A3
0003B508 2748 0008 move.l [A3 + 0x8], A0
0003B50C 4267 clr.w -[A7]
0003B50E 2F0A move.l -[A7], A2
0003B510 4EB9 0000 1200 jsr [0x00001200]
0003B516 4A6E 000C tst.w [A6 + 0xC]
0003B51A 5C4F addq.w A7, 6
0003B51C 6710 beq +0x12 /* 0003B52E */
0003B51E 4267 clr.w -[A7]
0003B520 204A movea.l A0, A2
0003B522 4868 007C pea.l [A0 + 0x7C]
0003B526 4EB9 0000 17B8 jsr [0x000017B8]
0003B52C 5C4F addq.w A7, 6
label0003B52E:
0003B52E 4A6E 000C tst.w [A6 + 0xC]
0003B532 6F0A ble +0xC /* 0003B53E */
0003B534 2F0A move.l -[A7], A2
0003B536 4EB9 0000 0168 jsr [0x00000168]
0003B53C 584F addq.w A7, 4
label0003B53E:
0003B53E 204A movea.l A0, A2
0003B540 245F movea.l A2, [A7]+
0003B542 265F movea.l A3, [A7]+
0003B544 4E5E unlink A6
0003B546 4E75 rts
0003B548 4E56 FFCC link A6, -0x0034
0003B54C 2F0B move.l -[A7], A3
0003B54E 2F0A move.l -[A7], A2
0003B550 246E 0008 movea.l A2, [A6 + 0x8]
0003B554 266E 000C movea.l A3, [A6 + 0xC]
0003B558 2F0A move.l -[A7], A2
0003B55A 61FF FFFD 2D26 bsr -0x2D2D8 /* 0000E282 */
0003B560 4A00 tst.b D0
0003B562 584F addq.w A7, 4
0003B564 6700 0196 beq +0x198 /* 0003B6FC */
0003B568 486A 006C pea.l [A2 + 0x6C]
0003B56C 486A 0074 pea.l [A2 + 0x74]
0003B570 61FF FFFF 473A bsr -0xB8C4 /* 0002FCAC */
0003B576 4AAE 0010 tst.l [A6 + 0x10]
0003B57A 504F addq.w A7, 8
0003B57C 6710 beq +0x12 /* 0003B58E */
0003B57E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003B582 486A 0074 pea.l [A2 + 0x74]
0003B586 61FF 0000 01A4 bsr +0x1A6 /* 0003B72C */
0003B58C 504F addq.w A7, 8
label0003B58E:
0003B58E 2D4F FFE8 move.l [A6 - 0x18], A7
0003B592 486A 0074 pea.l [A2 + 0x74]
0003B596 61FF 0000 017C bsr +0x17E /* 0003B714 */
0003B59C 4A00 tst.b D0
0003B59E 584F addq.w A7, 4
0003B5A0 6600 014E bne +0x150 /* 0003B6F0 */
0003B5A4 42A7 clr.l -[A7]
0003B5A6 2F0A move.l -[A7], A2
0003B5A8 2057 movea.l A0, [A7]
0003B5AA 2268 0004 movea.l A1, [A0 + 0x4]
0003B5AE 2269 0104 movea.l A1, [A1 + 0x104]
0003B5B2 4E91 jsr [A1]
0003B5B4 4A00 tst.b D0
0003B5B6 504F addq.w A7, 8
0003B5B8 6700 0136 beq +0x138 /* 0003B6F0 */
0003B5BC 486A 0074 pea.l [A2 + 0x74]
0003B5C0 61FF FFFC E95A bsr -0x316A4 /* 00009F1C */
0003B5C6 584F addq.w A7, 4
0003B5C8 2F08 move.l -[A7], A0
0003B5CA 3F2A 0042 move.w -[A7], [A2 + 0x42]
0003B5CE 3F2A 0040 move.w -[A7], [A2 + 0x40]
0003B5D2 A8E0 syscall OffsetRgn/OfsetRgn
0003B5D4 486A 0074 pea.l [A2 + 0x74]
0003B5D8 61FF FFFC E942 bsr -0x316BC /* 00009F1C */
0003B5DE 584F addq.w A7, 4
0003B5E0 2F08 move.l -[A7], A0
0003B5E2 A879 syscall SetClip
0003B5E4 486A 0074 pea.l [A2 + 0x74]
0003B5E8 61FF FFFC E932 bsr -0x316CC /* 00009F1C */
0003B5EE 584F addq.w A7, 4
0003B5F0 2F08 move.l -[A7], A0
0003B5F2 302A 0042 move.w D0, [A2 + 0x42]
0003B5F6 48C0 ext.l D0
0003B5F8 4480 neg.l D0
0003B5FA 3F00 move.w -[A7], D0
0003B5FC 302A 0040 move.w D0, [A2 + 0x40]
0003B600 48C0 ext.l D0
0003B602 4480 neg.l D0
0003B604 3F00 move.w -[A7], D0
0003B606 A8E0 syscall OffsetRgn/OfsetRgn
0003B608 486E FFCC pea.l [A6 - 0x34]
0003B60C 2F0A move.l -[A7], A2
0003B60E 2057 movea.l A0, [A7]
0003B610 2268 0004 movea.l A1, [A0 + 0x4]
0003B614 2269 0040 movea.l A1, [A1 + 0x40]
0003B618 4E91 jsr [A1]
0003B61A 486E FFCC pea.l [A6 - 0x34]
0003B61E 4878 032B push.l 0x32B
0003B622 2F12 move.l -[A7], [A2]
0003B624 2057 movea.l A0, [A7]
0003B626 2250 movea.l A1, [A0]
0003B628 2269 0018 movea.l A1, [A1 + 0x18]
0003B62C 4E91 jsr [A1]
0003B62E 4A00 tst.b D0
0003B630 4FEF 0014 lea.l A7, [A7 + 0x14]
0003B634 6712 beq +0x14 /* 0003B648 */
0003B636 2F0B move.l -[A7], A3
0003B638 2F0A move.l -[A7], A2
0003B63A 2057 movea.l A0, [A7]
0003B63C 2268 0004 movea.l A1, [A0 + 0x4]
0003B640 2269 0124 movea.l A1, [A1 + 0x124]
0003B644 4E91 jsr [A1]
0003B646 504F addq.w A7, 8
label0003B648:
0003B648 42A7 clr.l -[A7]
0003B64A 486A 0044 pea.l [A2 + 0x44]
0003B64E 486E FFEC pea.l [A6 - 0x14]
0003B652 61FF FFFD 09FC bsr -0x2F602 /* 0000C050 */
0003B658 4FEF 000C lea.l A7, [A7 + 0xC]
0003B65C 6024 bra +0x26 /* 0003B682 */
label0003B65E:
0003B65E 486A 0074 pea.l [A2 + 0x74]
0003B662 61FF FFFC E8B8 bsr -0x31746 /* 00009F1C */
0003B668 584F addq.w A7, 4
0003B66A 2F08 move.l -[A7], A0
0003B66C 2F0B move.l -[A7], A3
0003B66E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003B672 2057 movea.l A0, [A7]
0003B674 2268 0004 movea.l A1, [A0 + 0x4]
0003B678 2269 0120 movea.l A1, [A1 + 0x120]
0003B67C 4E91 jsr [A1]
0003B67E 4FEF 000C lea.l A7, [A7 + 0xC]
label0003B682:
0003B682 486E FFFC pea.l [A6 - 0x4]
0003B686 486E FFEC pea.l [A6 - 0x14]
0003B68A 61FF FFFD 097C bsr -0x2F682 /* 0000C008 */
0003B690 4A00 tst.b D0
0003B692 504F addq.w A7, 8
0003B694 66C8 bne -0x36 /* 0003B65E */
0003B696 3F3C FFFF move.w -[A7], 0xFFFF
0003B69A 486E FFEC pea.l [A6 - 0x14]
0003B69E 61FF FFFD 097E bsr -0x2F680 /* 0000C01E */
0003B6A4 5C4F addq.w A7, 6
0003B6A6 6048 bra +0x4A /* 0003B6F0 */
0003B6A8 61FF FFFC 665C bsr -0x399A2 /* 00001D06 */
0003B6AE 5300 subq.b D0, 1
0003B6B0 661C bne +0x1E /* 0003B6CE */
0003B6B2 4878 007A push.l 0x7A /* 'z' */
0003B6B6 4879 0000 B5AE push.l 0xB5AE
0003B6BC 4879 0000 B5C2 push.l 0xB5C2
0003B6C2 4EB9 0000 01B0 jsr [0x000001B0]
0003B6C8 4FEF 000C lea.l A7, [A7 + 0xC]
0003B6CC 6018 bra +0x1A /* 0003B6E6 */
label0003B6CE:
0003B6CE 61FF FFFC 6636 bsr -0x399C8 /* 00001D06 */
0003B6D4 5500 subq.b D0, 2
0003B6D6 660E bne +0x10 /* 0003B6E6 */
0003B6D8 4879 0000 B5C2 push.l 0xB5C2
0003B6DE 61FF FFFC 6618 bsr -0x399E6 /* 00001CF8 */
0003B6E4 584F addq.w A7, 4
label0003B6E6:
0003B6E6 486E FFD4 pea.l [A6 - 0x2C]
0003B6EA 4EB9 0000 0150 jsr [0x00000150]
label0003B6F0:
0003B6F0 486A 0074 pea.l [A2 + 0x74]
0003B6F4 61FF 0000 000E bsr +0x10 /* 0003B704 */
0003B6FA 584F addq.w A7, 4
label0003B6FC:
0003B6FC 245F movea.l A2, [A7]+
0003B6FE 265F movea.l A3, [A7]+
0003B700 4E5E unlink A6
0003B702 4E75 rts
fn0003B704:
0003B704 4E56 0000 link A6, 0
0003B708 206E 0008 movea.l A0, [A6 + 0x8]
0003B70C 2F10 move.l -[A7], [A0]
0003B70E A8DD syscall SetEmptyRgn
0003B710 4E5E unlink A6
0003B712 4E75 rts
fn0003B714:
0003B714 4E56 0000 link A6, 0
0003B718 554F subq.w A7, 2
0003B71A 206E 0008 movea.l A0, [A6 + 0x8]
0003B71E 2F10 move.l -[A7], [A0]
0003B720 A8E2 syscall EmptyRgn
0003B722 101F move.b D0, [A7]+
0003B724 56C0 sne D0
0003B726 4400 neg.b D0
0003B728 4E5E unlink A6
0003B72A 4E75 rts
fn0003B72C:
0003B72C 4E56 0000 link A6, 0
0003B730 2F0A move.l -[A7], A2
0003B732 206E 0008 movea.l A0, [A6 + 0x8]
0003B736 2450 movea.l A2, [A0]
0003B738 2F0A move.l -[A7], A2
0003B73A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003B73E 2F0A move.l -[A7], A2
0003B740 A8E4 syscall SectRgn
0003B742 206E 0008 movea.l A0, [A6 + 0x8]
0003B746 245F movea.l A2, [A7]+
0003B748 4E5E unlink A6
0003B74A 4E75 rts
0003B74C 206F 0004 movea.l A0, [A7 + 0x4]
0003B750 5088 addq.l A0, 8
0003B752 2010 move.l D0, [A0]
0003B754 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
0003B75A D1AF 0004 add.l [A7 + 0x4], D0
0003B75E 4EFA FD76 jmp [PC - 0x28A /* 0003B4D6 */]
fn0003B762:
0003B762 4E56 0000 link A6, 0
0003B766 2F0A move.l -[A7], A2
0003B768 4A6E 000C tst.w [A6 + 0xC]
0003B76C 6726 beq +0x28 /* 0003B794 */
0003B76E 206E 0008 movea.l A0, [A6 + 0x8]
0003B772 41E8 010A lea.l A0, [A0 + 0x10A]
0003B776 226E 0008 movea.l A1, [A6 + 0x8]
0003B77A 2288 move.l [A1], A0
0003B77C 226E 0008 movea.l A1, [A6 + 0x8]
0003B780 2348 007C move.l [A1 + 0x7C], A0
0003B784 206E 0008 movea.l A0, [A6 + 0x8]
0003B788 4868 010A pea.l [A0 + 0x10A]
0003B78C 4EB9 0000 17B0 jsr [0x000017B0]
0003B792 584F addq.w A7, 4
label0003B794:
0003B794 4267 clr.w -[A7]
0003B796 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003B79A 4EB9 0000 1438 jsr [0x00001438]
0003B7A0 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B7A6 226E 0008 movea.l A1, [A6 + 0x8]
0003B7AA 2348 0004 move.l [A1 + 0x4], A0
0003B7AE 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B7B4 41E8 037C lea.l A0, [A0 + 0x37C]
0003B7B8 226E 0008 movea.l A1, [A6 + 0x8]
0003B7BC 2251 movea.l A1, [A1]
0003B7BE 2288 move.l [A1], A0
0003B7C0 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B7C6 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003B7CA 226E 0008 movea.l A1, [A6 + 0x8]
0003B7CE 2348 0080 move.l [A1 + 0x80], A0
0003B7D2 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B7D8 41E8 0228 lea.l A0, [A0 + 0x228]
0003B7DC 226E 0008 movea.l A1, [A6 + 0x8]
0003B7E0 2348 00B2 move.l [A1 + 0xB2], A0
0003B7E4 206E 0008 movea.l A0, [A6 + 0x8]
0003B7E8 2450 movea.l A2, [A0]
0003B7EA 41E8 010A lea.l A0, [A0 + 0x10A]
0003B7EE 91CA sub.l A0, A2
0003B7F0 2548 0008 move.l [A2 + 0x8], A0
0003B7F4 206E 0008 movea.l A0, [A6 + 0x8]
0003B7F8 216E 000E 0106 move.l [A0 + 0x106], [A6 + 0xE]
0003B7FE 246E 0008 movea.l A2, [A6 + 0x8]
0003B802 4AAE 0008 tst.l [A6 + 0x8]
0003B806 5C4F addq.w A7, 6
0003B808 6704 beq +0x6 /* 0003B80E */
0003B80A 45EA 007C lea.l A2, [A2 + 0x7C]
label0003B80E:
0003B80E 2F0A move.l -[A7], A2
0003B810 3F3C 1068 move.w -[A7], 0x1068
0003B814 4EB9 0000 1430 jsr [0x00001430]
0003B81A 226E 0008 movea.l A1, [A6 + 0x8]
0003B81E 2348 0102 move.l [A1 + 0x102], A0
0003B822 206E 0008 movea.l A0, [A6 + 0x8]
0003B826 4AA8 0102 tst.l [A0 + 0x102]
0003B82A 5C4F addq.w A7, 6
0003B82C 663E bne +0x40 /* 0003B86C */
0003B82E 61FF FFFC 64D6 bsr -0x39B28 /* 00001D06 */
0003B834 5300 subq.b D0, 1
0003B836 661C bne +0x1E /* 0003B854 */
0003B838 4878 0030 push.l 0x30 /* '0' */
0003B83C 4879 0000 B2F4 push.l 0xB2F4
0003B842 4879 0000 B308 push.l 0xB308
0003B848 4EB9 0000 01B0 jsr [0x000001B0]
0003B84E 4FEF 000C lea.l A7, [A7 + 0xC]
0003B852 6018 bra +0x1A /* 0003B86C */
label0003B854:
0003B854 61FF FFFC 64B0 bsr -0x39B4E /* 00001D06 */
0003B85A 5500 subq.b D0, 2
0003B85C 660E bne +0x10 /* 0003B86C */
0003B85E 4879 0000 B308 push.l 0xB308
0003B864 61FF FFFC 6492 bsr -0x39B6C /* 00001CF8 */
0003B86A 584F addq.w A7, 4
label0003B86C:
0003B86C 2F2E 0012 move.l -[A7], [A6 + 0x12]
0003B870 206E 0008 movea.l A0, [A6 + 0x8]
0003B874 2F28 0102 move.l -[A7], [A0 + 0x102]
0003B878 2057 movea.l A0, [A7]
0003B87A 2268 0004 movea.l A1, [A0 + 0x4]
0003B87E 2269 0028 movea.l A1, [A1 + 0x28]
0003B882 4E91 jsr [A1]
0003B884 4878 1069 push.l 0x1069
0003B888 206E 0008 movea.l A0, [A6 + 0x8]
0003B88C 2F28 0102 move.l -[A7], [A0 + 0x102]
0003B890 2057 movea.l A0, [A7]
0003B892 2268 0004 movea.l A1, [A0 + 0x4]
0003B896 2269 0010 movea.l A1, [A1 + 0x10]
0003B89A 4E91 jsr [A1]
0003B89C 226E 0008 movea.l A1, [A6 + 0x8]
0003B8A0 2348 00FE move.l [A1 + 0xFE], A0
0003B8A4 206E 0008 movea.l A0, [A6 + 0x8]
0003B8A8 4AA8 00FE tst.l [A0 + 0xFE]
0003B8AC 4FEF 0010 lea.l A7, [A7 + 0x10]
0003B8B0 663E bne +0x40 /* 0003B8F0 */
0003B8B2 61FF FFFC 6452 bsr -0x39BAC /* 00001D06 */
0003B8B8 5300 subq.b D0, 1
0003B8BA 661C bne +0x1E /* 0003B8D8 */
0003B8BC 4878 0034 push.l 0x34 /* '4' */
0003B8C0 4879 0000 B2F4 push.l 0xB2F4
0003B8C6 4879 0000 B2DE push.l 0xB2DE
0003B8CC 4EB9 0000 01B0 jsr [0x000001B0]
0003B8D2 4FEF 000C lea.l A7, [A7 + 0xC]
0003B8D6 6018 bra +0x1A /* 0003B8F0 */
label0003B8D8:
0003B8D8 61FF FFFC 642C bsr -0x39BD2 /* 00001D06 */
0003B8DE 5500 subq.b D0, 2
0003B8E0 660E bne +0x10 /* 0003B8F0 */
0003B8E2 4879 0000 B2DE push.l 0xB2DE
0003B8E8 61FF FFFC 640E bsr -0x39BF0 /* 00001CF8 */
0003B8EE 584F addq.w A7, 4
label0003B8F0:
0003B8F0 206E 0008 movea.l A0, [A6 + 0x8]
0003B8F4 2F28 0102 move.l -[A7], [A0 + 0x102]
0003B8F8 2057 movea.l A0, [A7]
0003B8FA 2268 0004 movea.l A1, [A0 + 0x4]
0003B8FE 2269 00AC movea.l A1, [A1 + 0xAC]
0003B902 4E91 jsr [A1]
0003B904 206E 0008 movea.l A0, [A6 + 0x8]
0003B908 584F addq.w A7, 4
0003B90A 245F movea.l A2, [A7]+
0003B90C 4E5E unlink A6
0003B90E 4E75 rts
fn0003B910:
0003B910 4E56 0000 link A6, 0
0003B914 2F0A move.l -[A7], A2
0003B916 4A6E 000C tst.w [A6 + 0xC]
0003B91A 6726 beq +0x28 /* 0003B942 */
0003B91C 206E 0008 movea.l A0, [A6 + 0x8]
0003B920 41E8 010A lea.l A0, [A0 + 0x10A]
0003B924 226E 0008 movea.l A1, [A6 + 0x8]
0003B928 2288 move.l [A1], A0
0003B92A 226E 0008 movea.l A1, [A6 + 0x8]
0003B92E 2348 007C move.l [A1 + 0x7C], A0
0003B932 206E 0008 movea.l A0, [A6 + 0x8]
0003B936 4868 010A pea.l [A0 + 0x10A]
0003B93A 4EB9 0000 17B0 jsr [0x000017B0]
0003B940 584F addq.w A7, 4
label0003B942:
0003B942 2F2E 000E move.l -[A7], [A6 + 0xE]
0003B946 4267 clr.w -[A7]
0003B948 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003B94C 4EB9 0000 1440 jsr [0x00001440]
0003B952 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B958 226E 0008 movea.l A1, [A6 + 0x8]
0003B95C 2348 0004 move.l [A1 + 0x4], A0
0003B960 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B966 41E8 037C lea.l A0, [A0 + 0x37C]
0003B96A 226E 0008 movea.l A1, [A6 + 0x8]
0003B96E 2251 movea.l A1, [A1]
0003B970 2288 move.l [A1], A0
0003B972 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B978 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003B97C 226E 0008 movea.l A1, [A6 + 0x8]
0003B980 2348 0080 move.l [A1 + 0x80], A0
0003B984 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B98A 41E8 0228 lea.l A0, [A0 + 0x228]
0003B98E 226E 0008 movea.l A1, [A6 + 0x8]
0003B992 2348 00B2 move.l [A1 + 0xB2], A0
0003B996 206E 0008 movea.l A0, [A6 + 0x8]
0003B99A 2450 movea.l A2, [A0]
0003B99C 41E8 010A lea.l A0, [A0 + 0x10A]
0003B9A0 91CA sub.l A0, A2
0003B9A2 2548 0008 move.l [A2 + 0x8], A0
0003B9A6 206E 0008 movea.l A0, [A6 + 0x8]
0003B9AA 4FEF 000A lea.l A7, [A7 + 0xA]
0003B9AE 245F movea.l A2, [A7]+
0003B9B0 4E5E unlink A6
0003B9B2 4E75 rts
label0003B9B4:
0003B9B4 4E56 0000 link A6, 0
0003B9B8 2F0B move.l -[A7], A3
0003B9BA 2F0A move.l -[A7], A2
0003B9BC 246E 0008 movea.l A2, [A6 + 0x8]
0003B9C0 200A move.l D0, A2
0003B9C2 6774 beq +0x76 /* 0003BA38 */
0003B9C4 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B9CA 2548 0004 move.l [A2 + 0x4], A0
0003B9CE 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B9D4 41E8 037C lea.l A0, [A0 + 0x37C]
0003B9D8 2252 movea.l A1, [A2]
0003B9DA 2288 move.l [A1], A0
0003B9DC 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B9E2 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003B9E6 2548 0080 move.l [A2 + 0x80], A0
0003B9EA 41F9 0000 ADF4 lea.l A0, [0x0000ADF4]
0003B9F0 41E8 0228 lea.l A0, [A0 + 0x228]
0003B9F4 2548 00B2 move.l [A2 + 0xB2], A0
0003B9F8 2652 movea.l A3, [A2]
0003B9FA 204A movea.l A0, A2
0003B9FC 41E8 010A lea.l A0, [A0 + 0x10A]
0003BA00 91CB sub.l A0, A3
0003BA02 2748 0008 move.l [A3 + 0x8], A0
0003BA06 4267 clr.w -[A7]
0003BA08 2F0A move.l -[A7], A2
0003BA0A 4EB9 0000 1448 jsr [0x00001448]
0003BA10 4A6E 000C tst.w [A6 + 0xC]
0003BA14 5C4F addq.w A7, 6
0003BA16 6710 beq +0x12 /* 0003BA28 */
0003BA18 4267 clr.w -[A7]
0003BA1A 204A movea.l A0, A2
0003BA1C 4868 010A pea.l [A0 + 0x10A]
0003BA20 4EB9 0000 17B8 jsr [0x000017B8]
0003BA26 5C4F addq.w A7, 6
label0003BA28:
0003BA28 4A6E 000C tst.w [A6 + 0xC]
0003BA2C 6F0A ble +0xC /* 0003BA38 */
0003BA2E 2F0A move.l -[A7], A2
0003BA30 4EB9 0000 0168 jsr [0x00000168]
0003BA36 584F addq.w A7, 4
label0003BA38:
0003BA38 204A movea.l A0, A2
0003BA3A 245F movea.l A2, [A7]+
0003BA3C 265F movea.l A3, [A7]+
0003BA3E 4E5E unlink A6
0003BA40 4E75 rts
0003BA42 4E56 0000 link A6, 0
0003BA46 2F0A move.l -[A7], A2
0003BA48 206E 0008 movea.l A0, [A6 + 0x8]
0003BA4C 2468 00FE movea.l A2, [A0 + 0xFE]
0003BA50 200A move.l D0, A2
0003BA52 671E beq +0x20 /* 0003BA72 */
0003BA54 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003BA58 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003BA5C 2F2E 000C move.l -[A7], [A6 + 0xC]
0003BA60 2F0A move.l -[A7], A2
0003BA62 2057 movea.l A0, [A7]
0003BA64 2268 0004 movea.l A1, [A0 + 0x4]
0003BA68 2269 0188 movea.l A1, [A1 + 0x188]
0003BA6C 4E91 jsr [A1]
0003BA6E 4FEF 0010 lea.l A7, [A7 + 0x10]
label0003BA72:
0003BA72 245F movea.l A2, [A7]+
0003BA74 4E5E unlink A6
0003BA76 4E75 rts
0003BA78 4E56 0000 link A6, 0
0003BA7C 2F0A move.l -[A7], A2
0003BA7E 206E 0008 movea.l A0, [A6 + 0x8]
0003BA82 2468 00FE movea.l A2, [A0 + 0xFE]
0003BA86 200A move.l D0, A2
0003BA88 6714 beq +0x16 /* 0003BA9E */
0003BA8A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003BA8E 2F0A move.l -[A7], A2
0003BA90 2057 movea.l A0, [A7]
0003BA92 2268 0004 movea.l A1, [A0 + 0x4]
0003BA96 2269 0170 movea.l A1, [A1 + 0x170]
0003BA9A 4E91 jsr [A1]
0003BA9C 504F addq.w A7, 8
label0003BA9E:
0003BA9E 245F movea.l A2, [A7]+
0003BAA0 4E5E unlink A6
0003BAA2 4E75 rts
0003BAA4 206F 0004 movea.l A0, [A7 + 0x4]
0003BAA8 5088 addq.l A0, 8
0003BAAA 2010 move.l D0, [A0]
0003BAAC 0680 FFFF FEF6 addi.l D0, 0xFFFFFEF6
0003BAB2 D1AF 0004 add.l [A7 + 0x4], D0
0003BAB6 4EFA FEFC jmp [PC - 0x104 /* 0003B9B4 */]
0003BABA 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003BAC2 4EFA FEF0 jmp [PC - 0x110 /* 0003B9B4 */]
0003BAC6 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003BACE 4EFA FEE4 jmp [PC - 0x11C /* 0003B9B4 */]
fn0003BAD2:
0003BAD2 4E56 FFF4 link A6, -0x000C
0003BAD6 2F0B move.l -[A7], A3
0003BAD8 2F0A move.l -[A7], A2
0003BADA 266E 000E movea.l A3, [A6 + 0xE]
0003BADE 4A6E 000C tst.w [A6 + 0xC]
0003BAE2 671E beq +0x20 /* 0003BB02 */
0003BAE4 206E 0008 movea.l A0, [A6 + 0x8]
0003BAE8 41E8 0034 lea.l A0, [A0 + 0x34]
0003BAEC 226E 0008 movea.l A1, [A6 + 0x8]
0003BAF0 2288 move.l [A1], A0
0003BAF2 206E 0008 movea.l A0, [A6 + 0x8]
0003BAF6 4868 0034 pea.l [A0 + 0x34]
0003BAFA 4EB9 0000 17B0 jsr [0x000017B0]
0003BB00 584F addq.w A7, 4
label0003BB02:
0003BB02 2F0B move.l -[A7], A3
0003BB04 4267 clr.w -[A7]
0003BB06 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003BB0A 4EB9 0000 0CA0 jsr [0x00000CA0]
0003BB10 41F9 0000 AB42 lea.l A0, [0x0000AB42]
0003BB16 226E 0008 movea.l A1, [A6 + 0x8]
0003BB1A 2348 0004 move.l [A1 + 0x4], A0
0003BB1E 41F9 0000 AB42 lea.l A0, [0x0000AB42]
0003BB24 41E8 018C lea.l A0, [A0 + 0x18C]
0003BB28 226E 0008 movea.l A1, [A6 + 0x8]
0003BB2C 2251 movea.l A1, [A1]
0003BB2E 2288 move.l [A1], A0
0003BB30 206E 0008 movea.l A0, [A6 + 0x8]
0003BB34 2450 movea.l A2, [A0]
0003BB36 41E8 0034 lea.l A0, [A0 + 0x34]
0003BB3A 91CA sub.l A0, A2
0003BB3C 2548 0008 move.l [A2 + 0x8], A0
0003BB40 4878 0004 push.l 0x4
0003BB44 486E FFFC pea.l [A6 - 0x4]
0003BB48 2F0B move.l -[A7], A3
0003BB4A 2057 movea.l A0, [A7]
0003BB4C 2250 movea.l A1, [A0]
0003BB4E 2269 0024 movea.l A1, [A1 + 0x24]
0003BB52 4E91 jsr [A1]
0003BB54 4878 0004 push.l 0x4
0003BB58 486E FFF8 pea.l [A6 - 0x8]
0003BB5C 2F0B move.l -[A7], A3
0003BB5E 2057 movea.l A0, [A7]
0003BB60 2250 movea.l A1, [A0]
0003BB62 2269 0024 movea.l A1, [A1 + 0x24]
0003BB66 4E91 jsr [A1]
0003BB68 4878 0004 push.l 0x4
0003BB6C 486E FFF4 pea.l [A6 - 0xC]
0003BB70 2F0B move.l -[A7], A3
0003BB72 2057 movea.l A0, [A7]
0003BB74 2250 movea.l A1, [A0]
0003BB76 2269 0024 movea.l A1, [A1 + 0x24]
0003BB7A 4E91 jsr [A1]
0003BB7C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0003BB80 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0003BB84 2F2E FFFC move.l -[A7], [A6 - 0x4]
0003BB88 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003BB8C 2057 movea.l A0, [A7]
0003BB8E 2268 0004 movea.l A1, [A0 + 0x4]
0003BB92 2269 0188 movea.l A1, [A1 + 0x188]
0003BB96 4E91 jsr [A1]
0003BB98 206E 0008 movea.l A0, [A6 + 0x8]
0003BB9C 4FEF 003E lea.l A7, [A7 + 0x3E]
0003BBA0 245F movea.l A2, [A7]+
0003BBA2 265F movea.l A3, [A7]+
0003BBA4 4E5E unlink A6
0003BBA6 4E75 rts
label0003BBA8:
0003BBA8 4E56 0000 link A6, 0
0003BBAC 2F0B move.l -[A7], A3
0003BBAE 2F0A move.l -[A7], A2
0003BBB0 246E 0008 movea.l A2, [A6 + 0x8]
0003BBB4 200A move.l D0, A2
0003BBB6 6758 beq +0x5A /* 0003BC10 */
0003BBB8 41F9 0000 AB42 lea.l A0, [0x0000AB42]
0003BBBE 2548 0004 move.l [A2 + 0x4], A0
0003BBC2 41F9 0000 AB42 lea.l A0, [0x0000AB42]
0003BBC8 41E8 018C lea.l A0, [A0 + 0x18C]
0003BBCC 2252 movea.l A1, [A2]
0003BBCE 2288 move.l [A1], A0
0003BBD0 2652 movea.l A3, [A2]
0003BBD2 204A movea.l A0, A2
0003BBD4 41E8 0034 lea.l A0, [A0 + 0x34]
0003BBD8 91CB sub.l A0, A3
0003BBDA 2748 0008 move.l [A3 + 0x8], A0
0003BBDE 4267 clr.w -[A7]
0003BBE0 2F0A move.l -[A7], A2
0003BBE2 4EB9 0000 0CA8 jsr [0x00000CA8]
0003BBE8 4A6E 000C tst.w [A6 + 0xC]
0003BBEC 5C4F addq.w A7, 6
0003BBEE 6710 beq +0x12 /* 0003BC00 */
0003BBF0 4267 clr.w -[A7]
0003BBF2 204A movea.l A0, A2
0003BBF4 4868 0034 pea.l [A0 + 0x34]
0003BBF8 4EB9 0000 17B8 jsr [0x000017B8]
0003BBFE 5C4F addq.w A7, 6
label0003BC00:
0003BC00 4A6E 000C tst.w [A6 + 0xC]
0003BC04 6F0A ble +0xC /* 0003BC10 */
0003BC06 2F0A move.l -[A7], A2
0003BC08 4EB9 0000 0168 jsr [0x00000168]
0003BC0E 584F addq.w A7, 4
label0003BC10:
0003BC10 204A movea.l A0, A2
0003BC12 245F movea.l A2, [A7]+
0003BC14 265F movea.l A3, [A7]+
0003BC16 4E5E unlink A6
0003BC18 4E75 rts
0003BC1A 4E56 0000 link A6, 0
0003BC1E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0003BC22 246E 0008 movea.l A2, [A6 + 0x8]
0003BC26 2A2E 000C move.l D5, [A6 + 0xC]
0003BC2A 282E 0010 move.l D4, [A6 + 0x10]
0003BC2E 262E 0014 move.l D3, [A6 + 0x14]
0003BC32 B883 cmp.l D4, D3
0003BC34 633E bls +0x40 /* 0003BC74 */
0003BC36 61FF FFFC 60CE bsr -0x39F30 /* 00001D06 */
0003BC3C 5300 subq.b D0, 1
0003BC3E 661C bne +0x1E /* 0003BC5C */
0003BC40 4878 006B push.l 0x6B /* 'k' */
0003BC44 4879 0000 AD9C push.l 0xAD9C
0003BC4A 4879 0000 ADAE push.l 0xADAE
0003BC50 4EB9 0000 01B0 jsr [0x000001B0]
0003BC56 4FEF 000C lea.l A7, [A7 + 0xC]
0003BC5A 6018 bra +0x1A /* 0003BC74 */
label0003BC5C:
0003BC5C 61FF FFFC 60A8 bsr -0x39F56 /* 00001D06 */
0003BC62 5500 subq.b D0, 2
0003BC64 660E bne +0x10 /* 0003BC74 */
0003BC66 4879 0000 ADAE push.l 0xADAE
0003BC6C 61FF FFFC 608A bsr -0x39F74 /* 00001CF8 */
0003BC72 584F addq.w A7, 4
label0003BC74:
0003BC74 BA84 cmp.l D5, D4
0003BC76 643E bcc +0x40 /* 0003BCB6 */
0003BC78 61FF FFFC 608C bsr -0x39F72 /* 00001D06 */
0003BC7E 5300 subq.b D0, 1
0003BC80 661C bne +0x1E /* 0003BC9E */
0003BC82 4878 006C push.l 0x6C /* 'l' */
0003BC86 4879 0000 AD9C push.l 0xAD9C
0003BC8C 4879 0000 AD82 push.l 0xAD82
0003BC92 4EB9 0000 01B0 jsr [0x000001B0]
0003BC98 4FEF 000C lea.l A7, [A7 + 0xC]
0003BC9C 6018 bra +0x1A /* 0003BCB6 */
label0003BC9E:
0003BC9E 61FF FFFC 6066 bsr -0x39F98 /* 00001D06 */
0003BCA4 5500 subq.b D0, 2
0003BCA6 660E bne +0x10 /* 0003BCB6 */
0003BCA8 4879 0000 AD82 push.l 0xAD82
0003BCAE 61FF FFFC 6048 bsr -0x39FB6 /* 00001CF8 */
0003BCB4 584F addq.w A7, 4
label0003BCB6:
0003BCB6 BA83 cmp.l D5, D3
0003BCB8 633E bls +0x40 /* 0003BCF8 */
0003BCBA 61FF FFFC 604A bsr -0x39FB4 /* 00001D06 */
0003BCC0 5300 subq.b D0, 1
0003BCC2 661C bne +0x1E /* 0003BCE0 */
0003BCC4 4878 006D push.l 0x6D /* 'm' */
0003BCC8 4879 0000 AD9C push.l 0xAD9C
0003BCCE 4879 0000 AD68 push.l 0xAD68
0003BCD4 4EB9 0000 01B0 jsr [0x000001B0]
0003BCDA 4FEF 000C lea.l A7, [A7 + 0xC]
0003BCDE 6018 bra +0x1A /* 0003BCF8 */
label0003BCE0:
0003BCE0 61FF FFFC 6024 bsr -0x39FDA /* 00001D06 */
0003BCE6 5500 subq.b D0, 2
0003BCE8 660E bne +0x10 /* 0003BCF8 */
0003BCEA 4879 0000 AD68 push.l 0xAD68
0003BCF0 61FF FFFC 6006 bsr -0x39FF8 /* 00001CF8 */
0003BCF6 584F addq.w A7, 4
label0003BCF8:
0003BCF8 2545 0028 move.l [A2 + 0x28], D5
0003BCFC 2544 002C move.l [A2 + 0x2C], D4
0003BD00 2543 0030 move.l [A2 + 0x30], D3
0003BD04 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0003BD08 4E5E unlink A6
0003BD0A 4E75 rts
0003BD0C 4E56 0000 link A6, 0
0003BD10 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0003BD14 246E 0008 movea.l A2, [A6 + 0x8]
0003BD18 262E 000C move.l D3, [A6 + 0xC]
0003BD1C 2A2A 0028 move.l D5, [A2 + 0x28]
0003BD20 B685 cmp.l D3, D5
0003BD22 6730 beq +0x32 /* 0003BD54 */
0003BD24 282A 002C move.l D4, [A2 + 0x2C]
0003BD28 B684 cmp.l D3, D4
0003BD2A 6404 bcc +0x6 /* 0003BD30 */
0003BD2C 2604 move.l D3, D4
0003BD2E 600A bra +0xC /* 0003BD3A */
label0003BD30:
0003BD30 282A 0030 move.l D4, [A2 + 0x30]
0003BD34 B684 cmp.l D3, D4
0003BD36 6302 bls +0x4 /* 0003BD3A */
0003BD38 2604 move.l D3, D4
label0003BD3A:
0003BD3A B685 cmp.l D3, D5
0003BD3C 6716 beq +0x18 /* 0003BD54 */
0003BD3E 2543 0028 move.l [A2 + 0x28], D3
0003BD42 42A7 clr.l -[A7]
0003BD44 2F0A move.l -[A7], A2
0003BD46 2057 movea.l A0, [A7]
0003BD48 2268 0004 movea.l A1, [A0 + 0x4]
0003BD4C 2269 010C movea.l A1, [A1 + 0x10C]
0003BD50 4E91 jsr [A1]
0003BD52 504F addq.w A7, 8
label0003BD54:
0003BD54 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0003BD58 4E5E unlink A6
0003BD5A 4E75 rts
0003BD5C 4E56 FF88 link A6, -0x0078
0003BD60 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
0003BD64 246E 0008 movea.l A2, [A6 + 0x8]
0003BD68 486E FFA8 pea.l [A6 - 0x58]
0003BD6C 4EB9 0000 01F0 jsr [0x000001F0]
0003BD72 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
0003BD78 486E FFE2 pea.l [A6 - 0x1E]
0003BD7C 2F0A move.l -[A7], A2
0003BD7E 2057 movea.l A0, [A7]
0003BD80 2268 0004 movea.l A1, [A0 + 0x4]
0003BD84 2269 0040 movea.l A1, [A1 + 0x40]
0003BD88 4E91 jsr [A1]
0003BD8A 486E FFE2 pea.l [A6 - 0x1E]
0003BD8E A8A1 syscall FrameRect
0003BD90 486E FFE2 pea.l [A6 - 0x1E]
0003BD94 2F3C 0001 0001 move.l -[A7], 0x10001
0003BD9A A8A9 syscall InsetRect
0003BD9C 3E2A 000E move.w D7, [A2 + 0xE]
0003BDA0 3D6A 000C FFA6 move.w [A6 - 0x5A], [A2 + 0xC]
0003BDA6 BE6A 000C cmp.w D7, [A2 + 0xC]
0003BDAA 5DC0 slt D0
0003BDAC 4400 neg.b D0
0003BDAE 1800 move.b D4, D0
0003BDB0 2C2A 002C move.l D6, [A2 + 0x2C]
0003BDB4 202A 0030 move.l D0, [A2 + 0x30]
0003BDB8 9086 sub.l D0, D6
0003BDBA 42AE FF88 clr.l [A6 - 0x78]
0003BDBE 2D40 FF8C move.l [A6 - 0x74], D0
0003BDC2 486E FF88 pea.l [A6 - 0x78]
0003BDC6 486E FF88 pea.l [A6 - 0x78]
0003BDCA 3F3C 300E move.w -[A7], 0x300E
0003BDCE A9EB syscall Pack4/FP68K
0003BDD0 202A 0028 move.l D0, [A2 + 0x28]
0003BDD4 9086 sub.l D0, D6
0003BDD6 42AE FF92 clr.l [A6 - 0x6E]
0003BDDA 2D40 FF96 move.l [A6 - 0x6A], D0
0003BDDE 486E FF92 pea.l [A6 - 0x6E]
0003BDE2 486E FF92 pea.l [A6 - 0x6E]
0003BDE6 3F3C 300E move.w -[A7], 0x300E
0003BDEA A9EB syscall Pack4/FP68K
0003BDEC BE6E FFA6 cmp.w D7, [A6 - 0x5A]
0003BDF0 4FEF 000C lea.l A7, [A7 + 0xC]
0003BDF4 6C12 bge +0x14 /* 0003BE08 */
0003BDF6 302E FFE4 move.w D0, [A6 - 0x1C]
0003BDFA 48C0 ext.l D0
0003BDFC 322E FFE8 move.w D1, [A6 - 0x18]
0003BE00 48C1 ext.l D1
0003BE02 9280 sub.l D1, D0
0003BE04 2001 move.l D0, D1
0003BE06 6010 bra +0x12 /* 0003BE18 */
label0003BE08:
0003BE08 302E FFE2 move.w D0, [A6 - 0x1E]
0003BE0C 48C0 ext.l D0
0003BE0E 322E FFE6 move.w D1, [A6 - 0x1A]
0003BE12 48C1 ext.l D1
0003BE14 9280 sub.l D1, D0
0003BE16 2001 move.l D0, D1
label0003BE18:
0003BE18 7200 moveq.l D1, 0x00
0003BE1A 3200 move.w D1, D0
0003BE1C 2D41 FF9C move.l [A6 - 0x64], D1
0003BE20 486E FF9C pea.l [A6 - 0x64]
0003BE24 486E FF9C pea.l [A6 - 0x64]
0003BE28 3F3C 280E move.w -[A7], 0x280E
0003BE2C A9EB syscall Pack4/FP68K
0003BE2E 486E FF92 pea.l [A6 - 0x6E]
0003BE32 486E FF9C pea.l [A6 - 0x64]
0003BE36 3F3C 0004 move.w -[A7], 0x4
0003BE3A A9EB syscall Pack4/FP68K
0003BE3C 486E FF88 pea.l [A6 - 0x78]
0003BE40 486E FF9C pea.l [A6 - 0x64]
0003BE44 3F3C 0006 move.w -[A7], 0x6
0003BE48 A9EB syscall Pack4/FP68K
0003BE4A 486E FF9C pea.l [A6 - 0x64]
0003BE4E 3F3C 0016 move.w -[A7], 0x16
0003BE52 A9EB syscall Pack4/FP68K
0003BE54 486E FF9C pea.l [A6 - 0x64]
0003BE58 486E FF9C pea.l [A6 - 0x64]
0003BE5C 3F3C 2810 move.w -[A7], 0x2810
0003BE60 A9EB syscall Pack4/FP68K
0003BE62 3A2E FF9E move.w D5, [A6 - 0x62]
0003BE66 2D6E FFE2 FFEA move.l [A6 - 0x16], [A6 - 0x1E]
0003BE6C 2D6E FFE6 FFEE move.l [A6 - 0x12], [A6 - 0x1A]
0003BE72 4A04 tst.b D4
0003BE74 670C beq +0xE /* 0003BE82 */
0003BE76 302E FFEC move.w D0, [A6 - 0x14]
0003BE7A D045 add.w D0, D5
0003BE7C 3D40 FFF0 move.w [A6 - 0x10], D0
0003BE80 600A bra +0xC /* 0003BE8C */
label0003BE82:
0003BE82 302E FFEE move.w D0, [A6 - 0x12]
0003BE86 9045 sub.w D0, D5
0003BE88 3D40 FFEA move.w [A6 - 0x16], D0
label0003BE8C:
0003BE8C 2D6E FFE2 FFDA move.l [A6 - 0x26], [A6 - 0x1E]
0003BE92 2D6E FFE6 FFDE move.l [A6 - 0x22], [A6 - 0x1A]
0003BE98 4A04 tst.b D4
0003BE9A 6708 beq +0xA /* 0003BEA4 */
0003BE9C 3D6E FFF0 FFDC move.w [A6 - 0x24], [A6 - 0x10]
0003BEA2 6006 bra +0x8 /* 0003BEAA */
label0003BEA4:
0003BEA4 3D6E FFEA FFDE move.w [A6 - 0x22], [A6 - 0x16]
label0003BEAA:
0003BEAA 486E FFE2 pea.l [A6 - 0x1E]
0003BEAE 486E FFC6 pea.l [A6 - 0x3A]
0003BEB2 4EB9 0000 02E8 jsr [0x000002E8]
0003BEB8 3D43 FFF2 move.w [A6 - 0xE], D3
0003BEBC 45EE FFF2 lea.l A2, [A6 - 0xE]
0003BEC0 2F0A move.l -[A7], A2
0003BEC2 486E FFC6 pea.l [A6 - 0x3A]
0003BEC6 4EB9 0000 02F8 jsr [0x000002F8 /* ScrDmpEnb */]
0003BECC 4A00 tst.b D0
0003BECE 4FEF 0010 lea.l A7, [A7 + 0x10]
0003BED2 677C beq +0x7E /* 0003BF50 */
label0003BED4:
0003BED4 0C43 0004 cmpi.w D3, 0x4
0003BED8 6420 bcc +0x22 /* 0003BEFA */
0003BEDA 426E FFFA clr.w [A6 - 0x6]
0003BEDE 426E FFFC clr.w [A6 - 0x4]
0003BEE2 426E FFFE clr.w [A6 - 0x2]
0003BEE6 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF
0003BEEC 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
0003BEF2 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
0003BEF8 6024 bra +0x26 /* 0003BF1E */
label0003BEFA:
0003BEFA 3D7C 4000 FFFA move.w [A6 - 0x6], 0x4000 /* '@\0' */
0003BF00 3D7C 4000 FFFC move.w [A6 - 0x4], 0x4000 /* '@\0' */
0003BF06 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
0003BF0C 3D7C CCCC FFF4 move.w [A6 - 0xC], 0xCCCC
0003BF12 3D7C CCCC FFF6 move.w [A6 - 0xA], 0xCCCC
0003BF18 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
label0003BF1E:
0003BF1E 486E FFFA pea.l [A6 - 0x6]
0003BF22 AA14 syscall RGBForeColor
0003BF24 486E FFEA pea.l [A6 - 0x16]
0003BF28 A8A2 syscall PaintRect
0003BF2A 486E FFF4 pea.l [A6 - 0xC]
0003BF2E AA14 syscall RGBForeColor
0003BF30 486E FFDA pea.l [A6 - 0x26]
0003BF34 A8A2 syscall PaintRect
0003BF36 3D43 FFF2 move.w [A6 - 0xE], D3
0003BF3A 45EE FFF2 lea.l A2, [A6 - 0xE]
0003BF3E 2F0A move.l -[A7], A2
0003BF40 486E FFC6 pea.l [A6 - 0x3A]
0003BF44 4EB9 0000 02F8 jsr [0x000002F8 /* ScrDmpEnb */]
0003BF4A 4A00 tst.b D0
0003BF4C 504F addq.w A7, 8
0003BF4E 6684 bne -0x7A /* 0003BED4 */
label0003BF50:
0003BF50 3F3C FFFF move.w -[A7], 0xFFFF
0003BF54 486E FFC6 pea.l [A6 - 0x3A]
0003BF58 4EB9 0000 02F0 jsr [0x000002F0 /* DoubleTime */]
0003BF5E 3F3C FFFF move.w -[A7], 0xFFFF
0003BF62 486E FFA8 pea.l [A6 - 0x58]
0003BF66 4EB9 0000 01F8 jsr [0x000001F8 /* SPValid/SysParam */]
0003BF6C 4FEF 000C lea.l A7, [A7 + 0xC]
0003BF70 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0003BF74 4E5E unlink A6
0003BF76 4E75 rts
0003BF78 206F 0004 movea.l A0, [A7 + 0x4]
0003BF7C 216F 0008 002C move.l [A0 + 0x2C], [A7 + 0x8]
0003BF82 4E75 rts
0003BF84 206F 0004 movea.l A0, [A7 + 0x4]
0003BF88 216F 0008 0030 move.l [A0 + 0x30], [A7 + 0x8]
0003BF8E 4E75 rts
0003BF90 206F 0004 movea.l A0, [A7 + 0x4]
0003BF94 2028 0028 move.l D0, [A0 + 0x28]
0003BF98 4E75 rts
0003BF9A 206F 0004 movea.l A0, [A7 + 0x4]
0003BF9E 2028 002C move.l D0, [A0 + 0x2C]
0003BFA2 4E75 rts
0003BFA4 206F 0004 movea.l A0, [A7 + 0x4]
0003BFA8 2028 0030 move.l D0, [A0 + 0x30]
0003BFAC 4E75 rts
0003BFAE 206F 0004 movea.l A0, [A7 + 0x4]
0003BFB2 5088 addq.l A0, 8
0003BFB4 2010 move.l D0, [A0]
0003BFB6 0680 FFFF FFCC addi.l D0, 0xFFFFFFCC
0003BFBC D1AF 0004 add.l [A7 + 0x4], D0
0003BFC0 4EFA FBE6 jmp [PC - 0x41A /* 0003BBA8 */]
0003BFC4 206F 0004 movea.l A0, [A7 + 0x4]
0003BFC8 1028 0008 move.b D0, [A0 + 0x8]
0003BFCC 4E75 rts
0003BFCE 4E56 0000 link A6, 0
0003BFD2 1F3C 0001 move.b -[A7], 0x1
0003BFD6 4878 FFFE push.l 0xFFFE
0003BFDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003BFDE 4EB9 0000 17E0 jsr [0x000017E0]
0003BFE4 4E5E unlink A6
0003BFE6 4E75 rts
0003BFE8 206F 0004 movea.l A0, [A7 + 0x4]
0003BFEC 2028 0004 move.l D0, [A0 + 0x4]
0003BFF0 4E75 rts
0003BFF2 4E56 0000 link A6, 0
0003BFF6 2F0A move.l -[A7], A2
0003BFF8 246E 0008 movea.l A2, [A6 + 0x8]
0003BFFC 200A move.l D0, A2
0003BFFE 6722 beq +0x24 /* 0003C022 */
0003C000 41F9 0000 A79E lea.l A0, [0x0000A79E]
0003C006 2488 move.l [A2], A0
0003C008 4267 clr.w -[A7]
0003C00A 2F0A move.l -[A7], A2
0003C00C 4EAD 2238 jsr [A5 + 0x2238]
0003C010 4A6E 000C tst.w [A6 + 0xC]
0003C014 5C4F addq.w A7, 6
0003C016 6F0A ble +0xC /* 0003C022 */
0003C018 2F0A move.l -[A7], A2
0003C01A 4EB9 0000 0168 jsr [0x00000168]
0003C020 584F addq.w A7, 4
label0003C022:
0003C022 204A movea.l A0, A2
0003C024 245F movea.l A2, [A7]+
0003C026 4E5E unlink A6
0003C028 4E75 rts
0003C02A 4E56 0000 link A6, 0
0003C02E 2F0A move.l -[A7], A2
0003C030 246E 0008 movea.l A2, [A6 + 0x8]
0003C034 200A move.l D0, A2
0003C036 6722 beq +0x24 /* 0003C05A */
0003C038 41F9 0000 A6E8 lea.l A0, [0x0000A6E8]
0003C03E 2488 move.l [A2], A0
0003C040 4267 clr.w -[A7]
0003C042 2F0A move.l -[A7], A2
0003C044 4EAD 2238 jsr [A5 + 0x2238]
0003C048 4A6E 000C tst.w [A6 + 0xC]
0003C04C 5C4F addq.w A7, 6
0003C04E 6F0A ble +0xC /* 0003C05A */
0003C050 2F0A move.l -[A7], A2
0003C052 4EB9 0000 0168 jsr [0x00000168]
0003C058 584F addq.w A7, 4
label0003C05A:
0003C05A 204A movea.l A0, A2
0003C05C 245F movea.l A2, [A7]+
0003C05E 4E5E unlink A6
0003C060 4E75 rts
0003C062 206F 0004 movea.l A0, [A7 + 0x4]
0003C066 2050 movea.l A0, [A0]
0003C068 4E75 rts
0003C06A 4E56 0000 link A6, 0
0003C06E 2F0A move.l -[A7], A2
0003C070 4878 0028 push.l 0x28 /* '(' */
0003C074 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0003C07A 2448 movea.l A2, A0
0003C07C 2008 move.l D0, A0
0003C07E 584F addq.w A7, 4
0003C080 670A beq +0xC /* 0003C08C */
0003C082 2F0A move.l -[A7], A2
0003C084 61FF 0000 0012 bsr +0x14 /* 0003C098 */
0003C08A 584F addq.w A7, 4
label0003C08C:
0003C08C 23CA 0002 61A8 move.l [0x000261A8], A2
0003C092 245F movea.l A2, [A7]+
0003C094 4E5E unlink A6
0003C096 4E75 rts
fn0003C098:
0003C098 4E56 0000 link A6, 0
0003C09C 2F0A move.l -[A7], A2
0003C09E 246E 0008 movea.l A2, [A6 + 0x8]
0003C0A2 4227 clr.b -[A7]
0003C0A4 4878 0000 push.l 0x0
0003C0A8 4878 0004 push.l 0x4
0003C0AC 2F0A move.l -[A7], A2
0003C0AE 4EB9 0000 1C68 jsr [0x00001C68]
0003C0B4 41F9 0000 A060 lea.l A0, [0x0000A060]
0003C0BA 2488 move.l [A2], A0
0003C0BC 204A movea.l A0, A2
0003C0BE 4FEF 000E lea.l A7, [A7 + 0xE]
0003C0C2 245F movea.l A2, [A7]+
0003C0C4 4E5E unlink A6
0003C0C6 4E75 rts
0003C0C8 4E56 0000 link A6, 0
0003C0CC 2F0A move.l -[A7], A2
0003C0CE 2479 0002 61A8 movea.l A2, [0x000261A8]
0003C0D4 4AB9 0002 61A8 tst.l [0x000261A8]
0003C0DA 6712 beq +0x14 /* 0003C0EE */
0003C0DC 3F3C 0001 move.w -[A7], 0x1
0003C0E0 2F0A move.l -[A7], A2
0003C0E2 2057 movea.l A0, [A7]
0003C0E4 2250 movea.l A1, [A0]
0003C0E6 2269 0008 movea.l A1, [A1 + 0x8]
0003C0EA 4E91 jsr [A1]
0003C0EC 5C4F addq.w A7, 6
label0003C0EE:
0003C0EE 42B9 0002 61A8 clr.l [0x000261A8]
0003C0F4 245F movea.l A2, [A7]+
0003C0F6 4E5E unlink A6
0003C0F8 4E75 rts
0003C0FA 4E56 0000 link A6, 0
0003C0FE 2F0A move.l -[A7], A2
0003C100 246E 0008 movea.l A2, [A6 + 0x8]
0003C104 200A move.l D0, A2
0003C106 6724 beq +0x26 /* 0003C12C */
0003C108 41F9 0000 A060 lea.l A0, [0x0000A060]
0003C10E 2488 move.l [A2], A0
0003C110 4267 clr.w -[A7]
0003C112 2F0A move.l -[A7], A2
0003C114 4EB9 0000 1C70 jsr [0x00001C70]
0003C11A 4A6E 000C tst.w [A6 + 0xC]
0003C11E 5C4F addq.w A7, 6
0003C120 6F0A ble +0xC /* 0003C12C */
0003C122 2F0A move.l -[A7], A2
0003C124 4EB9 0000 0168 jsr [0x00000168]
0003C12A 584F addq.w A7, 4
label0003C12C:
0003C12C 204A movea.l A0, A2
0003C12E 245F movea.l A2, [A7]+
0003C130 4E5E unlink A6
0003C132 4E75 rts
0003C134 206F 0004 movea.l A0, [A7 + 0x4]
0003C138 4E75 rts
0003C13A 206F 0004 movea.l A0, [A7 + 0x4]
0003C13E 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
0003C144 57C0 seq D0
0003C146 4400 neg.b D0
0003C148 4E75 rts
0003C14A 206F 0004 movea.l A0, [A7 + 0x4]
0003C14E 4E75 rts
0003C150 206F 0004 movea.l A0, [A7 + 0x4]
0003C154 4E75 rts
0003C156 4E56 0000 link A6, 0
0003C15A 2F0A move.l -[A7], A2
0003C15C 246E 0008 movea.l A2, [A6 + 0x8]
0003C160 200A move.l D0, A2
0003C162 6716 beq +0x18 /* 0003C17A */
0003C164 2052 movea.l A0, [A2]
0003C166 10AA 0004 move.b [A0], [A2 + 0x4]
0003C16A 4A6E 000C tst.w [A6 + 0xC]
0003C16E 6F0A ble +0xC /* 0003C17A */
0003C170 2F0A move.l -[A7], A2
0003C172 4EB9 0000 0168 jsr [0x00000168]
0003C178 584F addq.w A7, 4
label0003C17A:
0003C17A 204A movea.l A0, A2
0003C17C 245F movea.l A2, [A7]+
0003C17E 4E5E unlink A6
0003C180 4E75 rts
0003C182 2F0B move.l -[A7], A3
0003C184 266F 0008 movea.l A3, [A7 + 0x8]
0003C188 226F 000C movea.l A1, [A7 + 0xC]
0003C18C 2689 move.l [A3], A1
0003C18E 1751 0004 move.b [A3 + 0x4], [A1]
0003C192 206F 0010 movea.l A0, [A7 + 0x10]
0003C196 1290 move.b [A1], [A0]
0003C198 204B movea.l A0, A3
0003C19A 265F movea.l A3, [A7]+
0003C19C 4E75 rts
0003C19E 206F 0004 movea.l A0, [A7 + 0x4]
0003C1A2 0C90 6E75 6C6C cmpi.l [A0], 0x6E756C6C /* 'null' */
0003C1A8 56C0 sne D0
0003C1AA 4400 neg.b D0
0003C1AC 4E75 rts
0003C1AE 206F 0004 movea.l A0, [A7 + 0x4]
0003C1B2 2028 0014 move.l D0, [A0 + 0x14]
0003C1B6 4E75 rts
0003C1B8 206F 0004 movea.l A0, [A7 + 0x4]
0003C1BC 4E75 rts
0003C1BE 206F 0004 movea.l A0, [A7 + 0x4]
0003C1C2 2010 move.l D0, [A0]
0003C1C4 4E75 rts
0003C1C6 206F 0004 movea.l A0, [A7 + 0x4]
0003C1CA 2068 0008 movea.l A0, [A0 + 0x8]
0003C1CE 4E75 rts
0003C1D0 206F 0004 movea.l A0, [A7 + 0x4]
0003C1D4 1010 move.b D0, [A0]
0003C1D6 4E75 rts
0003C1D8 206F 0004 movea.l A0, [A7 + 0x4]
0003C1DC 2028 0004 move.l D0, [A0 + 0x4]
0003C1E0 4E75 rts
0003C1E2 206F 0004 movea.l A0, [A7 + 0x4]
0003C1E6 2028 0004 move.l D0, [A0 + 0x4]
0003C1EA 4E75 rts
0003C1EC 202F 000C move.l D0, [A7 + 0xC]
0003C1F0 90AF 0008 sub.l D0, [A7 + 0x8]
0003C1F4 5280 addq.l D0, 1
0003C1F6 206F 0004 movea.l A0, [A7 + 0x4]
0003C1FA 4C28 0000 0004 movem.w <none>, [A0 + 0x4]
0003C200 4E75 rts
0003C202 4E56 0000 link A6, 0
0003C206 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C20A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C20E 4EB9 0000 1D80 jsr [0x00001D80]
0003C214 4E5E unlink A6
0003C216 4E75 rts
0003C218 4E56 0000 link A6, 0
0003C21C 2F0A move.l -[A7], A2
0003C21E 246E 0008 movea.l A2, [A6 + 0x8]
0003C222 200A move.l D0, A2
0003C224 671C beq +0x1E /* 0003C242 */
0003C226 4267 clr.w -[A7]
0003C228 2F0A move.l -[A7], A2
0003C22A 4EB9 0000 1D70 jsr [0x00001D70]
0003C230 4A6E 000C tst.w [A6 + 0xC]
0003C234 5C4F addq.w A7, 6
0003C236 6F0A ble +0xC /* 0003C242 */
0003C238 2F0A move.l -[A7], A2
0003C23A 4EB9 0000 0168 jsr [0x00000168]
0003C240 584F addq.w A7, 4
label0003C242:
0003C242 204A movea.l A0, A2
0003C244 245F movea.l A2, [A7]+
0003C246 4E5E unlink A6
0003C248 4E75 rts
0003C24A 4E56 0000 link A6, 0
0003C24E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C252 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C256 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C25A 4EB9 0000 1D68 jsr [0x00001D68]
0003C260 206E 0008 movea.l A0, [A6 + 0x8]
0003C264 4E5E unlink A6
0003C266 4E75 rts
0003C268 4E56 0000 link A6, 0
0003C26C 42A7 clr.l -[A7]
0003C26E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C272 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C276 4EB9 0000 1CD0 jsr [0x00001CD0]
0003C27C 4E5E unlink A6
0003C27E 4E75 rts
0003C280 4E56 0000 link A6, 0
0003C284 42A7 clr.l -[A7]
0003C286 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C28A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C28E 4EB9 0000 1C90 jsr [0x00001C90]
0003C294 4E5E unlink A6
0003C296 4E75 rts
0003C298 4E56 0000 link A6, 0
0003C29C 42A7 clr.l -[A7]
0003C29E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C2A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C2A6 4EB9 0000 1C88 jsr [0x00001C88]
0003C2AC 4E5E unlink A6
0003C2AE 4E75 rts
0003C2B0 4E56 0000 link A6, 0
0003C2B4 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C2B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C2BC 4EB9 0000 1D78 jsr [0x00001D78]
0003C2C2 4E5E unlink A6
0003C2C4 4E75 rts
0003C2C6 206F 0004 movea.l A0, [A7 + 0x4]
0003C2CA 2068 0004 movea.l A0, [A0 + 0x4]
0003C2CE 4E75 rts
0003C2D0 4E56 0000 link A6, 0
0003C2D4 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C2D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C2DC 4EB9 0000 2188 jsr [0x00002188]
0003C2E2 4E5E unlink A6
0003C2E4 4E75 rts
0003C2E6 206F 0004 movea.l A0, [A7 + 0x4]
0003C2EA 2050 movea.l A0, [A0]
0003C2EC 4E75 rts
0003C2EE 4E56 0000 link A6, 0
0003C2F2 2F0A move.l -[A7], A2
0003C2F4 246E 0008 movea.l A2, [A6 + 0x8]
0003C2F8 200A move.l D0, A2
0003C2FA 6710 beq +0x12 /* 0003C30C */
0003C2FC 4A6E 000C tst.w [A6 + 0xC]
0003C300 6F0A ble +0xC /* 0003C30C */
0003C302 2F0A move.l -[A7], A2
0003C304 4EB9 0000 0168 jsr [0x00000168]
0003C30A 584F addq.w A7, 4
label0003C30C:
0003C30C 204A movea.l A0, A2
0003C30E 245F movea.l A2, [A7]+
0003C310 4E5E unlink A6
0003C312 4E75 rts
0003C314 206F 0004 movea.l A0, [A7 + 0x4]
0003C318 20AF 0008 move.l [A0], [A7 + 0x8]
0003C31C 206F 0004 movea.l A0, [A7 + 0x4]
0003C320 4E75 rts
0003C322 206F 0004 movea.l A0, [A7 + 0x4]
0003C326 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
0003C32C 42A8 0004 clr.l [A0 + 0x4]
0003C330 4E75 rts
0003C332 206F 0004 movea.l A0, [A7 + 0x4]
0003C336 2050 movea.l A0, [A0]
0003C338 4E75 rts
0003C33A 206F 0004 movea.l A0, [A7 + 0x4]
0003C33E 70FA moveq.l D0, 0xFFFFFFFA
0003C340 2140 000C move.l [A0 + 0xC], D0
0003C344 2140 0008 move.l [A0 + 0x8], D0
0003C348 4E75 rts
0003C34A 206F 0004 movea.l A0, [A7 + 0x4]
0003C34E 2050 movea.l A0, [A0]
0003C350 4E75 rts
0003C352 4E56 0000 link A6, 0
0003C356 2F0A move.l -[A7], A2
0003C358 246E 0008 movea.l A2, [A6 + 0x8]
0003C35C 200A move.l D0, A2
0003C35E 6718 beq +0x1A /* 0003C378 */
0003C360 2F12 move.l -[A7], [A2]
0003C362 4EAD 1CE0 jsr [A5 + 0x1CE0]
0003C366 4A6E 000C tst.w [A6 + 0xC]
0003C36A 584F addq.w A7, 4
0003C36C 6F0A ble +0xC /* 0003C378 */
0003C36E 2F0A move.l -[A7], A2
0003C370 4EB9 0000 0168 jsr [0x00000168]
0003C376 584F addq.w A7, 4
label0003C378:
0003C378 204A movea.l A0, A2
0003C37A 245F movea.l A2, [A7]+
0003C37C 4E5E unlink A6
0003C37E 4E75 rts
0003C380 4E56 0000 link A6, 0
0003C384 2F0A move.l -[A7], A2
0003C386 246E 0008 movea.l A2, [A6 + 0x8]
0003C38A 24AE 000C move.l [A2], [A6 + 0xC]
0003C38E 2F12 move.l -[A7], [A2]
0003C390 4EAD 1CD8 jsr [A5 + 0x1CD8]
0003C394 204A movea.l A0, A2
0003C396 584F addq.w A7, 4
0003C398 245F movea.l A2, [A7]+
0003C39A 4E5E unlink A6
0003C39C 4E75 rts
0003C39E 206F 0004 movea.l A0, [A7 + 0x4]
0003C3A2 20AF 0008 move.l [A0], [A7 + 0x8]
0003C3A6 4E75 rts
0003C3A8 202F 0008 move.l D0, [A7 + 0x8]
0003C3AC E788 lsl D0, 3
0003C3AE 206F 0004 movea.l A0, [A7 + 0x4]
0003C3B2 2068 0028 movea.l A0, [A0 + 0x28]
0003C3B6 2250 movea.l A1, [A0]
0003C3B8 2031 0800 move.l D0, [A1 + D0]
0003C3BC 4E75 rts
0003C3BE 226F 0004 movea.l A1, [A7 + 0x4]
0003C3C2 2029 0004 move.l D0, [A1 + 0x4]
0003C3C6 4C2F 0000 0008 movem.w <none>, [A7 + 0x8]
0003C3CC 2069 0014 movea.l A0, [A1 + 0x14]
0003C3D0 2050 movea.l A0, [A0]
0003C3D2 D1C0 add.l A0, D0
0003C3D4 4E75 rts
0003C3D6 4E56 0000 link A6, 0
0003C3DA 1F2E 000C move.b -[A7], [A6 + 0xC]
0003C3DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C3E2 4EB9 0000 0990 jsr [0x00000990 /* CurFMNumer */]
0003C3E8 4E5E unlink A6
0003C3EA 4E75 rts
0003C3EC 4E56 0000 link A6, 0
0003C3F0 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C3F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C3F8 4EB9 0000 0998 jsr [0x00000998 /* FOutError */]
0003C3FE 4E5E unlink A6
0003C400 4E75 rts
0003C402 206F 0004 movea.l A0, [A7 + 0x4]
0003C406 5088 addq.l A0, 8
0003C408 2010 move.l D0, [A0]
0003C40A 0680 FFFF FFCE addi.l D0, 0xFFFFFFCE
0003C410 D1AF 0004 add.l [A7 + 0x4], D0
0003C414 4EF9 0000 18E0 jmp [0x000018E0]
0003C41A 206F 0004 movea.l A0, [A7 + 0x4]
0003C41E 5088 addq.l A0, 8
0003C420 2010 move.l D0, [A0]
0003C422 0680 FFFF FF98 addi.l D0, 0xFFFFFF98
0003C428 D1AF 0004 add.l [A7 + 0x4], D0
0003C42C 4EED 1930 jmp [A5 + 0x1930]
0003C430 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0003C438 4EED 1930 jmp [A5 + 0x1930]
0003C43C 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C444 4EED 19A8 jmp [A5 + 0x19A8]
0003C448 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C450 4EED 19C8 jmp [A5 + 0x19C8]
0003C454 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C45C 4EED 19C0 jmp [A5 + 0x19C0]
0003C460 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C468 4EED 19B8 jmp [A5 + 0x19B8]
0003C46C 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C474 4EED 19B0 jmp [A5 + 0x19B0]
0003C478 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C480 4EED 1930 jmp [A5 + 0x1930]
0003C484 4E56 0000 link A6, 0
0003C488 2F0A move.l -[A7], A2
0003C48A 246E 0008 movea.l A2, [A6 + 0x8]
0003C48E 200A move.l D0, A2
0003C490 6724 beq +0x26 /* 0003C4B6 */
0003C492 41F9 0000 8A98 lea.l A0, [0x00008A98]
0003C498 2488 move.l [A2], A0
0003C49A 4267 clr.w -[A7]
0003C49C 2F0A move.l -[A7], A2
0003C49E 4EB9 0000 1C70 jsr [0x00001C70]
0003C4A4 4A6E 000C tst.w [A6 + 0xC]
0003C4A8 5C4F addq.w A7, 6
0003C4AA 6F0A ble +0xC /* 0003C4B6 */
0003C4AC 2F0A move.l -[A7], A2
0003C4AE 4EB9 0000 0168 jsr [0x00000168]
0003C4B4 584F addq.w A7, 4
label0003C4B6:
0003C4B6 204A movea.l A0, A2
0003C4B8 245F movea.l A2, [A7]+
0003C4BA 4E5E unlink A6
0003C4BC 4E75 rts
0003C4BE 4E56 0000 link A6, 0
0003C4C2 2F0A move.l -[A7], A2
0003C4C4 246E 0008 movea.l A2, [A6 + 0x8]
0003C4C8 4227 clr.b -[A7]
0003C4CA 4878 0000 push.l 0x0
0003C4CE 4878 0004 push.l 0x4
0003C4D2 2F0A move.l -[A7], A2
0003C4D4 4EB9 0000 1C68 jsr [0x00001C68]
0003C4DA 41F9 0000 8A98 lea.l A0, [0x00008A98]
0003C4E0 2488 move.l [A2], A0
0003C4E2 204A movea.l A0, A2
0003C4E4 4FEF 000E lea.l A7, [A7 + 0xE]
0003C4E8 245F movea.l A2, [A7]+
0003C4EA 4E5E unlink A6
0003C4EC 4E75 rts
0003C4EE 4E56 0000 link A6, 0
0003C4F2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C4F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C4FA 4EB9 0000 1D80 jsr [0x00001D80]
0003C500 4E5E unlink A6
0003C502 4E75 rts
0003C504 4E56 0000 link A6, 0
0003C508 2F0A move.l -[A7], A2
0003C50A 246E 0008 movea.l A2, [A6 + 0x8]
0003C50E 200A move.l D0, A2
0003C510 671C beq +0x1E /* 0003C52E */
0003C512 4267 clr.w -[A7]
0003C514 2F0A move.l -[A7], A2
0003C516 4EB9 0000 1D70 jsr [0x00001D70]
0003C51C 4A6E 000C tst.w [A6 + 0xC]
0003C520 5C4F addq.w A7, 6
0003C522 6F0A ble +0xC /* 0003C52E */
0003C524 2F0A move.l -[A7], A2
0003C526 4EB9 0000 0168 jsr [0x00000168]
0003C52C 584F addq.w A7, 4
label0003C52E:
0003C52E 204A movea.l A0, A2
0003C530 245F movea.l A2, [A7]+
0003C532 4E5E unlink A6
0003C534 4E75 rts
0003C536 4E56 0000 link A6, 0
0003C53A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C53E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C542 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C546 4EB9 0000 1D68 jsr [0x00001D68]
0003C54C 206E 0008 movea.l A0, [A6 + 0x8]
0003C550 4E5E unlink A6
0003C552 4E75 rts
0003C554 4E56 0000 link A6, 0
0003C558 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C55C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C560 4EB9 0000 1D78 jsr [0x00001D78]
0003C566 4E5E unlink A6
0003C568 4E75 rts
0003C56A 4E56 0000 link A6, 0
0003C56E 42A7 clr.l -[A7]
0003C570 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C574 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C578 4EB9 0000 1C90 jsr [0x00001C90]
0003C57E 4E5E unlink A6
0003C580 4E75 rts
0003C582 4E56 0000 link A6, 0
0003C586 42A7 clr.l -[A7]
0003C588 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C58C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C590 4EB9 0000 1CD0 jsr [0x00001CD0]
0003C596 4E5E unlink A6
0003C598 4E75 rts
0003C59A 4E56 0000 link A6, 0
0003C59E 48E7 0038 movem.l -[A7], A2,A3,A4
0003C5A2 246E 0008 movea.l A2, [A6 + 0x8]
0003C5A6 200A move.l D0, A2
0003C5A8 6730 beq +0x32 /* 0003C5DA */
0003C5AA 4A12 tst.b [A2]
0003C5AC 671C beq +0x1E /* 0003C5CA */
0003C5AE 286A 0002 movea.l A4, [A2 + 0x2]
0003C5B2 264C movea.l A3, A4
0003C5B4 200C move.l D0, A4
0003C5B6 6712 beq +0x14 /* 0003C5CA */
0003C5B8 3F3C 0001 move.w -[A7], 0x1
0003C5BC 2F0B move.l -[A7], A3
0003C5BE 2057 movea.l A0, [A7]
0003C5C0 2250 movea.l A1, [A0]
0003C5C2 2269 0008 movea.l A1, [A1 + 0x8]
0003C5C6 4E91 jsr [A1]
0003C5C8 5C4F addq.w A7, 6
label0003C5CA:
0003C5CA 4A6E 000C tst.w [A6 + 0xC]
0003C5CE 6F0A ble +0xC /* 0003C5DA */
0003C5D0 2F0A move.l -[A7], A2
0003C5D2 4EB9 0000 0168 jsr [0x00000168]
0003C5D8 584F addq.w A7, 4
label0003C5DA:
0003C5DA 204A movea.l A0, A2
0003C5DC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0003C5E0 4E5E unlink A6
0003C5E2 4E75 rts
0003C5E4 2F0A move.l -[A7], A2
0003C5E6 246F 0008 movea.l A2, [A7 + 0x8]
0003C5EA 4AAF 000C tst.l [A7 + 0xC]
0003C5EE 56C0 sne D0
0003C5F0 4400 neg.b D0
0003C5F2 1480 move.b [A2], D0
0003C5F4 256F 000C 0002 move.l [A2 + 0x2], [A7 + 0xC]
0003C5FA 204A movea.l A0, A2
0003C5FC 245F movea.l A2, [A7]+
0003C5FE 4E75 rts
0003C600 206F 0004 movea.l A0, [A7 + 0x4]
0003C604 5088 addq.l A0, 8
0003C606 2010 move.l D0, [A0]
0003C608 0680 FFFF FFCA addi.l D0, 0xFFFFFFCA
0003C60E D1AF 0004 add.l [A7 + 0x4], D0
0003C612 4EED 19E8 jmp [A5 + 0x19E8]
0003C616 41F9 0002 614C lea.l A0, [0x0002614C]
0003C61C 4E75 rts
0003C61E 206F 0004 movea.l A0, [A7 + 0x4]
0003C622 5088 addq.l A0, 8
0003C624 2010 move.l D0, [A0]
0003C626 0680 FFFF FF98 addi.l D0, 0xFFFFFF98
0003C62C D1AF 0004 add.l [A7 + 0x4], D0
0003C630 4EED 1AB8 jmp [A5 + 0x1AB8]
0003C634 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0003C63C 4EED 1AB8 jmp [A5 + 0x1AB8]
0003C640 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003C648 4EED 1AB8 jmp [A5 + 0x1AB8]
0003C64C 4E56 0000 link A6, 0
0003C650 42A7 clr.l -[A7]
0003C652 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C65A 4EB9 0000 1C90 jsr [0x00001C90]
0003C660 4E5E unlink A6
0003C662 4E75 rts
0003C664 4E56 0000 link A6, 0
0003C668 42A7 clr.l -[A7]
0003C66A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C66E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C672 4EB9 0000 1CD0 jsr [0x00001CD0]
0003C678 4E5E unlink A6
0003C67A 4E75 rts
0003C67C 4E56 0000 link A6, 0
0003C680 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C684 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C688 4EB9 0000 1D78 jsr [0x00001D78]
0003C68E 4E5E unlink A6
0003C690 4E75 rts
0003C692 4E56 0000 link A6, 0
0003C696 2F0A move.l -[A7], A2
0003C698 246E 0008 movea.l A2, [A6 + 0x8]
0003C69C 200A move.l D0, A2
0003C69E 671C beq +0x1E /* 0003C6BC */
0003C6A0 4267 clr.w -[A7]
0003C6A2 2F0A move.l -[A7], A2
0003C6A4 4EB9 0000 1D70 jsr [0x00001D70]
0003C6AA 4A6E 000C tst.w [A6 + 0xC]
0003C6AE 5C4F addq.w A7, 6
0003C6B0 6F0A ble +0xC /* 0003C6BC */
0003C6B2 2F0A move.l -[A7], A2
0003C6B4 4EB9 0000 0168 jsr [0x00000168]
0003C6BA 584F addq.w A7, 4
label0003C6BC:
0003C6BC 204A movea.l A0, A2
0003C6BE 245F movea.l A2, [A7]+
0003C6C0 4E5E unlink A6
0003C6C2 4E75 rts
0003C6C4 4E56 0000 link A6, 0
0003C6C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C6CC 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C6D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C6D4 4EB9 0000 1D68 jsr [0x00001D68]
0003C6DA 206E 0008 movea.l A0, [A6 + 0x8]
0003C6DE 4E5E unlink A6
0003C6E0 4E75 rts
0003C6E2 4E56 0000 link A6, 0
0003C6E6 2F0A move.l -[A7], A2
0003C6E8 246E 0008 movea.l A2, [A6 + 0x8]
0003C6EC 200A move.l D0, A2
0003C6EE 6724 beq +0x26 /* 0003C714 */
0003C6F0 41F9 0000 82FA lea.l A0, [0x000082FA]
0003C6F6 2488 move.l [A2], A0
0003C6F8 4267 clr.w -[A7]
0003C6FA 2F0A move.l -[A7], A2
0003C6FC 4EB9 0000 1C70 jsr [0x00001C70]
0003C702 4A6E 000C tst.w [A6 + 0xC]
0003C706 5C4F addq.w A7, 6
0003C708 6F0A ble +0xC /* 0003C714 */
0003C70A 2F0A move.l -[A7], A2
0003C70C 4EB9 0000 0168 jsr [0x00000168]
0003C712 584F addq.w A7, 4
label0003C714:
0003C714 204A movea.l A0, A2
0003C716 245F movea.l A2, [A7]+
0003C718 4E5E unlink A6
0003C71A 4E75 rts
0003C71C 4E56 0000 link A6, 0
0003C720 2F0A move.l -[A7], A2
0003C722 246E 0008 movea.l A2, [A6 + 0x8]
0003C726 4227 clr.b -[A7]
0003C728 4878 0000 push.l 0x0
0003C72C 4878 0004 push.l 0x4
0003C730 2F0A move.l -[A7], A2
0003C732 4EB9 0000 1C68 jsr [0x00001C68]
0003C738 41F9 0000 82FA lea.l A0, [0x000082FA]
0003C73E 2488 move.l [A2], A0
0003C740 204A movea.l A0, A2
0003C742 4FEF 000E lea.l A7, [A7 + 0xE]
0003C746 245F movea.l A2, [A7]+
0003C748 4E5E unlink A6
0003C74A 4E75 rts
0003C74C 206F 0004 movea.l A0, [A7 + 0x4]
0003C750 5088 addq.l A0, 8
0003C752 2010 move.l D0, [A0]
0003C754 0680 FFFF FFAA addi.l D0, 0xFFFFFFAA
0003C75A D1AF 0004 add.l [A7 + 0x4], D0
0003C75E 4EED 1B50 jmp [A5 + 0x1B50]
0003C762 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0003C76A 4EED 1B50 jmp [A5 + 0x1B50]
0003C76E 206F 0004 movea.l A0, [A7 + 0x4]
0003C772 5088 addq.l A0, 8
0003C774 2010 move.l D0, [A0]
0003C776 0680 FFFF FFA2 addi.l D0, 0xFFFFFFA2
0003C77C D1AF 0004 add.l [A7 + 0x4], D0
0003C780 4EED 1C38 jmp [A5 + 0x1C38]
0003C784 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
0003C78C 4EED 1C38 jmp [A5 + 0x1C38]
0003C790 4E56 0000 link A6, 0
0003C794 4878 0004 push.l 0x4
0003C798 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003C79C 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C7A0 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C7A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C7A8 4EB9 0000 1C98 jsr [0x00001C98]
0003C7AE 4E5E unlink A6
0003C7B0 4E75 rts
0003C7B2 4E56 0000 link A6, 0
0003C7B6 42A7 clr.l -[A7]
0003C7B8 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C7BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C7C0 4EB9 0000 1C88 jsr [0x00001C88]
0003C7C6 4E5E unlink A6
0003C7C8 4E75 rts
0003C7CA 4E56 0000 link A6, 0
0003C7CE 2F0A move.l -[A7], A2
0003C7D0 246E 0008 movea.l A2, [A6 + 0x8]
0003C7D4 4227 clr.b -[A7]
0003C7D6 4878 0000 push.l 0x0
0003C7DA 4878 0004 push.l 0x4
0003C7DE 2F0A move.l -[A7], A2
0003C7E0 4EB9 0000 1C68 jsr [0x00001C68]
0003C7E6 41F9 0000 7F5C lea.l A0, [0x00007F5C]
0003C7EC 2488 move.l [A2], A0
0003C7EE 204A movea.l A0, A2
0003C7F0 4FEF 000E lea.l A7, [A7 + 0xE]
0003C7F4 245F movea.l A2, [A7]+
0003C7F6 4E5E unlink A6
0003C7F8 4E75 rts
0003C7FA 206F 0004 movea.l A0, [A7 + 0x4]
0003C7FE 2068 0004 movea.l A0, [A0 + 0x4]
0003C802 4E75 rts
0003C804 4E56 0000 link A6, 0
0003C808 42A7 clr.l -[A7]
0003C80A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C80E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C812 4EB9 0000 1CD0 jsr [0x00001CD0]
0003C818 4E5E unlink A6
0003C81A 4E75 rts
0003C81C 4E56 0000 link A6, 0
0003C820 2F0A move.l -[A7], A2
0003C822 246E 0008 movea.l A2, [A6 + 0x8]
0003C826 200A move.l D0, A2
0003C828 6724 beq +0x26 /* 0003C84E */
0003C82A 41F9 0000 7F5C lea.l A0, [0x00007F5C]
0003C830 2488 move.l [A2], A0
0003C832 4267 clr.w -[A7]
0003C834 2F0A move.l -[A7], A2
0003C836 4EB9 0000 1C70 jsr [0x00001C70]
0003C83C 4A6E 000C tst.w [A6 + 0xC]
0003C840 5C4F addq.w A7, 6
0003C842 6F0A ble +0xC /* 0003C84E */
0003C844 2F0A move.l -[A7], A2
0003C846 4EB9 0000 0168 jsr [0x00000168]
0003C84C 584F addq.w A7, 4
label0003C84E:
0003C84E 204A movea.l A0, A2
0003C850 245F movea.l A2, [A7]+
0003C852 4E5E unlink A6
0003C854 4E75 rts
0003C856 4E56 0000 link A6, 0
0003C85A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C85E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C862 4EB9 0000 1D78 jsr [0x00001D78]
0003C868 4E5E unlink A6
0003C86A 4E75 rts
0003C86C 4E56 0000 link A6, 0
0003C870 2F0A move.l -[A7], A2
0003C872 246E 0008 movea.l A2, [A6 + 0x8]
0003C876 200A move.l D0, A2
0003C878 671C beq +0x1E /* 0003C896 */
0003C87A 4267 clr.w -[A7]
0003C87C 2F0A move.l -[A7], A2
0003C87E 4EB9 0000 1D70 jsr [0x00001D70]
0003C884 4A6E 000C tst.w [A6 + 0xC]
0003C888 5C4F addq.w A7, 6
0003C88A 6F0A ble +0xC /* 0003C896 */
0003C88C 2F0A move.l -[A7], A2
0003C88E 4EB9 0000 0168 jsr [0x00000168]
0003C894 584F addq.w A7, 4
label0003C896:
0003C896 204A movea.l A0, A2
0003C898 245F movea.l A2, [A7]+
0003C89A 4E5E unlink A6
0003C89C 4E75 rts
0003C89E 4E56 0000 link A6, 0
0003C8A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C8A6 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C8AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C8AE 4EB9 0000 1D68 jsr [0x00001D68]
0003C8B4 206E 0008 movea.l A0, [A6 + 0x8]
0003C8B8 4E5E unlink A6
0003C8BA 4E75 rts
0003C8BC 4E56 0000 link A6, 0
0003C8C0 2F0A move.l -[A7], A2
0003C8C2 246E 0008 movea.l A2, [A6 + 0x8]
0003C8C6 200A move.l D0, A2
0003C8C8 6724 beq +0x26 /* 0003C8EE */
0003C8CA 41F9 0000 7DF2 lea.l A0, [0x00007DF2]
0003C8D0 2488 move.l [A2], A0
0003C8D2 4267 clr.w -[A7]
0003C8D4 2F0A move.l -[A7], A2
0003C8D6 4EB9 0000 1C70 jsr [0x00001C70]
0003C8DC 4A6E 000C tst.w [A6 + 0xC]
0003C8E0 5C4F addq.w A7, 6
0003C8E2 6F0A ble +0xC /* 0003C8EE */
0003C8E4 2F0A move.l -[A7], A2
0003C8E6 4EB9 0000 0168 jsr [0x00000168]
0003C8EC 584F addq.w A7, 4
label0003C8EE:
0003C8EE 204A movea.l A0, A2
0003C8F0 245F movea.l A2, [A7]+
0003C8F2 4E5E unlink A6
0003C8F4 4E75 rts
0003C8F6 4E56 0000 link A6, 0
0003C8FA 2F0A move.l -[A7], A2
0003C8FC 246E 0008 movea.l A2, [A6 + 0x8]
0003C900 4227 clr.b -[A7]
0003C902 4878 0000 push.l 0x0
0003C906 4878 0004 push.l 0x4
0003C90A 2F0A move.l -[A7], A2
0003C90C 4EB9 0000 1C68 jsr [0x00001C68]
0003C912 41F9 0000 7DF2 lea.l A0, [0x00007DF2]
0003C918 2488 move.l [A2], A0
0003C91A 204A movea.l A0, A2
0003C91C 4FEF 000E lea.l A7, [A7 + 0xE]
0003C920 245F movea.l A2, [A7]+
0003C922 4E5E unlink A6
0003C924 4E75 rts
0003C926 4E56 0000 link A6, 0
0003C92A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C92E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C932 4EB9 0000 1D78 jsr [0x00001D78]
0003C938 4E5E unlink A6
0003C93A 4E75 rts
0003C93C 4E56 0000 link A6, 0
0003C940 2F0A move.l -[A7], A2
0003C942 246E 0008 movea.l A2, [A6 + 0x8]
0003C946 200A move.l D0, A2
0003C948 671C beq +0x1E /* 0003C966 */
0003C94A 4267 clr.w -[A7]
0003C94C 2F0A move.l -[A7], A2
0003C94E 4EB9 0000 1D70 jsr [0x00001D70]
0003C954 4A6E 000C tst.w [A6 + 0xC]
0003C958 5C4F addq.w A7, 6
0003C95A 6F0A ble +0xC /* 0003C966 */
0003C95C 2F0A move.l -[A7], A2
0003C95E 4EB9 0000 0168 jsr [0x00000168]
0003C964 584F addq.w A7, 4
label0003C966:
0003C966 204A movea.l A0, A2
0003C968 245F movea.l A2, [A7]+
0003C96A 4E5E unlink A6
0003C96C 4E75 rts
0003C96E 4E56 0000 link A6, 0
0003C972 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003C976 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C97A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C97E 4EB9 0000 1D68 jsr [0x00001D68]
0003C984 206E 0008 movea.l A0, [A6 + 0x8]
0003C988 4E5E unlink A6
0003C98A 4E75 rts
0003C98C 4E56 0000 link A6, 0
0003C990 42A7 clr.l -[A7]
0003C992 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C99A 4EB9 0000 1C90 jsr [0x00001C90]
0003C9A0 4E5E unlink A6
0003C9A2 4E75 rts
0003C9A4 4E56 0000 link A6, 0
0003C9A8 42A7 clr.l -[A7]
0003C9AA 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C9AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C9B2 4EB9 0000 1CD0 jsr [0x00001CD0]
0003C9B8 4E5E unlink A6
0003C9BA 4E75 rts
0003C9BC 4E56 0000 link A6, 0
0003C9C0 42A7 clr.l -[A7]
0003C9C2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003C9C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003C9CA 4EB9 0000 1C88 jsr [0x00001C88]
0003C9D0 4E5E unlink A6
0003C9D2 4E75 rts
0003C9D4 206F 0004 movea.l A0, [A7 + 0x4]
0003C9D8 1028 002C move.b D0, [A0 + 0x2C]
0003C9DC 4E75 rts
0003C9DE 2079 0002 6144 movea.l A0, [0x00026144]
0003C9E4 4E75 rts
0003C9E6 206F 0004 movea.l A0, [A7 + 0x4]
0003C9EA 2028 00E4 move.l D0, [A0 + 0xE4]
0003C9EE C0AF 0008 and.l D0, [A7 + 0x8]
0003C9F2 56C0 sne D0
0003C9F4 4400 neg.b D0
0003C9F6 4E75 rts
0003C9F8 2079 0002 5F76 movea.l A0, [0x00025F76]
0003C9FE 4E75 rts
0003CA00 2079 0002 6134 movea.l A0, [0x00026134]
0003CA06 4E75 rts
0003CA08 206F 0004 movea.l A0, [A7 + 0x4]
0003CA0C 1028 0011 move.b D0, [A0 + 0x11]
0003CA10 4E75 rts
0003CA12 206F 0004 movea.l A0, [A7 + 0x4]
0003CA16 2068 0004 movea.l A0, [A0 + 0x4]
0003CA1A 4E75 rts
0003CA1C 102F 0008 move.b D0, [A7 + 0x8]
0003CA20 56C0 sne D0
0003CA22 4400 neg.b D0
0003CA24 206F 0004 movea.l A0, [A7 + 0x4]
0003CA28 1140 0011 move.b [A0 + 0x11], D0
0003CA2C 4E75 rts
0003CA2E 206F 0004 movea.l A0, [A7 + 0x4]
0003CA32 5088 addq.l A0, 8
0003CA34 2010 move.l D0, [A0]
0003CA36 0680 FFFF FFEE addi.l D0, 0xFFFFFFEE
0003CA3C D1AF 0004 add.l [A7 + 0x4], D0
0003CA40 4EED 18E0 jmp [A5 + 0x18E0]
0003CA44 206F 0004 movea.l A0, [A7 + 0x4]
0003CA48 5088 addq.l A0, 8
0003CA4A 2010 move.l D0, [A0]
0003CA4C 0680 FFFF FFEE addi.l D0, 0xFFFFFFEE
0003CA52 D1AF 0004 add.l [A7 + 0x4], D0
0003CA56 4EED 1850 jmp [A5 + 0x1850]
0003CA5A 4E56 0000 link A6, 0
0003CA5E 2F0A move.l -[A7], A2
0003CA60 246E 0008 movea.l A2, [A6 + 0x8]
0003CA64 200A move.l D0, A2
0003CA66 6724 beq +0x26 /* 0003CA8C */
0003CA68 41F9 0000 7BFA lea.l A0, [0x00007BFA]
0003CA6E 2488 move.l [A2], A0
0003CA70 4267 clr.w -[A7]
0003CA72 2F0A move.l -[A7], A2
0003CA74 4EB9 0000 1C70 jsr [0x00001C70]
0003CA7A 4A6E 000C tst.w [A6 + 0xC]
0003CA7E 5C4F addq.w A7, 6
0003CA80 6F0A ble +0xC /* 0003CA8C */
0003CA82 2F0A move.l -[A7], A2
0003CA84 4EB9 0000 0168 jsr [0x00000168]
0003CA8A 584F addq.w A7, 4
label0003CA8C:
0003CA8C 204A movea.l A0, A2
0003CA8E 245F movea.l A2, [A7]+
0003CA90 4E5E unlink A6
0003CA92 4E75 rts
0003CA94 4E56 0000 link A6, 0
0003CA98 2F0A move.l -[A7], A2
0003CA9A 246E 0008 movea.l A2, [A6 + 0x8]
0003CA9E 4227 clr.b -[A7]
0003CAA0 4878 0000 push.l 0x0
0003CAA4 4878 0004 push.l 0x4
0003CAA8 2F0A move.l -[A7], A2
0003CAAA 4EB9 0000 1C68 jsr [0x00001C68]
0003CAB0 41F9 0000 7BFA lea.l A0, [0x00007BFA]
0003CAB6 2488 move.l [A2], A0
0003CAB8 204A movea.l A0, A2
0003CABA 4FEF 000E lea.l A7, [A7 + 0xE]
0003CABE 245F movea.l A2, [A7]+
0003CAC0 4E5E unlink A6
0003CAC2 4E75 rts
0003CAC4 4E56 0000 link A6, 0
0003CAC8 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CAD0 4EB9 0000 1D78 jsr [0x00001D78]
0003CAD6 4E5E unlink A6
0003CAD8 4E75 rts
0003CADA 4E56 0000 link A6, 0
0003CADE 2F0A move.l -[A7], A2
0003CAE0 246E 0008 movea.l A2, [A6 + 0x8]
0003CAE4 200A move.l D0, A2
0003CAE6 671C beq +0x1E /* 0003CB04 */
0003CAE8 4267 clr.w -[A7]
0003CAEA 2F0A move.l -[A7], A2
0003CAEC 4EB9 0000 1D70 jsr [0x00001D70]
0003CAF2 4A6E 000C tst.w [A6 + 0xC]
0003CAF6 5C4F addq.w A7, 6
0003CAF8 6F0A ble +0xC /* 0003CB04 */
0003CAFA 2F0A move.l -[A7], A2
0003CAFC 4EB9 0000 0168 jsr [0x00000168]
0003CB02 584F addq.w A7, 4
label0003CB04:
0003CB04 204A movea.l A0, A2
0003CB06 245F movea.l A2, [A7]+
0003CB08 4E5E unlink A6
0003CB0A 4E75 rts
0003CB0C 4E56 0000 link A6, 0
0003CB10 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003CB14 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CB18 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CB1C 4EB9 0000 1D68 jsr [0x00001D68]
0003CB22 206E 0008 movea.l A0, [A6 + 0x8]
0003CB26 4E5E unlink A6
0003CB28 4E75 rts
0003CB2A 4E56 0000 link A6, 0
0003CB2E 42A7 clr.l -[A7]
0003CB30 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CB34 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CB38 4EB9 0000 1C90 jsr [0x00001C90]
0003CB3E 4E5E unlink A6
0003CB40 4E75 rts
0003CB42 4E56 0000 link A6, 0
0003CB46 42A7 clr.l -[A7]
0003CB48 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CB4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CB50 4EB9 0000 1CD0 jsr [0x00001CD0]
0003CB56 4E5E unlink A6
0003CB58 4E75 rts
0003CB5A 4E56 0000 link A6, 0
0003CB5E 42A7 clr.l -[A7]
0003CB60 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CB64 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CB68 4EB9 0000 1C90 jsr [0x00001C90]
0003CB6E 4E5E unlink A6
0003CB70 4E75 rts
0003CB72 4E56 0000 link A6, 0
0003CB76 42A7 clr.l -[A7]
0003CB78 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CB7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CB80 4EB9 0000 1C88 jsr [0x00001C88]
0003CB86 4E5E unlink A6
0003CB88 4E75 rts
0003CB8A 4E56 0000 link A6, 0
0003CB8E 2F0A move.l -[A7], A2
0003CB90 246E 0008 movea.l A2, [A6 + 0x8]
0003CB94 4227 clr.b -[A7]
0003CB96 4878 0000 push.l 0x0
0003CB9A 4878 0004 push.l 0x4
0003CB9E 2F0A move.l -[A7], A2
0003CBA0 4EB9 0000 1C68 jsr [0x00001C68]
0003CBA6 41F9 0000 7AEC lea.l A0, [0x00007AEC]
0003CBAC 2488 move.l [A2], A0
0003CBAE 204A movea.l A0, A2
0003CBB0 4FEF 000E lea.l A7, [A7 + 0xE]
0003CBB4 245F movea.l A2, [A7]+
0003CBB6 4E5E unlink A6
0003CBB8 4E75 rts
0003CBBA 4E56 0000 link A6, 0
0003CBBE 42A7 clr.l -[A7]
0003CBC0 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CBC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CBC8 4EB9 0000 1CD0 jsr [0x00001CD0]
0003CBCE 4E5E unlink A6
0003CBD0 4E75 rts
0003CBD2 4E56 0000 link A6, 0
0003CBD6 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CBDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CBDE 4EB9 0000 1D78 jsr [0x00001D78]
0003CBE4 4E5E unlink A6
0003CBE6 4E75 rts
0003CBE8 4E56 0000 link A6, 0
0003CBEC 2F0A move.l -[A7], A2
0003CBEE 246E 0008 movea.l A2, [A6 + 0x8]
0003CBF2 200A move.l D0, A2
0003CBF4 671C beq +0x1E /* 0003CC12 */
0003CBF6 4267 clr.w -[A7]
0003CBF8 2F0A move.l -[A7], A2
0003CBFA 4EB9 0000 1D70 jsr [0x00001D70]
0003CC00 4A6E 000C tst.w [A6 + 0xC]
0003CC04 5C4F addq.w A7, 6
0003CC06 6F0A ble +0xC /* 0003CC12 */
0003CC08 2F0A move.l -[A7], A2
0003CC0A 4EB9 0000 0168 jsr [0x00000168]
0003CC10 584F addq.w A7, 4
label0003CC12:
0003CC12 204A movea.l A0, A2
0003CC14 245F movea.l A2, [A7]+
0003CC16 4E5E unlink A6
0003CC18 4E75 rts
0003CC1A 4E56 0000 link A6, 0
0003CC1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003CC22 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CC26 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CC2A 4EB9 0000 1D68 jsr [0x00001D68]
0003CC30 206E 0008 movea.l A0, [A6 + 0x8]
0003CC34 4E5E unlink A6
0003CC36 4E75 rts
0003CC38 4E56 0000 link A6, 0
0003CC3C 2F0A move.l -[A7], A2
0003CC3E 246E 0008 movea.l A2, [A6 + 0x8]
0003CC42 200A move.l D0, A2
0003CC44 6724 beq +0x26 /* 0003CC6A */
0003CC46 41F9 0000 7AEC lea.l A0, [0x00007AEC]
0003CC4C 2488 move.l [A2], A0
0003CC4E 4267 clr.w -[A7]
0003CC50 2F0A move.l -[A7], A2
0003CC52 4EB9 0000 1C70 jsr [0x00001C70]
0003CC58 4A6E 000C tst.w [A6 + 0xC]
0003CC5C 5C4F addq.w A7, 6
0003CC5E 6F0A ble +0xC /* 0003CC6A */
0003CC60 2F0A move.l -[A7], A2
0003CC62 4EB9 0000 0168 jsr [0x00000168]
0003CC68 584F addq.w A7, 4
label0003CC6A:
0003CC6A 204A movea.l A0, A2
0003CC6C 245F movea.l A2, [A7]+
0003CC6E 4E5E unlink A6
0003CC70 4E75 rts
0003CC72 206F 0004 movea.l A0, [A7 + 0x4]
0003CC76 2068 000C movea.l A0, [A0 + 0xC]
0003CC7A 4E75 rts
0003CC7C 206F 0004 movea.l A0, [A7 + 0x4]
0003CC80 3028 004A move.w D0, [A0 + 0x4A]
0003CC84 4E75 rts
0003CC86 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CC8E 4EED 1760 jmp [A5 + 0x1760]
0003CC92 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CC9A 4EED 1758 jmp [A5 + 0x1758]
0003CC9E 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CCA6 4EED 1750 jmp [A5 + 0x1750]
0003CCAA 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CCB2 4EED 1748 jmp [A5 + 0x1748]
0003CCB6 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CCBE 4EED 1740 jmp [A5 + 0x1740]
0003CCC2 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CCCA 4EED 1738 jmp [A5 + 0x1738]
0003CCCE 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0003CCD6 4EED 1730 jmp [A5 + 0x1730]
0003CCDA 4E56 0000 link A6, 0
0003CCDE 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CCE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CCE6 4EB9 0000 17A8 jsr [0x000017A8]
0003CCEC 206E 0008 movea.l A0, [A6 + 0x8]
0003CCF0 4E5E unlink A6
0003CCF2 4E75 rts
0003CCF4 206F 0004 movea.l A0, [A7 + 0x4]
0003CCF8 5088 addq.l A0, 8
0003CCFA 2010 move.l D0, [A0]
0003CCFC 0680 FFFF FEC8 addi.l D0, 0xFFFFFEC8
0003CD02 D1AF 0004 add.l [A7 + 0x4], D0
0003CD06 4EED 0B30 jmp [A5 + 0xB30]
0003CD0A 206F 0004 movea.l A0, [A7 + 0x4]
0003CD0E 5088 addq.l A0, 8
0003CD10 2010 move.l D0, [A0]
0003CD12 0680 FFFF FF9A addi.l D0, 0xFFFFFF9A
0003CD18 D1AF 0004 add.l [A7 + 0x4], D0
0003CD1C 4EED 0B70 jmp [A5 + 0xB70]
0003CD20 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0003CD28 4EED 0B70 jmp [A5 + 0xB70]
0003CD2C 4E56 0000 link A6, 0
0003CD30 2F0B move.l -[A7], A3
0003CD32 2F0A move.l -[A7], A2
0003CD34 246E 0008 movea.l A2, [A6 + 0x8]
0003CD38 200A move.l D0, A2
0003CD3A 6758 beq +0x5A /* 0003CD94 */
0003CD3C 41F9 0000 5060 lea.l A0, [0x00005060]
0003CD42 2548 0004 move.l [A2 + 0x4], A0
0003CD46 41F9 0000 5060 lea.l A0, [0x00005060]
0003CD4C 41E8 0170 lea.l A0, [A0 + 0x170]
0003CD50 2252 movea.l A1, [A2]
0003CD52 2288 move.l [A1], A0
0003CD54 2652 movea.l A3, [A2]
0003CD56 204A movea.l A0, A2
0003CD58 41E8 0028 lea.l A0, [A0 + 0x28]
0003CD5C 91CB sub.l A0, A3
0003CD5E 2748 0008 move.l [A3 + 0x8], A0
0003CD62 4267 clr.w -[A7]
0003CD64 2F0A move.l -[A7], A2
0003CD66 4EB9 0000 0CA8 jsr [0x00000CA8]
0003CD6C 4A6E 000C tst.w [A6 + 0xC]
0003CD70 5C4F addq.w A7, 6
0003CD72 6710 beq +0x12 /* 0003CD84 */
0003CD74 4267 clr.w -[A7]
0003CD76 204A movea.l A0, A2
0003CD78 4868 0028 pea.l [A0 + 0x28]
0003CD7C 4EB9 0000 17B8 jsr [0x000017B8]
0003CD82 5C4F addq.w A7, 6
label0003CD84:
0003CD84 4A6E 000C tst.w [A6 + 0xC]
0003CD88 6F0A ble +0xC /* 0003CD94 */
0003CD8A 2F0A move.l -[A7], A2
0003CD8C 4EB9 0000 0168 jsr [0x00000168]
0003CD92 584F addq.w A7, 4
label0003CD94:
0003CD94 204A movea.l A0, A2
0003CD96 245F movea.l A2, [A7]+
0003CD98 265F movea.l A3, [A7]+
0003CD9A 4E5E unlink A6
0003CD9C 4E75 rts
0003CD9E 206F 0004 movea.l A0, [A7 + 0x4]
0003CDA2 5088 addq.l A0, 8
0003CDA4 2010 move.l D0, [A0]
0003CDA6 0680 FFFF FEC8 addi.l D0, 0xFFFFFEC8
0003CDAC D1AF 0004 add.l [A7 + 0x4], D0
0003CDB0 4EED 0BF0 jmp [A5 + 0xBF0]
0003CDB4 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003CDBC 4EED 0C00 jmp [A5 + 0xC00]
0003CDC0 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003CDC8 4EED 0BF0 jmp [A5 + 0xBF0]
0003CDCC 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003CDD4 4EED 0BF0 jmp [A5 + 0xBF0]
0003CDD8 06AF FFFF FF02 0004 addi.l [A7 + 0x4], 0xFFFFFF02
0003CDE0 4EED 0C08 jmp [A5 + 0xC08]
0003CDE4 06AF FFFF FF02 0004 addi.l [A7 + 0x4], 0xFFFFFF02
0003CDEC 4EED 0BF0 jmp [A5 + 0xBF0]
0003CDF0 4E56 0000 link A6, 0
0003CDF4 486E 0010 pea.l [A6 + 0x10]
0003CDF8 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CDFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CE00 2057 movea.l A0, [A7]
0003CE02 2250 movea.l A1, [A0]
0003CE04 2269 001C movea.l A1, [A1 + 0x1C]
0003CE08 4E91 jsr [A1]
0003CE0A 202E 0010 move.l D0, [A6 + 0x10]
0003CE0E 4E5E unlink A6
0003CE10 4E75 rts
0003CE12 206F 0004 movea.l A0, [A7 + 0x4]
0003CE16 226F 0008 movea.l A1, [A7 + 0x8]
0003CE1A 22A8 0030 move.l [A1], [A0 + 0x30]
0003CE1E 2368 0034 0004 move.l [A1 + 0x4], [A0 + 0x34]
0003CE24 4E75 rts
0003CE26 206F 0004 movea.l A0, [A7 + 0x4]
0003CE2A 5088 addq.l A0, 8
0003CE2C 2010 move.l D0, [A0]
0003CE2E 0680 FFFF FFD6 addi.l D0, 0xFFFFFFD6
0003CE34 D1AF 0004 add.l [A7 + 0x4], D0
0003CE38 4EED 0C28 jmp [A5 + 0xC28]
0003CE3C 4E56 0000 link A6, 0
0003CE40 2F0A move.l -[A7], A2
0003CE42 246E 0008 movea.l A2, [A6 + 0x8]
0003CE46 200A move.l D0, A2
0003CE48 6724 beq +0x26 /* 0003CE6E */
0003CE4A 41F9 0000 66AA lea.l A0, [0x000066AA]
0003CE50 2488 move.l [A2], A0
0003CE52 4267 clr.w -[A7]
0003CE54 2F0A move.l -[A7], A2
0003CE56 4EB9 0000 1C70 jsr [0x00001C70]
0003CE5C 4A6E 000C tst.w [A6 + 0xC]
0003CE60 5C4F addq.w A7, 6
0003CE62 6F0A ble +0xC /* 0003CE6E */
0003CE64 2F0A move.l -[A7], A2
0003CE66 4EB9 0000 0168 jsr [0x00000168]
0003CE6C 584F addq.w A7, 4
label0003CE6E:
0003CE6E 204A movea.l A0, A2
0003CE70 245F movea.l A2, [A7]+
0003CE72 4E5E unlink A6
0003CE74 4E75 rts
0003CE76 4E56 0000 link A6, 0
0003CE7A 2F0A move.l -[A7], A2
0003CE7C 246E 0008 movea.l A2, [A6 + 0x8]
0003CE80 4227 clr.b -[A7]
0003CE82 4878 0000 push.l 0x0
0003CE86 4878 0006 push.l 0x6
0003CE8A 2F0A move.l -[A7], A2
0003CE8C 4EB9 0000 1C68 jsr [0x00001C68]
0003CE92 41F9 0000 66AA lea.l A0, [0x000066AA]
0003CE98 2488 move.l [A2], A0
0003CE9A 204A movea.l A0, A2
0003CE9C 4FEF 000E lea.l A7, [A7 + 0xE]
0003CEA0 245F movea.l A2, [A7]+
0003CEA2 4E5E unlink A6
0003CEA4 4E75 rts
0003CEA6 4E56 0000 link A6, 0
0003CEAA 4878 0002 push.l 0x2
0003CEAE 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CEB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CEB6 4EB9 0000 17A0 jsr [0x000017A0]
0003CEBC 206E 0008 movea.l A0, [A6 + 0x8]
0003CEC0 4E5E unlink A6
0003CEC2 4E75 rts
0003CEC4 4E56 0000 link A6, 0
0003CEC8 4878 0006 push.l 0x6
0003CECC 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003CED0 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003CED4 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CED8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CEDC 4EB9 0000 1C98 jsr [0x00001C98]
0003CEE2 4E5E unlink A6
0003CEE4 4E75 rts
0003CEE6 4E56 0000 link A6, 0
0003CEEA 206E 0008 movea.l A0, [A6 + 0x8]
0003CEEE 4868 00E0 pea.l [A0 + 0xE0]
0003CEF2 61FF FFFC 52BC bsr -0x3AD42 /* 000021B0 */
0003CEF8 4E5E unlink A6
0003CEFA 4E75 rts
0003CEFC 202F 0008 move.l D0, [A7 + 0x8]
0003CF00 5380 subq.l D0, 1
0003CF02 4C3C 0000 0000 movem.w <none>, 0x0
0003CF08 0006 206F ori.b D6, 0x6F /* 'o' */
0003CF0C 0004 2068 ori.b D4, 0x68 /* 'h' */
0003CF10 0014 2050 ori.b [A4], 0x50 /* 'P' */
0003CF14 D1C0 add.l A0, D0
0003CF16 4E75 rts
0003CF18 4E56 0000 link A6, 0
0003CF1C 206E 0008 movea.l A0, [A6 + 0x8]
0003CF20 3F28 010C move.w -[A7], [A0 + 0x10C]
0003CF24 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CF28 4EB9 0000 0C80 jsr [0x00000C80]
0003CF2E 4E5E unlink A6
0003CF30 4E75 rts
0003CF32 4E56 0000 link A6, 0
0003CF36 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003CF3A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003CF3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003CF42 4EB9 0000 1C78 jsr [0x00001C78]
0003CF48 4E5E unlink A6
0003CF4A 4E75 rts
0003CF4C 206F 0004 movea.l A0, [A7 + 0x4]
0003CF50 5088 addq.l A0, 8
0003CF52 2010 move.l D0, [A0]
0003CF54 0680 FFFF FEF2 addi.l D0, 0xFFFFFEF2
0003CF5A D1AF 0004 add.l [A7 + 0x4], D0
0003CF5E 4EED 0C40 jmp [A5 + 0xC40]
0003CF62 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003CF6A 4EED 0C40 jmp [A5 + 0xC40]
0003CF6E 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003CF76 4EED 0C98 jmp [A5 + 0xC98]
0003CF7A 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003CF82 4EED 0C40 jmp [A5 + 0xC40]
0003CF86 206F 0004 movea.l A0, [A7 + 0x4]
0003CF8A 5088 addq.l A0, 8
0003CF8C 2010 move.l D0, [A0]
0003CF8E 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
0003CF94 D1AF 0004 add.l [A7 + 0x4], D0
0003CF98 4EED 0CA8 jmp [A5 + 0xCA8]
0003CF9C 4E56 0000 link A6, 0
0003CFA0 2F0B move.l -[A7], A3
0003CFA2 2F0A move.l -[A7], A2
0003CFA4 246E 0008 movea.l A2, [A6 + 0x8]
0003CFA8 200A move.l D0, A2
0003CFAA 6758 beq +0x5A /* 0003D004 */
0003CFAC 41F9 0000 6122 lea.l A0, [0x00006122]
0003CFB2 2548 0004 move.l [A2 + 0x4], A0
0003CFB6 41F9 0000 6122 lea.l A0, [0x00006122]
0003CFBC 41E8 01C4 lea.l A0, [A0 + 0x1C4]
0003CFC0 2252 movea.l A1, [A2]
0003CFC2 2288 move.l [A1], A0
0003CFC4 2652 movea.l A3, [A2]
0003CFC6 204A movea.l A0, A2
0003CFC8 41E8 007E lea.l A0, [A0 + 0x7E]
0003CFCC 91CB sub.l A0, A3
0003CFCE 2748 0008 move.l [A3 + 0x8], A0
0003CFD2 4267 clr.w -[A7]
0003CFD4 2F0A move.l -[A7], A2
0003CFD6 4EB9 0000 1200 jsr [0x00001200]
0003CFDC 4A6E 000C tst.w [A6 + 0xC]
0003CFE0 5C4F addq.w A7, 6
0003CFE2 6710 beq +0x12 /* 0003CFF4 */
0003CFE4 4267 clr.w -[A7]
0003CFE6 204A movea.l A0, A2
0003CFE8 4868 007E pea.l [A0 + 0x7E]
0003CFEC 4EB9 0000 17B8 jsr [0x000017B8]
0003CFF2 5C4F addq.w A7, 6
label0003CFF4:
0003CFF4 4A6E 000C tst.w [A6 + 0xC]
0003CFF8 6F0A ble +0xC /* 0003D004 */
0003CFFA 2F0A move.l -[A7], A2
0003CFFC 4EB9 0000 0168 jsr [0x00000168]
0003D002 584F addq.w A7, 4
label0003D004:
0003D004 204A movea.l A0, A2
0003D006 245F movea.l A2, [A7]+
0003D008 265F movea.l A3, [A7]+
0003D00A 4E5E unlink A6
0003D00C 4E75 rts
0003D00E 206F 0004 movea.l A0, [A7 + 0x4]
0003D012 5088 addq.l A0, 8
0003D014 2010 move.l D0, [A0]
0003D016 0680 FFFF FF82 addi.l D0, 0xFFFFFF82
0003D01C D1AF 0004 add.l [A7 + 0x4], D0
0003D020 4EF9 0003 CFA0 jmp [0x0003CFA0]
0003D026 206F 0004 movea.l A0, [A7 + 0x4]
0003D02A 5088 addq.l A0, 8
0003D02C 2010 move.l D0, [A0]
0003D02E 0680 FFFF FF76 addi.l D0, 0xFFFFFF76
0003D034 D1AF 0004 add.l [A7 + 0x4], D0
0003D038 4EED 0FD8 jmp [A5 + 0xFD8]
0003D03C 206F 0004 movea.l A0, [A7 + 0x4]
0003D040 5088 addq.l A0, 8
0003D042 2010 move.l D0, [A0]
0003D044 0680 FFFF FF60 addi.l D0, 0xFFFFFF60
0003D04A D1AF 0004 add.l [A7 + 0x4], D0
0003D04E 4EED 1010 jmp [A5 + 0x1010]
0003D052 4E56 0000 link A6, 0
0003D056 2F0A move.l -[A7], A2
0003D058 246E 0008 movea.l A2, [A6 + 0x8]
0003D05C 200A move.l D0, A2
0003D05E 6724 beq +0x26 /* 0003D084 */
0003D060 41F9 0000 5768 lea.l A0, [0x00005768]
0003D066 2488 move.l [A2], A0
0003D068 4267 clr.w -[A7]
0003D06A 2F0A move.l -[A7], A2
0003D06C 4EB9 0000 1C70 jsr [0x00001C70]
0003D072 4A6E 000C tst.w [A6 + 0xC]
0003D076 5C4F addq.w A7, 6
0003D078 6F0A ble +0xC /* 0003D084 */
0003D07A 2F0A move.l -[A7], A2
0003D07C 4EB9 0000 0168 jsr [0x00000168]
0003D082 584F addq.w A7, 4
label0003D084:
0003D084 204A movea.l A0, A2
0003D086 245F movea.l A2, [A7]+
0003D088 4E5E unlink A6
0003D08A 4E75 rts
0003D08C 4E56 0000 link A6, 0
0003D090 2F0A move.l -[A7], A2
0003D092 246E 0008 movea.l A2, [A6 + 0x8]
0003D096 4227 clr.b -[A7]
0003D098 4878 0000 push.l 0x0
0003D09C 4878 0004 push.l 0x4
0003D0A0 2F0A move.l -[A7], A2
0003D0A2 4EB9 0000 1C68 jsr [0x00001C68]
0003D0A8 41F9 0000 5768 lea.l A0, [0x00005768]
0003D0AE 2488 move.l [A2], A0
0003D0B0 204A movea.l A0, A2
0003D0B2 4FEF 000E lea.l A7, [A7 + 0xE]
0003D0B6 245F movea.l A2, [A7]+
0003D0B8 4E5E unlink A6
0003D0BA 4E75 rts
0003D0BC 202F 0008 move.l D0, [A7 + 0x8]
0003D0C0 5380 subq.l D0, 1
0003D0C2 E588 lsl D0, 2
0003D0C4 206F 0004 movea.l A0, [A7 + 0x4]
0003D0C8 2068 0014 movea.l A0, [A0 + 0x14]
0003D0CC 2050 movea.l A0, [A0]
0003D0CE D1C0 add.l A0, D0
0003D0D0 4E75 rts
0003D0D2 4E56 0000 link A6, 0
0003D0D6 42A7 clr.l -[A7]
0003D0D8 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D0DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D0E0 4EB9 0000 1C90 jsr [0x00001C90]
0003D0E6 4E5E unlink A6
0003D0E8 4E75 rts
0003D0EA 4E56 0000 link A6, 0
0003D0EE 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D0F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D0F6 4EB9 0000 1D78 jsr [0x00001D78]
0003D0FC 4E5E unlink A6
0003D0FE 4E75 rts
0003D100 4E56 0000 link A6, 0
0003D104 2F0A move.l -[A7], A2
0003D106 246E 0008 movea.l A2, [A6 + 0x8]
0003D10A 200A move.l D0, A2
0003D10C 671C beq +0x1E /* 0003D12A */
0003D10E 4267 clr.w -[A7]
0003D110 2F0A move.l -[A7], A2
0003D112 4EB9 0000 1D70 jsr [0x00001D70]
0003D118 4A6E 000C tst.w [A6 + 0xC]
0003D11C 5C4F addq.w A7, 6
0003D11E 6F0A ble +0xC /* 0003D12A */
0003D120 2F0A move.l -[A7], A2
0003D122 4EB9 0000 0168 jsr [0x00000168]
0003D128 584F addq.w A7, 4
label0003D12A:
0003D12A 204A movea.l A0, A2
0003D12C 245F movea.l A2, [A7]+
0003D12E 4E5E unlink A6
0003D130 4E75 rts
0003D132 4E56 0000 link A6, 0
0003D136 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003D13A 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D13E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D142 4EB9 0000 1D68 jsr [0x00001D68]
0003D148 206E 0008 movea.l A0, [A6 + 0x8]
0003D14C 4E5E unlink A6
0003D14E 4E75 rts
0003D150 4E56 0000 link A6, 0
0003D154 42A7 clr.l -[A7]
0003D156 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D15A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D15E 4EB9 0000 1CD0 jsr [0x00001CD0]
0003D164 4E5E unlink A6
0003D166 4E75 rts
0003D168 206F 0004 movea.l A0, [A7 + 0x4]
0003D16C 5088 addq.l A0, 8
0003D16E 2010 move.l D0, [A0]
0003D170 0680 FFFF FF2A addi.l D0, 0xFFFFFF2A
0003D176 D1AF 0004 add.l [A7 + 0x4], D0
0003D17A 4EED 1098 jmp [A5 + 0x1098]
0003D17E 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003D186 4EED 10C0 jmp [A5 + 0x10C0]
0003D18A 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003D192 4EED 1098 jmp [A5 + 0x1098]
0003D196 4E56 0000 link A6, 0
0003D19A 206E 0008 movea.l A0, [A6 + 0x8]
0003D19E 2F28 0066 move.l -[A7], [A0 + 0x66]
0003D1A2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D1A6 A96B syscall SetControlAction/SetCtlAction
0003D1A8 4E5E unlink A6
0003D1AA 4E75 rts
0003D1AC 206F 0004 movea.l A0, [A7 + 0x4]
0003D1B0 5088 addq.l A0, 8
0003D1B2 2010 move.l D0, [A0]
0003D1B4 0680 FFFF FF46 addi.l D0, 0xFFFFFF46
0003D1BA D1AF 0004 add.l [A7 + 0x4], D0
0003D1BE 4EED 10D0 jmp [A5 + 0x10D0]
0003D1C2 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003D1CA 4EED 1120 jmp [A5 + 0x1120]
0003D1CE 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003D1D6 4EED 10D0 jmp [A5 + 0x10D0]
0003D1DA 206F 0004 movea.l A0, [A7 + 0x4]
0003D1DE 5088 addq.l A0, 8
0003D1E0 2010 move.l D0, [A0]
0003D1E2 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
0003D1E8 D1AF 0004 add.l [A7 + 0x4], D0
0003D1EC 4EED 1148 jmp [A5 + 0x1148]
0003D1F0 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0003D1F8 4EED 1148 jmp [A5 + 0x1148]
0003D1FC 206F 0004 movea.l A0, [A7 + 0x4]
0003D200 5088 addq.l A0, 8
0003D202 2010 move.l D0, [A0]
0003D204 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
0003D20A D1AF 0004 add.l [A7 + 0x4], D0
0003D20E 4EF9 0003 CD30 jmp [0x0003CD30]
0003D214 4E56 0000 link A6, 0
0003D218 2F0A move.l -[A7], A2
0003D21A 246E 0008 movea.l A2, [A6 + 0x8]
0003D21E 200A move.l D0, A2
0003D220 6724 beq +0x26 /* 0003D246 */
0003D222 41F9 0000 46C0 lea.l A0, [0x000046C0]
0003D228 2488 move.l [A2], A0
0003D22A 4267 clr.w -[A7]
0003D22C 2F0A move.l -[A7], A2
0003D22E 4EB9 0000 1C70 jsr [0x00001C70]
0003D234 4A6E 000C tst.w [A6 + 0xC]
0003D238 5C4F addq.w A7, 6
0003D23A 6F0A ble +0xC /* 0003D246 */
0003D23C 2F0A move.l -[A7], A2
0003D23E 4EB9 0000 0168 jsr [0x00000168]
0003D244 584F addq.w A7, 4
label0003D246:
0003D246 204A movea.l A0, A2
0003D248 245F movea.l A2, [A7]+
0003D24A 4E5E unlink A6
0003D24C 4E75 rts
0003D24E 4E56 0000 link A6, 0
0003D252 2F0A move.l -[A7], A2
0003D254 246E 0008 movea.l A2, [A6 + 0x8]
0003D258 4227 clr.b -[A7]
0003D25A 4878 0000 push.l 0x0
0003D25E 4878 0004 push.l 0x4
0003D262 2F0A move.l -[A7], A2
0003D264 4EB9 0000 1C68 jsr [0x00001C68]
0003D26A 41F9 0000 46C0 lea.l A0, [0x000046C0]
0003D270 2488 move.l [A2], A0
0003D272 204A movea.l A0, A2
0003D274 4FEF 000E lea.l A7, [A7 + 0xE]
0003D278 245F movea.l A2, [A7]+
0003D27A 4E5E unlink A6
0003D27C 4E75 rts
0003D27E 4E56 0000 link A6, 0
0003D282 42A7 clr.l -[A7]
0003D284 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D288 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D28C 4EB9 0000 1C90 jsr [0x00001C90]
0003D292 4E5E unlink A6
0003D294 4E75 rts
0003D296 4E56 0000 link A6, 0
0003D29A 42A7 clr.l -[A7]
0003D29C 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D2A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D2A4 4EB9 0000 1CD0 jsr [0x00001CD0]
0003D2AA 4E5E unlink A6
0003D2AC 4E75 rts
0003D2AE 4E56 0000 link A6, 0
0003D2B2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D2B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D2BA 4EB9 0000 1D80 jsr [0x00001D80]
0003D2C0 4E5E unlink A6
0003D2C2 4E75 rts
0003D2C4 206F 0004 movea.l A0, [A7 + 0x4]
0003D2C8 2050 movea.l A0, [A0]
0003D2CA 2050 movea.l A0, [A0]
0003D2CC 226F 0008 movea.l A1, [A7 + 0x8]
0003D2D0 22A8 0002 move.l [A1], [A0 + 0x2]
0003D2D4 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6]
0003D2DA 4E75 rts
0003D2DC 206F 0004 movea.l A0, [A7 + 0x4]
0003D2E0 5088 addq.l A0, 8
0003D2E2 2010 move.l D0, [A0]
0003D2E4 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
0003D2EA D1AF 0004 add.l [A7 + 0x4], D0
0003D2EE 4EED 1200 jmp [A5 + 0x1200]
0003D2F2 206F 0004 movea.l A0, [A7 + 0x4]
0003D2F6 202F 0008 move.l D0, [A7 + 0x8]
0003D2FA 81A8 00E4 or.l [A0 + 0xE4], D0
0003D2FE 4E75 rts
0003D300 2F0B move.l -[A7], A3
0003D302 2F0A move.l -[A7], A2
0003D304 206F 000C movea.l A0, [A7 + 0xC]
0003D308 2068 0082 movea.l A0, [A0 + 0x82]
0003D30C 2650 movea.l A3, [A0]
0003D30E 244B movea.l A2, A3
0003D310 200B move.l D0, A3
0003D312 670C beq +0xE /* 0003D320 */
0003D314 206F 0010 movea.l A0, [A7 + 0x10]
0003D318 2490 move.l [A2], [A0]
0003D31A 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
label0003D320:
0003D320 245F movea.l A2, [A7]+
0003D322 265F movea.l A3, [A7]+
0003D324 4E75 rts
0003D326 2F0B move.l -[A7], A3
0003D328 2F0A move.l -[A7], A2
0003D32A 206F 000C movea.l A0, [A7 + 0xC]
0003D32E 2068 0082 movea.l A0, [A0 + 0x82]
0003D332 2650 movea.l A3, [A0]
0003D334 244B movea.l A2, A3
0003D336 200B move.l D0, A3
0003D338 670E beq +0x10 /* 0003D348 */
0003D33A 206F 0010 movea.l A0, [A7 + 0x10]
0003D33E 2550 0008 move.l [A2 + 0x8], [A0]
0003D342 2568 0004 000C move.l [A2 + 0xC], [A0 + 0x4]
label0003D348:
0003D348 245F movea.l A2, [A7]+
0003D34A 265F movea.l A3, [A7]+
0003D34C 4E75 rts
0003D34E 4E56 0000 link A6, 0
0003D352 2F0A move.l -[A7], A2
0003D354 246E 0008 movea.l A2, [A6 + 0x8]
0003D358 200A move.l D0, A2
0003D35A 6724 beq +0x26 /* 0003D380 */
0003D35C 41F9 0000 43E8 lea.l A0, [0x000043E8]
0003D362 2488 move.l [A2], A0
0003D364 4267 clr.w -[A7]
0003D366 2F0A move.l -[A7], A2
0003D368 4EB9 0000 17F0 jsr [0x000017F0]
0003D36E 4A6E 000C tst.w [A6 + 0xC]
0003D372 5C4F addq.w A7, 6
0003D374 6F0A ble +0xC /* 0003D380 */
0003D376 2F0A move.l -[A7], A2
0003D378 4EB9 0000 0168 jsr [0x00000168]
0003D37E 584F addq.w A7, 4
label0003D380:
0003D380 204A movea.l A0, A2
0003D382 245F movea.l A2, [A7]+
0003D384 4E5E unlink A6
0003D386 4E75 rts
0003D388 206F 0004 movea.l A0, [A7 + 0x4]
0003D38C 5088 addq.l A0, 8
0003D38E 2010 move.l D0, [A0]
0003D390 0680 FFFF FF02 addi.l D0, 0xFFFFFF02
0003D396 D1AF 0004 add.l [A7 + 0x4], D0
0003D39A 4EED 1448 jmp [A5 + 0x1448]
0003D39E 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0003D3A6 4EED 1448 jmp [A5 + 0x1448]
0003D3AA 06AF FFFF FF4E 0004 addi.l [A7 + 0x4], 0xFFFFFF4E
0003D3B2 4EED 1448 jmp [A5 + 0x1448]
0003D3B6 206F 0004 movea.l A0, [A7 + 0x4]
0003D3BA 2050 movea.l A0, [A0]
0003D3BC 4E75 rts
0003D3BE 206F 0004 movea.l A0, [A7 + 0x4]
0003D3C2 2050 movea.l A0, [A0]
0003D3C4 4E75 rts
0003D3C6 206F 0004 movea.l A0, [A7 + 0x4]
0003D3CA 2050 movea.l A0, [A0]
0003D3CC 4E75 rts
0003D3CE 4E56 0000 link A6, 0
0003D3D2 2F0A move.l -[A7], A2
0003D3D4 246E 0008 movea.l A2, [A6 + 0x8]
0003D3D8 200A move.l D0, A2
0003D3DA 6710 beq +0x12 /* 0003D3EC */
0003D3DC 4A6E 000C tst.w [A6 + 0xC]
0003D3E0 6F0A ble +0xC /* 0003D3EC */
0003D3E2 2F0A move.l -[A7], A2
0003D3E4 4EB9 0000 0168 jsr [0x00000168]
0003D3EA 584F addq.w A7, 4
label0003D3EC:
0003D3EC 204A movea.l A0, A2
0003D3EE 245F movea.l A2, [A7]+
0003D3F0 4E5E unlink A6
0003D3F2 4E75 rts
0003D3F4 206F 0004 movea.l A0, [A7 + 0x4]
0003D3F8 20AF 0008 move.l [A0], [A7 + 0x8]
0003D3FC 206F 0004 movea.l A0, [A7 + 0x4]
0003D400 4E75 rts
0003D402 4E56 0000 link A6, 0
0003D406 2F0A move.l -[A7], A2
0003D408 246E 0008 movea.l A2, [A6 + 0x8]
0003D40C 200A move.l D0, A2
0003D40E 6710 beq +0x12 /* 0003D420 */
0003D410 4A6E 000C tst.w [A6 + 0xC]
0003D414 6F0A ble +0xC /* 0003D420 */
0003D416 2F0A move.l -[A7], A2
0003D418 4EB9 0000 0168 jsr [0x00000168]
0003D41E 584F addq.w A7, 4
label0003D420:
0003D420 204A movea.l A0, A2
0003D422 245F movea.l A2, [A7]+
0003D424 4E5E unlink A6
0003D426 4E75 rts
0003D428 206F 0004 movea.l A0, [A7 + 0x4]
0003D42C 20AF 0008 move.l [A0], [A7 + 0x8]
0003D430 206F 0004 movea.l A0, [A7 + 0x4]
0003D434 4E75 rts
0003D436 4E56 0000 link A6, 0
0003D43A 2F0A move.l -[A7], A2
0003D43C 246E 0008 movea.l A2, [A6 + 0x8]
0003D440 200A move.l D0, A2
0003D442 6710 beq +0x12 /* 0003D454 */
0003D444 4A6E 000C tst.w [A6 + 0xC]
0003D448 6F0A ble +0xC /* 0003D454 */
0003D44A 2F0A move.l -[A7], A2
0003D44C 4EB9 0000 0168 jsr [0x00000168]
0003D452 584F addq.w A7, 4
label0003D454:
0003D454 204A movea.l A0, A2
0003D456 245F movea.l A2, [A7]+
0003D458 4E5E unlink A6
0003D45A 4E75 rts
0003D45C 206F 0004 movea.l A0, [A7 + 0x4]
0003D460 20AF 0008 move.l [A0], [A7 + 0x8]
0003D464 206F 0004 movea.l A0, [A7 + 0x4]
0003D468 4E75 rts
0003D46A 206F 0004 movea.l A0, [A7 + 0x4]
0003D46E 2050 movea.l A0, [A0]
0003D470 4E75 rts
0003D472 4E56 0000 link A6, 0
0003D476 2F0A move.l -[A7], A2
0003D478 246E 0008 movea.l A2, [A6 + 0x8]
0003D47C 200A move.l D0, A2
0003D47E 6710 beq +0x12 /* 0003D490 */
0003D480 4A6E 000C tst.w [A6 + 0xC]
0003D484 6F0A ble +0xC /* 0003D490 */
0003D486 2F0A move.l -[A7], A2
0003D488 4EB9 0000 0168 jsr [0x00000168]
0003D48E 584F addq.w A7, 4
label0003D490:
0003D490 204A movea.l A0, A2
0003D492 245F movea.l A2, [A7]+
0003D494 4E5E unlink A6
0003D496 4E75 rts
0003D498 206F 0004 movea.l A0, [A7 + 0x4]
0003D49C 20AF 0008 move.l [A0], [A7 + 0x8]
0003D4A0 206F 0004 movea.l A0, [A7 + 0x4]
0003D4A4 4E75 rts
0003D4A6 206F 0004 movea.l A0, [A7 + 0x4]
0003D4AA 226F 0008 movea.l A1, [A7 + 0x8]
0003D4AE 22A8 0006 move.l [A1], [A0 + 0x6]
0003D4B2 2368 000A 0004 move.l [A1 + 0x4], [A0 + 0xA]
0003D4B8 4E75 rts
0003D4BA 206F 0004 movea.l A0, [A7 + 0x4]
0003D4BE 2050 movea.l A0, [A0]
0003D4C0 4E75 rts
0003D4C2 4E56 0000 link A6, 0
0003D4C6 2F0A move.l -[A7], A2
0003D4C8 246E 0008 movea.l A2, [A6 + 0x8]
0003D4CC 200A move.l D0, A2
0003D4CE 6710 beq +0x12 /* 0003D4E0 */
0003D4D0 4A6E 000C tst.w [A6 + 0xC]
0003D4D4 6F0A ble +0xC /* 0003D4E0 */
0003D4D6 2F0A move.l -[A7], A2
0003D4D8 4EB9 0000 0168 jsr [0x00000168]
0003D4DE 584F addq.w A7, 4
label0003D4E0:
0003D4E0 204A movea.l A0, A2
0003D4E2 245F movea.l A2, [A7]+
0003D4E4 4E5E unlink A6
0003D4E6 4E75 rts
0003D4E8 206F 0004 movea.l A0, [A7 + 0x4]
0003D4EC 20AF 0008 move.l [A0], [A7 + 0x8]
0003D4F0 206F 0004 movea.l A0, [A7 + 0x4]
0003D4F4 4E75 rts
0003D4F6 206F 0004 movea.l A0, [A7 + 0x4]
0003D4FA 1028 0002 move.b D0, [A0 + 0x2]
0003D4FE 56C0 sne D0
0003D500 4400 neg.b D0
0003D502 4E75 rts
0003D504 206F 0004 movea.l A0, [A7 + 0x4]
0003D508 4E75 rts
0003D50A 206F 0004 movea.l A0, [A7 + 0x4]
0003D50E 1028 0003 move.b D0, [A0 + 0x3]
0003D512 56C0 sne D0
0003D514 4400 neg.b D0
0003D516 4E75 rts
0003D518 06AF FFFF FFD2 0004 addi.l [A7 + 0x4], 0xFFFFFFD2
0003D520 4EED 08F8 jmp [A5 + 0x8F8]
0003D524 06AF FFFF FFD2 0004 addi.l [A7 + 0x4], 0xFFFFFFD2
0003D52C 4EED 08F0 jmp [A5 + 0x8F0]
0003D530 206F 0004 movea.l A0, [A7 + 0x4]
0003D534 2050 movea.l A0, [A0]
0003D536 4E75 rts
0003D538 206F 0004 movea.l A0, [A7 + 0x4]
0003D53C 3028 0008 move.w D0, [A0 + 0x8]
0003D540 4E75 rts
0003D542 102F 0008 move.b D0, [A7 + 0x8]
0003D546 56C0 sne D0
0003D548 4400 neg.b D0
0003D54A 206F 0004 movea.l A0, [A7 + 0x4]
0003D54E 1140 0010 move.b [A0 + 0x10], D0
0003D552 4E75 rts
0003D554 206F 0004 movea.l A0, [A7 + 0x4]
0003D558 20AF 0008 move.l [A0], [A7 + 0x8]
0003D55C 4E75 rts
0003D55E 206F 0004 movea.l A0, [A7 + 0x4]
0003D562 1028 0010 move.b D0, [A0 + 0x10]
0003D566 4E75 rts
0003D568 4E56 0000 link A6, 0
0003D56C 206E 000C movea.l A0, [A6 + 0xC]
0003D570 1F10 move.b -[A7], [A0]
0003D572 4868 0001 pea.l [A0 + 0x1]
0003D576 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D57A 4EAD 09F0 jsr [A5 + 0x9F0]
0003D57E 4E5E unlink A6
0003D580 4E75 rts
0003D582 4E56 0000 link A6, 0
0003D586 306E 000C movea.w A0, [A6 + 0xC]
0003D58A 2F08 move.l -[A7], A0
0003D58C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D590 4EAD 0988 jsr [A5 + 0x988]
0003D594 4E5E unlink A6
0003D596 4E75 rts
0003D598 4E56 0000 link A6, 0
0003D59C 42A7 clr.l -[A7]
0003D59E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D5A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D5A6 4EB9 0000 1C88 jsr [0x00001C88]
0003D5AC 4E5E unlink A6
0003D5AE 4E75 rts
0003D5B0 206F 0004 movea.l A0, [A7 + 0x4]
0003D5B4 5088 addq.l A0, 8
0003D5B6 5888 addq.l A0, 4
0003D5B8 4E75 rts
0003D5BA 4E56 0000 link A6, 0
0003D5BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003D5C2 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D5C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D5CA 4EB9 0000 1C78 jsr [0x00001C78]
0003D5D0 4E5E unlink A6
0003D5D2 4E75 rts
0003D5D4 202F 0008 move.l D0, [A7 + 0x8]
0003D5D8 5380 subq.l D0, 1
0003D5DA E588 lsl D0, 2
0003D5DC 206F 0004 movea.l A0, [A7 + 0x4]
0003D5E0 2068 0014 movea.l A0, [A0 + 0x14]
0003D5E4 2050 movea.l A0, [A0]
0003D5E6 D1C0 add.l A0, D0
0003D5E8 4E75 rts
0003D5EA 206F 0004 movea.l A0, [A7 + 0x4]
0003D5EE 5088 addq.l A0, 8
0003D5F0 2010 move.l D0, [A0]
0003D5F2 0680 FFFF FFCA addi.l D0, 0xFFFFFFCA
0003D5F8 D1AF 0004 add.l [A7 + 0x4], D0
0003D5FC 4EED 0A38 jmp [A5 + 0xA38]
0003D600 4E56 0000 link A6, 0
0003D604 2F0A move.l -[A7], A2
0003D606 246E 0008 movea.l A2, [A6 + 0x8]
0003D60A 200A move.l D0, A2
0003D60C 6718 beq +0x1A /* 0003D626 */
0003D60E 41F9 0000 3974 lea.l A0, [0x00003974]
0003D614 2488 move.l [A2], A0
0003D616 4A6E 000C tst.w [A6 + 0xC]
0003D61A 6F0A ble +0xC /* 0003D626 */
0003D61C 2F0A move.l -[A7], A2
0003D61E 4EB9 0000 0168 jsr [0x00000168]
0003D624 584F addq.w A7, 4
label0003D626:
0003D626 204A movea.l A0, A2
0003D628 245F movea.l A2, [A7]+
0003D62A 4E5E unlink A6
0003D62C 4E75 rts
0003D62E 226F 0004 movea.l A1, [A7 + 0x4]
0003D632 41F9 0000 3974 lea.l A0, [0x00003974]
0003D638 2288 move.l [A1], A0
0003D63A 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
0003D640 2049 movea.l A0, A1
0003D642 4E75 rts
fn0003D644:
0003D644 4E56 0000 link A6, 0
0003D648 2F0A move.l -[A7], A2
0003D64A 246E 0008 movea.l A2, [A6 + 0x8]
0003D64E 200A move.l D0, A2
0003D650 6718 beq +0x1A /* 0003D66A */
0003D652 41F9 0000 387E lea.l A0, [0x0000387E]
0003D658 2488 move.l [A2], A0
0003D65A 4A6E 000C tst.w [A6 + 0xC]
0003D65E 6F0A ble +0xC /* 0003D66A */
0003D660 2F0A move.l -[A7], A2
0003D662 4EB9 0000 0168 jsr [0x00000168]
0003D668 584F addq.w A7, 4
label0003D66A:
0003D66A 204A movea.l A0, A2
0003D66C 245F movea.l A2, [A7]+
0003D66E 4E5E unlink A6
0003D670 4E75 rts
0003D672 226F 0004 movea.l A1, [A7 + 0x4]
0003D676 41F9 0000 387E lea.l A0, [0x0000387E]
0003D67C 2288 move.l [A1], A0
0003D67E 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
0003D684 2049 movea.l A0, A1
0003D686 4E75 rts
0003D688 4E56 0000 link A6, 0
0003D68C 2F0A move.l -[A7], A2
0003D68E 246E 0008 movea.l A2, [A6 + 0x8]
0003D692 200A move.l D0, A2
0003D694 6724 beq +0x26 /* 0003D6BA */
0003D696 41F9 0000 38BA lea.l A0, [0x000038BA]
0003D69C 2488 move.l [A2], A0
0003D69E 4267 clr.w -[A7]
0003D6A0 2F0A move.l -[A7], A2
0003D6A2 61FF FFFF FFA0 bsr -0x5E /* 0003D644 */
0003D6A8 4A6E 000C tst.w [A6 + 0xC]
0003D6AC 5C4F addq.w A7, 6
0003D6AE 6F0A ble +0xC /* 0003D6BA */
0003D6B0 2F0A move.l -[A7], A2
0003D6B2 4EB9 0000 0168 jsr [0x00000168]
0003D6B8 584F addq.w A7, 4
label0003D6BA:
0003D6BA 204A movea.l A0, A2
0003D6BC 245F movea.l A2, [A7]+
0003D6BE 4E5E unlink A6
0003D6C0 4E75 rts
0003D6C2 206F 0004 movea.l A0, [A7 + 0x4]
0003D6C6 3028 000A move.w D0, [A0 + 0xA]
0003D6CA 4E75 rts
0003D6CC 206F 0004 movea.l A0, [A7 + 0x4]
0003D6D0 3028 0008 move.w D0, [A0 + 0x8]
0003D6D4 4E75 rts
0003D6D6 4E75 rts
0003D6D8 4E75 rts
0003D6DA 4E75 rts
0003D6DC 4E75 rts
0003D6DE 206F 0004 movea.l A0, [A7 + 0x4]
0003D6E2 20AF 0008 move.l [A0], [A7 + 0x8]
0003D6E6 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
0003D6EC 4E75 rts
0003D6EE 4E56 0000 link A6, 0
0003D6F2 2F0A move.l -[A7], A2
0003D6F4 246E 0008 movea.l A2, [A6 + 0x8]
0003D6F8 200A move.l D0, A2
0003D6FA 6718 beq +0x1A /* 0003D714 */
0003D6FC 41F9 0000 35A8 lea.l A0, [0x000035A8]
0003D702 2488 move.l [A2], A0
0003D704 4A6E 000C tst.w [A6 + 0xC]
0003D708 6F0A ble +0xC /* 0003D714 */
0003D70A 2F0A move.l -[A7], A2
0003D70C 4EB9 0000 0168 jsr [0x00000168]
0003D712 584F addq.w A7, 4
label0003D714:
0003D714 204A movea.l A0, A2
0003D716 245F movea.l A2, [A7]+
0003D718 4E5E unlink A6
0003D71A 4E75 rts
0003D71C 226F 0004 movea.l A1, [A7 + 0x4]
0003D720 41F9 0000 35A8 lea.l A0, [0x000035A8]
0003D726 2288 move.l [A1], A0
0003D728 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
0003D72E 2049 movea.l A0, A1
0003D730 4E75 rts
0003D732 4E56 0000 link A6, 0
0003D736 554F subq.w A7, 2
0003D738 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D73C 206E 0008 movea.l A0, [A6 + 0x8]
0003D740 2F10 move.l -[A7], [A0]
0003D742 A8E8 syscall PtInRgn
0003D744 101F move.b D0, [A7]+
0003D746 56C0 sne D0
0003D748 4400 neg.b D0
0003D74A 4E5E unlink A6
0003D74C 4E75 rts
0003D74E 226F 0004 movea.l A1, [A7 + 0x4]
0003D752 206F 0008 movea.l A0, [A7 + 0x8]
0003D756 3169 0006 0002 move.w [A0 + 0x2], [A1 + 0x6]
0003D75C 30A9 0002 move.w [A0], [A1 + 0x2]
0003D760 4E75 rts
0003D762 206F 0004 movea.l A0, [A7 + 0x4]
0003D766 226F 0008 movea.l A1, [A7 + 0x8]
0003D76A 2091 move.l [A0], [A1]
0003D76C 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
0003D772 4E75 rts
0003D774 2F0A move.l -[A7], A2
0003D776 2F03 move.l -[A7], D3
0003D778 246F 000C movea.l A2, [A7 + 0xC]
0003D77C 4A92 tst.l [A2]
0003D77E 6606 bne +0x8 /* 0003D786 */
0003D780 4AAA 0004 tst.l [A2 + 0x4]
0003D784 6704 beq +0x6 /* 0003D78A */
label0003D786:
0003D786 7000 moveq.l D0, 0x00
0003D788 6002 bra +0x4 /* 0003D78C */
label0003D78A:
0003D78A 7001 moveq.l D0, 0x01
label0003D78C:
0003D78C 261F move.l D3, [A7]+
0003D78E 245F movea.l A2, [A7]+
0003D790 4E75 rts
0003D792 48E7 1030 movem.l -[A7], D3,A2,A3
0003D796 266F 0010 movea.l A3, [A7 + 0x10]
0003D79A 246F 0014 movea.l A2, [A7 + 0x14]
0003D79E 2013 move.l D0, [A3]
0003D7A0 B092 cmp.l D0, [A2]
0003D7A2 660E bne +0x10 /* 0003D7B2 */
0003D7A4 202B 0004 move.l D0, [A3 + 0x4]
0003D7A8 B0AA 0004 cmp.l D0, [A2 + 0x4]
0003D7AC 6604 bne +0x6 /* 0003D7B2 */
0003D7AE 7000 moveq.l D0, 0x00
0003D7B0 6002 bra +0x4 /* 0003D7B4 */
label0003D7B2:
0003D7B2 7001 moveq.l D0, 0x01
label0003D7B4:
0003D7B4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003D7B8 4E75 rts
0003D7BA 4E75 rts
0003D7BC 4E75 rts
0003D7BE 4E75 rts
0003D7C0 4E75 rts
0003D7C2 48E7 1030 movem.l -[A7], D3,A2,A3
0003D7C6 266F 0010 movea.l A3, [A7 + 0x10]
0003D7CA 246F 0014 movea.l A2, [A7 + 0x14]
0003D7CE 2013 move.l D0, [A3]
0003D7D0 B092 cmp.l D0, [A2]
0003D7D2 660A bne +0xC /* 0003D7DE */
0003D7D4 202B 0004 move.l D0, [A3 + 0x4]
0003D7D8 B0AA 0004 cmp.l D0, [A2 + 0x4]
0003D7DC 6704 beq +0x6 /* 0003D7E2 */
label0003D7DE:
0003D7DE 7000 moveq.l D0, 0x00
0003D7E0 6002 bra +0x4 /* 0003D7E4 */
label0003D7E2:
0003D7E2 7001 moveq.l D0, 0x01
label0003D7E4:
0003D7E4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0003D7E8 4E75 rts
0003D7EA 206F 0004 movea.l A0, [A7 + 0x4]
0003D7EE 5088 addq.l A0, 8
0003D7F0 2010 move.l D0, [A0]
0003D7F2 0680 FFFF FF6C addi.l D0, 0xFFFFFF6C
0003D7F8 D1AF 0004 add.l [A7 + 0x4], D0
0003D7FC 4EED 0748 jmp [A5 + 0x748]
0003D800 4E56 0000 link A6, 0
0003D804 2F0A move.l -[A7], A2
0003D806 246E 0008 movea.l A2, [A6 + 0x8]
0003D80A 200A move.l D0, A2
0003D80C 6724 beq +0x26 /* 0003D832 */
0003D80E 41F9 0000 3016 lea.l A0, [0x00003016]
0003D814 2488 move.l [A2], A0
0003D816 4267 clr.w -[A7]
0003D818 2F0A move.l -[A7], A2
0003D81A 4EB9 0000 17F0 jsr [0x000017F0]
0003D820 4A6E 000C tst.w [A6 + 0xC]
0003D824 5C4F addq.w A7, 6
0003D826 6F0A ble +0xC /* 0003D832 */
0003D828 2F0A move.l -[A7], A2
0003D82A 4EB9 0000 0168 jsr [0x00000168]
0003D830 584F addq.w A7, 4
label0003D832:
0003D832 204A movea.l A0, A2
0003D834 245F movea.l A2, [A7]+
0003D836 4E5E unlink A6
0003D838 4E75 rts
0003D83A 4E56 0000 link A6, 0
0003D83E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D842 61FF FFFC C6D8 bsr -0x33926 /* 00009F1C */
0003D848 584F addq.w A7, 4
0003D84A 2F08 move.l -[A7], A0
0003D84C A87A syscall GetClip
0003D84E 4E5E unlink A6
0003D850 4E75 rts
0003D852 4E56 0000 link A6, 0
0003D856 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D85A 61FF FFFC C6C0 bsr -0x3393E /* 00009F1C */
0003D860 584F addq.w A7, 4
0003D862 2F08 move.l -[A7], A0
0003D864 A879 syscall SetClip
0003D866 4E5E unlink A6
0003D868 4E75 rts
0003D86A 4E56 0000 link A6, 0
0003D86E 4A6E 0008 tst.w [A6 + 0x8]
0003D872 660A bne +0xC /* 0003D87E */
0003D874 554F subq.w A7, 2
0003D876 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0003D87A 301F move.w D0, [A7]+
0003D87C 6004 bra +0x6 /* 0003D882 */
label0003D87E:
0003D87E 302E 0008 move.w D0, [A6 + 0x8]
label0003D882:
0003D882 4E5E unlink A6
0003D884 4E75 rts
0003D886 206F 0004 movea.l A0, [A7 + 0x4]
0003D88A 5088 addq.l A0, 8
0003D88C 2010 move.l D0, [A0]
0003D88E 0680 FFFF FF7E addi.l D0, 0xFFFFFF7E
0003D894 D1AF 0004 add.l [A7 + 0x4], D0
0003D898 4EF9 0000 18E0 jmp [0x000018E0]
0003D89E 206F 0004 movea.l A0, [A7 + 0x4]
0003D8A2 5088 addq.l A0, 8
0003D8A4 2010 move.l D0, [A0]
0003D8A6 0680 FFFF FF7E addi.l D0, 0xFFFFFF7E
0003D8AC D1AF 0004 add.l [A7 + 0x4], D0
0003D8B0 4EED 03E0 jmp [A5 + 0x3E0]
0003D8B4 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
0003D8BC 4EED 03E0 jmp [A5 + 0x3E0]
0003D8C0 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003D8C8 4EED 03E0 jmp [A5 + 0x3E0]
0003D8CC 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
0003D8D4 4EED 03F8 jmp [A5 + 0x3F8]
0003D8D8 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
0003D8E0 4EED 03F0 jmp [A5 + 0x3F0]
0003D8E4 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
0003D8EC 4EED 0400 jmp [A5 + 0x400]
0003D8F0 4E56 0000 link A6, 0
0003D8F4 42A7 clr.l -[A7]
0003D8F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
0003D8FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
0003D8FE 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D902 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D906 4EB9 0000 1CB8 jsr [0x00001CB8]
0003D90C 4E5E unlink A6
0003D90E 4E75 rts
0003D910 4E56 0000 link A6, 0
0003D914 42A7 clr.l -[A7]
0003D916 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D91A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D91E 4EB9 0000 1C90 jsr [0x00001C90]
0003D924 4E5E unlink A6
0003D926 4E75 rts
0003D928 4E56 0000 link A6, 0
0003D92C 42A7 clr.l -[A7]
0003D92E 2F2E 000C move.l -[A7], [A6 + 0xC]
0003D932 2F2E 0008 move.l -[A7], [A6 + 0x8]
0003D936 4EB9 0000 1C88 jsr [0x00001C88]
0003D93C 4E5E unlink A6
0003D93E 4E75 rts
0003D940 4E56 0000 link A6, 0
0003D944 2F0A move.l -[A7], A2
0003D946 246E 0008 movea.l A2, [A6 + 0x8]
0003D94A 4227 clr.b -[A7]
0003D94C 4878 0000 push.l 0x0
0003D950 4878 0008 push.l 0x8
0003D954 2F0A move.l -[A7], A2
0003D956 4EB9 0000 1C68 jsr [0x00001C68]
0003D95C 41F9 0000 2976 lea.l A0, [0x00002976]
0003D962 2488 move.l [A2], A0
0003D964 204A movea.l A0, A2
0003D966 4FEF 000E lea.l A7, [A7 + 0xE]
0003D96A 245F movea.l A2, [A7]+
0003D96C 4E5E unlink A6
0003D96E 4E75 rts
0003D970 202F 0008 move.l D0, [A7 + 0x8]
0003D974 5380 subq.l D0, 1
0003D976 E788 lsl D0, 3
0003D978 206F 0004 movea.l A0, [A7 + 0x4]
0003D97C 2068 0014 movea.l A0, [A0 + 0x14]
0003D980 2050 movea.l A0, [A0]
0003D982 D1C0 add.l A0, D0
0003D984 4E75 rts
0003D986 4E56 0000 link A6, 0
0003D98A 2F0A move.l -[A7], A2
0003D98C 246E 0008 movea.l A2, [A6 + 0x8]
0003D990 200A move.l D0, A2
0003D992 6724 beq +0x26 /* 0003D9B8 */
0003D994 41F9 0000 2976 lea.l A0, [0x00002976]
0003D99A 2488 move.l [A2], A0
0003D99C 4267 clr.w -[A7]
0003D99E 2F0A move.l -[A7], A2
0003D9A0 4EB9 0000 1C70 jsr [0x00001C70]
0003D9A6 4A6E 000C tst.w [A6 + 0xC]
0003D9AA 5C4F addq.w A7, 6
0003D9AC 6F0A ble +0xC /* 0003D9B8 */
0003D9AE 2F0A move.l -[A7], A2
0003D9B0 4EB9 0000 0168 jsr [0x00000168]
0003D9B6 584F addq.w A7, 4
label0003D9B8:
0003D9B8 204A movea.l A0, A2
0003D9BA 245F movea.l A2, [A7]+
0003D9BC 4E5E unlink A6
0003D9BE 4E75 rts
0003D9C0 4E56 FFE8 link A6, -0x0018
0003D9C4 2F0A move.l -[A7], A2
0003D9C6 246E 0008 movea.l A2, [A6 + 0x8]
0003D9CA 200A move.l D0, A2
0003D9CC 6724 beq +0x26 /* 0003D9F2 */
0003D9CE 41F9 0000 248C lea.l A0, [0x0000248C]
0003D9D4 2488 move.l [A2], A0
0003D9D6 200A move.l D0, A2
0003D9D8 6708 beq +0xA /* 0003D9E2 */
0003D9DA 41F9 0000 BDCC lea.l A0, [0x0000BDCC]
0003D9E0 2488 move.l [A2], A0
label0003D9E2:
0003D9E2 4A6E 000C tst.w [A6 + 0xC]
0003D9E6 6F0A ble +0xC /* 0003D9F2 */
0003D9E8 2F0A move.l -[A7], A2
0003D9EA 4EB9 0000 0168 jsr [0x00000168]
0003D9F0 584F addq.w A7, 4
label0003D9F2:
0003D9F2 204A movea.l A0, A2
0003D9F4 600E bra +0x10 /* 0003DA04 */
0003D9F6 486E FFE8 pea.l [A6 - 0x18]
0003D9FA 4EB9 0000 0140 jsr [0x00000140]
0003DA00 584F addq.w A7, 4
label0003DA02:
0003DA02 60FE bra -0x0 /* 0003DA02 */
label0003DA04:
0003DA04 245F movea.l A2, [A7]+
0003DA06 4E5E unlink A6
0003DA08 4E75 rts
0003DA0A 9D5F sub.w [A7]+, D6
0003DA0C 5F64 subq.w -[A4], 7
0003DA0E 745F moveq.l D2, 0x5F
0003DA10 5F51 subq.w [A1], 7
0003DA12 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DA16 6431 bcc +0x33 /* 0003DA49 */
0003DA18 3362 6164 move.w [A1 + 0x6164], -[A2]
0003DA1C 5F65 subq.w -[A5], 7
0003DA1E 7863 moveq.l D4, 0x63
0003DA20 6570 bcs +0x72 /* 0003DA92 */
0003DA22 7469 moveq.l D2, 0x69
0003DA24 6F6E ble +0x70 /* 0003DA94 */
0003DA26 4676 0000 not.w [A6 + D0.w]
0003DA2A 41F9 0000 247E lea.l A0, [0x0000247E]
0003DA30 4E75 rts
0003DA32 9E77 6861 sub.w D7, [A7 + D6 + 0x61]
0003DA36 745F moveq.l D2, 0x5F
0003DA38 5F51 subq.w [A1], 7
0003DA3A 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DA3E 6431 bcc +0x33 /* 0003DA71 */
0003DA40 3362 6164 move.w [A1 + 0x6164], -[A2]
0003DA44 5F65 subq.w -[A5], 7
0003DA46 7863 moveq.l D4, 0x63
0003DA48 6570 bcs +0x72 /* 0003DABA */
0003DA4A 7469 moveq.l D2, 0x69
0003DA4C 6F6E ble +0x70 /* 0003DABC */
0003DA4E 4346 chk.w D1, D6
0003DA50 7600 moveq.l D3, 0x00
0003DA52 0000 4E56 ori.b D0, 0x56 /* 'V' */
0003DA56 FFE8 .invalid <<F/7/7>>
0003DA58 2F0A move.l -[A7], A2
0003DA5A 246E 0008 movea.l A2, [A6 + 0x8]
0003DA5E 200A move.l D0, A2
0003DA60 6724 beq +0x26 /* 0003DA86 */
0003DA62 41F9 0000 23D6 lea.l A0, [0x000023D6]
0003DA68 2488 move.l [A2], A0
0003DA6A 200A move.l D0, A2
0003DA6C 6708 beq +0xA /* 0003DA76 */
0003DA6E 41F9 0000 BDCC lea.l A0, [0x0000BDCC]
0003DA74 2488 move.l [A2], A0
label0003DA76:
0003DA76 4A6E 000C tst.w [A6 + 0xC]
0003DA7A 6F0A ble +0xC /* 0003DA86 */
0003DA7C 2F0A move.l -[A7], A2
0003DA7E 4EB9 0000 0168 jsr [0x00000168]
0003DA84 584F addq.w A7, 4
label0003DA86:
0003DA86 204A movea.l A0, A2
0003DA88 600E bra +0x10 /* 0003DA98 */
0003DA8A 486E FFE8 pea.l [A6 - 0x18]
0003DA8E 4EB9 0000 0140 jsr [0x00000140]
// begin alternate branch 0003DA92-0003DA94
label0003DA92:
0003DA92 0140 bchg D0, D0
// end alternate branch 0003DA92-0003DA94
label0003DA92: // (misaligned)
label0003DA94:
0003DA94 584F addq.w A7, 4
label0003DA96:
0003DA96 60FE bra -0x0 /* 0003DA96 */
label0003DA98:
0003DA98 245F movea.l A2, [A7]+
0003DA9A 4E5E unlink A6
0003DA9C 4E75 rts
0003DA9E 975F sub.w [A7]+, D3
0003DAA0 5F64 subq.w -[A4], 7
0003DAA2 745F moveq.l D2, 0x5F
0003DAA4 5F51 subq.w [A1], 7
0003DAA6 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DAAA 6438 bcc +0x3A /* 0003DAE4 */
0003DAAC 6261 bhi +0x63 /* 0003DB0F */
0003DAAE 645F bcc +0x61 /* 0003DB0F */
0003DAB0 6361 bls +0x63 /* 0003DB13 */
0003DAB2 7374 moveq.l D1, 0x74
0003DAB4 4676 0000 not.w [A6 + D0.w]
0003DAB8 41F9 0000 23CC lea.l A0, [0x000023CC]
// begin alternate branch 0003DABA-0003DABE
label0003DABA:
0003DABA 0000 23CC ori.b D0, 0xCC
// end alternate branch 0003DABA-0003DABE
// begin alternate branch 0003DABC-0003DAC4
label0003DABC:
0003DABC 23CC 4E75 9877 move.l [0x4E759877], A4
0003DAC2 6861 bvc +0x63 /* 0003DB25 */
// end alternate branch 0003DABC-0003DAC4
label0003DABA: // (misaligned)
label0003DABC: // (misaligned)
0003DABE 4E75 rts
0003DAC0 9877 6861 sub.w D4, [A7 + D6 + 0x61]
0003DAC4 745F moveq.l D2, 0x5F
0003DAC6 5F51 subq.w [A1], 7
0003DAC8 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DACC 6438 bcc +0x3A /* 0003DB06 */
0003DACE 6261 bhi +0x63 /* 0003DB31 */
0003DAD0 645F bcc +0x61 /* 0003DB31 */
0003DAD2 6361 bls +0x63 /* 0003DB35 */
0003DAD4 7374 moveq.l D1, 0x74
0003DAD6 4346 chk.w D1, D6
0003DAD8 7600 moveq.l D3, 0x00
0003DADA 0000 4E56 ori.b D0, 0x56 /* 'V' */
0003DADE FFE8 .invalid <<F/7/7>>
0003DAE0 2F0A move.l -[A7], A2
0003DAE2 246E 0008 movea.l A2, [A6 + 0x8]
// begin alternate branch 0003DAE4-0003DAE8
label0003DAE4:
0003DAE4 0008 200A ori.b A0, 0xA /* '\n' */
// end alternate branch 0003DAE4-0003DAE8
label0003DAE4: // (misaligned)
0003DAE6 200A move.l D0, A2
0003DAE8 6724 beq +0x26 /* 0003DB0E */
0003DAEA 41F9 0000 2304 lea.l A0, [0x00002304]
0003DAF0 2488 move.l [A2], A0
0003DAF2 200A move.l D0, A2
0003DAF4 6708 beq +0xA /* 0003DAFE */
0003DAF6 41F9 0000 BDCC lea.l A0, [0x0000BDCC]
0003DAFC 2488 move.l [A2], A0
label0003DAFE:
0003DAFE 4A6E 000C tst.w [A6 + 0xC]
0003DB02 6F0A ble +0xC /* 0003DB0E */
0003DB04 2F0A move.l -[A7], A2
label0003DB06:
0003DB06 4EB9 0000 0168 jsr [0x00000168]
0003DB0C 584F addq.w A7, 4
label0003DB0E:
0003DB0E 204A movea.l A0, A2
0003DB10 600E bra +0x10 /* 0003DB20 */
0003DB12 486E FFE8 pea.l [A6 - 0x18]
0003DB16 4EB9 0000 0140 jsr [0x00000140]
0003DB1C 584F addq.w A7, 4
label0003DB1E:
0003DB1E 60FE bra -0x0 /* 0003DB1E */
label0003DB20:
0003DB20 245F movea.l A2, [A7]+
0003DB22 4E5E unlink A6
0003DB24 4E75 rts
0003DB26 985F sub.w D4, [A7]+
0003DB28 5F64 subq.w -[A4], 7
0003DB2A 745F moveq.l D2, 0x5F
0003DB2C 5F51 subq.w [A1], 7
0003DB2E 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DB32 6439 bcc +0x3B /* 0003DB6D */
0003DB34 6261 bhi +0x63 /* 0003DB97 */
0003DB36 645F bcc +0x61 /* 0003DB97 */
0003DB38 616C bsr +0x6E /* 0003DBA6 */
0003DB3A 6C6F bge +0x71 /* 0003DBAB */
0003DB3C 6346 bls +0x48 /* 0003DB84 */
0003DB3E 7600 moveq.l D3, 0x00
0003DB40 0000 4E56 ori.b D0, 0x56 /* 'V' */
0003DB44 0000 41F9 ori.b D0, 0xF9
0003DB48 0000 22F0 ori.b D0, 0xF0
0003DB4C 4E5E unlink A6
0003DB4E 4E75 rts
0003DB50 9977 6861 sub.w [A7 + D6 + 0x61], D4
0003DB54 745F moveq.l D2, 0x5F
0003DB56 5F51 subq.w [A1], 7
0003DB58 3233 7374 move.w D1, <<invalid full ext with I/IS == 4>>
0003DB5C 6439 bcc +0x3B /* 0003DB97 */
0003DB5E 6261 bhi +0x63 /* 0003DBC1 */
0003DB60 645F bcc +0x61 /* 0003DBC1 */
0003DB62 616C bsr +0x6E /* 0003DBD0 */
0003DB64 6C6F bge +0x71 /* 0003DBD5 */
0003DB66 6343 bls +0x45 /* 0003DBAB */
0003DB68 4676 0000 not.w [A6 + D0.w]